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