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