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