[AAI] Updated releast notes to talk about transitive dependency on aaf log4j
[aai/aai-common.git] / docs / release-notes.rst
1 .. This work is licensed under a Creative Commons Attribution 4.0 International License.
2 .. http://creativecommons.org/licenses/by/4.0
3 .. Copyright 2017 AT&T Intellectual Property.  All rights reserved.
4 .. _release_notes:
5
6
7 AAI Release Notes
8 ==================
9
10 Abstract
11 ========
12
13 This document provides release notes for the Active and Available Inventory Project's Istanbul Release
14
15 Release Data
16 ============
17
18 Version: 9.0.1
19 --------------
20
21 :Release Date: 2022-02-17 (TBD)
22
23 The R9 Istanbul maintenance release of ONAP A&AI addressed some security vulnerabilities mainly for the Log4J dependencies
24
25 - Updated the direct dependency log4j libraries to 2.17.2
26 - Please note log4j is still on older versions in a transitive dependency for aaf auth for the following mS
27   * onap-aai-aai-common
28   * onap-aai-babel
29   * onap-aai-resources
30   * onap-aai-schema-service
31   * onap-aai-traversal
32
33 Version: 9.0.0
34 --------------
35
36 :Release Date: 2021-11-04
37
38 New Features
39 ------------
40
41 The R9 Istanbul release of ONAP includes updates to both use cases and non-functional requirements. AAI is serving v24 as the latest version of the REST APIs, and has support for v21.
42
43 - Functional Updates
44     * Model updates as part of CCVPN Transport Slicing Feature
45     * Model updates as part of Smart Intent Guarantee based on IBN Feature
46     * Model updates as part of CNF Orchestration Feature
47 - Non-functional Updates
48     * Sonar & Security updates
49     * Rolling upgrade functionality
50     * Micrometer integration
51     * Prometheus monitoring integration
52
53 Known Limitations, Issues, and Workarounds
54 ==========================================
55
56 Known Issues
57 ------------
58
59 * None
60
61 Workarounds
62 -----------
63
64 * None
65
66 References
67 ==========
68
69 Quick links:
70
71 - `AAI project page <https://wiki.onap.org/display/DW/Active+and+Available+Inventory+Project>`_
72 - `Passing Badge information for AAI <https://bestpractices.coreinfrastructure.org/en/projects/1591>`_
73
74 For more information on the ONAP Honolulu release, please see:
75
76 #. `ONAP Home Page`_
77 #. `ONAP Documentation`_
78 #. `ONAP Release Downloads`_
79 #. `ONAP Wiki Page`_
80
81 .. _`ONAP Home Page`: https://www.onap.org
82 .. _`ONAP Wiki Page`: https://wiki.onap.org
83 .. _`ONAP Documentation`: https://docs.onap.org
84 .. _`ONAP Release Downloads`: https://git.onap.org
85
86 Version: 8.0.0
87 --------------
88
89 :Release Date: 2021-04-29
90
91 New Features
92 ------------
93
94 The R8 Honolulu release of ONAP includes updates to both use cases and non-functional requirements.
95
96 - Functional Updates
97     * Model updates as part of CCVPN Transport Slicing Feature
98     * Model updates as part of Network Slicing Feature
99     * Model updates as part of Multi-tenancy
100     * Multi-tenancy implemented allowing for control of data by owner (disabled by default)
101     * GraphGraph POC enhanced for schema visualization and visual model generation
102     * Sparky UI updates including Browse, Specialized Search, BYOQ, and BYOQ Builder Views
103 - Non-functional Updates
104     * Updated eligible microservices (non-janusgraph dependent) to use Java 11
105 - Deprecation Notice
106     * Data-router, Search-data-service, Elastic, and Router-Core are put into maintenance mode and removed from release.
107
108 Known Limitations, Issues, and Workarounds
109 ==========================================
110
111 Known Issues
112 ------------
113
114 * None
115
116 Workarounds
117 -----------
118
119 * None
120
121 References
122 ==========
123
124 Quick links:
125
126 - `AAI project page <https://wiki.onap.org/display/DW/Active+and+Available+Inventory+Project>`_
127 - `Passing Badge information for AAI <https://bestpractices.coreinfrastructure.org/en/projects/1591>`_
128
129 For more information on the ONAP Honolulu release, please see:
130
131 #. `ONAP Home Page`_
132 #. `ONAP Documentation`_
133 #. `ONAP Release Downloads`_
134 #. `ONAP Wiki Page`_
135
136 .. _`ONAP Home Page`: https://www.onap.org
137 .. _`ONAP Wiki Page`: https://wiki.onap.org
138 .. _`ONAP Documentation`: https://docs.onap.org
139 .. _`ONAP Release Downloads`: https://git.onap.org
140
141 Version: 7.0.1
142 --------------
143
144 :Release Date: 2021-05-10
145
146 The R7 Guilin maintenance release of ONAP A&AI just addressed some bug fixes and certificate updates
147
148 - Updated Certificates
149 - Updated Edge rule for bandwidth attribute
150 - AAI-EVENT notifications failing to publish was fixed
151
152 Version: 7.0.0
153 --------------
154
155 :Release Date: 2020-12-03
156
157 New Features
158 ------------
159
160 The R7 Guilin release of ONAP includes updates to both use cases and non-functional requirements. The AAI platform maturity rating graduated from Incubation to Mature in Guilin.  AAI is serving v21 as the latest version of the REST APIs, and has support for v19.
161
162 - Functional Updates
163     * Model updates as part of CCVPN Transport Slicing Feature
164     * Model updates as part of xNF Software Upgrade feature
165     * Model updates as part of Multi-tenancy
166     * Updates to SDC model parsing to support Bulk PM/PM Data Control Extension & E2E Network Slicing features
167     * Configurable ability to control concurrency locking
168     * Configurable ability to enforce ownership of owning entity on pnf crud interactions (Multi-tenancy poc)
169     * Enhancements to the model based on physical inventory
170     * Support for nested json formatted responses using the as-tree=true parameter for traversal mS calls
171 - Non-functional Updates
172     * Updated microservices to run as non-root
173     * Spring boot 2 upgrades to our microservices
174     * Enhanced logging
175     * Added limits to aai pods
176     * Update mS based on license scan findings
177 - Deprecation Notice
178     * ESR Server is retired
179     * ESR GUI is retired
180     * AAI Sparky UI is not supported in Guilin nor is its supporting mS data-router, search-data-service, or elastic. Targeted for retirement in Honolulu.
181
182 Known Limitations, Issues, and Workarounds
183 ==========================================
184
185 Known Issues
186 ------------
187
188 * `AAI-3219 <https://jira.onap.org/browse/AAI-3219>`_ - AAI-EVENT notifications failed to be published to DMaap
189
190 Workarounds
191 -----------
192
193 The following is our workaround (i.e., replacing HTTPS with HTTP):
194
195  .. code-block:: bash
196
197     /** Change each of these configmaps below**/
198     kubectl -n onap edit configmaps dev-aai-resources-configmap
199     kubectl -n onap edit configmaps dev-aai-traversal-configmap
200     kubectl -n onap edit configmaps dev-aai-graphadmin-configmap
201     kubectl -n onap edit configmaps dev-aai-data-router-dynamic
202     // The target attributes need to be changed are:
203     // change Dmaap port from 3905 => 3904
204     // change Dmaap protocol from https => http
205     /** Restart related pods **/
206     kubectl n onap delete pod {POD1} {POD2} {POD3} {POD4}
207     //where POD1-4 are pod names of dev-aai-resources, dev-aai-traversal, dev-aai-graphadmin, and dev-aai-data-router, respectively.
208
209 References
210 ==========
211
212 Quick links:
213
214 - `AAI project page <https://wiki.onap.org/display/DW/Active+and+Available+Inventory+Project>`_
215 - `Passing Badge information for AAI <https://bestpractices.coreinfrastructure.org/en/projects/1591>`_
216
217 For more information on the ONAP Guilin release, please see:
218
219 #. `ONAP Home Page`_
220 #. `ONAP Documentation`_
221 #. `ONAP Release Downloads`_
222 #. `ONAP Wiki Page`_
223
224 .. _`ONAP Home Page`: https://www.onap.org
225 .. _`ONAP Wiki Page`: https://wiki.onap.org
226 .. _`ONAP Documentation`: https://docs.onap.org
227 .. _`ONAP Release Downloads`: https://git.onap.org
228
229 Version: 6.0.0
230 --------------
231
232 :Release Date: 2020-06-04
233
234 New Features
235 ------------
236
237 The R6 Frankfurt release of ONAP includes updates to both use cases and non-functional requirements.  AAI is serving v19 as the latest version of the REST APIs, and has support for v16 (Dublin and El Alto).
238
239 - Implemented new parent POM under org.onap.aai.aai-common.aai-parent for simplified management of 3rd party dependencies
240 - Upgrade to spring-boot 2 (partially complete)
241 - Model updates and edge rules changes in support of the following use cases:
242   * CCVPN for SOTN NNI
243   * 5G Network Slicing
244   * Multi-Domain Optical Network Services
245   * PNF enhancements
246 - Papyrus XMI UML files for run-time data model reverse engineering
247 - Integration with sonarcloud
248 - All containers run as non-root user
249
250 champ, spike, and gizmo are deprecated and removed from the helm chart.
251
252 Known Limitations, Issues, and Workarounds
253 ==========================================
254
255 Known Issues
256 ------------
257
258 * `AAI-2766 <https://jira.onap.org/browse/AAI-2766>`_ - AAI data-router cannot communicate with DMaaP message router service
259 * `AAI-2905 <https://jira.onap.org/browse/AAI-2905>`_ - AAI sparky cannot communicate with portal due to certificate issue, might be related to https://jira.onap.org/browse/PORTAL-875
260
261 The AAI sub-project External System Registry (ESR) is re-using elalto containers.  The integration team has helped ESR to meet security requirements for Frankfurt, and the AAI is grateful for the contribution.
262
263 Workarounds
264 -----------
265
266 Roles for sparky are loaded into AAF by default, so previous workaround is no longer required.  However, the pods cannot resolve portal.api.simpledemo.onap.org anymore, so it's necessary to add an entry to /etc/hosts in the sparky-be pod.  This will get around the "unknown host" issue, but then it's leads to AAI-2905, where AAI cannot get the roles from Portal due to the issue with the AAF auto-created certificate.
267
268 The community has been unable to make data-router communicate with DMaaP, we welcome contributors who can help resurrect this service, or it will be deprecated in Guilin.
269
270 References
271 ==========
272
273 Quick links:
274
275 - `AAI project page <https://wiki.onap.org/display/DW/Active+and+Available+Inventory+Project>`_
276 - `Passing Badge information for AAI <https://bestpractices.coreinfrastructure.org/en/projects/1591>`_
277
278 For more information on the ONAP Frankfurt release, please see:
279
280 #. `ONAP Home Page`_
281 #. `ONAP Documentation`_
282 #. `ONAP Release Downloads`_
283 #. `ONAP Wiki Page`_
284
285 .. _`ONAP Home Page`: https://www.onap.org
286 .. _`ONAP Wiki Page`: https://wiki.onap.org
287 .. _`ONAP Documentation`: https://docs.onap.org
288 .. _`ONAP Release Downloads`: https://git.onap.org
289
290 Version: 5.0.2
291 --------------
292 :Release Date: 2019-10-03
293
294 **New Features**
295
296 The R5 El Alto release of ONAP is a maintenance release, focusing on
297 deployability, technical debt, and footprint opimization.
298
299 AAI focused on converting all of our microservices to Alpine, created
300 common images for users to select either Alpine or Ubuntu, and reduced
301 the number of microservices that is started by default for the
302 demo. We updated to newer versions of spring boot - we are in the
303 process of moving to spring-boot 2, but many of the microservices are
304 still running 1.5.21.  We updated to JanusGraph 0.2.3, which is a
305 seamless upgrade from 0.2.0 which was used in Dublin.
306
307 Users who would like to further reduce the AAI footprint can update the
308 aai/oom helm charts.
309
310 To re-enable the services that have been disabled by default, update
311 to "enabled: true" in aai/oom/values.yaml:
312
313  .. code-block:: bash
314
315     aai-champ:
316         enabled: true
317     aai-gizmo:
318         enabled: true
319     aai-spike:
320         enabled: true
321
322 To disable other components that are not critical to the Integration
323 use cases (vFw, vLB, vDNS, etc), add "enabled: false" in
324 aai/oom/values.yaml for each of the following services:
325
326  .. code-block:: bash
327
328     aai-data-router:
329         enabled: false
330     aai-search-data:
331         enabled: false
332     aai-elasticsearch:
333         enabled: false
334     aai-sparky-fe:
335         enabled: false
336
337 *Known Vulnerabilities in Used Modules*
338
339 AAI code has been formally scanned during build time using NexusIQ and
340 all Critical vulnerabilities have been addressed, items that remain
341 open have been assessed for risk and determined to be false
342 positive. The AAI open Critical security vulnerabilities and their
343 risk assessment have been documented as part of the link
344
345 **Known Issues**
346
347 The AAI UI is now integrated with Portal and AAF.  However, the AAF
348 default boostrap does not include a role that is necessary the demo
349 user to access the AAI UI.
350
351 Run the following as a workaround, adjust the URL and credentials
352 according to your environment. The user in CRED must be able to update
353 the org.onap.aai namespace.  The following example has been tested from
354 inside the AAI resources pod.
355
356  .. code-block:: bash
357
358     URL='https://aaf-service.onap:8100'
359     CRED='aai@aai.onap.org:demo123456!'
360
361     curl -v -k -u "$CRED" -H "Content-Type: application/RoleRequest+json" $URL/authz/role -d '{"name":"org.onap.aai.aaiui"}'
362
363     curl -v -k -u "$CRED" -H "Content-Type: application/UserRoleRequest+json" $URL/authz/userRole -d '{ "user":"demo@people.osaaf.org", "role":"org.onap.aai.aaiui" }'
364
365 Frankfurt will include the role and role assignment in the
366 default bootstrap data (being tracked under `AAI-2475 <https://jira.onap.org/browse/AAI-2475>`__)
367
368 - `AAI-2606 <https://jira.onap.org/browse/AAI-2606>`_ Schema-service entity description is not available
369
370 - `AAI-2457 <https://jira.onap.org/browse/AAI-2457>`_ Inconsistent error messages when getting AAI resources
371
372 - `AAI-2457 <https://jira.onap.org/browse/AAI-2457>`_ Inconsistent error messages when getting AAI resources
373
374 - `AAI-2092 <https://jira.onap.org/browse/AAI-2092>`_ aai-resources does excessive amounts of logging
375
376 - `AAI-2082 <https://jira.onap.org/browse/AAI-2082>`_ aai-resources gives incorrect output when aai-cassandra has shutdown with failure
377
378 Quick Links:
379
380 - `Active and Available Inventory project page <https://wiki.onap.org/display/DW/Active+and+Available+Inventory+Project>`_
381 - `R5 Passing Badge information for AAI <https://bestpractices.coreinfrastructure.org/en/projects/1591>`_
382 - `R5 Project Vulnerability Review Table for AAI <https://wiki.onap.org/pages/viewpage.action?pageId=64003431>`_
383
384
385 Version: 1.4.0
386 --------------
387
388 :Release Date: 2019-06-08
389
390 **New Features**
391
392 The R4 Dublin release of ONAP is a balanced release, focusing on
393 platform maturity and deployablity while also bringing in significant
394 new features and use cases . AAI continued to leverage oom and
395 kubernetes, and added new data types in support of multiple R4 use
396 cases.  AAI added a new schema service which moves AAI closer to being
397 more model-driven and flexible.
398
399 AAI is more model driven in Casablanca, which means it dynamically
400 operationalize new and updated models at run-time, with minimal
401 downtime and coding, so that the latest service and resource models
402 can be delivered quickly. To do this, AAI must update its internal
403 model, external API and behavior to respond to change to service and
404 resource models, including schema changes. The schema service provides
405 ONAP users the ability to quickly change the AAI data model without
406 re-building key microservices.
407
408 AAI delivered 55%+ test coverage on all Java-based repos.
409
410 See `AAI-1779 <https://jira.onap.org/browse/AAI-1779>`__ for details
411 on the schema updates in R4.
412
413 Some AAI services can be configured to leverage the ONAP Pluggable
414 Security Sidecar proof of concept (disabled by default, see the charts
415 under aai/oom for more details).
416
417 AAI now manages its own helm charts. See `aai/oom <https://gerrit.onap.org/r/admin/repos/aai/oom>`__
418
419 **Known Issues**
420
421 The AAI UI is now integrated with Portal and AAF.  However, the AAF
422 default boostrap does not include a role that is necessary the demo
423 user to access the AAI UI.
424
425 Run the following as a workaround, adjust the URL and credentials
426 according to your environment. The user in CRED must be able to update
427 the org.onap.aai namespace.  The following example has been tested from
428 inside the AAI resources pod.
429
430  .. code-block:: bash
431
432     URL='https://aaf-service.onap:8100'
433     CRED='aai@aai.onap.org:demo123456!'
434
435     curl -v -k -u "$CRED" -H "Content-Type: application/RoleRequest+json" $URL/authz/role -d '{"name":"org.onap.aai.aaiui"}'
436
437     curl -v -k -u "$CRED" -H "Content-Type: application/UserRoleRequest+json" $URL/authz/userRole -d '{ "user":"demo@people.osaaf.org", "role":"org.onap.aai.aaiui" }'
438
439 Future releases will include the role and role assignment in the
440 default bootstrap data (being tracked under `AAI-2475 <https://jira.onap.org/browse/AAI-2475>`__)
441
442
443 **Security Notes**
444
445 *Fixed Security Issues*
446
447 - `OJSI-114 <https://jira.onap.org/browse/OJSI-114>`_ In default deployment AAI (aai) exposes HTTP port 30232 outside of cluster.
448
449 *Known Security Issues*
450
451 *Known Vulnerabilities in Used Modules*
452
453 AAI code has been formally scanned during build time using NexusIQ and all Critical vulnerabilities have been addressed, items that remain open have been assessed for risk and determined to be false positive. The AAI open Critical security vulnerabilities and their risk assessment have been documented as part of the `R4 project wiki <https://wiki.onap.org/pages/viewpage.action?pageId=64003431>`_.
454
455 Quick Links:
456
457 - `AAI project page <https://wiki.onap.org/display/DW/Active+and+Available+Inventory+Project>`_
458 - `Passing Badge information for AAI <https://bestpractices.coreinfrastructure.org/en/projects/1591>`_
459 - `R4 Project Vulnerability Review Table for AAI <https://wiki.onap.org/pages/viewpage.action?pageId=64003431>`_
460
461
462
463
464 Version: 1.3.2
465 --------------
466
467 :Release Date: 2019-03-31
468
469 **Updates**
470
471 AAI demo certificates were going to expire before Dublin release, so they've been refreshed to last until 2020.
472
473 - `AAI-2282 <https://jira.onap.org/browse/AAI-2282>`_ Update certifcate for Casablanca 3.0.2
474
475 Version: 1.3.1
476 --------------
477
478 :Release Date: 2019-01-31
479
480 **New Features**
481
482 The Casablanca Maintenance Release provides a number of security and
483 bug fixes. Highlights of the issues corrected in the Casablanca
484 Maintenance Release:
485
486 - `AAI-2047 <https://jira.onap.org/browse/AAI-2047>`_ Make success of createDbSchema job required to proceed in AAI startup
487
488 - `AAI-1923 <https://jira.onap.org/browse/AAI-1923>`_ Problem deleting due to EdgeRules in CCVPN usecase Casablanca
489
490 - `AAI-1776 <https://jira.onap.org/browse/AAI-1776>`_ Champ fails to start
491
492 - `AAI-1958 <https://jira.onap.org/browse/AAI-1958>`_ [graphadmin] createDbSchema.sh job loses detailed logfile
493
494 - `AAI-1973 <https://jira.onap.org/browse/AAI-1973>`_ Schema update wiki is out of data of Casablanca
495
496 - `AAI-2058 <https://jira.onap.org/browse/AAI-2058>`_ Upgrade to latest jetty-security
497
498 - `AAI-2076 <https://jira.onap.org/browse/AAI-2076>`_ A&AI healthcheck timeout
499
500 - `AAI-2079 <https://jira.onap.org/browse/AAI-2079>`_ aai-traversal and aai container failure to deploy issues in casablanca 3.0.0-ONAP
501
502 Dependencies were updated in multiple repos to patch security
503 vulnerabilities.
504
505 **Known Issues**
506
507 - `AAI-2090 <https://jira.onap.org/browse/AAI-2090>`_ aai-data-router pod enters CrashLoopBackOff state
508
509 This issue can still present itself if you use the OOM chart which
510 references version 1.3.2 (which is the version specified in the
511 casablanca branch of oom), data-router will not start.  The workaround
512 is to set 1.3.3 in the values.yaml file for data-router, or use the
513 docker-manifest to override.  File is oom/kubernetes/aai/charts/aai-data-router/values.yaml
514
515 Users should pay special attention to `AAI-2064
516 <https://jira.onap.org/browse/AAI-2064>`_ and should consult `this
517 page <https://www.rabbitmq.com/ssl.html>`_ for instructions on how to
518 properly secure it if they are concerned about the issue.
519
520 **Security Notes**
521
522 AAI code has been formally scanned during build time using NexusIQ and
523 all Critical vulnerabilities have been addressed, items that remain
524 open have been assessed for risk and determined to be false
525 positive. The AAI open Critical security vulnerabilities and their
526 risk assessment have been documented as part of the `R3 project wiki
527 <https://wiki.onap.org/pages/viewpage.action?pageId=45307817>`_.
528
529 Quick Links:
530
531 - `AAI main project page <https://wiki.onap.org/display/DW/Active+and+Available+Inventory+Project>`_
532 - `CMR Vulnerability Review Table for AAI <https://wiki.onap.org/pages/viewpage.action?pageId=45307817>`_
533
534
535 Version: 1.3.0
536 --------------
537
538 :Release Date: 2018-11-30
539
540 **New Features**
541
542 The R3 Casablanca release of ONAP again focuses on platform maturity
543 and deployablity. AAI continued to leverage oom and kubernetes, and
544 added new data types in support of multiple R3 use cases.  AAI added a
545 new schema ingest library which moves AAI closer to being more
546 model-driven and a new microservice called "graphadmin" which provides
547 graph maintenance and configuration facilities.
548
549 AAI is more model driven in Casablanca, which means it dynamically
550 operationalize new and updated models at run-time, with minimal
551 downtime and coding, so that the latest service and resource models
552 can be delivered quickly. To do this, AAI must update its internal
553 model, external API and behavior to respond to change to service and
554 resource models, including schema changes. There are changes required
555 to align on implementation across different ONAP components to provide
556 a more strategic model-driven A&AI implementation. For this release
557 decomposing AAI model/schema artifacts (OXM/XSD) into a more granular
558 approach better enables extensibility and support logical subdivision
559 of models.
560
561 AAI added support fo the Cross Domain and Carrier Layer VPN use case
562 by adding new object types, models, and edge rules.
563
564 AAI delivered 50%+ test coverage on all Java-based repos.
565
566 Added support Support for SR-IOV.
567
568 Authentication and Authorization is performed using AAF with the CADI
569 framework. We use basic authentication with RBAC (Role Based Access
570 Control) to secure the AAI REST APIs.
571
572 AAI added automation support for orchestrating SR-IOV Provider
573 Networks that are compatible with the Network Cloud 1.0 infrastructure
574 solution based on standard SR-IOV. Allow for standard SR-IOV Provider
575 Networks to be defined with a set of one or more VLAN associations.
576
577 AAI added suport to allow clients to specify the format on GET
578 operations in the resources micoservices to output like the custom
579 query API does.
580
581 Added support for VLAN tagging.
582
583 **Known Issues**
584
585 Please find at this link the list of issues that will be fixed in the `Casablanca Maintenance Release <https://jira.onap.org/issues/?jql=fixVersion%20%3D%20%22Casablanca%20Maintenance%20Release%22%20and%20type%20%3D%20Bug%20and%20project%20%3D%20%22Active%20and%20Available%20Inventory%22>`_
586
587 **Security Notes**
588
589 AAI code has been formally scanned during build time using NexusIQ and all Critical vulnerabilities have been addressed, items that remain open have been assessed for risk and determined to be false positive. The AAI open Critical security vulnerabilities and their risk assessment have been documented as part of the `R2 project wiki <https://wiki.onap.org/pages/viewpage.action?pageId=45307817>`_.
590
591 Quick Links:
592
593 - `AAI project page <https://wiki.onap.org/display/DW/Active+and+Available+Inventory+Project>`_
594 - `Passing Badge information for AAI <https://bestpractices.coreinfrastructure.org/en/projects/1591>`_
595 - `R3 Project Vulnerability Review Table for AAI <https://wiki.onap.org/pages/viewpage.action?pageId=45307817>`_
596
597
598 Version: 1.2.0
599 --------------
600
601 :Release Date: 2018-06-07
602
603 **New Features**
604
605 The R2 Beijing release of ONAP focuses on platform maturity - to that
606 end, AAI has switched from Titan on hbase to JanusGraph on a
607 multi-replica cassandra deployment.  We have added several
608 microservices which will be fully operational in R3 Casablanca.
609 Another significant change in R2 is that we converted our
610 Microservices from ASJC 2 to Springboot 1.5.  AAI provides
611 configurations for orchestration via HEAT or via OOM / kubernetes for
612 scaling and resiliency.
613
614 AAI added champ, a graph abstraction microservice, and Gizmo, a new
615 way to perform CRUD operations on the graph in a more atomic way that
616 exposes more of the underlying graph infrastructure.  Babel is a new
617 microservice that does TOSCA model translation on behalf of model
618 loader.  Event client provides an abstraction for dmaap events.
619
620 ONAP AAI R2 includes the following components:
621
622 - AAI Data Management
623 - Resources (CRUD operations)
624 - Traversal (Advanced search operations)
625 - Data Router (Route/persist AAI event data for consumption by the UI)
626 - Model Loader (Obtains SDC artifacts and loads them into the A&AI Resources service for storage)
627 - Search Data Service (Abstraction layer for searchengine, supporting queries and updates)
628 - Babel (TOSCA translation for model-loader)
629 - Event-client (DMaaP abstraction
630 - Champ (Graph abstraction microservice)
631 - Applications
632 - Sparky (AAI User Interface)
633
634 Source code of AAI is released under the following repositories at https://gerrit.onap.org
635
636 - aai/aai-common
637 - aai/event-client
638 - aai/babel
639 - aai/champ
640 - aai/data-router
641 - aai/esr-gui
642 - aai/esr-server
643 - aai/gizmo
644 - aai/logging-service
645 - aai/model-loader
646 - aai/resources
647 - aai/rest-client
648 - aai/router-core
649 - aai/search-data-service
650 - aai/sparky-be
651 - aai/sparky-fe
652 - aai/test-config
653 - aai/traversal
654
655 **Epic**
656
657 - `AAI-16 <https://jira.onap.org/browse/AAI-16>`_ A&AI Platform Deployment
658
659 - `AAI-17 <https://jira.onap.org/browse/AAI-17>`_ Seed code stabilization
660
661 - `AAI-21 <https://jira.onap.org/browse/AAI-21>`_ Gizmo
662
663 - `AAI-24 <https://jira.onap.org/browse/AAI-24>`_ Move to Active Open Source Graph Database
664
665 - `AAI-38 <https://jira.onap.org/browse/AAI-38>`_ AAI Microservice to generate AAI model XML
666
667 - `AAI-280 <https://jira.onap.org/browse/AAI-280>`_ This epic groups together the various requests for making AAI more configurable
668
669 - `AAI-466 <https://jira.onap.org/browse/AAI-466>`_ Beijing R2 AAI Schema Updates
670
671 - `AAI-680 <https://jira.onap.org/browse/AAI-680>`_ HPA Use Case Support in AAI
672
673 - `AAI-681 <https://jira.onap.org/browse/AAI-681>`_ Change Management Use Case Support in AAI
674
675 - `AAI-682 <https://jira.onap.org/browse/AAI-682>`_ Scale Out Use Case Support in AAI
676
677 - `AAI-769 <https://jira.onap.org/browse/AAI-769>`_ Required updates to the v13 REST API
678
679 **Bug Fixes**
680
681 - `AAI-129 <https://jira.onap.org/browse/AAI-129>`_ RestClientBuilder SSL protocol should be configurable
682
683 - `AAI-131 <https://jira.onap.org/browse/AAI-131>`_ Model-Loader service of A&AI has it's Log Provider Configuration File sealed inside the WAR
684
685 - `AAI-175 <https://jira.onap.org/browse/AAI-175>`_ aai core service of A&AI has it's Log Provider Configuration File configurable from startup.sh
686
687 - `AAI-295 <https://jira.onap.org/browse/AAI-295>`_ ChampDAO tests failing in gizmo
688
689 - `AAI-460 <https://jira.onap.org/browse/AAI-460>`_ vm1-aai-inst1 aai-resources fails to start
690
691 - `AAI-463 <https://jira.onap.org/browse/AAI-463>`_ Wrong Error message when we use PUT instead of POST to create the relationship
692
693 - `AAI-521 <https://jira.onap.org/browse/AAI-521>`_ A&AI resources container sporadically hangs on startup
694
695 - `AAI-523 <https://jira.onap.org/browse/AAI-523>`_ Sparky UI does not display RelationshipList nodes
696
697 - `AAI-558 <https://jira.onap.org/browse/AAI-558>`_ aai-resources java daily jenkins job is failing
698
699 - `AAI-559 <https://jira.onap.org/browse/AAI-559>`_ CSIT jobs should use a set of streams, not a list of branches
700
701 - `AAI-561 <https://jira.onap.org/browse/AAI-561>`_ aai-traversal java daily jenkins job is failing
702
703 - `AAI-568 <https://jira.onap.org/browse/AAI-568>`_ aai/logging-api build fails on license.txt not found when run outside of aai/logging-service dir - for root CI builds
704
705 - `AAI-601 <https://jira.onap.org/browse/AAI-601>`_ AAI search-data-service build failing on 1.1 JAX-RS instead of required 2.0 library only on clean Ubuntu 16.04/JDK1.8.0_151
706
707 - `AAI-603 <https://jira.onap.org/browse/AAI-603>`_ Sonar only push to master
708
709 - `AAI-666 <https://jira.onap.org/browse/AAI-666>`_ aai/datarouter startup fails to find logback.xml
710
711 - `AAI-679 <https://jira.onap.org/browse/AAI-679>`_ A&AI UI failed to search service-instance based on service-instance-id
712
713 - `AAI-699 <https://jira.onap.org/browse/AAI-699>`_ SDC Tosca does not generate Groups from resource yaml
714
715 - `AAI-738 <https://jira.onap.org/browse/AAI-738>`_ When register service to MSB, esr-server still will register to MSB automaticly
716
717 - `AAI-788 <https://jira.onap.org/browse/AAI-788>`_ fix the cookie decryption algorithm
718
719 - `AAI-796 <https://jira.onap.org/browse/AAI-796>`_ AAI is logging %PARSER_ERROR instead of REMOTE_USER
720
721 - `AAI-833 <https://jira.onap.org/browse/AAI-833>`_ The url of query vim type from multiCloud is incorrect
722
723 - `AAI-838 <https://jira.onap.org/browse/AAI-838>`_ Add back the properties that got removed
724
725 - `AAI-874 <https://jira.onap.org/browse/AAI-874>`_ Fix the test-config traversal aaiconfig to use proper timeout keys
726
727 - `AAI-948 <https://jira.onap.org/browse/AAI-948>`_ aai-rest-client build fails with non-resolvable parent POM
728
729 - `AAI-961 <https://jira.onap.org/browse/AAI-961>`_ Fix aai-sparky-be-master-aai-docker-java-daily
730
731 - `AAI-985 <https://jira.onap.org/browse/AAI-985>`_ Sparky-be: Change dependency to make use of sparky-fe war file from Beijing version
732
733 - `AAI-987 <https://jira.onap.org/browse/AAI-987>`_ Update ML with the latest changes
734
735 - `AAI-993 <https://jira.onap.org/browse/AAI-993>`_ Champ docker image name incorrect
736
737 - `AAI-994 <https://jira.onap.org/browse/AAI-994>`_ Crud-service (Gizmo) docker tag version is incorrect
738
739 - `AAI-995 <https://jira.onap.org/browse/AAI-995>`_ Gizmo docker image name incorrect
740
741 - `AAI-996 <https://jira.onap.org/browse/AAI-996>`_ Change ML pom file to address build failure problems
742
743 - `AAI-1005 <https://jira.onap.org/browse/AAI-1005>`_ Fix docker-compose-db.yml in test-config
744
745 - `AAI-1006 <https://jira.onap.org/browse/AAI-1006>`_ Babel start script does not set all required properties
746
747 - `AAI-1007 <https://jira.onap.org/browse/AAI-1007>`_ Babel: java.lang.NoClassDefFoundError: com/att/aft/dme2/internal/gson/JsonSyntaxException
748
749 - `AAI-1016 <https://jira.onap.org/browse/AAI-1016>`_ Model-loader: properties files are incorrectly named and have errors
750
751 - `AAI-1017 <https://jira.onap.org/browse/AAI-1017>`_ Fix Champ build - incorrect definition of Java system path
752
753 - `AAI-1018 <https://jira.onap.org/browse/AAI-1018>`_ Model-loader: CONF_INVALID_MSG_BUS_ADDRESS
754
755 - `AAI-1019 <https://jira.onap.org/browse/AAI-1019>`_ aai-resources: does not require username/password after springboot upgrade
756
757 - `AAI-1020 <https://jira.onap.org/browse/AAI-1020>`_ aai-traversal: does not require username/password after springboot upgrade
758
759 - `AAI-1024 <https://jira.onap.org/browse/AAI-1024>`_ Test-config: model-loader MSG_BUS_ADDRESSES not set
760
761 - `AAI-1025 <https://jira.onap.org/browse/AAI-1025>`_ Test-config: traversal updateQueryData.sh fails to update models and queries
762
763 - `AAI-1026 <https://jira.onap.org/browse/AAI-1026>`_ test-config: model-loader is attempting 2-way TLS with AAI
764
765 - `AAI-1027 <https://jira.onap.org/browse/AAI-1027>`_ ModelLoader basic auth failure with aai-resources
766
767 - `AAI-1029 <https://jira.onap.org/browse/AAI-1029>`_ The DOC about ESR installation should be update
768
769 - `AAI-1034 <https://jira.onap.org/browse/AAI-1034>`_ [sparky-be] Portal API Proxy missing from Spring Boot Sparky
770
771 - `AAI-1035 <https://jira.onap.org/browse/AAI-1035>`_ Security: Springboot 1.5.10 has new nexusIQ critical exceptions
772
773 - `AAI-1038 <https://jira.onap.org/browse/AAI-1038>`_ Babel missing .gitreview file
774
775 - `AAI-1049 <https://jira.onap.org/browse/AAI-1049>`_ [Model Loader] - Remove dependency on PowerMockito
776
777 - `AAI-1051 <https://jira.onap.org/browse/AAI-1051>`_ API Spec is specifying v12 in v13 file
778
779 - `AAI-1052 <https://jira.onap.org/browse/AAI-1052>`_ AAI is using -SNAPSHOT artifacts; remove -SNAPSHOT dependencies
780
781 - `AAI-1077 <https://jira.onap.org/browse/AAI-1077>`_ [Babel] master daily build job is not creating an autorelease staging repo
782
783 - `AAI-1082 <https://jira.onap.org/browse/AAI-1082>`_ Champ janus version incompatible with Resources janus version
784
785 - `AAI-1084 <https://jira.onap.org/browse/AAI-1084>`_ POST with PATCH override call is returning 405
786
787 - `AAI-1086 <https://jira.onap.org/browse/AAI-1086>`_ Babel: Compressed files contain proprietary markings
788
789 - `AAI-1088 <https://jira.onap.org/browse/AAI-1088>`_ aai-common: version.properties refers to previous patch release
790
791 - `AAI-1089 <https://jira.onap.org/browse/AAI-1089>`_ haproxy, aai-resources, and aai-traversal using outdated certificate in HEAT config
792
793 - `AAI-1090 <https://jira.onap.org/browse/AAI-1090>`_ v13 does not support External System under cloud region
794
795 - `AAI-1091 <https://jira.onap.org/browse/AAI-1091>`_ ESR fails to register EMS
796
797 - `AAI-1094 <https://jira.onap.org/browse/AAI-1094>`_ Model-loader: failure to negotiate with message router in OOM
798
799 - `AAI-1096 <https://jira.onap.org/browse/AAI-1096>`_ Increase length for field:password in ESR-GUI VIM registration page
800
801 - `AAI-1100 <https://jira.onap.org/browse/AAI-1100>`_ OOM Resources and Traversal Config map missing release
802
803 - `AAI-1101 <https://jira.onap.org/browse/AAI-1101>`_ haproxy, aai-resources, and aai-traversal using outdated certificate in OOM config
804
805 - `AAI-1105 <https://jira.onap.org/browse/AAI-1105>`_ aai-traversal job is failing when trying to start OOM
806
807 - `AAI-1106 <https://jira.onap.org/browse/AAI-1106>`_ aai-resources: scripts do not work properly with spring-boot
808
809 - `AAI-1107 <https://jira.onap.org/browse/AAI-1107>`_ Security: babel and m-l brings in springboot jersey starter, which includes logback 1.1.11
810
811 - `AAI-1108 <https://jira.onap.org/browse/AAI-1108>`_ [Babel] Remove license violations in latest commit.
812
813 - `AAI-1110 <https://jira.onap.org/browse/AAI-1110>`_ Model Loader logback.xml errors
814
815 - `AAI-1111 <https://jira.onap.org/browse/AAI-1111>`_ Update test-config project for Babel
816
817 - `AAI-1113 <https://jira.onap.org/browse/AAI-1113>`_ ESR VIM registration portal: Physical Location Id does not populate any data
818
819 - `AAI-1114 <https://jira.onap.org/browse/AAI-1114>`_ Security: [Champ] add Dockerfile and remove additional AJSC files
820
821 - `AAI-1116 <https://jira.onap.org/browse/AAI-1116>`_ [Gizmo] addressing Security vulnerabilities (Nexus IQ)
822
823 - `AAI-1117 <https://jira.onap.org/browse/AAI-1117>`_ [Champ] addressing Security vulnerabilities (Nexus IQ)
824
825 - `AAI-1118 <https://jira.onap.org/browse/AAI-1118>`_ [Gizmo] upgrade artefacts from aai-common to 1.2.4
826
827 - `AAI-1119 <https://jira.onap.org/browse/AAI-1119>`_ [Champ] Prevent deployment of Champ service jar
828
829 - `AAI-1120 <https://jira.onap.org/browse/AAI-1120>`_ [Gizmo] Fix Jacoco configuration
830
831 - `AAI-1121 <https://jira.onap.org/browse/AAI-1121>`_ Add the default realtime clients
832
833 - `AAI-1123 <https://jira.onap.org/browse/AAI-1123>`_ Babel logback.xml errors
834
835 - `AAI-1124 <https://jira.onap.org/browse/AAI-1124>`_ [router-core] NexusIQ reporting httpclient 4.5 vulnerability
836
837 - `AAI-1125 <https://jira.onap.org/browse/AAI-1125>`_ [data-router] NexusIQ reporting httpclient 4.5 vulnerability
838
839 - `AAI-1126 <https://jira.onap.org/browse/AAI-1126>`_ [Babel] Authorisation mechanism is not functioning
840
841 - `AAI-1127 <https://jira.onap.org/browse/AAI-1127>`_ [sparky-be] doesn't release artifacts because it is missing the staging plugin
842
843 - `AAI-1132 <https://jira.onap.org/browse/AAI-1132>`_ AAI's OOM server certificate doesn't include all k8 names
844
845 - `AAI-1133 <https://jira.onap.org/browse/AAI-1133>`_ AAI's haproxy server config doesn't include all k8 names
846
847 - `AAI-1134 <https://jira.onap.org/browse/AAI-1134>`_ OOF not defined in AAI realm properties files
848
849 - `AAI-1135 <https://jira.onap.org/browse/AAI-1135>`_ [traversal] closed loop named-query is missing property-collect-list
850
851 - `AAI-1136 <https://jira.onap.org/browse/AAI-1136>`_ Babel doesnt start in HEAT due to log directory permissions
852
853 - `AAI-1138 <https://jira.onap.org/browse/AAI-1138>`_ [Champ] Bump to 1.2.1-SNAPSHOT and 1.2.1 in version.properties
854
855 - `AAI-1139 <https://jira.onap.org/browse/AAI-1139>`_ [resources and traversal] do not release artifacts properly
856
857 - `AAI-1141 <https://jira.onap.org/browse/AAI-1141>`_ [champ] duplicate dependency in pom.xml
858
859 - `AAI-1142 <https://jira.onap.org/browse/AAI-1142>`_ [champ] doesn't create release artifacts
860
861 - `AAI-1143 <https://jira.onap.org/browse/AAI-1143>`_ [resources] createDbSchema.sh tries to add -SNAPSHOT version to classpath
862
863 - `AAI-1144 <https://jira.onap.org/browse/AAI-1144>`_ [oom and test-config] robot-ete is missing from realtime clients list
864
865 - `AAI-1146 <https://jira.onap.org/browse/AAI-1146>`_ [champ] daily build job is failing
866
867 - `AAI-1148 <https://jira.onap.org/browse/AAI-1148>`_ [Model-Loader] Rollback of VNF Images fails
868
869 - `AAI-1151 <https://jira.onap.org/browse/AAI-1151>`_ [Champ & Gizmo] Fix JJB jenkins jobs
870
871 - `AAI-1153 <https://jira.onap.org/browse/AAI-1153>`_ [Champ] Bump to 1.2.2-SNAPSHOT and 1.2.2 in version.properties
872
873 **Known Issues**
874
875 If the either the aai-resources or aai-traversal pod is deleted, haproxy will not automatically detect when the pod is re-instantiated.  As a temporary workaround, you can delete the haproxy pod (the one named "aai", for example, "dev-aai-8794fbff5-clx7d") and when the aai pod restarts the service should operate normally. A proposed fix is here: https://gerrit.onap.org/r/#/c/51075/1 if you want to see how to configure the haproxy service to auto-recover when the IP address of either the aai-resources or aai-traversal pod changes.
876
877 **Security Notes**
878
879 AAI code has been formally scanned during build time using NexusIQ and all Critical vulnerabilities have been addressed, items that remain open have been assessed for risk and determined to be false positive. The AAI open Critical security vulnerabilities and their risk assessment have been documented as part of the `project <https://wiki.onap.org/pages/viewpage.action?pageId=25441383>`_.
880
881 Quick Links:
882
883 - `AAI project page <https://wiki.onap.org/display/DW/Active+and+Available+Inventory+Project>`_
884 - `Passing Badge information for AAI <https://bestpractices.coreinfrastructure.org/en/projects/1591>`_
885 - `R2 Project Vulnerability Review Table for AAI <https://wiki.onap.org/pages/viewpage.action?pageId=25441383>`_
886
887 Version: 1.1.1
888 --------------
889
890 :Release Date: 2018-01-18
891
892 **Bug Fixes**
893
894 - `AAI-456 <https://jira.onap.org/browse/AAI-456>`_ AAI named-query for policy not returning extra-properties
895
896 - `AAI-458 <https://jira.onap.org/browse/AAI-458>`_ [aai] ML, Search, DR, and Sparky Jenkins jobs not creating autorelease repo
897
898 - `AAI-459 <https://jira.onap.org/browse/AAI-459>`_ aai-common child pom still depends on openecomp artifacts
899
900 - `AAI-461 <https://jira.onap.org/browse/AAI-461>`_ AAI mS configuration files are using old openecomp params in test-config
901
902 - `AAI-462 <https://jira.onap.org/browse/AAI-462>`_ Fix the resources junit tests broken in windows environment
903
904 - `AAI-558 <https://jira.onap.org/browse/AAI-558>`_ aai-resources java daily jenkins job is failing
905
906 - `AAI-561 <https://jira.onap.org/browse/AAI-561>`_ aai-traversal java daily jenkins job is failing
907
908 - `AAI-566 <https://jira.onap.org/browse/AAI-566>`_ AAI Eclipse build failure - aai-traversal pom as hardcoded 1.8.0_101 jdk.tools version
909
910 - `AAI-621 <https://jira.onap.org/browse/AAI-621>`_ Update the snapshot in test-config for v1.1.1-SNAPSHOT
911
912 Version: 1.1.0
913 --------------
914
915 :Release Date: 2017-11-16
916
917 **New Features**
918
919 Initial release of Active and Available Inventory (AAI) for Open Network Automation Platform (ONAP).  AAI provides ONAP with its logically centralized view of inventory data, taking in updates from orchestrators, controllers, and assurance systems.  AAI provides core REST services.
920
921 ONAP AAI R1 includes the following components:
922
923 - AAI Data Management
924 - Resources (CRUD operations)
925 - Traversal (Advanced search operations)
926 - Data Router (Route/persist AAI event data for consumption by the UI)
927 - Model Loader (Obtains SDC artifacts and loads them into the A&AI Resources service for storage)
928 - Search Data Service (Abstraction layer for searchengine, supporting queries and updates)
929 - Applications
930 - Sparky (AAI User Interface)
931
932 Source code of AAI is released under the following repositories at https://gerrit.onap.org .
933
934 - aai/aai-common
935 - aai/aai-config
936 - aai/aai-data
937 - aai/aai-service
938 - aai/babel
939 - aai/champ
940 - aai/data-router
941 - aai/esr-gui
942 - aai/esr-server
943 - aai/gizmo
944 - aai/logging-service
945 - aai/model-loader
946 - aai/resources
947 - aai/rest-client
948 - aai/router-core
949 - aai/search-data-service
950 - aai/sparky-be
951 - aai/sparky-fe
952 - aai/test-config
953 - aai/traversal
954
955 **Epic**
956
957 - `AAI-17 <https://jira.onap.org/browse/AAI-17>`_ Seed code stabilization
958 - `AAI-20 <https://jira.onap.org/browse/AAI-20>`_ Champ Library
959 - `AAI-22 <https://jira.onap.org/browse/AAI-22>`_ Amsterdam User Case Schema Updates
960 - `AAI-23 <https://jira.onap.org/browse/AAI-23>`_ Model Loader Support for R1
961 - `AAI-58 <https://jira.onap.org/browse/AAI-58>`_ Define and build functional test cases for CSIT
962 - `AAI-72 <https://jira.onap.org/browse/AAI-72>`_ External System Register
963 - `AAI-254 <https://jira.onap.org/browse/AAI-254>`_ Documentation of REST APIs, dev guides, onboarding, etc.
964 - `AAI-280 <https://jira.onap.org/browse/AAI-280>`_ Confguration enhancements
965
966 **Bug Fixes**
967
968 - `AAI-11 <https://jira.onap.org/browse/AAI-11>`_ robot_vm: demo.sh failing - '200' does not match '^(201|412)$' on vanilla openstack
969
970 - `AAI-13 <https://jira.onap.org/browse/AAI-13>`_ VM_init is failing to get sparky
971
972 - `AAI-31 <https://jira.onap.org/browse/AAI-31>`_ Compilation failure in aai-traversal
973
974 - `AAI-48 <https://jira.onap.org/browse/AAI-48>`_ AAI Common REST Client returns an error on a 204 (No Content) server response
975
976 - `AAI-49 <https://jira.onap.org/browse/AAI-49>`_ Health check is failing in DFW 1.1 RS. Connection refused
977
978 - `AAI-62 <https://jira.onap.org/browse/AAI-62>`_ Search Data Service should not implicitly create indexes on document write
979
980 - `AAI-63 <https://jira.onap.org/browse/AAI-63>`_ Data Router must handle Search Service document create failures if index does not exit
981
982 - `AAI-73 <https://jira.onap.org/browse/AAI-73>`_ Sparky sync issues
983
984 - `AAI-76 <https://jira.onap.org/browse/AAI-76>`_ Jenkins stage-site builds failing on resources and traversal
985
986 - `AAI-94 <https://jira.onap.org/browse/AAI-94>`_ AAI Certificate will expire 30 Nov 2017 - fyi
987
988 - `AAI-146 <https://jira.onap.org/browse/AAI-146>`_ Both esr-server and esr-gui Jenkins failed
989
990 - `AAI-192 <https://jira.onap.org/browse/AAI-192>`_ Model Loader depends on httpclient version 4.4.1
991
992 - `AAI-205 <https://jira.onap.org/browse/AAI-205>`_ Having an invalid xml namespace for v11, named-query api returns 500 error, model query return incorrect error message
993
994 - `AAI-206 <https://jira.onap.org/browse/AAI-206>`_ Model based delete is failing
995
996 - `AAI-217 <https://jira.onap.org/browse/AAI-217>`_ Remove internal references from A&AI seed code
997
998 - `AAI-222 <https://jira.onap.org/browse/AAI-222>`_ the version property of esr-server is incorrect
999
1000 - `AAI-224 <https://jira.onap.org/browse/AAI-224>`_ aai/esr-gui daily build failed
1001
1002 - `AAI-225 <https://jira.onap.org/browse/AAI-225>`_ aai/esr-server daily build failed
1003
1004 - `AAI-265 <https://jira.onap.org/browse/AAI-265>`_ EdgePropertyMap throws NullPointer if edge rule does not include property
1005
1006 - `AAI-266 <https://jira.onap.org/browse/AAI-266>`_ auth-info edge rule does not include contains-other-v
1007
1008 - `AAI-273 <https://jira.onap.org/browse/AAI-273>`_ Fix the esr-server setup error issue
1009
1010 - `AAI-278 <https://jira.onap.org/browse/AAI-278>`_ AAI throws exception about mismatch keys adding esr-system-info to cloud-region
1011
1012 - `AAI-293 <https://jira.onap.org/browse/AAI-293>`_ Jenkins job failing for aai-sparky-fe-master-release-version-java-daily
1013
1014 - `AAI-377 <https://jira.onap.org/browse/AAI-377>`_ esr-gui docker build failed
1015
1016 - `AAI-393 <https://jira.onap.org/browse/AAI-393>`_ The jjb defiend in a error way that cause CSIT build failed.
1017
1018 - `AAI-398 <https://jira.onap.org/browse/AAI-398>`_ If a cloud-region didn't contain a external system info, there will be an null pointer error
1019
1020 - `AAI-400 <https://jira.onap.org/browse/AAI-400>`_ Register ServiceTest to microservice
1021
1022 - `AAI-401 <https://jira.onap.org/browse/AAI-401>`_ Remove DMaaP router duplication
1023
1024 - `AAI-407 <https://jira.onap.org/browse/AAI-407>`_ There is an error to startup esr-gui docker
1025
1026 - `AAI-412 <https://jira.onap.org/browse/AAI-412>`_ Replace the type specification in this constructor call with the diamond operator ("<>")
1027
1028 - `AAI-417 <https://jira.onap.org/browse/AAI-417>`_ Rackspace 20170928 fails to authenticate nexus3 on 10003 during *_init.sh* (sdnc for example)
1029
1030 - `AAI-420 <https://jira.onap.org/browse/AAI-420>`_ Can not get the MSB address in esr-server
1031
1032 - `AAI-422 <https://jira.onap.org/browse/AAI-422>`_ The esr-server csit failed
1033
1034 - `AAI-424 <https://jira.onap.org/browse/AAI-424>`_ The integration catalog is not in use, should be removed
1035
1036 - `AAI-425 <https://jira.onap.org/browse/AAI-425>`_ Fix the artifact of esr-gui
1037
1038 - `AAI-426 <https://jira.onap.org/browse/AAI-426>`_ Fix the artifact of esr-server
1039
1040 - `AAI-431 <https://jira.onap.org/browse/AAI-431>`_ esr-gui files did not contained in webapp of tomcat
1041
1042 - `AAI-433 <https://jira.onap.org/browse/AAI-433>`_ Failed to pre-load vCPE data to AAI. No response from AAI
1043
1044 - `AAI-434 <https://jira.onap.org/browse/AAI-434>`_ Can not visit ESR portal with demo deployment
1045
1046 - `AAI-435 <https://jira.onap.org/browse/AAI-435>`_ default tenant need be input to A&AI while register VIM
1047
1048 - `AAI-436 <https://jira.onap.org/browse/AAI-436>`_ Call the API from MultiCloud failed
1049
1050 - `AAI-440 <https://jira.onap.org/browse/AAI-440>`_ The version input box should be changed in a more easy to use when register a VIM
1051
1052 - `AAI-441 <https://jira.onap.org/browse/AAI-441>`_ Can not input the vendor and version information to EMS, but there is a default data for the two parameter
1053
1054 - `AAI-442 <https://jira.onap.org/browse/AAI-442>`_ Can't instantiate a service
1055
1056 - `AAI-444 <https://jira.onap.org/browse/AAI-444>`_ Cannot associate multiple service-instances to PNFs
1057
1058 - `AAI-446 <https://jira.onap.org/browse/AAI-446>`_ vnf to esr-system-info named-query is missing vnfc
1059
1060 - `AAI-448 <https://jira.onap.org/browse/AAI-448>`_ Remove snapshot dependencies from aai-common, data-router, and rest-client
1061
1062 - `AAI-450 <https://jira.onap.org/browse/AAI-450>`_ Named Query needs to be updated to return VNFC Info
1063
1064 - `AAI-453 <https://jira.onap.org/browse/AAI-453>`_ Fix stage-site jenkins job for aai-common
1065
1066 - `AAI-454 <https://jira.onap.org/browse/AAI-454>`_ LoggingContext.requestId required NULL handling in aai/aai-common (20170607) - during demo.sh init_customer
1067
1068 **Known Issues**
1069
1070 - `AAI-61 <https://jira.onap.org/browse/AAI-61>`_ AAI cleaned up references to OpenECOMP but in order to keep the release stable for R1, the XML namespace still contains openecomp.
1071
1072 Client systems should use http://org.openecomp.aai.inventory/v11 as the XML namespace for ONAP AAI R1.
1073
1074 **Security Issues**
1075
1076 See Common Vulnerabilities and Exposures `CVE <https://cve.mitre.org>`
1077
1078 ONAP docker images and repos include demo TLS server certificates that are signed by a demo Certificate Authority. DO NOT use the demo certificates in a production environment.
1079
1080 AAI uses HTTPS Basic Authentication.
1081
1082 **Upgrade Notes**
1083
1084 This is an initial release
1085
1086 **Deprecation Notes**
1087
1088 AAI Amsterdam provides support for legacy versions of the API, v8 and v11 in this release.  v11 is the latest and preferred version.
1089
1090 **Other**
1091
1092 ===========
1093
1094 End of Release Notes