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