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