Add instructions for AAF role for sparky
[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
5
6 AAI Release Notes
7 ==================
8
9 Version: 1.4.0
10
11 :Release Data: 2019-06-08
12
13 **New Features**
14
15 The R4 Dublin release of ONAP is a balanced release, focusing on
16 platform maturity and deployablity while also bringing in significant
17 new features and use cases . AAI continued to leverage oom and
18 kubernetes, and added new data types in support of multiple R4 use
19 cases.  AAI added a new schema service which moves AAI closer to being
20 more model-driven and flexible.
21
22 AAI is more model driven in Casablanca, which means it dynamically
23 operationalize new and updated models at run-time, with minimal
24 downtime and coding, so that the latest service and resource models
25 can be delivered quickly. To do this, AAI must update its internal
26 model, external API and behavior to respond to change to service and
27 resource models, including schema changes. The schema service provides
28 ONAP users the ability to quickly change the AAI data model without
29 re-building key microservices.
30
31 AAI delivered 55%+ test coverage on all Java-based repos.
32
33 See `AAI-1779 <https://jira.onap.org/browse/AAI-1779>`__ for details
34 on the schema updates in R4.
35
36 Some AAI services can be configured to leverage the ONAP Pluggable
37 Security Sidecar proof of concept (disabled by default, see the charts
38 under aai/oom for more details).
39
40 AAI now manages its own helm charts. See `aai/oom <https://gerrit.onap.org/r/admin/repos/aai/oom>`__
41
42 **Known Issues**
43
44 The AAI UI is now integrated with Portal and AAF.  However, the AAF
45 default boostrap does not include a role that is necessary the demo
46 user to access the AAI UI.
47
48 Run the following as a workaround, adjust the URL and credentials
49 according to your environment. The user in CRED must be able to update
50 the org.onap.aai namespace.  The following example has been tested from
51 inside the AAI resources pod.
52
53  .. code-block:: bash
54
55     URL='https://aaf-service.onap:8100'
56     CRED='aai@aai.onap.org:demo123456!'
57
58     curl -v -k -u "$CRED" -H "Content-Type: application/RoleRequest+json" $URL/authz/role -d '{"name":"org.onap.aai.aaiui"}'
59
60     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" }'
61
62 Future releases will include the role and role assignment in the
63 default bootstrap data (being tracked under `AAI-2475 <https://jira.onap.org/browse/AAI-2475>`__)
64
65
66 **Security Notes**
67
68 *Fixed Security Issues*
69
70 - `OJSI-114 <https://jira.onap.org/browse/OJSI-114>`_ In default deployment AAI (aai) exposes HTTP port 30232 outside of cluster.
71
72 *Known Security Issues*
73
74 *Known Vulnerabilities in Used Modules*
75
76 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>`_.
77
78 Quick Links:
79
80 - `AAI project page <https://wiki.onap.org/display/DW/Active+and+Available+Inventory+Project>`_
81 - `Passing Badge information for AAI <https://bestpractices.coreinfrastructure.org/en/projects/1591>`_
82 - `R4 Project Vulnerability Review Table for AAI <https://wiki.onap.org/pages/viewpage.action?pageId=64003431>`_
83
84
85
86
87 Version: 1.3.2
88 --------------
89
90 :Release Date: 2019-03-31
91
92 **Updates**
93
94 AAI demo certificates were going to expire before Dublin release, so they've been refreshed to last until 2020.
95
96 - `AAI-2282 <https://jira.onap.org/browse/AAI-2282>`_ Update certifcate for Casablanca 3.0.2
97
98 Version: 1.3.1
99 --------------
100
101 :Release Date: 2019-01-31
102
103 **New Features**
104
105 The Casablanca Maintenance Release provides a number of security and
106 bug fixes. Highlights of the issues corrected in the Casablanca
107 Maintenance Release:
108
109 - `AAI-2047 <https://jira.onap.org/browse/AAI-2047>`_ Make success of createDbSchema job required to proceed in AAI startup
110
111 - `AAI-1923 <https://jira.onap.org/browse/AAI-1923>`_ Problem deleting due to EdgeRules in CCVPN usecase Casablanca
112
113 - `AAI-1776 <https://jira.onap.org/browse/AAI-1776>`_ Champ fails to start
114
115 - `AAI-1958 <https://jira.onap.org/browse/AAI-1958>`_ [graphadmin] createDbSchema.sh job loses detailed logfile
116
117 - `AAI-1973 <https://jira.onap.org/browse/AAI-1973>`_ Schema update wiki is out of data of Casablanca
118
119 - `AAI-2058 <https://jira.onap.org/browse/AAI-2058>`_ Upgrade to latest jetty-security
120
121 - `AAI-2076 <https://jira.onap.org/browse/AAI-2076>`_ A&AI healthcheck timeout
122
123 - `AAI-2079 <https://jira.onap.org/browse/AAI-2079>`_ aai-traversal and aai container failure to deploy issues in casablanca 3.0.0-ONAP
124
125 Dependencies were updated in multiple repos to patch security
126 vulnerabilities.
127
128 **Known Issues**
129
130 - `AAI-2090 <https://jira.onap.org/browse/AAI-2090>`_ aai-data-router pod enters CrashLoopBackOff state
131
132 This issue can still present itself if you use the OOM chart which
133 references version 1.3.2 (which is the version specified in the
134 casablanca branch of oom), data-router will not start.  The workaround
135 is to set 1.3.3 in the values.yaml file for data-router, or use the
136 docker-manifest to override.  File is oom/kubernetes/aai/charts/aai-data-router/values.yaml
137
138 Users should pay special attention to `AAI-2064
139 <https://jira.onap.org/browse/AAI-2064>`_ and should consult `this
140 page <https://www.rabbitmq.com/ssl.html>`_ for instructions on how to
141 properly secure it if they are concerned about the issue.
142
143 **Security Notes**
144
145 AAI code has been formally scanned during build time using NexusIQ and
146 all Critical vulnerabilities have been addressed, items that remain
147 open have been assessed for risk and determined to be false
148 positive. The AAI open Critical security vulnerabilities and their
149 risk assessment have been documented as part of the `R3 project wiki
150 <https://wiki.onap.org/pages/viewpage.action?pageId=45307817>`_.
151
152 Quick Links:
153
154 - `AAI main project page <https://wiki.onap.org/display/DW/Active+and+Available+Inventory+Project>`_
155 - `CMR Vulnerability Review Table for AAI <https://wiki.onap.org/pages/viewpage.action?pageId=45307817>`_
156
157
158 Version: 1.3.0
159 --------------
160
161 :Release Date: 2018-11-30
162
163 **New Features**
164
165 The R3 Casablanca release of ONAP again focuses on platform maturity
166 and deployablity. AAI continued to leverage oom and kubernetes, and
167 added new data types in support of multiple R3 use cases.  AAI added a
168 new schema ingest library which moves AAI closer to being more
169 model-driven and a new microservice called "graphadmin" which provides
170 graph maintenance and configuration facilities.
171
172 AAI is more model driven in Casablanca, which means it dynamically
173 operationalize new and updated models at run-time, with minimal
174 downtime and coding, so that the latest service and resource models
175 can be delivered quickly. To do this, AAI must update its internal
176 model, external API and behavior to respond to change to service and
177 resource models, including schema changes. There are changes required
178 to align on implementation across different ONAP components to provide
179 a more strategic model-driven A&AI implementation. For this release
180 decomposing AAI model/schema artifacts (OXM/XSD) into a more granular
181 approach better enables extensibility and support logical subdivision
182 of models.
183
184 AAI added support fo the Cross Domain and Carrier Layer VPN use case
185 by adding new object types, models, and edge rules.
186
187 AAI delivered 50%+ test coverage on all Java-based repos.
188
189 Added support Support for SR-IOV.
190
191 Authentication and Authorization is performed using AAF with the CADI
192 framework. We use basic authentication with RBAC (Role Based Access
193 Control) to secure the AAI REST APIs.
194
195 AAI added automation support for orchestrating SR-IOV Provider
196 Networks that are compatible with the Network Cloud 1.0 infrastructure
197 solution based on standard SR-IOV. Allow for standard SR-IOV Provider
198 Networks to be defined with a set of one or more VLAN associations.
199
200 AAI added suport to allow clients to specify the format on GET
201 operations in the resources micoservices to output like the custom
202 query API does.
203
204 Added support for VLAN tagging.
205
206 **Known Issues**
207
208 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>`_
209
210 **Security Notes**
211
212 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>`_.
213
214 Quick Links:
215
216 - `AAI project page <https://wiki.onap.org/display/DW/Active+and+Available+Inventory+Project>`_
217 - `Passing Badge information for AAI <https://bestpractices.coreinfrastructure.org/en/projects/1591>`_
218 - `R3 Project Vulnerability Review Table for AAI <https://wiki.onap.org/pages/viewpage.action?pageId=45307817>`_
219
220
221 Version: 1.2.0
222 --------------
223
224 :Release Date: 2018-06-07
225
226 **New Features**
227
228 The R2 Beijing release of ONAP focuses on platform maturity - to that
229 end, AAI has switched from Titan on hbase to JanusGraph on a
230 multi-replica cassandra deployment.  We have added several
231 microservices which will be fully operational in R3 Casablanca.
232 Another significant change in R2 is that we converted our
233 Microservices from ASJC 2 to Springboot 1.5.  AAI provides
234 configurations for orchestration via HEAT or via OOM / kubernetes for
235 scaling and resiliency.
236
237 AAI added champ, a graph abstraction microservice, and Gizmo, a new
238 way to perform CRUD operations on the graph in a more atomic way that
239 exposes more of the underlying graph infrastructure.  Babel is a new
240 microservice that does TOSCA model translation on behalf of model
241 loader.  Event client provides an abstraction for dmaap events.
242
243 ONAP AAI R2 includes the following components:
244
245 - AAI Data Management
246 - Resources (CRUD operations)
247 - Traversal (Advanced search operations)
248 - Data Router (Route/persist AAI event data for consumption by the UI)
249 - Model Loader (Obtains SDC artifacts and loads them into the A&AI Resources service for storage)
250 - Search Data Service (Abstraction layer for searchengine, supporting queries and updates)
251 - Babel (TOSCA translation for model-loader)
252 - Event-client (DMaaP abstraction
253 - Champ (Graph abstraction microservice)
254 - Applications
255 - Sparky (AAI User Interface)
256
257 Source code of AAI is released under the following repositories at https://gerrit.onap.org
258
259 - aai/aai-common
260 - aai/event-client
261 - aai/babel
262 - aai/champ
263 - aai/data-router
264 - aai/esr-gui
265 - aai/esr-server
266 - aai/gizmo
267 - aai/logging-service
268 - aai/model-loader
269 - aai/resources
270 - aai/rest-client
271 - aai/router-core
272 - aai/search-data-service
273 - aai/sparky-be
274 - aai/sparky-fe
275 - aai/test-config
276 - aai/traversal
277
278 **Epic**
279
280 - `AAI-16 <https://jira.onap.org/browse/AAI-16>`_ A&AI Platform Deployment
281
282 - `AAI-17 <https://jira.onap.org/browse/AAI-17>`_ Seed code stabilization
283
284 - `AAI-21 <https://jira.onap.org/browse/AAI-21>`_ Gizmo
285
286 - `AAI-24 <https://jira.onap.org/browse/AAI-24>`_ Move to Active Open Source Graph Database
287
288 - `AAI-38 <https://jira.onap.org/browse/AAI-38>`_ AAI Microservice to generate AAI model XML
289
290 - `AAI-280 <https://jira.onap.org/browse/AAI-280>`_ This epic groups together the various requests for making AAI more configurable
291
292 - `AAI-466 <https://jira.onap.org/browse/AAI-466>`_ Beijing R2 AAI Schema Updates
293
294 - `AAI-680 <https://jira.onap.org/browse/AAI-680>`_ HPA Use Case Support in AAI
295
296 - `AAI-681 <https://jira.onap.org/browse/AAI-681>`_ Change Management Use Case Support in AAI
297
298 - `AAI-682 <https://jira.onap.org/browse/AAI-682>`_ Scale Out Use Case Support in AAI
299
300 - `AAI-769 <https://jira.onap.org/browse/AAI-769>`_ Required updates to the v13 REST API
301
302 **Bug Fixes**
303
304 - `AAI-129 <https://jira.onap.org/browse/AAI-129>`_ RestClientBuilder SSL protocol should be configurable
305
306 - `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
307
308 - `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
309
310 - `AAI-295 <https://jira.onap.org/browse/AAI-295>`_ ChampDAO tests failing in gizmo
311
312 - `AAI-460 <https://jira.onap.org/browse/AAI-460>`_ vm1-aai-inst1 aai-resources fails to start
313
314 - `AAI-463 <https://jira.onap.org/browse/AAI-463>`_ Wrong Error message when we use PUT instead of POST to create the relationship
315
316 - `AAI-521 <https://jira.onap.org/browse/AAI-521>`_ A&AI resources container sporadically hangs on startup
317
318 - `AAI-523 <https://jira.onap.org/browse/AAI-523>`_ Sparky UI does not display RelationshipList nodes
319
320 - `AAI-558 <https://jira.onap.org/browse/AAI-558>`_ aai-resources java daily jenkins job is failing
321
322 - `AAI-559 <https://jira.onap.org/browse/AAI-559>`_ CSIT jobs should use a set of streams, not a list of branches
323
324 - `AAI-561 <https://jira.onap.org/browse/AAI-561>`_ aai-traversal java daily jenkins job is failing
325
326 - `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
327
328 - `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
329
330 - `AAI-603 <https://jira.onap.org/browse/AAI-603>`_ Sonar only push to master
331
332 - `AAI-666 <https://jira.onap.org/browse/AAI-666>`_ aai/datarouter startup fails to find logback.xml
333
334 - `AAI-679 <https://jira.onap.org/browse/AAI-679>`_ A&AI UI failed to search service-instance based on service-instance-id
335
336 - `AAI-699 <https://jira.onap.org/browse/AAI-699>`_ SDC Tosca does not generate Groups from resource yaml
337
338 - `AAI-738 <https://jira.onap.org/browse/AAI-738>`_ When register service to MSB, esr-server still will register to MSB automaticly
339
340 - `AAI-788 <https://jira.onap.org/browse/AAI-788>`_ fix the cookie decryption algorithm
341
342 - `AAI-796 <https://jira.onap.org/browse/AAI-796>`_ AAI is logging %PARSER_ERROR instead of REMOTE_USER
343
344 - `AAI-833 <https://jira.onap.org/browse/AAI-833>`_ The url of query vim type from multiCloud is incorrect
345
346 - `AAI-838 <https://jira.onap.org/browse/AAI-838>`_ Add back the properties that got removed
347
348 - `AAI-874 <https://jira.onap.org/browse/AAI-874>`_ Fix the test-config traversal aaiconfig to use proper timeout keys
349
350 - `AAI-948 <https://jira.onap.org/browse/AAI-948>`_ aai-rest-client build fails with non-resolvable parent POM
351
352 - `AAI-961 <https://jira.onap.org/browse/AAI-961>`_ Fix aai-sparky-be-master-aai-docker-java-daily
353
354 - `AAI-985 <https://jira.onap.org/browse/AAI-985>`_ Sparky-be: Change dependency to make use of sparky-fe war file from Beijing version
355
356 - `AAI-987 <https://jira.onap.org/browse/AAI-987>`_ Update ML with the latest changes
357
358 - `AAI-993 <https://jira.onap.org/browse/AAI-993>`_ Champ docker image name incorrect
359
360 - `AAI-994 <https://jira.onap.org/browse/AAI-994>`_ Crud-service (Gizmo) docker tag version is incorrect
361
362 - `AAI-995 <https://jira.onap.org/browse/AAI-995>`_ Gizmo docker image name incorrect
363
364 - `AAI-996 <https://jira.onap.org/browse/AAI-996>`_ Change ML pom file to address build failure problems
365
366 - `AAI-1005 <https://jira.onap.org/browse/AAI-1005>`_ Fix docker-compose-db.yml in test-config
367
368 - `AAI-1006 <https://jira.onap.org/browse/AAI-1006>`_ Babel start script does not set all required properties
369
370 - `AAI-1007 <https://jira.onap.org/browse/AAI-1007>`_ Babel: java.lang.NoClassDefFoundError: com/att/aft/dme2/internal/gson/JsonSyntaxException
371
372 - `AAI-1016 <https://jira.onap.org/browse/AAI-1016>`_ Model-loader: properties files are incorrectly named and have errors
373
374 - `AAI-1017 <https://jira.onap.org/browse/AAI-1017>`_ Fix Champ build - incorrect definition of Java system path
375
376 - `AAI-1018 <https://jira.onap.org/browse/AAI-1018>`_ Model-loader: CONF_INVALID_MSG_BUS_ADDRESS
377
378 - `AAI-1019 <https://jira.onap.org/browse/AAI-1019>`_ aai-resources: does not require username/password after springboot upgrade
379
380 - `AAI-1020 <https://jira.onap.org/browse/AAI-1020>`_ aai-traversal: does not require username/password after springboot upgrade
381
382 - `AAI-1024 <https://jira.onap.org/browse/AAI-1024>`_ Test-config: model-loader MSG_BUS_ADDRESSES not set
383
384 - `AAI-1025 <https://jira.onap.org/browse/AAI-1025>`_ Test-config: traversal updateQueryData.sh fails to update models and queries
385
386 - `AAI-1026 <https://jira.onap.org/browse/AAI-1026>`_ test-config: model-loader is attempting 2-way TLS with AAI
387
388 - `AAI-1027 <https://jira.onap.org/browse/AAI-1027>`_ ModelLoader basic auth failure with aai-resources
389
390 - `AAI-1029 <https://jira.onap.org/browse/AAI-1029>`_ The DOC about ESR installation should be update
391
392 - `AAI-1034 <https://jira.onap.org/browse/AAI-1034>`_ [sparky-be] Portal API Proxy missing from Spring Boot Sparky
393
394 - `AAI-1035 <https://jira.onap.org/browse/AAI-1035>`_ Security: Springboot 1.5.10 has new nexusIQ critical exceptions
395
396 - `AAI-1038 <https://jira.onap.org/browse/AAI-1038>`_ Babel missing .gitreview file
397
398 - `AAI-1049 <https://jira.onap.org/browse/AAI-1049>`_ [Model Loader] - Remove dependency on PowerMockito
399
400 - `AAI-1051 <https://jira.onap.org/browse/AAI-1051>`_ API Spec is specifying v12 in v13 file
401
402 - `AAI-1052 <https://jira.onap.org/browse/AAI-1052>`_ AAI is using -SNAPSHOT artifacts; remove -SNAPSHOT dependencies
403
404 - `AAI-1077 <https://jira.onap.org/browse/AAI-1077>`_ [Babel] master daily build job is not creating an autorelease staging repo
405
406 - `AAI-1082 <https://jira.onap.org/browse/AAI-1082>`_ Champ janus version incompatible with Resources janus version
407
408 - `AAI-1084 <https://jira.onap.org/browse/AAI-1084>`_ POST with PATCH override call is returning 405
409
410 - `AAI-1086 <https://jira.onap.org/browse/AAI-1086>`_ Babel: Compressed files contain proprietary markings
411
412 - `AAI-1088 <https://jira.onap.org/browse/AAI-1088>`_ aai-common: version.properties refers to previous patch release
413
414 - `AAI-1089 <https://jira.onap.org/browse/AAI-1089>`_ haproxy, aai-resources, and aai-traversal using outdated certificate in HEAT config
415
416 - `AAI-1090 <https://jira.onap.org/browse/AAI-1090>`_ v13 does not support External System under cloud region
417
418 - `AAI-1091 <https://jira.onap.org/browse/AAI-1091>`_ ESR fails to register EMS
419
420 - `AAI-1094 <https://jira.onap.org/browse/AAI-1094>`_ Model-loader: failure to negotiate with message router in OOM
421
422 - `AAI-1096 <https://jira.onap.org/browse/AAI-1096>`_ Increase length for field:password in ESR-GUI VIM registration page
423
424 - `AAI-1100 <https://jira.onap.org/browse/AAI-1100>`_ OOM Resources and Traversal Config map missing release
425
426 - `AAI-1101 <https://jira.onap.org/browse/AAI-1101>`_ haproxy, aai-resources, and aai-traversal using outdated certificate in OOM config
427
428 - `AAI-1105 <https://jira.onap.org/browse/AAI-1105>`_ aai-traversal job is failing when trying to start OOM
429
430 - `AAI-1106 <https://jira.onap.org/browse/AAI-1106>`_ aai-resources: scripts do not work properly with spring-boot
431
432 - `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
433
434 - `AAI-1108 <https://jira.onap.org/browse/AAI-1108>`_ [Babel] Remove license violations in latest commit.
435
436 - `AAI-1110 <https://jira.onap.org/browse/AAI-1110>`_ Model Loader logback.xml errors
437
438 - `AAI-1111 <https://jira.onap.org/browse/AAI-1111>`_ Update test-config project for Babel
439
440 - `AAI-1113 <https://jira.onap.org/browse/AAI-1113>`_ ESR VIM registration portal: Physical Location Id does not populate any data
441
442 - `AAI-1114 <https://jira.onap.org/browse/AAI-1114>`_ Security: [Champ] add Dockerfile and remove additional AJSC files
443
444 - `AAI-1116 <https://jira.onap.org/browse/AAI-1116>`_ [Gizmo] addressing Security vulnerabilities (Nexus IQ)
445
446 - `AAI-1117 <https://jira.onap.org/browse/AAI-1117>`_ [Champ] addressing Security vulnerabilities (Nexus IQ)
447
448 - `AAI-1118 <https://jira.onap.org/browse/AAI-1118>`_ [Gizmo] upgrade artefacts from aai-common to 1.2.4
449
450 - `AAI-1119 <https://jira.onap.org/browse/AAI-1119>`_ [Champ] Prevent deployment of Champ service jar
451
452 - `AAI-1120 <https://jira.onap.org/browse/AAI-1120>`_ [Gizmo] Fix Jacoco configuration
453
454 - `AAI-1121 <https://jira.onap.org/browse/AAI-1121>`_ Add the default realtime clients
455
456 - `AAI-1123 <https://jira.onap.org/browse/AAI-1123>`_ Babel logback.xml errors
457
458 - `AAI-1124 <https://jira.onap.org/browse/AAI-1124>`_ [router-core] NexusIQ reporting httpclient 4.5 vulnerability
459
460 - `AAI-1125 <https://jira.onap.org/browse/AAI-1125>`_ [data-router] NexusIQ reporting httpclient 4.5 vulnerability
461
462 - `AAI-1126 <https://jira.onap.org/browse/AAI-1126>`_ [Babel] Authorisation mechanism is not functioning
463
464 - `AAI-1127 <https://jira.onap.org/browse/AAI-1127>`_ [sparky-be] doesn't release artifacts because it is missing the staging plugin
465
466 - `AAI-1132 <https://jira.onap.org/browse/AAI-1132>`_ AAI's OOM server certificate doesn't include all k8 names
467
468 - `AAI-1133 <https://jira.onap.org/browse/AAI-1133>`_ AAI's haproxy server config doesn't include all k8 names
469
470 - `AAI-1134 <https://jira.onap.org/browse/AAI-1134>`_ OOF not defined in AAI realm properties files
471
472 - `AAI-1135 <https://jira.onap.org/browse/AAI-1135>`_ [traversal] closed loop named-query is missing property-collect-list
473
474 - `AAI-1136 <https://jira.onap.org/browse/AAI-1136>`_ Babel doesnt start in HEAT due to log directory permissions
475
476 - `AAI-1138 <https://jira.onap.org/browse/AAI-1138>`_ [Champ] Bump to 1.2.1-SNAPSHOT and 1.2.1 in version.properties
477
478 - `AAI-1139 <https://jira.onap.org/browse/AAI-1139>`_ [resources and traversal] do not release artifacts properly
479
480 - `AAI-1141 <https://jira.onap.org/browse/AAI-1141>`_ [champ] duplicate dependency in pom.xml
481
482 - `AAI-1142 <https://jira.onap.org/browse/AAI-1142>`_ [champ] doesn't create release artifacts
483
484 - `AAI-1143 <https://jira.onap.org/browse/AAI-1143>`_ [resources] createDbSchema.sh tries to add -SNAPSHOT version to classpath
485
486 - `AAI-1144 <https://jira.onap.org/browse/AAI-1144>`_ [oom and test-config] robot-ete is missing from realtime clients list
487
488 - `AAI-1146 <https://jira.onap.org/browse/AAI-1146>`_ [champ] daily build job is failing
489
490 - `AAI-1148 <https://jira.onap.org/browse/AAI-1148>`_ [Model-Loader] Rollback of VNF Images fails
491
492 - `AAI-1151 <https://jira.onap.org/browse/AAI-1151>`_ [Champ & Gizmo] Fix JJB jenkins jobs
493
494 - `AAI-1153 <https://jira.onap.org/browse/AAI-1153>`_ [Champ] Bump to 1.2.2-SNAPSHOT and 1.2.2 in version.properties
495
496 **Known Issues**
497
498 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.
499
500 **Security Notes**
501
502 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>`_.
503
504 Quick Links:
505
506 - `AAI project page <https://wiki.onap.org/display/DW/Active+and+Available+Inventory+Project>`_
507 - `Passing Badge information for AAI <https://bestpractices.coreinfrastructure.org/en/projects/1591>`_
508 - `R2 Project Vulnerability Review Table for AAI <https://wiki.onap.org/pages/viewpage.action?pageId=25441383>`_
509
510 Version: 1.1.1
511 --------------
512
513 :Release Date: 2018-01-18
514
515 **Bug Fixes**
516
517 - `AAI-456 <https://jira.onap.org/browse/AAI-456>`_ AAI named-query for policy not returning extra-properties
518
519 - `AAI-458 <https://jira.onap.org/browse/AAI-458>`_ [aai] ML, Search, DR, and Sparky Jenkins jobs not creating autorelease repo
520
521 - `AAI-459 <https://jira.onap.org/browse/AAI-459>`_ aai-common child pom still depends on openecomp artifacts
522
523 - `AAI-461 <https://jira.onap.org/browse/AAI-461>`_ AAI mS configuration files are using old openecomp params in test-config
524
525 - `AAI-462 <https://jira.onap.org/browse/AAI-462>`_ Fix the resources junit tests broken in windows environment
526
527 - `AAI-558 <https://jira.onap.org/browse/AAI-558>`_ aai-resources java daily jenkins job is failing
528
529 - `AAI-561 <https://jira.onap.org/browse/AAI-561>`_ aai-traversal java daily jenkins job is failing
530
531 - `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
532
533 - `AAI-621 <https://jira.onap.org/browse/AAI-621>`_ Update the snapshot in test-config for v1.1.1-SNAPSHOT
534
535 Version: 1.1.0
536 --------------
537
538 :Release Date: 2017-11-16
539
540 **New Features**
541
542 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.
543
544 ONAP AAI R1 includes the following components:
545
546 - AAI Data Management
547 - Resources (CRUD operations)
548 - Traversal (Advanced search operations)
549 - Data Router (Route/persist AAI event data for consumption by the UI)
550 - Model Loader (Obtains SDC artifacts and loads them into the A&AI Resources service for storage)
551 - Search Data Service (Abstraction layer for searchengine, supporting queries and updates)
552 - Applications
553 - Sparky (AAI User Interface)
554
555 Source code of AAI is released under the following repositories at https://gerrit.onap.org .
556
557 - aai/aai-common
558 - aai/aai-config
559 - aai/aai-data
560 - aai/aai-service
561 - aai/babel
562 - aai/champ
563 - aai/data-router
564 - aai/esr-gui
565 - aai/esr-server
566 - aai/gizmo
567 - aai/logging-service
568 - aai/model-loader
569 - aai/resources
570 - aai/rest-client
571 - aai/router-core
572 - aai/search-data-service
573 - aai/sparky-be
574 - aai/sparky-fe
575 - aai/test-config
576 - aai/traversal
577
578 **Epic**
579
580 - `AAI-17 <https://jira.onap.org/browse/AAI-17>`_ Seed code stabilization
581 - `AAI-20 <https://jira.onap.org/browse/AAI-20>`_ Champ Library
582 - `AAI-22 <https://jira.onap.org/browse/AAI-22>`_ Amsterdam User Case Schema Updates
583 - `AAI-23 <https://jira.onap.org/browse/AAI-23>`_ Model Loader Support for R1
584 - `AAI-58 <https://jira.onap.org/browse/AAI-58>`_ Define and build functional test cases for CSIT
585 - `AAI-72 <https://jira.onap.org/browse/AAI-72>`_ External System Register
586 - `AAI-254 <https://jira.onap.org/browse/AAI-254>`_ Documentation of REST APIs, dev guides, onboarding, etc.
587 - `AAI-280 <https://jira.onap.org/browse/AAI-280>`_ Confguration enhancements
588
589 **Bug Fixes**
590
591 - `AAI-11 <https://jira.onap.org/browse/AAI-11>`_ robot_vm: demo.sh failing - '200' does not match '^(201|412)$' on vanilla openstack
592
593 - `AAI-13 <https://jira.onap.org/browse/AAI-13>`_ VM_init is failing to get sparky
594
595 - `AAI-31 <https://jira.onap.org/browse/AAI-31>`_ Compilation failure in aai-traversal
596
597 - `AAI-48 <https://jira.onap.org/browse/AAI-48>`_ AAI Common REST Client returns an error on a 204 (No Content) server response
598
599 - `AAI-49 <https://jira.onap.org/browse/AAI-49>`_ Health check is failing in DFW 1.1 RS. Connection refused
600
601 - `AAI-62 <https://jira.onap.org/browse/AAI-62>`_ Search Data Service should not implicitly create indexes on document write
602
603 - `AAI-63 <https://jira.onap.org/browse/AAI-63>`_ Data Router must handle Search Service document create failures if index does not exit
604
605 - `AAI-73 <https://jira.onap.org/browse/AAI-73>`_ Sparky sync issues
606
607 - `AAI-76 <https://jira.onap.org/browse/AAI-76>`_ Jenkins stage-site builds failing on resources and traversal
608
609 - `AAI-94 <https://jira.onap.org/browse/AAI-94>`_ AAI Certificate will expire 30 Nov 2017 - fyi
610
611 - `AAI-146 <https://jira.onap.org/browse/AAI-146>`_ Both esr-server and esr-gui Jenkins failed
612
613 - `AAI-192 <https://jira.onap.org/browse/AAI-192>`_ Model Loader depends on httpclient version 4.4.1
614
615 - `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
616
617 - `AAI-206 <https://jira.onap.org/browse/AAI-206>`_ Model based delete is failing
618
619 - `AAI-217 <https://jira.onap.org/browse/AAI-217>`_ Remove internal references from A&AI seed code
620
621 - `AAI-222 <https://jira.onap.org/browse/AAI-222>`_ the version property of esr-server is incorrect
622
623 - `AAI-224 <https://jira.onap.org/browse/AAI-224>`_ aai/esr-gui daily build failed
624
625 - `AAI-225 <https://jira.onap.org/browse/AAI-225>`_ aai/esr-server daily build failed
626
627 - `AAI-265 <https://jira.onap.org/browse/AAI-265>`_ EdgePropertyMap throws NullPointer if edge rule does not include property
628
629 - `AAI-266 <https://jira.onap.org/browse/AAI-266>`_ auth-info edge rule does not include contains-other-v
630
631 - `AAI-273 <https://jira.onap.org/browse/AAI-273>`_ Fix the esr-server setup error issue
632
633 - `AAI-278 <https://jira.onap.org/browse/AAI-278>`_ AAI throws exception about mismatch keys adding esr-system-info to cloud-region
634
635 - `AAI-293 <https://jira.onap.org/browse/AAI-293>`_ Jenkins job failing for aai-sparky-fe-master-release-version-java-daily
636
637 - `AAI-377 <https://jira.onap.org/browse/AAI-377>`_ esr-gui docker build failed
638
639 - `AAI-393 <https://jira.onap.org/browse/AAI-393>`_ The jjb defiend in a error way that cause CSIT build failed.
640
641 - `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
642
643 - `AAI-400 <https://jira.onap.org/browse/AAI-400>`_ Register ServiceTest to microservice
644
645 - `AAI-401 <https://jira.onap.org/browse/AAI-401>`_ Remove DMaaP router duplication
646
647 - `AAI-407 <https://jira.onap.org/browse/AAI-407>`_ There is an error to startup esr-gui docker
648
649 - `AAI-412 <https://jira.onap.org/browse/AAI-412>`_ Replace the type specification in this constructor call with the diamond operator ("<>")
650
651 - `AAI-417 <https://jira.onap.org/browse/AAI-417>`_ Rackspace 20170928 fails to authenticate nexus3 on 10003 during *_init.sh* (sdnc for example)
652
653 - `AAI-420 <https://jira.onap.org/browse/AAI-420>`_ Can not get the MSB address in esr-server
654
655 - `AAI-422 <https://jira.onap.org/browse/AAI-422>`_ The esr-server csit failed
656
657 - `AAI-424 <https://jira.onap.org/browse/AAI-424>`_ The integration catalog is not in use, should be removed
658
659 - `AAI-425 <https://jira.onap.org/browse/AAI-425>`_ Fix the artifact of esr-gui
660
661 - `AAI-426 <https://jira.onap.org/browse/AAI-426>`_ Fix the artifact of esr-server
662
663 - `AAI-431 <https://jira.onap.org/browse/AAI-431>`_ esr-gui files did not contained in webapp of tomcat
664
665 - `AAI-433 <https://jira.onap.org/browse/AAI-433>`_ Failed to pre-load vCPE data to AAI. No response from AAI
666
667 - `AAI-434 <https://jira.onap.org/browse/AAI-434>`_ Can not visit ESR portal with demo deployment
668
669 - `AAI-435 <https://jira.onap.org/browse/AAI-435>`_ default tenant need be input to A&AI while register VIM
670
671 - `AAI-436 <https://jira.onap.org/browse/AAI-436>`_ Call the API from MultiCloud failed
672
673 - `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
674
675 - `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
676
677 - `AAI-442 <https://jira.onap.org/browse/AAI-442>`_ Can't instantiate a service
678
679 - `AAI-444 <https://jira.onap.org/browse/AAI-444>`_ Cannot associate multiple service-instances to PNFs
680
681 - `AAI-446 <https://jira.onap.org/browse/AAI-446>`_ vnf to esr-system-info named-query is missing vnfc
682
683 - `AAI-448 <https://jira.onap.org/browse/AAI-448>`_ Remove snapshot dependencies from aai-common, data-router, and rest-client
684
685 - `AAI-450 <https://jira.onap.org/browse/AAI-450>`_ Named Query needs to be updated to return VNFC Info
686
687 - `AAI-453 <https://jira.onap.org/browse/AAI-453>`_ Fix stage-site jenkins job for aai-common
688
689 - `AAI-454 <https://jira.onap.org/browse/AAI-454>`_ LoggingContext.requestId required NULL handling in aai/aai-common (20170607) - during demo.sh init_customer
690
691 **Known Issues**
692
693 - `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.
694
695 Client systems should use http://org.openecomp.aai.inventory/v11 as the XML namespace for ONAP AAI R1.
696
697 **Security Issues**
698
699 See Common Vulnerabilities and Exposures `CVE <https://cve.mitre.org>`
700
701 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.
702
703 AAI uses HTTPS Basic Authentication.
704
705 **Upgrade Notes**
706
707 This is an initial release
708
709 **Deprecation Notes**
710
711 AAI Amsterdam provides support for legacy versions of the API, v8 and v11 in this release.  v11 is the latest and preferred version.
712
713 **Other**
714
715 ===========
716
717 End of Release Notes