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