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