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