blob: aa09eee27f32fce19428a49c9ffc37a77b24e603 [file] [log] [blame]
ToineSiebelinkb87f3232021-02-26 12:05:30 +00001.. This work is licensed under a Creative Commons Attribution 4.0 International License.
2.. http://creativecommons.org/licenses/by/4.0
JosephKeenane0643ab2022-02-15 18:23:05 +00003.. Copyright (C) 2021-2022 Nordix Foundation
ToineSiebelinkb87f3232021-02-26 12:05:30 +00004
5.. DO NOT CHANGE THIS LABEL FOR RELEASE NOTES - EVEN THOUGH IT GIVES A WARNING
6.. _release_notes:
7
ToineSiebelinkb87f3232021-02-26 12:05:30 +00008CPS Release Notes
Bruno Sakotoa1129b62022-03-15 08:09:07 -04009#################
ToineSiebelinkb87f3232021-02-26 12:05:30 +000010
11.. contents::
12 :depth: 2
13..
14
Bruno Sakoto9c3541e2022-06-15 07:57:42 -040015.. ====================
16.. * * * KOHN * * *
17.. ====================
niamhcoref7b414e2021-11-17 11:02:07 +000018
mpriyanka3f43502022-09-26 14:57:01 +010019Version: 3.1.1
20==============
21
22Release Data
23------------
24
25+--------------------------------------+--------------------------------------------------------+
26| **CPS Project** | |
27| | |
28+--------------------------------------+--------------------------------------------------------+
29| **Docker images** | onap/cps-and-ncmp:3.1.1 |
30| | |
31+--------------------------------------+--------------------------------------------------------+
32| **Release designation** | 3.1.1 Kohn |
33| | |
34+--------------------------------------+--------------------------------------------------------+
35| **Release date** | (yet to release) |
36| | |
37+--------------------------------------+--------------------------------------------------------+
38
39Bug Fixes
40---------
41 - None
42
lukegleeson4a34fa52022-09-19 15:31:59 +010043Version: 3.1.0
44==============
Bruno Sakoto9c3541e2022-06-15 07:57:42 -040045
46Release Data
47------------
48
DylanB95ESTb130fd32022-04-04 13:09:22 +010049+--------------------------------------+--------------------------------------------------------+
50| **CPS Project** | |
51| | |
52+--------------------------------------+--------------------------------------------------------+
53| **Docker images** | onap/cps-and-ncmp:3.1.0 |
54| | |
55+--------------------------------------+--------------------------------------------------------+
Bruno Sakoto9c3541e2022-06-15 07:57:42 -040056| **Release designation** | 3.1.0 Kohn |
DylanB95ESTb130fd32022-04-04 13:09:22 +010057| | |
58+--------------------------------------+--------------------------------------------------------+
lukegleeson4a34fa52022-09-19 15:31:59 +010059| **Release date** | 2022 September 14 |
DylanB95ESTb130fd32022-04-04 13:09:22 +010060| | |
61+--------------------------------------+--------------------------------------------------------+
62
63Features
64--------
lukegleeson4a34fa52022-09-19 15:31:59 +010065 - `CPS-340 <https://jira.onap.org/browse/CPS-340>`_ Patch and update the root data node
66 - `CPS-575 <https://jira.onap.org/browse/CPS-575>`_ Write data for cmHandle using ncmp-datastores:passthrough-running (NCMP.)
67 - `CPS-731 <https://jira.onap.org/browse/CPS-731>`_ Query based on Public CM Properties
68 - `CPS-828 <https://jira.onap.org/browse/CPS-828>`_ Async: NCMP Rest impl. including Request ID generation
69 - `CPS-829 <https://jira.onap.org/browse/CPS-829>`_ Async: Internal message topic incl. basic producer & Consumer
70 - `CPS-830 <https://jira.onap.org/browse/CPS-830>`_ DMI-NCMP Asynchronously Publish Response Event to Client Topic
71 - `CPS-869 <https://jira.onap.org/browse/CPS-869>`_ Apply Standardized logging fields to adhere to ONAP Best practice REQ-1072
72 - `CPS-870 <https://jira.onap.org/browse/CPS-870>`_ Align CPS-Core output with SDN-C output (add module name)
73 - `CPS-875 <https://jira.onap.org/browse/CPS-875>`_ CM Handle State: Watchdog-process that syncs 'ADVISED' CM Handles
74 - `CPS-877 <https://jira.onap.org/browse/CPS-877>`_ CM Handle State: Exclude any CM-Handles from queries/operations that are not in state 'READY'
75 - `CPS-899 <https://jira.onap.org/browse/CPS-899>`_ Start and stop sessions on Java API
76 - `CPS-909 <https://jira.onap.org/browse/CPS-909>`_ Separate NCMP endpoint for ch/{cm-handle}/properties and ch/{cm-handle}/state
77 - `CPS-917 <https://jira.onap.org/browse/CPS-917>`_ Structured Errors response for passthrough use-cases in NCMP
78 - `CPS-953 <https://jira.onap.org/browse/CPS-953>`_ Update maven deploy plugin version
79 - `CPS-977 <https://jira.onap.org/browse/CPS-977>`_ Query CM Handles using CpsPath
80 - `CPS-1000 <https://jira.onap.org/browse/CPS-1000>`_ Create Data Synchronization watchdog
81 - `CPS-1016 <https://jira.onap.org/browse/CPS-1016>`_ Merge 2 'query' end points in NCMP
82 - `CPS-1034 <https://jira.onap.org/browse/CPS-1034>`_ Publish lifecycle events for ADVISED , READY and LOCKED state transition"
83 - `CPS-1064 <https://jira.onap.org/browse/CPS-1064>`_ Support retrieval of YANG module sources for CM handle on the NCMP interface
84 - `CPS-1099 <https://jira.onap.org/browse/CPS-1099>`_ Expose simplified 'external' lock reason enum state over REST interface
85 - `CPS-1101 <https://jira.onap.org/browse/CPS-1101>`_ Introducing the DELETING and DELETED Cmhandle State
86 - `CPS-1102 <https://jira.onap.org/browse/CPS-1102>`_ Register the Cmhandle Sends Advised State notification.
87 - `CPS-1133 <https://jira.onap.org/browse/CPS-1133>`_ Enable/Disable Data Sync for Cm Handle
88 - `CPS-1136 <https://jira.onap.org/browse/CPS-1136>`_ DMI Audit Support (get all CM Handles for a registered DMI)
89
emacleeafb17362022-09-02 14:40:17 +010090
91Bug Fixes
92---------
lukegleeson4a34fa52022-09-19 15:31:59 +010093 - `CPS-896 <https://jira.onap.org/browse/CPS-896>`_ CM Handle Registration Process only partially completes when exception is thrown
94 - `CPS-957 <https://jira.onap.org/browse/CPS-957>`_ NCMP: fix getResourceDataForPassthroughOperational endpoint
95 - `CPS-1020 <https://jira.onap.org/browse/CPS-1020>`_ DuplicatedYangResourceException error at parallel cmHandle registration
96 - `CPS-1056 <https://jira.onap.org/browse/CPS-1056>`_ Wrong error response format in case of Dmi plugin error
97 - `CPS-1067 <https://jira.onap.org/browse/CPS-1067>`_ NCMP returns 500 error on searches endpoint when No DMi Handles registered
98 - `CPS-1085 <https://jira.onap.org/browse/CPS-1085>`_ Performance degradation on ncmp/v1/ch/searches endpoint
99 - `CPS-1088 <https://jira.onap.org/browse/CPS-1088>`_ Kafka consumer can not be turned off
100 - `CPS-1097 <https://jira.onap.org/browse/CPS-1097>`_ Unable to change state from LOCKED to ADVISED
101 - `CPS-1126 <https://jira.onap.org/browse/CPS-1126>`_ CmHandle creation performance degradation
102 - `CPS-1175 <https://jira.onap.org/browse/CPS-1175>`_ Incorrect response when empty body executed for cmhandle id-searches
103 - `CPS-1179 <https://jira.onap.org/browse/CPS-1179>`_ Node API - GET method returns invalid response when identifier contains '/'
104 - `CPS-1212 <https://jira.onap.org/browse/CPS-1212>`_ Additional Properties for CM Handles not included when send to DMI Plugin
105 - `CPS-1217 <https://jira.onap.org/browse/CPS-1217>`_ Searches endpoint gives back empty list however there are already available cmhandles
106 - `CPS-1218 <https://jira.onap.org/browse/CPS-1218>`_ NCMP logs are flooded with SyncUtils logs
puthuparambil.adityadd904322022-09-21 10:53:51 +0100107
108Known Limitations, Issues and Workarounds
109-----------------------------------------
110
111*System Limitations*
112
113Having '[' token in any index in any list will have a negative impact on the search functions leaf-conditions and text()-condition.
114Example of an xpath that would cause problems while using cps-path queries : /parent/child[@id='id[with]braces']
DylanB95ESTb130fd32022-04-04 13:09:22 +0100115
lukegleeson4a34fa52022-09-19 15:31:59 +0100116*Known Vulnerabilities*
117
118None
119
120*Workarounds*
121
122None
123
124Security Notes
125--------------
126
127*Fixed Security Issues*
128
129 - `CPS-963 <https://jira.onap.org/browse/CPS-963>`_ Liquibase has got serious vulnerability, upgrade required
130
131*Known Security Issues*
132
133None
134
Bruno Sakoto9c3541e2022-06-15 07:57:42 -0400135.. ========================
136.. * * * JAKARTA * * *
137.. ========================
138
139Version: 3.0.1
140==============
141
142Release Data
143------------
144
145+--------------------------------------+--------------------------------------------------------+
146| **CPS Project** | |
147| | |
148+--------------------------------------+--------------------------------------------------------+
149| **Docker images** | onap/cps-and-ncmp:3.0.1 |
150| | |
151+--------------------------------------+--------------------------------------------------------+
152| **Release designation** | 3.0.1 Jakarta |
153| | |
154+--------------------------------------+--------------------------------------------------------+
155| **Release date** | 2022 April 28 |
156| | |
157+--------------------------------------+--------------------------------------------------------+
158
159Bug Fixes
160---------
161 - `CPS-961 <https://jira.onap.org/browse/CPS-961>`_ Updated ANTLR compiler version to 4.9.2 to be compatible with runtime version
162
Bruno Sakotoa1129b62022-03-15 08:09:07 -0400163Version: 3.0.0
164==============
niamhcoref7b414e2021-11-17 11:02:07 +0000165
Bruno Sakotoa1129b62022-03-15 08:09:07 -0400166Release Data
167------------
168
169+--------------------------------------+--------------------------------------------------------+
170| **CPS Project** | |
171| | |
172+--------------------------------------+--------------------------------------------------------+
173| **Docker images** | onap/cps-and-ncmp:3.0.0 |
174| | |
175+--------------------------------------+--------------------------------------------------------+
176| **Release designation** | 3.0.0 Jakarta |
177| | |
178+--------------------------------------+--------------------------------------------------------+
179| **Release date** | 2022 March 15 |
180| | |
181+--------------------------------------+--------------------------------------------------------+
niamhcoref7b414e2021-11-17 11:02:07 +0000182
183Features
184--------
puthuparambil.adityad0007332021-12-08 18:53:39 +0000185 - `CPS-559 <https://jira.onap.org/browse/CPS-559>`_ Define response objects (schemas) in cps-ncmp
niamhcoref7b414e2021-11-17 11:02:07 +0000186 - `CPS-636 <https://jira.onap.org/browse/CPS-636>`_ Update operation for datastore pass through running
187 - `CPS-638 <https://jira.onap.org/browse/CPS-638>`_ Delete operation for datastore pass through running
DylanB95ESTe5573382022-01-27 17:12:52 +0000188 - `CPS-677 <https://jira.onap.org/browse/CPS-677>`_ Support 'public' Cm Handle Properties
niamhcoref7b414e2021-11-17 11:02:07 +0000189 - `CPS-741 <https://jira.onap.org/browse/CPS-741>`_ Re sync after removing cm handles
JosephKeenan82ebf532021-12-08 18:16:44 +0000190 - `CPS-777 <https://jira.onap.org/browse/CPS-777>`_ Ensure all DMI operations use POST method
puthuparambil.adityad0007332021-12-08 18:53:39 +0000191 - `CPS-780 <https://jira.onap.org/browse/CPS-780>`_ Add examples for parameters, request and response in openapi yaml for cps-core
Bruno Sakotoa1129b62022-03-15 08:09:07 -0400192 - `CPS-789 <https://jira.onap.org/browse/CPS-789>`_ CPS Data Updated Event Schema V2 to support delete operation
193 - `CPS-791 <https://jira.onap.org/browse/CPS-791>`_ CPS-Core sends delete notification event
DylanB95ESTe5573382022-01-27 17:12:52 +0000194 - `CPS-817 <https://jira.onap.org/browse/CPS-817>`_ Create Endpoint For Get Cm Handles (incl. public properties) By Name
mpriyank80dee972022-02-23 15:17:23 +0530195 - `CPS-837 <https://jira.onap.org/browse/CPS-837>`_ Add Remove and Update properties (DMI and Public) as part of CM Handle Registration update
niamhcoref7b414e2021-11-17 11:02:07 +0000196
197Bug Fixes
198---------
199
200 - `CPS-762 <https://jira.onap.org/browse/CPS-762>`_ Query cm handles for module names returns incorrect cm handle identifiers
ToineSiebelink3f142302021-12-07 11:30:10 +0000201 - `CPS-788 <https://jira.onap.org/browse/CPS-788>`_ Yang Resource formatting is incorrect
niamhcore65bc4fd2021-12-08 14:19:02 +0000202 - `CPS-783 <https://jira.onap.org/browse/CPS-783>`_ Remove cm handle does not completely remove all cm handle information
puthuparambil.aditya71395fb2022-01-05 13:39:31 +0000203 - `CPS-841 <https://jira.onap.org/browse/CPS-841>`_ Upgrade log4j to 2.17.1 as recommended by ONAP SECCOM
puthuparambil.aditya62ac0c32022-02-03 16:42:13 +0000204 - `CPS-856 <https://jira.onap.org/browse/CPS-856>`_ Retry mechanism not working for concurrent CmHandle registration
JosephKeenane0643ab2022-02-15 18:23:05 +0000205 - `CPS-867 <https://jira.onap.org/browse/CPS-867>`_ Database port made configurable through env variable DB_PORT
DylanB95ESTe5573382022-01-27 17:12:52 +0000206 - `CPS-886 <https://jira.onap.org/browse/CPS-886>`_ Fragment handling decreasing performance for large number of cmHandles
JosephKeenane0643ab2022-02-15 18:23:05 +0000207 - `CPS-887 <https://jira.onap.org/browse/CPS-887>`_ Increase performance of cmHandle registration for large number of schema sets in DB
mpriyank80dee972022-02-23 15:17:23 +0530208 - `CPS-892 <https://jira.onap.org/browse/CPS-892>`_ Fixed the response code during CM-Handle Registration from 201 CREATED to 204 NO_CONTENT
DylanB95ESTe5573382022-01-27 17:12:52 +0000209 - `CPS-893 <https://jira.onap.org/browse/CPS-893>`_ NCMP Java API depends on NCM-Rest-API (cyclic) through json properties on Java API
niamhcoref7b414e2021-11-17 11:02:07 +0000210
211Known Limitations, Issues and Workarounds
212-----------------------------------------
213
214*System Limitations*
215
DylanB95ESTe5573382022-01-27 17:12:52 +0000216Null can no longer be passed within the dmi plugin service names when registering a cm handle, as part of
217`CPS-837 <https://jira.onap.org/browse/CPS-837>`_ null is now used to indicate if a property should be removed as part
218of cm handle registration.
niamhcoref7b414e2021-11-17 11:02:07 +0000219
Lathishb3550f12022-03-15 12:03:53 +0000220The Absolute path to list with integer key will not work. Please refer `CPS-961 <https://jira.onap.org/browse/CPS-961>`_
221for more information.
222
niamhcoref7b414e2021-11-17 11:02:07 +0000223*Known Vulnerabilities*
224
225None
226
227*Workarounds*
228
DylanB95ESTe5573382022-01-27 17:12:52 +0000229Instead of passing null as a value within the dmi plugin service names, remove them from the request completely, or
230pass an empty string as the value if you do not want to include names for these values.
niamhcoref7b414e2021-11-17 11:02:07 +0000231
232Security Notes
233--------------
234
235*Fixed Security Issues*
236
237None
238
239*Known Security Issues*
240
241None
242
243.. ========================
shivasubedi44beaa32021-09-13 15:16:30 +0100244.. * * * ISTANBUL * * *
245.. ========================
ToineSiebelinkb87f3232021-02-26 12:05:30 +0000246
Bruno Sakoto0eaf3342022-02-11 15:05:29 -0500247Version: 2.0.4
248==============
249
250Release Data
251------------
252
253+--------------------------------------+--------------------------------------------------------+
254| **CPS Project** | |
255| | |
256+--------------------------------------+--------------------------------------------------------+
257| **Docker images** | onap/cps-and-ncmp:2.0.4 |
258| | |
259+--------------------------------------+--------------------------------------------------------+
260| **Release designation** | 2.0.4 Istanbul |
261| | |
262+--------------------------------------+--------------------------------------------------------+
263| **Release date** | 2022 Feb 09 |
264| | |
265+--------------------------------------+--------------------------------------------------------+
266
267Bug Fixes
268---------
269
270 - `CPS-879 <https://jira.onap.org/browse/CPS-879>`_ Fix docker compose for csit test.
271 - `CPS-873 <https://jira.onap.org/browse/CPS-873>`_ Fix intermittent circular dependency error when the application starts.
272
273Version: 2.0.3
274==============
275
276Release Data
277------------
278
279+--------------------------------------+--------------------------------------------------------+
280| **CPS Project** | |
281| | |
282+--------------------------------------+--------------------------------------------------------+
283| **Docker images** | onap/cps-and-ncmp:2.0.3 |
284| | |
285+--------------------------------------+--------------------------------------------------------+
286| **Release designation** | 2.0.3 Istanbul |
287| | |
288+--------------------------------------+--------------------------------------------------------+
289| **Release date** | 2022-07-01 |
290| | |
291+--------------------------------------+--------------------------------------------------------+
292
293Bug Fixes
294---------
295
296 - `CPS-841 <https://jira.onap.org/browse/CPS-841>`_ Update log4j version to 2.17.1 due to security vulnerability
297
298Version: 2.0.2
299==============
300
301Release Data
302------------
303
304+--------------------------------------+--------------------------------------------------------+
305| **CPS Project** | |
306| | |
307+--------------------------------------+--------------------------------------------------------+
308| **Docker images** | onap/cps-and-ncmp:2.0.2 |
309| | |
310+--------------------------------------+--------------------------------------------------------+
311| **Release designation** | 2.0.2 Istanbul |
312| | |
313+--------------------------------------+--------------------------------------------------------+
314| **Release date** | 2021-16-12 |
315| | |
316+--------------------------------------+--------------------------------------------------------+
317
318Bug Fixes
319---------
320
321 - `CPS-820 <https://jira.onap.org/browse/CPS-820>`_ Update log4j version due to security vulnerability
322
lukegleeson9c583712021-09-30 17:21:11 +0100323Version: 2.0.1
324==============
325
326Release Data
327------------
328
329+--------------------------------------+--------------------------------------------------------+
330| **CPS Project** | |
331| | |
332+--------------------------------------+--------------------------------------------------------+
333| **Docker images** | onap/cps-and-ncmp:2.0.1 |
334| | |
335+--------------------------------------+--------------------------------------------------------+
336| **Release designation** | 2.0.1 Istanbul |
337| | |
338+--------------------------------------+--------------------------------------------------------+
339| **Release date** | 2021-14-10 |
340| | |
341+--------------------------------------+--------------------------------------------------------+
342
343Bug Fixes
344---------
345
346 - `CPS-594 <https://jira.onap.org/browse/CPS-594>`_ SQL ConstraintViolationException when updating the list node element using PATCH List node API
347 - `CPS-653 <https://jira.onap.org/browse/CPS-653>`_ cmHandleProperties not supported by dmi in fetch modules
348 - `CPS-673 <https://jira.onap.org/browse/CPS-673>`_ Improvement and cleanup for CPS Core charts
349 - `CPS-691 <https://jira.onap.org/browse/CPS-691>`_ NCMP no master index label on index documentation page
350
351Known Limitations, Issues and Workarounds
352-----------------------------------------
353
354*System Limitations*
355
356Limitations to the amount of child nodes that can be added to the fix above. The current limit is 3.
357
358*Known Vulnerabilities*
359
360 - `CPS-725 <https://jira.onap.org/browse/CPS-725>`_ fix sample docker compose of cps/ncmp and onap dmi plugin
361
362*Workarounds*
363
364Add recursive method to save list node data to loop through all corresponding child nodes.
365
366Security Notes
367--------------
368
369*Fixed Security Issues*
370
371 - `CPS-581 <https://jira.onap.org/browse/CPS-581>`_ Remove security vulnerabilities
372
373*Known Security Issues*
374
375None
376
shivasubedi44beaa32021-09-13 15:16:30 +0100377Version: 2.0.0
378==============
379
380Abstract
381--------
382
383This document provides the release notes for Istanbul release.
384
385Release Data
386------------
387
388+--------------------------------------+--------------------------------------------------------+
389| **CPS Project** | |
390| | |
391+--------------------------------------+--------------------------------------------------------+
392| **Docker images** | onap/cps-and-ncmp:2.0.0 |
393| | |
394+--------------------------------------+--------------------------------------------------------+
395| **Release designation** | 2.0.0 Istanbul |
396| | |
397+--------------------------------------+--------------------------------------------------------+
lukegleeson9c583712021-09-30 17:21:11 +0100398| **Release date** | 2021-14-09 |
shivasubedi44beaa32021-09-13 15:16:30 +0100399| | |
400+--------------------------------------+--------------------------------------------------------+
401
402Features
403--------
DylanB95EST3fcf8692021-10-11 16:29:16 +0100404* Register DMI-Plugins with NCMP for CM Handle registrations.
shivasubedi44beaa32021-09-13 15:16:30 +0100405* Update, Create and Remove CM Handles.
406* Add support for retrieving and writing CM Handle data through NCMP datastores.
407* Automatic retrieval and caching of model information for CM Handles within NCMP.
408
shivasubedi44beaa32021-09-13 15:16:30 +0100409Deliverables
410------------
411
412Software Deliverables
413
414.. csv-table::
415 :header: "Repository", "SubModules", "Version & Docker Image (if applicable)"
416 :widths: auto
417
418 "cps", "", "onap/cps-and-ncmp-proxy:2.0.0"
419
420Bug Fixes
421---------
422
lukegleeson9c583712021-09-30 17:21:11 +0100423 - `CPS-310 <https://jira.onap.org/browse/CPS-310>`_ Data schema migration from Honolulu to Istanbul is failing
shivasubedi44beaa32021-09-13 15:16:30 +0100424 - `CPS-316 <https://jira.onap.org/browse/CPS-316>`_ Xpath cannot be created for augmentation data node
425 - `CPS-336 <https://jira.onap.org/browse/CPS-336>`_ Ends-with functionality in cpsPath does not conform with standard xPath behavior
lukegleeson9c583712021-09-30 17:21:11 +0100426 - `CPS-345 <https://jira.onap.org/browse/CPS-345>`_ Leaf String value comparison matches mix of single and double quotes
427 - `CPS-357 <https://jira.onap.org/browse/CPS-357>`_ cps-review-verification-maven-master Jenkins job is failing when running csit test
shivasubedi44beaa32021-09-13 15:16:30 +0100428 - `CPS-367 <https://jira.onap.org/browse/CPS-367>`_ Get descendent does not support xpaths that end in list values
lukegleeson9c583712021-09-30 17:21:11 +0100429 - `CPS-377 <https://jira.onap.org/browse/CPS-377>`_ Init ran model validation is failing error details are not provided
shivasubedi44beaa32021-09-13 15:16:30 +0100430 - `CPS-422 <https://jira.onap.org/browse/CPS-422>`_ REST 404 response returned instead of 400 for POST/PUT/PATCH request types
431 - `CPS-450 <https://jira.onap.org/browse/CPS-450>`_ Datanode query using full path to node causes NPE
lukegleeson9c583712021-09-30 17:21:11 +0100432 - `CPS-451 <https://jira.onap.org/browse/CPS-451>`_ cps-ran-schema-model@2021-01-28.yang missing root container
433 - `CPS-464 <https://jira.onap.org/browse/CPS-464>`_ Request to update node leaves (patch) responds with Internal Server Error
434 - `CPS-465 <https://jira.onap.org/browse/CPS-465>`_ Request to update node leaves (patch) responds with json parsing failure
shivasubedi44beaa32021-09-13 15:16:30 +0100435 - `CPS-466 <https://jira.onap.org/browse/CPS-466>`_ Concurrent requests to create schema sets for the same yang model are not supported
436 - `CPS-479 <https://jira.onap.org/browse/CPS-479>`_ Get Nodes API does not always return the object from the root
lukegleeson9c583712021-09-30 17:21:11 +0100437 - `CPS-500 <https://jira.onap.org/browse/CPS-500>`_ Special Character Limitations of cpsPath Queries
shivasubedi44beaa32021-09-13 15:16:30 +0100438 - `CPS-501 <https://jira.onap.org/browse/CPS-501>`_ Put DataNode API has missing transaction and error handling for concurrency issues
shivasubedi44beaa32021-09-13 15:16:30 +0100439 - `CPS-524 <https://jira.onap.org/browse/CPS-524>`_ Issue with CPSData API to add an item to an existing list node
440 - `CPS-560 <https://jira.onap.org/browse/CPS-560>`_ Response from cps query using text() contains escape characters
441 - `CPS-566 <https://jira.onap.org/browse/CPS-566>`_ Can't access grandparent node through ancestor axis
lukegleeson9c583712021-09-30 17:21:11 +0100442 - `CPS-573 <https://jira.onap.org/browse/CPS-573>`_ /v1/ch/PNFDemo1/modules returning 401 unauthorised.
443 - `CPS-587 <https://jira.onap.org/browse/CPS-587>`_ cps-ncmp-service NullpointerException when DmiPluginRegistration has no additionProperties
444 - `CPS-591 <https://jira.onap.org/browse/CPS-591>`_ CPS-Core Leaf stored as integer is being returned from DB as float
Bruno Sakoto0eaf3342022-02-11 15:05:29 -0500445 - `CPS-601 <https://jira.onap.org/browse/CPS-601>`_ CPS swagger-ui does not show NCMP endpoints
lukegleeson9c583712021-09-30 17:21:11 +0100446 - `CPS-616 <https://jira.onap.org/browse/CPS-616>`_ NCMP base path does not conform to agreed API URL
447 - `CPS-630 <https://jira.onap.org/browse/CPS-630>`_ Incorrect information sent when same anchor is updated faster than notification service processes
448 - `CPS-635 <https://jira.onap.org/browse/CPS-635>`_ Module Resource call does not include body
shivasubedi44beaa32021-09-13 15:16:30 +0100449
450This document provides the release notes for Istanbul release.
451
452Summary
453-------
454
455Following CPS components are available with default ONAP/CPS installation.
456
457
458 * Platform components
459
460 - CPS (Helm charts)
461
462 * Service components
463
DylanB95EST3fcf8692021-10-11 16:29:16 +0100464 - CPS-NCMP
465 - CPS-Temporal
466 - DMI-Plugin
shivasubedi44beaa32021-09-13 15:16:30 +0100467
468 * Additional resources that CPS utilizes deployed using ONAP common charts
469
470 - Postgres Database
471
472
473Below service components (mS) are available to be deployed on-demand.
474 - CPS-TBDMT
475
476
477Under OOM (Kubernetes) all CPS component containers are deployed as Kubernetes Pods/Deployments/Services into Kubernetes cluster.
478
479Known Limitations, Issues and Workarounds
480-----------------------------------------
481
shivasubedi44beaa32021-09-13 15:16:30 +0100482*System Limitations*
483
484Limitations to the amount of child nodes that can be added to the fix above. The current limit is 3.
485
486*Known Vulnerabilities*
487
lukegleeson9c583712021-09-30 17:21:11 +0100488 - `CPS-594 <https://jira.onap.org/browse/CPS-594>`_ SQL ConstraintViolationException when updating the list node element using PATCH List node API
489 - `CPS-653 <https://jira.onap.org/browse/CPS-653>`_ cmHandleProperties not supported by dmi in fetch modules
490 - `CPS-673 <https://jira.onap.org/browse/CPS-673>`_ Improvement and cleanup for CPS Core charts
shivasubedi44beaa32021-09-13 15:16:30 +0100491
492*Workarounds*
493
494Add recursive method to save list node data to loop through all corresponding child nodes.
495
496Security Notes
497--------------
498
499*Fixed Security Issues*
500
501 - `CPS-249 <https://jira.onap.org/browse/CPS-249>`_ Exception stack trace is exposed
shivasubedi44beaa32021-09-13 15:16:30 +0100502
503*Known Security Issues*
504
lukegleeson9c583712021-09-30 17:21:11 +0100505 - `CPS-581 <https://jira.onap.org/browse/CPS-581>`_ Remove security vulnerabilities
506
shivasubedi44beaa32021-09-13 15:16:30 +0100507Test Results
508------------
509 * `Integration tests`
ToineSiebelinkb87f3232021-02-26 12:05:30 +0000510
ToineSiebelinkf0527c52021-07-06 13:03:03 +0100511.. ========================
512.. * * * HONOLULU * * *
513.. ========================
ToineSiebelinkb87f3232021-02-26 12:05:30 +0000514
ToineSiebelinkfd2134d2021-04-09 11:15:48 +0100515Version: 1.0.1
516==============
517
518Release Data
519------------
520
521+--------------------------------------+--------------------------------------------------------+
522| **CPS Project** | |
523| | |
524+--------------------------------------+--------------------------------------------------------+
525| **Docker images** | onap/cps-and-nf-proxy:1.0.1 |
526| | |
527+--------------------------------------+--------------------------------------------------------+
528| **Release designation** | 1.0.1 Honolulu |
529| | |
530+--------------------------------------+--------------------------------------------------------+
531| **Release date** | 2021-04-09 |
532| | |
533+--------------------------------------+--------------------------------------------------------+
534
535Bug Fixes
536---------
537
puthuparambil.aditya8b584332021-10-12 16:49:03 +0100538 - `CPS-706 <https://jira.onap.org/browse/CPS-706>`_ Get moduleschema/yangresouce endpoint not working
ToineSiebelinkfd2134d2021-04-09 11:15:48 +0100539 - `CPS-276 <https://jira.onap.org/browse/CPS-276>`_ Improve error reporting for invalid cpsPath on Queries
540 - `CPS-288 <https://jira.onap.org/browse/CPS-288>`_ Move security configuration to the application module
541 - `CPS-290 <https://jira.onap.org/browse/CPS-290>`_ Internal Server Error when creating the same data node twice
542 - `CPS-292 <https://jira.onap.org/browse/CPS-292>`_ Detailed information is missing to explain why data is not compliant with the specified YANG model
543 - `CPS-300 <https://jira.onap.org/browse/CPS-304>`_ Not able to create data instances for 2 different anchors using the same model
544 - `CPS-304 <https://jira.onap.org/browse/CPS-304>`_ Use ONAP recommended base Java Docker image
545 - `CPS-308 <https://jira.onap.org/browse/CPS-308>`_ Not able to upload yang models files greater than 1MB
546
547Security Notes
548--------------
549
550*Fixed Security Issues*
551
552 - `CPS-249 <https://jira.onap.org/browse/CPS-249>`_ Exception stack trace is exposed
ToineSiebelinkb87f3232021-02-26 12:05:30 +0000553
ToineSiebelinka2d25b52021-04-13 15:10:47 +0100554*Known Security Issues*
555
556 - `Security Waiver <https://wiki.onap.org/display/DW/Honolulu+Exception+Request+for+CPS>`_ Security - Expose external endpoints with https
557
Rishi.Chail4359d282021-03-03 16:36:26 +0000558Version: 1.0.0
ToineSiebelinkb87f3232021-02-26 12:05:30 +0000559==============
560
561
562Abstract
563--------
564
565This document provides the release notes for Honolulu release.
566
567Summary
568-------
569
570Following CPS components are available with default ONAP/CPS installation.
571
572
Rishi.Chail4359d282021-03-03 16:36:26 +0000573 * Platform components
ToineSiebelinkb87f3232021-02-26 12:05:30 +0000574
Rishi.Chail4359d282021-03-03 16:36:26 +0000575 - CPS (Helm charts)
ToineSiebelinkb87f3232021-02-26 12:05:30 +0000576
Rishi.Chail4359d282021-03-03 16:36:26 +0000577 * Service components
578
579 - CPS Core
580
581 * Additional resources that CPS utilizes deployed using ONAP common charts
ToineSiebelinkb87f3232021-02-26 12:05:30 +0000582
583 - Postgres Database
584
585
Rishi.Chail4359d282021-03-03 16:36:26 +0000586Below service components (mS) are available to be deployed on-demand.
587 - CPS-TBDMT
588
ToineSiebelinkb87f3232021-02-26 12:05:30 +0000589
590Under OOM (Kubernetes) all CPS component containers are deployed as Kubernetes Pods/Deployments/Services into Kubernetes cluster.
591
592
593Release Data
594------------
595
596+--------------------------------------+--------------------------------------------------------+
597| **CPS Project** | |
598| | |
599+--------------------------------------+--------------------------------------------------------+
600| **Docker images** | Refer :any:`Deliverable <honolulu_deliverable>` |
601| | |
602+--------------------------------------+--------------------------------------------------------+
Rishi.Chail4359d282021-03-03 16:36:26 +0000603| **Release designation** | 1.0.0 Honolulu |
ToineSiebelinkb87f3232021-02-26 12:05:30 +0000604| | |
605+--------------------------------------+--------------------------------------------------------+
Rishi.Chail4359d282021-03-03 16:36:26 +0000606| **Release date** | 2021-03-11 |
ToineSiebelinkb87f3232021-02-26 12:05:30 +0000607| | |
608+--------------------------------------+--------------------------------------------------------+
609
610
611Features
612--------
Rishi.Chail4359d282021-03-03 16:36:26 +0000613Configuration Persistence Service is a model driven persistence solution for data described by YANG models.
614CPS has been driven by the needs of the E2E Networking Slicing use case.
615It currently supports basic (rw) persistence and simple queries.
616It also provides MVP support for network data access using simulated data.
ToineSiebelinkb87f3232021-02-26 12:05:30 +0000617
618.. _honolulu_deliverable:
619
620Deliverables
621------------
622
623Software Deliverables
624
625.. csv-table::
626 :header: "Repository", "SubModules", "Version & Docker Image (if applicable)"
627 :widths: auto
628
Rishi.Chail4359d282021-03-03 16:36:26 +0000629 "cps", "", "onap/cps-and-nf-proxy:1.0.0"
ToineSiebelinkb87f3232021-02-26 12:05:30 +0000630
631
632Known Limitations, Issues and Workarounds
633-----------------------------------------
634
Rishi.Chail4359d282021-03-03 16:36:26 +0000635 - `CPS-249 <https://jira.onap.org/browse/CPS-249>`_ Exception stack trace is exposed
636 - `CPS-264 <https://jira.onap.org/browse/CPS-264>`_ Unique timestamp is missing when tagging docker images.
637 - Methods exposed on API which are yet not implemented : deleteAnchor, getNodesByDataspace & deleteDataspace.
niamhcoredddf7312021-06-21 14:44:01 +0100638 - `CPS-465 <https://jira.onap.org/browse/CPS-465>`_ & `CPS-464 <https://jira.onap.org/browse/CPS-464>`_ Update data node leaves API does not support updating a list element with compound keys.
ToineSiebelinkb87f3232021-02-26 12:05:30 +0000639
640*System Limitations*
641
642None
643
644*Known Vulnerabilities*
645
646None
647
648*Workarounds*
649
650Documented under corresponding jira if applicable.
651
652Security Notes
653--------------
654
655*Fixed Security Issues*
ToineSiebelink7c981df2021-03-01 09:53:56 +0000656
657* `CPS-167 <https://jira.onap.org/browse/CPS-167>`_ -Update CPS dependencies as Required for Honolulu release
Rishi.Chail4359d282021-03-03 16:36:26 +0000658 - Upgrade org.onap.oparent to 3.2.0
ToineSiebelink7c981df2021-03-01 09:53:56 +0000659 - Upgrade spring.boot to 2.3.8.RELEASE
Rishi.Chail4359d282021-03-03 16:36:26 +0000660 - Upgrade yangtools to 5.0.7
ToineSiebelinkb87f3232021-02-26 12:05:30 +0000661
662*Known Security Issues*
663
Rishi.Chail4359d282021-03-03 16:36:26 +0000664 * Weak Crytography using md5
665 * Risk seen in Zip file expansion
ToineSiebelinkb87f3232021-02-26 12:05:30 +0000666
667*Known Vulnerabilities in Used Modules*
668
Rishi.Chail4359d282021-03-03 16:36:26 +0000669 None
ToineSiebelinkb87f3232021-02-26 12:05:30 +0000670
Rishi.Chail4359d282021-03-03 16:36:26 +0000671CPS 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.
ToineSiebelinkb87f3232021-02-26 12:05:30 +0000672
673Test Results
674------------
Rishi.Chail4359d282021-03-03 16:36:26 +0000675 * `Integration tests <https://wiki.onap.org/display/DW/CPS+Integration+Test+Cases>`_
ToineSiebelinkb87f3232021-02-26 12:05:30 +0000676
677References
678----------
679
680For more information on the ONAP Honolulu release, please see:
681
682#. `ONAP Home Page`_
683#. `ONAP Documentation`_
684#. `ONAP Release Downloads`_
685#. `ONAP Wiki Page`_
686
687
688.. _`ONAP Home Page`: https://www.onap.org
689.. _`ONAP Wiki Page`: https://wiki.onap.org
690.. _`ONAP Documentation`: https://docs.onap.org
691.. _`ONAP Release Downloads`: https://git.onap.org
692
693Quick Links:
694
695 - `CPS project page <https://wiki.onap.org/pages/viewpage.action?pageId=71834216>`_
696 - `Passing Badge information for CPS <https://bestpractices.coreinfrastructure.org/en/projects/4398>`_