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