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