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