blob: 413b6ceed3d4b3b9e2ffc33031c400938cf9698c [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
danielhanrahan9e871802023-08-17 14:58:30 +01003.. Copyright (C) 2021-2024 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
mpriyank59575272024-06-20 12:59:02 +010015.. ====================
16.. * * * OSLO * * *
17.. ====================
niamhcoref7b414e2021-11-17 11:02:07 +000018
mpriyank59575272024-06-20 12:59:02 +010019Version: 3.5.0
20==============
mpriyankc6f18cf2024-05-14 10:09:55 +010021
22Release Data
23------------
24
25+--------------------------------------+--------------------------------------------------------+
26| **CPS Project** | |
27| | |
28+--------------------------------------+--------------------------------------------------------+
mpriyank59575272024-06-20 12:59:02 +010029| **Docker images** | onap/cps-and-ncmp:3.5.0 |
mpriyankc6f18cf2024-05-14 10:09:55 +010030| | |
31+--------------------------------------+--------------------------------------------------------+
mpriyank59575272024-06-20 12:59:02 +010032| **Release designation** | 3.5.0 Oslo |
mpriyankc6f18cf2024-05-14 10:09:55 +010033| | |
34+--------------------------------------+--------------------------------------------------------+
35| **Release date** | Not yet released |
36| | |
37+--------------------------------------+--------------------------------------------------------+
38
39Bug Fixes
40---------
mpriyank59575272024-06-20 12:59:02 +0100413.5.0
mpriyankc6f18cf2024-05-14 10:09:55 +010042
43Features
44--------
mpriyank59575272024-06-20 12:59:02 +0100453.5.0
46 - `CPS-989 <https://jira.onap.org/browse/CPS-989>`_ Replace RestTemplate with WebClient.
47 - `CPS-2172 <https://jira.onap.org/browse/CPS-2172>`_ Support for OpenTelemetry Tracing.
48
49.. =========================
50.. * * * NEW DELHI * * *
51.. =========================
mpriyankc6f18cf2024-05-14 10:09:55 +010052
danielhanrahana44b0562024-05-01 13:53:00 +010053Version: 3.4.9
54==============
55
56Release Data
57------------
58
59+--------------------------------------+--------------------------------------------------------+
60| **CPS Project** | |
61| | |
62+--------------------------------------+--------------------------------------------------------+
63| **Docker images** | onap/cps-and-ncmp:3.4.9 |
64| | |
65+--------------------------------------+--------------------------------------------------------+
66| **Release designation** | 3.4.9 New Delhi |
67| | |
68+--------------------------------------+--------------------------------------------------------+
mpriyankc6f18cf2024-05-14 10:09:55 +010069| **Release date** | 2024 May 14 |
danielhanrahana44b0562024-05-01 13:53:00 +010070| | |
71+--------------------------------------+--------------------------------------------------------+
72
73Bug Fixes
74---------
753.4.9
mpriyank5c099bc2024-05-09 11:46:09 +010076 - `CPS-2211 <https://jira.onap.org/browse/CPS-2211>`_ Toggle switch to disable CPS Core change events if not used by application. Set CPS_CHANGE_EVENT_NOTIFICATIONS_ENABLED environment variable for the same.
danielhanrahana44b0562024-05-01 13:53:00 +010077
78Features
79--------
Arpit Singhd7fa9602023-09-07 17:05:37 +0530803.4.9
81 - `CPS-1836 <https://jira.onap.org/browse/CPS-1836>`_ Delta between anchor and JSON payload.
danielhanrahana44b0562024-05-01 13:53:00 +010082
mpriyank0ac5d962024-03-29 13:47:19 +000083Version: 3.4.8
84==============
85
86Release Data
87------------
88
89+--------------------------------------+--------------------------------------------------------+
90| **CPS Project** | |
91| | |
92+--------------------------------------+--------------------------------------------------------+
93| **Docker images** | onap/cps-and-ncmp:3.4.8 |
94| | |
95+--------------------------------------+--------------------------------------------------------+
96| **Release designation** | 3.4.8 New Delhi |
97| | |
98+--------------------------------------+--------------------------------------------------------+
danielhanrahana44b0562024-05-01 13:53:00 +010099| **Release date** | 2024 May 1 |
mpriyank0ac5d962024-03-29 13:47:19 +0000100| | |
101+--------------------------------------+--------------------------------------------------------+
102
danielhanrahanbbfb0612024-04-16 22:04:44 +0100103Bug Fixes
104---------
1053.4.8
106 - `CPS-2186 <https://jira.onap.org/browse/CPS-2186>`_ Report async task failures to client topic during data operations request
danielhanrahance2acdf2024-04-26 11:55:55 +0100107 - `CPS-2190 <https://jira.onap.org/browse/CPS-2190>`_ Improve performance of NCMP module searches
108 - `CPS-2194 <https://jira.onap.org/browse/CPS-2194>`_ Added defaults for CPS and DMI username and password
sourabh_sourabh384b0ca2024-05-03 13:10:36 +0100109 - `CPS-2204 <https://jira.onap.org/browse/CPS-2204>`_ Added error handling for yang module upgrade operation
danielhanrahanbbfb0612024-04-16 22:04:44 +0100110
mpriyank0ac5d962024-03-29 13:47:19 +0000111Features
112--------
113
mpriyanka1703ea2024-02-29 17:47:47 +0000114Version: 3.4.7
115==============
116
117Release Data
118------------
119
120+--------------------------------------+--------------------------------------------------------+
121| **CPS Project** | |
122| | |
123+--------------------------------------+--------------------------------------------------------+
124| **Docker images** | onap/cps-and-ncmp:3.4.7 |
125| | |
126+--------------------------------------+--------------------------------------------------------+
127| **Release designation** | 3.4.7 New Delhi |
128| | |
129+--------------------------------------+--------------------------------------------------------+
mpriyank0ac5d962024-03-29 13:47:19 +0000130| **Release date** | 2024 March 29 |
mpriyanka1703ea2024-02-29 17:47:47 +0000131| | |
132+--------------------------------------+--------------------------------------------------------+
133
134Bug Fixes
135---------
1363.4.7
mpriyank6b0e6b32024-03-08 12:50:53 +0000137 - `CPS-2150 <https://jira.onap.org/browse/CPS-2150>`_ Fix for Async task execution failed by TimeoutException.
mpriyanka1703ea2024-02-29 17:47:47 +0000138
139Features
140--------
david.mcweeney23378b52024-02-21 09:51:29 +00001413.4.7
142 - `CPS-2061 <https://jira.onap.org/browse/CPS-2061>`_ Liquibase Steps Condensing and Cleanup.
mpriyankb4f8b792024-03-29 10:57:05 +0000143 - `CPS-2101 <https://jira.onap.org/browse/CPS-2101>`_ Uplift Spring Boot to 3.2.4 version.
mpriyanka1703ea2024-02-29 17:47:47 +0000144
mpriyank22e1f432024-02-27 14:04:38 +0000145Version: 3.4.6
146==============
147
148Release Data
149------------
150
151+--------------------------------------+--------------------------------------------------------+
152| **CPS Project** | |
153| | |
154+--------------------------------------+--------------------------------------------------------+
155| **Docker images** | onap/cps-and-ncmp:3.4.6 |
156| | |
157+--------------------------------------+--------------------------------------------------------+
158| **Release designation** | 3.4.6 New Delhi |
159| | |
160+--------------------------------------+--------------------------------------------------------+
mpriyanka1703ea2024-02-29 17:47:47 +0000161| **Release date** | 2024 February 29 |
mpriyank22e1f432024-02-27 14:04:38 +0000162| | |
163+--------------------------------------+--------------------------------------------------------+
164
165Bug Fixes
166---------
1673.4.6
mpriyank4a978d32024-02-29 14:39:00 +0000168 - `CPS-2126 <https://jira.onap.org/browse/CPS-2126>`_ Passing HTTP Authorization Bearer Token to DMI Plugins.
mpriyank22e1f432024-02-27 14:04:38 +0000169
170
171Features
172--------
mpriyank4a978d32024-02-29 14:39:00 +0000173 - `CPS-2133 <https://jira.onap.org/browse/CPS-2133>`_ Revert Uplift of Spring Boot version from 3.2.2 to 3.1.2
174
175Notes
176-----
177This release brings improvements to compatibility with Service Mesh and for that below measures are been taken.
178
179Basic authorization provided using Spring security is been removed from CPS-Core and NCMP and hence authorization is no longer enforced.(basic auth header will be ignored, but is still allowed).
180NCMP will propagate a bearer token to DMI conditionally.
181401 Unauthorized will not be returned. Best effort has been made to ensure backwards compatibility.
mpriyank22e1f432024-02-27 14:04:38 +0000182
danielhanrahanb8e677f2024-02-23 15:27:17 +0000183Version: 3.4.5
184==============
185
186Release Data
187------------
188
189+--------------------------------------+--------------------------------------------------------+
190| **CPS Project** | |
191| | |
192+--------------------------------------+--------------------------------------------------------+
193| **Docker images** | onap/cps-and-ncmp:3.4.5 |
194| | |
195+--------------------------------------+--------------------------------------------------------+
196| **Release designation** | 3.4.5 New Delhi |
197| | |
198+--------------------------------------+--------------------------------------------------------+
mpriyank22e1f432024-02-27 14:04:38 +0000199| **Release date** | 2024 February 27 |
danielhanrahanb8e677f2024-02-23 15:27:17 +0000200| | |
201+--------------------------------------+--------------------------------------------------------+
202
203Bug Fixes
204---------
2053.4.5
206
207
208Features
209--------
mpriyankcfac7192024-02-27 12:21:53 +0000210 - `CPS-2101 <https://jira.onap.org/browse/CPS-2101>`_ Uplift Spring Boot version to 3.2.2
danielhanrahanb8e677f2024-02-23 15:27:17 +0000211
212
danielhanrahan97bad452024-02-07 16:07:27 +0000213Version: 3.4.4
214==============
215
216Release Data
217------------
218
219+--------------------------------------+--------------------------------------------------------+
220| **CPS Project** | |
221| | |
222+--------------------------------------+--------------------------------------------------------+
223| **Docker images** | onap/cps-and-ncmp:3.4.4 |
224| | |
225+--------------------------------------+--------------------------------------------------------+
226| **Release designation** | 3.4.4 New Delhi |
227| | |
228+--------------------------------------+--------------------------------------------------------+
danielhanrahanb8e677f2024-02-23 15:27:17 +0000229| **Release date** | 2024 February 23 |
danielhanrahan97bad452024-02-07 16:07:27 +0000230| | |
231+--------------------------------------+--------------------------------------------------------+
232
233Bug Fixes
234---------
2353.4.4
danielhanrahan8c37c032024-02-23 13:27:37 +0000236 - `CPS-2027 <https://jira.onap.org/browse/CPS-2027>`_ Upgrade Yang modules using module set tag functionalities fix
danielhanrahan97bad452024-02-07 16:07:27 +0000237
238Features
239--------
danielhanrahan8c37c032024-02-23 13:27:37 +0000240 - `CPS-2057 <https://jira.onap.org/browse/CPS-2057>`_ Leaf lists are sorted by default if Yang model does not specify order.
241 - `CPS-2087 <https://jira.onap.org/browse/CPS-2087>`_ Performance improvement of CPS Path Queries.
danielhanrahan97bad452024-02-07 16:07:27 +0000242
243
danielhanrahan345f40f2024-01-11 15:25:18 +0000244Version: 3.4.3
245==============
246
247Release Data
248------------
249
250+--------------------------------------+--------------------------------------------------------+
251| **CPS Project** | |
252| | |
253+--------------------------------------+--------------------------------------------------------+
254| **Docker images** | onap/cps-and-ncmp:3.4.3 |
255| | |
256+--------------------------------------+--------------------------------------------------------+
257| **Release designation** | 3.4.3 New Delhi |
258| | |
259+--------------------------------------+--------------------------------------------------------+
danielhanrahan97bad452024-02-07 16:07:27 +0000260| **Release date** | 2024 February 07 |
danielhanrahan345f40f2024-01-11 15:25:18 +0000261| | |
262+--------------------------------------+--------------------------------------------------------+
263
264Bug Fixes
265---------
2663.4.3
danielhanrahan7ce495b2024-02-07 14:21:58 +0000267 - `CPS-2000 <https://jira.onap.org/browse/CPS-2000>`_ Fix for Schema object cache not being distributed.
268 - `CPS-2027 <https://jira.onap.org/browse/CPS-2027>`_ Fixes for upgrade yang modules using module set tag.
269 - `CPS-2070 <https://jira.onap.org/browse/CPS-2070>`_ Add retry interval for Kafka consumer.
danielhanrahan345f40f2024-01-11 15:25:18 +0000270
271Features
272--------
Arpit Singh1322b0f2024-01-19 13:46:03 +0530273 - `CPS-1824 <https://jira.onap.org/browse/CPS-1824>`_ CPS Delta between 2 anchors.
danielhanrahan81f61b52024-02-02 12:25:47 +0000274 - `CPS-2072 <https://jira.onap.org/browse/CPS-2072>`_ Add maven classifier to Spring Boot JAR.
halil.cakalc1b09262024-02-08 12:15:48 +0000275 - `CPS-1135 <https://jira.onap.org/browse/CPS-1135>`_ Extend CPS Module API to allow retrieval single module definition.
danielhanrahan81f61b52024-02-02 12:25:47 +0000276
277Notes
278-----
279The maven build of cps-application has been changed so that the JAR produced by spring-boot-maven-plugin has a
280*-springboot* classifier (`CPS-2072 <https://jira.onap.org/browse/CPS-2072>`_). This means that the filename
281of the Spring Boot JAR is *cps-application-3.4.3-springboot.jar*.
danielhanrahan345f40f2024-01-11 15:25:18 +0000282
danielhanrahan9437af62023-12-20 15:12:47 +0000283Version: 3.4.2
284==============
285
286Release Data
287------------
288
289+--------------------------------------+--------------------------------------------------------+
290| **CPS Project** | |
291| | |
292+--------------------------------------+--------------------------------------------------------+
293| **Docker images** | onap/cps-and-ncmp:3.4.2 |
294| | |
295+--------------------------------------+--------------------------------------------------------+
296| **Release designation** | 3.4.2 New Delhi |
297| | |
298+--------------------------------------+--------------------------------------------------------+
danielhanrahan345f40f2024-01-11 15:25:18 +0000299| **Release date** | 2024 January 11 |
danielhanrahan9437af62023-12-20 15:12:47 +0000300| | |
301+--------------------------------------+--------------------------------------------------------+
302
303Bug Fixes
304---------
3053.4.2
306
307
308Features
309--------
halil.cakal37c6d4d2024-01-11 11:10:17 +0000310 - `CPS-1638 <https://jira.onap.org/browse/CPS-1638>`_ Introduce trust level for CM handle.
danielhanrahan36b81b22023-08-17 14:58:30 +0100311 - `CPS-1795 <https://jira.onap.org/browse/CPS-1795>`_ Double performance of CPS write operations (via write batching)
danielhanrahan9e871802023-08-17 14:58:30 +0100312 - `CPS-2018 <https://jira.onap.org/browse/CPS-2018>`_ Improve performance of CPS update operations.
danielhanrahan926d4082023-08-04 11:22:43 +0100313 - `CPS-2019 <https://jira.onap.org/browse/CPS-2019>`_ Improve performance of saving CM handles.
314
315Notes
316-----
317 - Java API method CpsDataService::saveListElementsBatch has been removed as part of CPS-2019.
danielhanrahan9437af62023-12-20 15:12:47 +0000318
danielhanrahan36b81b22023-08-17 14:58:30 +0100319Known Limitations, Issues and Workarounds
320-----------------------------------------
321
322*System Limitations*
323
324For upgrading, CPS uses Liquibase for database upgrades. In order to enable Hibernate write batching
325(`CPS-1795 <https://jira.onap.org/browse/CPS-1795>`_), a change to the database entity ID generation is required.
326As such, *this release does not fully support In-Service Software Upgrade* - CPS will not store new DataNodes and
327NCMP will not register new CM-handles during an upgrade with old and new versions of CPS running concurrently.
328Other operations (read, update, delete) are not impacted.
329
danielhanrahan9437af62023-12-20 15:12:47 +0000330
mpriyank1d9dae02023-11-09 14:11:26 +0000331Version: 3.4.1
332==============
333
334Release Data
335------------
336
337+--------------------------------------+--------------------------------------------------------+
338| **CPS Project** | |
339| | |
340+--------------------------------------+--------------------------------------------------------+
341| **Docker images** | onap/cps-and-ncmp:3.4.1 |
342| | |
343+--------------------------------------+--------------------------------------------------------+
344| **Release designation** | 3.4.1 New Delhi |
345| | |
346+--------------------------------------+--------------------------------------------------------+
danielhanrahan9437af62023-12-20 15:12:47 +0000347| **Release date** | 2023 December 20 |
mpriyank1d9dae02023-11-09 14:11:26 +0000348| | |
349+--------------------------------------+--------------------------------------------------------+
350
351Bug Fixes
352---------
danielhanrahan3e14d392023-12-20 13:31:07 +00003533.4.1
mpriyank41727e52023-12-04 18:01:07 +0000354 - `CPS-1979 <https://jira.onap.org/browse/CPS-1979>`_ Bug fix for Invalid topic name suffix.
mpriyank1d9dae02023-11-09 14:11:26 +0000355
ToineSiebelink8ee94852023-11-27 14:52:19 +0000356Features
357--------
358 - CPS-Temporal is no longer supported and any related documentation has been removed.
danielhanrahan3e14d392023-12-20 13:31:07 +0000359 - `CPS-1733 <https://jira.onap.org/browse/CPS-1733>`_ Upgrade YANG schema-set for CM handle without removing and adding it.
mpriyanka1bfa732023-11-30 14:41:03 +0000360 - `CPS-1980 <https://jira.onap.org/browse/CPS-1980>`_ Exposing health and cluster metrics for hazelcast.
waqas.ikram60bbcb92023-12-20 10:40:29 +0000361 - `CPS-1994 <https://jira.onap.org/browse/CPS-1994>`_ Use Apache Http Client for DMI REST requests.
mpriyankdb6b8f82023-12-14 13:27:01 +0000362 - `CPS-2005 <https://jira.onap.org/browse/CPS-2005>`_ Removing notification feature for cps updated events ( exclusively used by cps-temporal )
ToineSiebelink8ee94852023-11-27 14:52:19 +0000363
danielhanrahan3e14d392023-12-20 13:31:07 +0000364Known Issues
365------------
366 - `CPS-2000 <https://jira.onap.org/browse/CPS-2000>`_ Schema object cache is not distributed.
367
ToineSiebelink8ee94852023-11-27 14:52:19 +0000368
mpriyank89e0fe22023-11-09 12:12:38 +0000369Version: 3.4.0
370==============
mpriyank2c4535d2023-11-06 17:06:15 +0000371
372Release Data
373------------
374
375+--------------------------------------+--------------------------------------------------------+
376| **CPS Project** | |
377| | |
378+--------------------------------------+--------------------------------------------------------+
mpriyank89e0fe22023-11-09 12:12:38 +0000379| **Docker images** | onap/cps-and-ncmp:3.4.0 |
mpriyank2c4535d2023-11-06 17:06:15 +0000380| | |
381+--------------------------------------+--------------------------------------------------------+
mpriyank89e0fe22023-11-09 12:12:38 +0000382| **Release designation** | 3.4.0 New Delhi |
mpriyank2c4535d2023-11-06 17:06:15 +0000383| | |
384+--------------------------------------+--------------------------------------------------------+
mpriyank1d9dae02023-11-09 14:11:26 +0000385| **Release date** | 2023 November 09 |
mpriyank2c4535d2023-11-06 17:06:15 +0000386| | |
387+--------------------------------------+--------------------------------------------------------+
388
389Bug Fixes
390---------
mpriyank89e0fe22023-11-09 12:12:38 +00003913.4.0
392 - `CPS-1956 <https://jira.onap.org/browse/CPS-1956>`_ Bug fix for No yang resources stored during cmhandle discovery.
mpriyank2c4535d2023-11-06 17:06:15 +0000393
mpriyank89e0fe22023-11-09 12:12:38 +0000394.. ========================
395.. * * * MONTREAL * * *
396.. ========================
mpriyank2c4535d2023-11-06 17:06:15 +0000397
egernugd91a7072023-09-29 12:12:36 +0100398Version: 3.3.9
399==============
400
401Release Data
402------------
403
404+--------------------------------------+--------------------------------------------------------+
405| **CPS Project** | |
406| | |
407+--------------------------------------+--------------------------------------------------------+
408| **Docker images** | onap/cps-and-ncmp:3.3.9 |
409| | |
410+--------------------------------------+--------------------------------------------------------+
411| **Release designation** | 3.3.9 Montreal |
412| | |
413+--------------------------------------+--------------------------------------------------------+
mpriyank2c4535d2023-11-06 17:06:15 +0000414| **Release date** | 2023 November 06 |
egernugd91a7072023-09-29 12:12:36 +0100415| | |
416+--------------------------------------+--------------------------------------------------------+
417
418Bug Fixes
419---------
4203.3.9
mpriyank02b2d2a2023-10-25 12:23:10 +0100421 - `CPS-1923 <https://jira.onap.org/browse/CPS-1923>`_ CPS and NCMP changed management endpoint and port from /manage to /actuator and port same as cps application port.
mpriyankd74c2d22023-11-06 13:25:38 +0000422 - `CPS-1933 <https://jira.onap.org/browse/CPS-1933>`_ Setting up the class loader explicitly in hazelcast config.
egernugd91a7072023-09-29 12:12:36 +0100423
424Features
425--------
426
danielhanrahan56384d12023-09-20 17:10:40 +0100427Version: 3.3.8
428==============
429
430Release Data
431------------
432
433+--------------------------------------+--------------------------------------------------------+
434| **CPS Project** | |
435| | |
436+--------------------------------------+--------------------------------------------------------+
437| **Docker images** | onap/cps-and-ncmp:3.3.8 |
438| | |
439+--------------------------------------+--------------------------------------------------------+
440| **Release designation** | 3.3.8 Montreal |
441| | |
442+--------------------------------------+--------------------------------------------------------+
egernugd91a7072023-09-29 12:12:36 +0100443| **Release date** | 2023 September 29 |
danielhanrahan56384d12023-09-20 17:10:40 +0100444| | |
445+--------------------------------------+--------------------------------------------------------+
446
447Bug Fixes
448---------
4493.3.8
450
451Features
452--------
egernugcb9d1502023-09-28 09:57:44 +0100453 - `CPS-1888 <https://jira.onap.org/browse/CPS-1888>`_ Uplift Spring Boot to 3.1.2.
danielhanrahan56384d12023-09-20 17:10:40 +0100454
leventecsanyid35ad5c2023-08-23 15:55:30 +0200455Version: 3.3.7
456==============
457
458Release Data
459------------
460
461+--------------------------------------+--------------------------------------------------------+
462| **CPS Project** | |
463| | |
464+--------------------------------------+--------------------------------------------------------+
465| **Docker images** | onap/cps-and-ncmp:3.3.7 |
466| | |
467+--------------------------------------+--------------------------------------------------------+
468| **Release designation** | 3.3.7 Montreal |
469| | |
470+--------------------------------------+--------------------------------------------------------+
danielhanrahan56384d12023-09-20 17:10:40 +0100471| **Release date** | 2023 September 20 |
leventecsanyid35ad5c2023-08-23 15:55:30 +0200472| | |
473+--------------------------------------+--------------------------------------------------------+
474
475Bug Fixes
476---------
4773.3.7
danielhanrahanefc55772023-09-15 12:02:35 +0100478 - `CPS-1866 <https://jira.onap.org/browse/CPS-1866>`_ Fix ClassDefNotFoundError in opendaylight Yang parser
leventecsanyid35ad5c2023-08-23 15:55:30 +0200479
480Features
481--------
egernugcb9d1502023-09-28 09:57:44 +0100482 - `CPS-1789 <https://jira.onap.org/browse/CPS-1789>`_ CPS Upgrade to Springboot 3.0.
egernug60a780c2023-09-19 15:26:42 +0100483
484Note
485----
486Migrating to Spring Boot 3.0 requires the product be built with Java 17 and at least MVN version 3.8.7.
leventecsanyid35ad5c2023-08-23 15:55:30 +0200487
egernugbdac4402023-07-21 13:27:24 +0100488Version: 3.3.6
489==============
490
491Release Data
492------------
493
494+--------------------------------------+--------------------------------------------------------+
495| **CPS Project** | |
496| | |
497+--------------------------------------+--------------------------------------------------------+
498| **Docker images** | onap/cps-and-ncmp:3.3.6 |
499| | |
500+--------------------------------------+--------------------------------------------------------+
501| **Release designation** | 3.3.6 Montreal |
502| | |
503+--------------------------------------+--------------------------------------------------------+
leventecsanyid35ad5c2023-08-23 15:55:30 +0200504| **Release date** | 2023 August 23 |
egernugbdac4402023-07-21 13:27:24 +0100505| | |
506+--------------------------------------+--------------------------------------------------------+
507
508Bug Fixes
509---------
5103.3.6
danielhanrahan996d0c22023-08-17 15:43:34 +0100511 - `CPS-1841 <https://jira.onap.org/browse/CPS-1841>`_ Update of top-level data node fails with exception
mpriyank41c7d002023-08-22 13:17:46 +0100512 - `CPS-1842 <https://jira.onap.org/browse/CPS-1842>`_ Replace event-id with correlation-id for data read operation cloud event
egernugbdac4402023-07-21 13:27:24 +0100513
514Features
515--------
danielhanrahan92705462023-05-18 10:18:10 +0100516 - `CPS-1696 <https://jira.onap.org/browse/CPS-1696>`_ Get Data Node to return entire List data node.
mpriyank612fb572023-08-01 15:36:27 +0100517 - `CPS-1819 <https://jira.onap.org/browse/CPS-1819>`_ Ability to disable sending authorization header.
egernugbdac4402023-07-21 13:27:24 +0100518
519
egernug6c9621a2023-07-19 11:05:00 +0100520Version: 3.3.5
521==============
522
523Release Data
524------------
525
526+--------------------------------------+--------------------------------------------------------+
527| **CPS Project** | |
528| | |
529+--------------------------------------+--------------------------------------------------------+
530| **Docker images** | onap/cps-and-ncmp:3.3.5 |
531| | |
532+--------------------------------------+--------------------------------------------------------+
533| **Release designation** | 3.3.5 Montreal |
534| | |
535+--------------------------------------+--------------------------------------------------------+
egernugbdac4402023-07-21 13:27:24 +0100536| **Release date** | 2023 July 21 |
egernug6c9621a2023-07-19 11:05:00 +0100537| | |
538+--------------------------------------+--------------------------------------------------------+
539
540Bug Fixes
541---------
5423.3.5
543
544Features
545--------
danielhanrahan74a47152023-06-28 12:55:20 +0100546 - `CPS-1760 <https://jira.onap.org/browse/CPS-1760>`_ Improve handling of special characters in Cps Paths
egernug6c9621a2023-07-19 11:05:00 +0100547
mpriyank8caa3422023-06-30 11:14:10 +0100548Version: 3.3.4
549==============
550
551Release Data
552------------
553
554+--------------------------------------+--------------------------------------------------------+
555| **CPS Project** | |
556| | |
557+--------------------------------------+--------------------------------------------------------+
558| **Docker images** | onap/cps-and-ncmp:3.3.4 |
559| | |
560+--------------------------------------+--------------------------------------------------------+
561| **Release designation** | 3.3.4 Montreal |
562| | |
563+--------------------------------------+--------------------------------------------------------+
egernug6c9621a2023-07-19 11:05:00 +0100564| **Release date** | 2023 July 19 |
mpriyank8caa3422023-06-30 11:14:10 +0100565| | |
566+--------------------------------------+--------------------------------------------------------+
567
568Bug Fixes
569---------
5703.3.4
571
572Features
573--------
egernugdb62ffb2023-07-18 10:57:42 +0100574 - `CPS-1767 <https://jira.onap.org/browse/CPS-1767>`_ Upgrade CPS to java 17
mpriyank8caa3422023-06-30 11:14:10 +0100575
danielhanrahan19f963b2023-06-15 13:52:34 +0100576Version: 3.3.3
577==============
578
579Release Data
580------------
581
582+--------------------------------------+--------------------------------------------------------+
583| **CPS Project** | |
584| | |
585+--------------------------------------+--------------------------------------------------------+
586| **Docker images** | onap/cps-and-ncmp:3.3.3 |
587| | |
588+--------------------------------------+--------------------------------------------------------+
589| **Release designation** | 3.3.3 Montreal |
590| | |
591+--------------------------------------+--------------------------------------------------------+
mpriyank8caa3422023-06-30 11:14:10 +0100592| **Release date** | 2023 June 30 |
danielhanrahan19f963b2023-06-15 13:52:34 +0100593| | |
594+--------------------------------------+--------------------------------------------------------+
595
596Bug Fixes
597---------
5983.3.3
599
600Features
601--------
mpriyank6da95412023-06-29 16:56:11 +0100602 - `CPS-1515 <https://jira.onap.org/browse/CPS-1515>`_ Support Multiple CM-Handles for NCMP Get Operation
603 - `CPS-1675 <https://jira.onap.org/browse/CPS-1675>`_ Persistence write performance improvement(s)
604 - `CPS-1745 <https://jira.onap.org/browse/CPS-1745>`_ Upgrade to Openapi 3.0.3
danielhanrahan19f963b2023-06-15 13:52:34 +0100605
mpriyank436b75b2023-05-03 11:10:08 +0100606Version: 3.3.2
607==============
608
609Release Data
610------------
611
612+--------------------------------------+--------------------------------------------------------+
613| **CPS Project** | |
614| | |
615+--------------------------------------+--------------------------------------------------------+
616| **Docker images** | onap/cps-and-ncmp:3.3.2 |
617| | |
618+--------------------------------------+--------------------------------------------------------+
619| **Release designation** | 3.3.2 Montreal |
620| | |
621+--------------------------------------+--------------------------------------------------------+
danielhanrahan19f963b2023-06-15 13:52:34 +0100622| **Release date** | 2023 June 15 |
mpriyank436b75b2023-05-03 11:10:08 +0100623| | |
624+--------------------------------------+--------------------------------------------------------+
625
626Bug Fixes
627---------
6283.3.2
danielhanrahan5cec5322023-06-15 11:08:54 +0100629 - `CPS-1716 <https://jira.onap.org/browse/CPS-1716>`_ NCMP: Java Heap OutOfMemory errors and slow registration in case of 20k cmhandles
mpriyank436b75b2023-05-03 11:10:08 +0100630
631Features
632--------
--globalc7e5a802023-04-05 17:08:08 +0530633 - `CPS-1006 <https://jira.onap.org/browse/CPS-1006>`_ Extend CPS PATCH API to allow update of leaves for multiple data nodes
danielhanrahan5cec5322023-06-15 11:08:54 +0100634 - `CPS-1273 <https://jira.onap.org/browse/CPS-1273>`_ Add <,> operators support to cps-path
635 - `CPS-1664 <https://jira.onap.org/browse/CPS-1664>`_ Use recursive SQL to fetch descendants in CpsPath queries to improve query performance
636 - `CPS-1676 <https://jira.onap.org/browse/CPS-1676>`_ Entity ID types do not match types in database definition
637 - `CPS-1677 <https://jira.onap.org/browse/CPS-1677>`_ Remove dataspace_id column from Fragment table
mpriyank436b75b2023-05-03 11:10:08 +0100638
lukegleesond7764c42023-04-20 14:11:20 +0100639Version: 3.3.1
halil.cakal0b8d85d2023-03-23 12:44:27 +0000640==============
641
642Release Data
643------------
644
645+--------------------------------------+--------------------------------------------------------+
646| **CPS Project** | |
647| | |
648+--------------------------------------+--------------------------------------------------------+
lukegleesond7764c42023-04-20 14:11:20 +0100649| **Docker images** | onap/cps-and-ncmp:3.3.1 |
halil.cakal0b8d85d2023-03-23 12:44:27 +0000650| | |
651+--------------------------------------+--------------------------------------------------------+
lukegleesond7764c42023-04-20 14:11:20 +0100652| **Release designation** | 3.3.1 Montreal |
halil.cakal0b8d85d2023-03-23 12:44:27 +0000653| | |
654+--------------------------------------+--------------------------------------------------------+
mpriyank436b75b2023-05-03 11:10:08 +0100655| **Release date** | 2023 May 03 |
halil.cakal0b8d85d2023-03-23 12:44:27 +0000656| | |
657+--------------------------------------+--------------------------------------------------------+
658
659Bug Fixes
660---------
lukegleesond7764c42023-04-20 14:11:20 +01006613.3.1
halil.cakal0b8d85d2023-03-23 12:44:27 +0000662 - None
663
664Features
665--------
mpriyank52c5e542023-05-02 15:58:55 +0100666 - `CPS-1272 <https://jira.onap.org/browse/CPS-1272>`_ Add Contains operation to CPS Path
667 - `CPS-1573 <https://jira.onap.org/browse/CPS-1573>`_ Remove 32K limit for DB operations
668 - `CPS-1627 <https://jira.onap.org/browse/CPS-1627>`_ Dependency versions uplift because of vulnerability issues
669 - `CPS-1629 <https://jira.onap.org/browse/CPS-1629>`_ Ordering of leaf elements to support combination of AND/OR in cps-path
670 - `CPS-1637 <https://jira.onap.org/browse/CPS-1637>`_ Extend hazelcast to work on kubernetes
halil.cakal0b8d85d2023-03-23 12:44:27 +0000671
lukegleesond7764c42023-04-20 14:11:20 +0100672Version: 3.3.0
673==============
674
675Release Data
676------------
677
678+--------------------------------------+--------------------------------------------------------+
679| **CPS Project** | |
680| | |
681+--------------------------------------+--------------------------------------------------------+
682| **Docker images** | onap/cps-and-ncmp:3.3.0 |
683| | |
684+--------------------------------------+--------------------------------------------------------+
685| **Release designation** | 3.3.0 Montreal |
686| | |
687+--------------------------------------+--------------------------------------------------------+
688| **Release date** | 2023 April 20 |
689| | |
690+--------------------------------------+--------------------------------------------------------+
691
692Bug Fixes
693---------
6943.3.0
695 - None
696
697Features
698--------
699 - `CPS-1215 <https://jira.onap.org/browse/CPS-1215>`_ Add OR operation for CPS Path
700 - `CPS-1617 <https://jira.onap.org/browse/CPS-1617>`_ Use cascade delete in fragments table
701
702.. ======================
703.. * * * LONDON * * *
704.. ======================
705
mpriyank0fd4d192023-03-10 13:48:20 +0000706Version: 3.2.6
707==============
708
709Release Data
710------------
711
712+--------------------------------------+--------------------------------------------------------+
713| **CPS Project** | |
714| | |
715+--------------------------------------+--------------------------------------------------------+
716| **Docker images** | onap/cps-and-ncmp:3.2.6 |
717| | |
718+--------------------------------------+--------------------------------------------------------+
719| **Release designation** | 3.2.6 London |
720| | |
721+--------------------------------------+--------------------------------------------------------+
seanbeirnef5a3a212023-03-06 09:12:49 +0000722| **Release date** | 2023 March 22 |
mpriyank0fd4d192023-03-10 13:48:20 +0000723| | |
724+--------------------------------------+--------------------------------------------------------+
725
726Bug Fixes
727---------
7283.2.6
arpitsingh2b4c4882023-03-03 21:38:57 +0530729 - `CPS-1526 <https://jira.onap.org/browse/CPS-1526>`_ Fix response message for PATCH operation
seanbeirnef5a3a212023-03-06 09:12:49 +0000730 - `CPS-1563 <https://jira.onap.org/browse/CPS-1563>`_ Fix 500 response error on id-searches with empty parameters
mpriyank0fd4d192023-03-10 13:48:20 +0000731
732Features
733--------
seanbeirnef5a3a212023-03-06 09:12:49 +0000734 - `CPS-1396 <https://jira.onap.org/browse/CPS-1396>`_ Query data nodes across all anchors under one dataspace
mpriyank0fd4d192023-03-10 13:48:20 +0000735
mpriyankade5a6e2023-03-09 17:58:31 +0000736Version: 3.2.5
737==============
738
739Release Data
740------------
741
742+--------------------------------------+--------------------------------------------------------+
743| **CPS Project** | |
744| | |
745+--------------------------------------+--------------------------------------------------------+
746| **Docker images** | onap/cps-and-ncmp:3.2.5 |
747| | |
748+--------------------------------------+--------------------------------------------------------+
749| **Release designation** | 3.2.5 London |
750| | |
751+--------------------------------------+--------------------------------------------------------+
mpriyank06bfe4e2023-03-10 11:48:23 +0000752| **Release date** | 2023 March 10 |
mpriyankade5a6e2023-03-09 17:58:31 +0000753| | |
754+--------------------------------------+--------------------------------------------------------+
755
756Bug Fixes
757---------
7583.2.5
mpriyank06bfe4e2023-03-10 11:48:23 +0000759 - `CPS-1537 <https://jira.onap.org/browse/CPS-1537>`_ Introduce control switch for model loader functionality.
mpriyankade5a6e2023-03-09 17:58:31 +0000760
761Features
762--------
763 - None
764
seanbeirnef0f4fd82023-03-07 13:42:04 +0000765Version: 3.2.4
766==============
767
768Release Data
769------------
770
771+--------------------------------------+--------------------------------------------------------+
772| **CPS Project** | |
773| | |
774+--------------------------------------+--------------------------------------------------------+
775| **Docker images** | onap/cps-and-ncmp:3.2.4 |
776| | |
777+--------------------------------------+--------------------------------------------------------+
778| **Release designation** | 3.2.4 London |
779| | |
780+--------------------------------------+--------------------------------------------------------+
mpriyankbd5ba8d2023-03-09 16:33:02 +0000781| **Release date** | 2023 March 09 |
seanbeirnef0f4fd82023-03-07 13:42:04 +0000782| | |
783+--------------------------------------+--------------------------------------------------------+
784
785Bug Fixes
786---------
7873.2.4
mpriyankbd5ba8d2023-03-09 16:33:02 +0000788 - `CPS-1533 <https://jira.onap.org/browse/CPS-1533>`_ Fix for Temp tables cause Out of shared memory errors in Postgres
789 - `CPS-1537 <https://jira.onap.org/browse/CPS-1537>`_ NCMP failed to start due to issue in SubscriptionModelLoader
790
791Features
792--------
793 - None
seanbeirnef0f4fd82023-03-07 13:42:04 +0000794
mpriyankfd43dbe2023-02-08 11:21:08 +0000795Version: 3.2.3
796==============
797
798Release Data
799------------
800
801+--------------------------------------+--------------------------------------------------------+
802| **CPS Project** | |
803| | |
804+--------------------------------------+--------------------------------------------------------+
805| **Docker images** | onap/cps-and-ncmp:3.2.3 |
806| | |
807+--------------------------------------+--------------------------------------------------------+
808| **Release designation** | 3.2.3 London |
809| | |
810+--------------------------------------+--------------------------------------------------------+
seanbeirnef9af5f82023-03-07 10:36:18 +0000811| **Release date** | 2023 March 07 |
mpriyankfd43dbe2023-02-08 11:21:08 +0000812| | |
813+--------------------------------------+--------------------------------------------------------+
814
815Bug Fixes
816---------
8173.2.3
seanbeirnef9af5f82023-03-07 10:36:18 +0000818 - `CPS-1494 <https://jira.onap.org/browse/CPS-1494>`_ NCMP Inventory Performance Improvements
mpriyankfd43dbe2023-02-08 11:21:08 +0000819
820Features
821--------
seanbeirnef9af5f82023-03-07 10:36:18 +0000822 - `CPS-1401 <https://jira.onap.org/browse/CPS-1401>`_ Added V2 of Get Data Node API,support to retrieve all data nodes under an anchor
823 - `CPS-1502 <https://jira.onap.org/browse/CPS-1502>`_ Delete Performance Improvements
mpriyankfd43dbe2023-02-08 11:21:08 +0000824
seanbeirnef8e980a2023-01-27 18:09:33 +0000825Version: 3.2.2
826==============
827
828Release Data
829------------
830
831+--------------------------------------+--------------------------------------------------------+
832| **CPS Project** | |
833| | |
834+--------------------------------------+--------------------------------------------------------+
835| **Docker images** | onap/cps-and-ncmp:3.2.2 |
836| | |
837+--------------------------------------+--------------------------------------------------------+
838| **Release designation** | 3.2.2 London |
839| | |
840+--------------------------------------+--------------------------------------------------------+
mpriyankfd43dbe2023-02-08 11:21:08 +0000841| **Release date** | 2023 February 08 |
seanbeirnef8e980a2023-01-27 18:09:33 +0000842| | |
843+--------------------------------------+--------------------------------------------------------+
844
845Bug Fixes
846---------
mpriyank0b5950d2023-02-07 17:55:10 +00008473.2.2
mpriyankfd43dbe2023-02-08 11:21:08 +0000848 - `CPS-1173 <https://jira.onap.org/browse/CPS-1173>`_ Delete Performance Improvements.
mpriyank0b5950d2023-02-07 17:55:10 +0000849
850Features
851--------
852 - None
seanbeirnef8e980a2023-01-27 18:09:33 +0000853
leventecsanyi37d72852022-10-26 10:44:08 +0200854Version: 3.2.1
855==============
mpriyank4bd450e2022-10-05 09:50:59 +0100856
857Release Data
858------------
859
860+--------------------------------------+--------------------------------------------------------+
861| **CPS Project** | |
862| | |
863+--------------------------------------+--------------------------------------------------------+
lukegleesone0154a62023-01-25 15:06:52 +0000864| **Docker images** | onap/cps-and-ncmp:3.2.1 |
mpriyank4bd450e2022-10-05 09:50:59 +0100865| | |
866+--------------------------------------+--------------------------------------------------------+
leventecsanyi37d72852022-10-26 10:44:08 +0200867| **Release designation** | 3.2.1 London |
mpriyank4bd450e2022-10-05 09:50:59 +0100868| | |
869+--------------------------------------+--------------------------------------------------------+
lukegleesone0154a62023-01-25 15:06:52 +0000870| **Release date** | 2023 January 27 |
mpriyank4bd450e2022-10-05 09:50:59 +0100871| | |
872+--------------------------------------+--------------------------------------------------------+
Cédric Ollivier490b20d2023-03-15 21:40:48 +0100873
lukegleeson3be99242022-10-11 14:34:56 +0100874Features
875--------
leventecsanyi37d72852022-10-26 10:44:08 +02008763.2.1
lukegleesone0154a62023-01-25 15:06:52 +0000877 - `CPS-341 <https://jira.onap.org/browse/CPS-341>`_ Added support for multiple data tree instances under 1 anchor.
878 - `CPS-1002 <https://jira.onap.org/browse/CPS-1002>`_ Add CPS-E-05 endpoint for 'Query data, NCMP-Operational Datastore' using cpsPaths
879 - `CPS-1182 <https://jira.onap.org/browse/CPS-1182>`_ Upgrade Opendaylight
ToineSiebelink294bcb52022-12-23 11:07:42 +0000880 - `CPS-1185 <https://jira.onap.org/browse/CPS-1185>`_ Get all dataspaces.
881 - `CPS-1186 <https://jira.onap.org/browse/CPS-1186>`_ Get single dataspace.
lukegleesonf20b4992022-12-09 15:48:55 +0000882 - `CPS-1187 <https://jira.onap.org/browse/CPS-1187>`_ Added API to get all schema sets for a given dataspace.
lukegleesone0154a62023-01-25 15:06:52 +0000883 - `CPS-1236 <https://jira.onap.org/browse/CPS-1236>`_ DMI audit support for NCMP: Filter on any properties of CM Handles
ToineSiebelink294bcb52022-12-23 11:07:42 +0000884 - `CPS-1257 <https://jira.onap.org/browse/CPS-1257>`_ Added support for application/xml Content-Type (write only).
lukegleesone0154a62023-01-25 15:06:52 +0000885 - `CPS-1381 <https://jira.onap.org/browse/CPS-1381>`_ Query large outputs using limit/depth/pagination
ToineSiebelink294bcb52022-12-23 11:07:42 +0000886 - `CPS-1421 <https://jira.onap.org/browse/CPS-1421>`_ Optimized query for large number of hits with descendants.
lukegleesone0154a62023-01-25 15:06:52 +0000887 - `CPS-1422 <https://jira.onap.org/browse/CPS-1422>`_ Fetch CM handles by collection of xpaths (CPS Core)
888 - `CPS-1424 <https://jira.onap.org/browse/CPS-1424>`_ Updating CmHandleStates using batch operation
889 - `CPS-1439 <https://jira.onap.org/browse/CPS-1439>`_ Use native query to delete data nodes
mpriyank4bd450e2022-10-05 09:50:59 +0100890
891Bug Fixes
892---------
ToineSiebelink294bcb52022-12-23 11:07:42 +00008933.2.1
lukegleesone0154a62023-01-25 15:06:52 +0000894 - `CPS-1171 <https://jira.onap.org/browse/CPS-1171>`_ Optimized retrieval of data nodes with many descendants.
895 - `CPS-1288 <https://jira.onap.org/browse/CPS-1288>`_ Hazelcast TTL for IMap is not working
896 - `CPS-1289 <https://jira.onap.org/browse/CPS-1289>`_ Getting wrong error code for create node api
897 - `CPS-1326 <https://jira.onap.org/browse/CPS-1326>`_ Creation of DataNodeBuilder with module name prefix is very slow
898 - `CPS-1344 <https://jira.onap.org/browse/CPS-1344>`_ Top level container (prefix) is not always the first module
ToineSiebelink74eed2c2023-08-31 17:38:52 +0100899 - `CPS-1350 <https://jira.onap.org/browse/CPS-1350>`_ Add Basic Authentication to CPS/NCMP OpenAPI Definitions.
lukegleesone0154a62023-01-25 15:06:52 +0000900 - `CPS-1352 <https://jira.onap.org/browse/CPS-1352>`_ Handle YangChoiceNode in right format.
ToineSiebelink294bcb52022-12-23 11:07:42 +0000901 - `CPS-1409 <https://jira.onap.org/browse/CPS-1409>`_ Fix Delete uses case with '/' in path.
lukegleesone0154a62023-01-25 15:06:52 +0000902 - `CPS-1433 <https://jira.onap.org/browse/CPS-1433>`_ Fix to allow posting data with '/' key fields.
903 - `CPS-1442 <https://jira.onap.org/browse/CPS-1442>`_ CPS PATCH operation does not merge existing data
904 - `CPS-1446 <https://jira.onap.org/browse/CPS-1446>`_ Locked cmhandles and ready to locked state transitions causing long cmHandle discovery
905 - `CPS-1457 <https://jira.onap.org/browse/CPS-1457>`_ CpsDataPersistenceService#getDataNodes uses non-normalized xpaths
906 - `CPS-1458 <https://jira.onap.org/browse/CPS-1458>`_ CpsDataPersistenceService#getDataNodes does not handle root xpath
907 - `CPS-1460 <https://jira.onap.org/browse/CPS-1460>`_ CPS Path Processing Performance Test duration is too low
ToineSiebelink294bcb52022-12-23 11:07:42 +0000908
leventecsanyi37d72852022-10-26 10:44:08 +02009093.2.0
ToineSiebelink294bcb52022-12-23 11:07:42 +0000910 - `CPS-1312 <https://jira.onap.org/browse/CPS-1312>`_ CPS(/NCMP) does not have version control.
mpriyank4bd450e2022-10-05 09:50:59 +0100911
lukegleeson3be99242022-10-11 14:34:56 +0100912Known Limitations, Issues and Workarounds
913-----------------------------------------
914
915*System Limitations*
916
seanbeirne72c267e2022-10-18 12:39:22 +0100917For upgrading, CPS uses Liquibase for database upgrades. CPS/NCMP currently only supports upgrading from Liquibase changelog 11 to Liquibase changelog 16.
918This is from commit CPS-506: List all known modules and revision to CPS-1312: Default CMHandles to READY during upgrade or from ONAP release Honolulu to Kohn.
lukegleeson3be99242022-10-11 14:34:56 +0100919
arpitsingh2b4c4882023-03-03 21:38:57 +0530920CPS core Patch operation currently supports updating data of one top level data node. When performing Patch on multiple top level data nodes at once
921a 400 Bad Request is sent as response. This is part of commit CPS-1526.
922
seanbeirnedba2b102022-10-27 09:59:17 +0100923.. ====================
924.. * * * KOHN * * *
925.. ====================
926
mpriyankfe775312022-09-30 14:16:51 +0100927Version: 3.1.4
928==============
929
930Release Data
931------------
932
933+--------------------------------------+--------------------------------------------------------+
934| **CPS Project** | |
935| | |
936+--------------------------------------+--------------------------------------------------------+
937| **Docker images** | onap/cps-and-ncmp:3.1.4 |
938| | |
939+--------------------------------------+--------------------------------------------------------+
940| **Release designation** | 3.1.4 Kohn |
941| | |
942+--------------------------------------+--------------------------------------------------------+
mpriyank4bd450e2022-10-05 09:50:59 +0100943| **Release date** | 2022 October 5 |
mpriyankfe775312022-09-30 14:16:51 +0100944| | |
945+--------------------------------------+--------------------------------------------------------+
946
947Bug Fixes
948---------
lukegleeson8c6b5622022-09-29 15:58:06 +0100949 - `CPS-1265 <https://jira.onap.org/browse/CPS-1265>`_ Revision field should not be required (NotNull) on cps-ri YangResourceEntity
mpriyankac0bffc2022-10-03 12:26:10 +0100950 - `CPS-1294 <https://jira.onap.org/browse/CPS-1294>`_ Kafka communication fault caused cmHandle registration error
mpriyankfe775312022-09-30 14:16:51 +0100951
mpriyank06736cb2022-09-29 14:29:40 +0100952Version: 3.1.3
953==============
954
955Release Data
956------------
957
958+--------------------------------------+--------------------------------------------------------+
959| **CPS Project** | |
960| | |
961+--------------------------------------+--------------------------------------------------------+
962| **Docker images** | onap/cps-and-ncmp:3.1.3 |
963| | |
964+--------------------------------------+--------------------------------------------------------+
965| **Release designation** | 3.1.3 Kohn |
966| | |
967+--------------------------------------+--------------------------------------------------------+
mpriyankfe775312022-09-30 14:16:51 +0100968| **Release date** | 2022 September 29 |
mpriyank06736cb2022-09-29 14:29:40 +0100969| | |
970+--------------------------------------+--------------------------------------------------------+
971
972Bug Fixes
973---------
974 - None
975
mpriyankef0ddfc2022-09-28 12:19:34 +0100976Version: 3.1.2
977==============
978
979Release Data
980------------
981
982+--------------------------------------+--------------------------------------------------------+
983| **CPS Project** | |
984| | |
985+--------------------------------------+--------------------------------------------------------+
986| **Docker images** | onap/cps-and-ncmp:3.1.2 |
987| | |
988+--------------------------------------+--------------------------------------------------------+
989| **Release designation** | 3.1.2 Kohn |
990| | |
991+--------------------------------------+--------------------------------------------------------+
mpriyank06736cb2022-09-29 14:29:40 +0100992| **Release date** | 2022 September 28 |
mpriyankef0ddfc2022-09-28 12:19:34 +0100993| | |
994+--------------------------------------+--------------------------------------------------------+
995
996Bug Fixes
997---------
998 - None
999
mpriyanka3f43502022-09-26 14:57:01 +01001000Version: 3.1.1
1001==============
1002
1003Release Data
1004------------
1005
1006+--------------------------------------+--------------------------------------------------------+
1007| **CPS Project** | |
1008| | |
1009+--------------------------------------+--------------------------------------------------------+
1010| **Docker images** | onap/cps-and-ncmp:3.1.1 |
1011| | |
1012+--------------------------------------+--------------------------------------------------------+
1013| **Release designation** | 3.1.1 Kohn |
1014| | |
1015+--------------------------------------+--------------------------------------------------------+
mpriyankef0ddfc2022-09-28 12:19:34 +01001016| **Release date** | 2022 September 28 |
mpriyanka3f43502022-09-26 14:57:01 +01001017| | |
1018+--------------------------------------+--------------------------------------------------------+
1019
1020Bug Fixes
1021---------
1022 - None
1023
lukegleesonc9ec9152022-09-07 14:21:36 +01001024Security Notes
1025--------------
1026
1027*Fixed Security Issues*
1028
1029 - `CPS-1226 <https://jira.onap.org/browse/CPS-1226>`_ Security bug in the logs
1030
lukegleeson4a34fa52022-09-19 15:31:59 +01001031Version: 3.1.0
1032==============
Bruno Sakoto9c3541e2022-06-15 07:57:42 -04001033
1034Release Data
1035------------
1036
DylanB95ESTb130fd32022-04-04 13:09:22 +01001037+--------------------------------------+--------------------------------------------------------+
1038| **CPS Project** | |
1039| | |
1040+--------------------------------------+--------------------------------------------------------+
1041| **Docker images** | onap/cps-and-ncmp:3.1.0 |
1042| | |
1043+--------------------------------------+--------------------------------------------------------+
Bruno Sakoto9c3541e2022-06-15 07:57:42 -04001044| **Release designation** | 3.1.0 Kohn |
DylanB95ESTb130fd32022-04-04 13:09:22 +01001045| | |
1046+--------------------------------------+--------------------------------------------------------+
lukegleeson4a34fa52022-09-19 15:31:59 +01001047| **Release date** | 2022 September 14 |
DylanB95ESTb130fd32022-04-04 13:09:22 +01001048| | |
1049+--------------------------------------+--------------------------------------------------------+
1050
1051Features
1052--------
lukegleeson4a34fa52022-09-19 15:31:59 +01001053 - `CPS-340 <https://jira.onap.org/browse/CPS-340>`_ Patch and update the root data node
1054 - `CPS-575 <https://jira.onap.org/browse/CPS-575>`_ Write data for cmHandle using ncmp-datastores:passthrough-running (NCMP.)
1055 - `CPS-731 <https://jira.onap.org/browse/CPS-731>`_ Query based on Public CM Properties
1056 - `CPS-828 <https://jira.onap.org/browse/CPS-828>`_ Async: NCMP Rest impl. including Request ID generation
1057 - `CPS-829 <https://jira.onap.org/browse/CPS-829>`_ Async: Internal message topic incl. basic producer & Consumer
1058 - `CPS-830 <https://jira.onap.org/browse/CPS-830>`_ DMI-NCMP Asynchronously Publish Response Event to Client Topic
1059 - `CPS-869 <https://jira.onap.org/browse/CPS-869>`_ Apply Standardized logging fields to adhere to ONAP Best practice REQ-1072
1060 - `CPS-870 <https://jira.onap.org/browse/CPS-870>`_ Align CPS-Core output with SDN-C output (add module name)
1061 - `CPS-875 <https://jira.onap.org/browse/CPS-875>`_ CM Handle State: Watchdog-process that syncs 'ADVISED' CM Handles
1062 - `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'
1063 - `CPS-899 <https://jira.onap.org/browse/CPS-899>`_ Start and stop sessions on Java API
1064 - `CPS-909 <https://jira.onap.org/browse/CPS-909>`_ Separate NCMP endpoint for ch/{cm-handle}/properties and ch/{cm-handle}/state
1065 - `CPS-917 <https://jira.onap.org/browse/CPS-917>`_ Structured Errors response for passthrough use-cases in NCMP
1066 - `CPS-953 <https://jira.onap.org/browse/CPS-953>`_ Update maven deploy plugin version
1067 - `CPS-977 <https://jira.onap.org/browse/CPS-977>`_ Query CM Handles using CpsPath
1068 - `CPS-1000 <https://jira.onap.org/browse/CPS-1000>`_ Create Data Synchronization watchdog
1069 - `CPS-1016 <https://jira.onap.org/browse/CPS-1016>`_ Merge 2 'query' end points in NCMP
1070 - `CPS-1034 <https://jira.onap.org/browse/CPS-1034>`_ Publish lifecycle events for ADVISED , READY and LOCKED state transition"
1071 - `CPS-1064 <https://jira.onap.org/browse/CPS-1064>`_ Support retrieval of YANG module sources for CM handle on the NCMP interface
1072 - `CPS-1099 <https://jira.onap.org/browse/CPS-1099>`_ Expose simplified 'external' lock reason enum state over REST interface
1073 - `CPS-1101 <https://jira.onap.org/browse/CPS-1101>`_ Introducing the DELETING and DELETED Cmhandle State
1074 - `CPS-1102 <https://jira.onap.org/browse/CPS-1102>`_ Register the Cmhandle Sends Advised State notification.
1075 - `CPS-1133 <https://jira.onap.org/browse/CPS-1133>`_ Enable/Disable Data Sync for Cm Handle
1076 - `CPS-1136 <https://jira.onap.org/browse/CPS-1136>`_ DMI Audit Support (get all CM Handles for a registered DMI)
1077
emacleeafb17362022-09-02 14:40:17 +01001078
1079Bug Fixes
1080---------
lukegleeson4a34fa52022-09-19 15:31:59 +01001081 - `CPS-896 <https://jira.onap.org/browse/CPS-896>`_ CM Handle Registration Process only partially completes when exception is thrown
1082 - `CPS-957 <https://jira.onap.org/browse/CPS-957>`_ NCMP: fix getResourceDataForPassthroughOperational endpoint
1083 - `CPS-1020 <https://jira.onap.org/browse/CPS-1020>`_ DuplicatedYangResourceException error at parallel cmHandle registration
1084 - `CPS-1056 <https://jira.onap.org/browse/CPS-1056>`_ Wrong error response format in case of Dmi plugin error
ToineSiebelink74eed2c2023-08-31 17:38:52 +01001085 - `CPS-1067 <https://jira.onap.org/browse/CPS-1067>`_ NCMP returns 500 error on searches endpoint when No DMI Handles registered
lukegleeson4a34fa52022-09-19 15:31:59 +01001086 - `CPS-1085 <https://jira.onap.org/browse/CPS-1085>`_ Performance degradation on ncmp/v1/ch/searches endpoint
1087 - `CPS-1088 <https://jira.onap.org/browse/CPS-1088>`_ Kafka consumer can not be turned off
1088 - `CPS-1097 <https://jira.onap.org/browse/CPS-1097>`_ Unable to change state from LOCKED to ADVISED
1089 - `CPS-1126 <https://jira.onap.org/browse/CPS-1126>`_ CmHandle creation performance degradation
1090 - `CPS-1175 <https://jira.onap.org/browse/CPS-1175>`_ Incorrect response when empty body executed for cmhandle id-searches
1091 - `CPS-1179 <https://jira.onap.org/browse/CPS-1179>`_ Node API - GET method returns invalid response when identifier contains '/'
1092 - `CPS-1212 <https://jira.onap.org/browse/CPS-1212>`_ Additional Properties for CM Handles not included when send to DMI Plugin
1093 - `CPS-1217 <https://jira.onap.org/browse/CPS-1217>`_ Searches endpoint gives back empty list however there are already available cmhandles
1094 - `CPS-1218 <https://jira.onap.org/browse/CPS-1218>`_ NCMP logs are flooded with SyncUtils logs
puthuparambil.adityadd904322022-09-21 10:53:51 +01001095
1096Known Limitations, Issues and Workarounds
1097-----------------------------------------
1098
1099*System Limitations*
1100
1101Having '[' token in any index in any list will have a negative impact on the search functions leaf-conditions and text()-condition.
1102Example of an xpath that would cause problems while using cps-path queries : /parent/child[@id='id[with]braces']
DylanB95ESTb130fd32022-04-04 13:09:22 +01001103
lukegleeson4a34fa52022-09-19 15:31:59 +01001104*Known Vulnerabilities*
1105
1106None
1107
1108*Workarounds*
1109
1110None
1111
1112Security Notes
1113--------------
1114
1115*Fixed Security Issues*
1116
1117 - `CPS-963 <https://jira.onap.org/browse/CPS-963>`_ Liquibase has got serious vulnerability, upgrade required
1118
1119*Known Security Issues*
1120
1121None
1122
Bruno Sakoto9c3541e2022-06-15 07:57:42 -04001123.. ========================
1124.. * * * JAKARTA * * *
1125.. ========================
1126
1127Version: 3.0.1
1128==============
1129
1130Release Data
1131------------
1132
1133+--------------------------------------+--------------------------------------------------------+
1134| **CPS Project** | |
1135| | |
1136+--------------------------------------+--------------------------------------------------------+
1137| **Docker images** | onap/cps-and-ncmp:3.0.1 |
1138| | |
1139+--------------------------------------+--------------------------------------------------------+
1140| **Release designation** | 3.0.1 Jakarta |
1141| | |
1142+--------------------------------------+--------------------------------------------------------+
1143| **Release date** | 2022 April 28 |
1144| | |
1145+--------------------------------------+--------------------------------------------------------+
1146
1147Bug Fixes
1148---------
1149 - `CPS-961 <https://jira.onap.org/browse/CPS-961>`_ Updated ANTLR compiler version to 4.9.2 to be compatible with runtime version
1150
Bruno Sakotoa1129b62022-03-15 08:09:07 -04001151Version: 3.0.0
1152==============
niamhcoref7b414e2021-11-17 11:02:07 +00001153
Bruno Sakotoa1129b62022-03-15 08:09:07 -04001154Release Data
1155------------
1156
1157+--------------------------------------+--------------------------------------------------------+
1158| **CPS Project** | |
1159| | |
1160+--------------------------------------+--------------------------------------------------------+
1161| **Docker images** | onap/cps-and-ncmp:3.0.0 |
1162| | |
1163+--------------------------------------+--------------------------------------------------------+
1164| **Release designation** | 3.0.0 Jakarta |
1165| | |
1166+--------------------------------------+--------------------------------------------------------+
1167| **Release date** | 2022 March 15 |
1168| | |
1169+--------------------------------------+--------------------------------------------------------+
niamhcoref7b414e2021-11-17 11:02:07 +00001170
1171Features
1172--------
puthuparambil.adityad0007332021-12-08 18:53:39 +00001173 - `CPS-559 <https://jira.onap.org/browse/CPS-559>`_ Define response objects (schemas) in cps-ncmp
niamhcoref7b414e2021-11-17 11:02:07 +00001174 - `CPS-636 <https://jira.onap.org/browse/CPS-636>`_ Update operation for datastore pass through running
1175 - `CPS-638 <https://jira.onap.org/browse/CPS-638>`_ Delete operation for datastore pass through running
DylanB95ESTe5573382022-01-27 17:12:52 +00001176 - `CPS-677 <https://jira.onap.org/browse/CPS-677>`_ Support 'public' Cm Handle Properties
niamhcoref7b414e2021-11-17 11:02:07 +00001177 - `CPS-741 <https://jira.onap.org/browse/CPS-741>`_ Re sync after removing cm handles
JosephKeenan82ebf532021-12-08 18:16:44 +00001178 - `CPS-777 <https://jira.onap.org/browse/CPS-777>`_ Ensure all DMI operations use POST method
puthuparambil.adityad0007332021-12-08 18:53:39 +00001179 - `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 -04001180 - `CPS-789 <https://jira.onap.org/browse/CPS-789>`_ CPS Data Updated Event Schema V2 to support delete operation
1181 - `CPS-791 <https://jira.onap.org/browse/CPS-791>`_ CPS-Core sends delete notification event
DylanB95ESTe5573382022-01-27 17:12:52 +00001182 - `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 +05301183 - `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 +00001184
1185Bug Fixes
1186---------
1187
1188 - `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 +00001189 - `CPS-788 <https://jira.onap.org/browse/CPS-788>`_ Yang Resource formatting is incorrect
niamhcore65bc4fd2021-12-08 14:19:02 +00001190 - `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 +00001191 - `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 +00001192 - `CPS-856 <https://jira.onap.org/browse/CPS-856>`_ Retry mechanism not working for concurrent CmHandle registration
JosephKeenane0643ab2022-02-15 18:23:05 +00001193 - `CPS-867 <https://jira.onap.org/browse/CPS-867>`_ Database port made configurable through env variable DB_PORT
DylanB95ESTe5573382022-01-27 17:12:52 +00001194 - `CPS-886 <https://jira.onap.org/browse/CPS-886>`_ Fragment handling decreasing performance for large number of cmHandles
JosephKeenane0643ab2022-02-15 18:23:05 +00001195 - `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 +05301196 - `CPS-892 <https://jira.onap.org/browse/CPS-892>`_ Fixed the response code during CM-Handle Registration from 201 CREATED to 204 NO_CONTENT
ToineSiebelink74eed2c2023-08-31 17:38:52 +01001197 - `CPS-893 <https://jira.onap.org/browse/CPS-893>`_ NCMP Java API depends on NCMP-Rest-API (cyclic) through json properties on Java API
niamhcoref7b414e2021-11-17 11:02:07 +00001198
1199Known Limitations, Issues and Workarounds
1200-----------------------------------------
1201
1202*System Limitations*
1203
DylanB95ESTe5573382022-01-27 17:12:52 +00001204Null can no longer be passed within the dmi plugin service names when registering a cm handle, as part of
1205`CPS-837 <https://jira.onap.org/browse/CPS-837>`_ null is now used to indicate if a property should be removed as part
1206of cm handle registration.
niamhcoref7b414e2021-11-17 11:02:07 +00001207
Lathishb3550f12022-03-15 12:03:53 +00001208The Absolute path to list with integer key will not work. Please refer `CPS-961 <https://jira.onap.org/browse/CPS-961>`_
1209for more information.
1210
niamhcoref7b414e2021-11-17 11:02:07 +00001211*Known Vulnerabilities*
1212
1213None
1214
1215*Workarounds*
1216
DylanB95ESTe5573382022-01-27 17:12:52 +00001217Instead of passing null as a value within the dmi plugin service names, remove them from the request completely, or
1218pass an empty string as the value if you do not want to include names for these values.
niamhcoref7b414e2021-11-17 11:02:07 +00001219
1220Security Notes
1221--------------
1222
1223*Fixed Security Issues*
1224
1225None
1226
1227*Known Security Issues*
1228
1229None
1230
1231.. ========================
shivasubedi44beaa32021-09-13 15:16:30 +01001232.. * * * ISTANBUL * * *
1233.. ========================
ToineSiebelinkb87f3232021-02-26 12:05:30 +00001234
Bruno Sakoto0eaf3342022-02-11 15:05:29 -05001235Version: 2.0.4
1236==============
1237
1238Release Data
1239------------
1240
1241+--------------------------------------+--------------------------------------------------------+
1242| **CPS Project** | |
1243| | |
1244+--------------------------------------+--------------------------------------------------------+
1245| **Docker images** | onap/cps-and-ncmp:2.0.4 |
1246| | |
1247+--------------------------------------+--------------------------------------------------------+
1248| **Release designation** | 2.0.4 Istanbul |
1249| | |
1250+--------------------------------------+--------------------------------------------------------+
1251| **Release date** | 2022 Feb 09 |
1252| | |
1253+--------------------------------------+--------------------------------------------------------+
1254
1255Bug Fixes
1256---------
1257
1258 - `CPS-879 <https://jira.onap.org/browse/CPS-879>`_ Fix docker compose for csit test.
1259 - `CPS-873 <https://jira.onap.org/browse/CPS-873>`_ Fix intermittent circular dependency error when the application starts.
1260
1261Version: 2.0.3
1262==============
1263
1264Release Data
1265------------
1266
1267+--------------------------------------+--------------------------------------------------------+
1268| **CPS Project** | |
1269| | |
1270+--------------------------------------+--------------------------------------------------------+
1271| **Docker images** | onap/cps-and-ncmp:2.0.3 |
1272| | |
1273+--------------------------------------+--------------------------------------------------------+
1274| **Release designation** | 2.0.3 Istanbul |
1275| | |
1276+--------------------------------------+--------------------------------------------------------+
1277| **Release date** | 2022-07-01 |
1278| | |
1279+--------------------------------------+--------------------------------------------------------+
1280
1281Bug Fixes
1282---------
1283
1284 - `CPS-841 <https://jira.onap.org/browse/CPS-841>`_ Update log4j version to 2.17.1 due to security vulnerability
1285
1286Version: 2.0.2
1287==============
1288
1289Release Data
1290------------
1291
1292+--------------------------------------+--------------------------------------------------------+
1293| **CPS Project** | |
1294| | |
1295+--------------------------------------+--------------------------------------------------------+
1296| **Docker images** | onap/cps-and-ncmp:2.0.2 |
1297| | |
1298+--------------------------------------+--------------------------------------------------------+
1299| **Release designation** | 2.0.2 Istanbul |
1300| | |
1301+--------------------------------------+--------------------------------------------------------+
1302| **Release date** | 2021-16-12 |
1303| | |
1304+--------------------------------------+--------------------------------------------------------+
1305
1306Bug Fixes
1307---------
1308
1309 - `CPS-820 <https://jira.onap.org/browse/CPS-820>`_ Update log4j version due to security vulnerability
1310
lukegleeson9c583712021-09-30 17:21:11 +01001311Version: 2.0.1
1312==============
1313
1314Release Data
1315------------
1316
1317+--------------------------------------+--------------------------------------------------------+
1318| **CPS Project** | |
1319| | |
1320+--------------------------------------+--------------------------------------------------------+
1321| **Docker images** | onap/cps-and-ncmp:2.0.1 |
1322| | |
1323+--------------------------------------+--------------------------------------------------------+
1324| **Release designation** | 2.0.1 Istanbul |
1325| | |
1326+--------------------------------------+--------------------------------------------------------+
1327| **Release date** | 2021-14-10 |
1328| | |
1329+--------------------------------------+--------------------------------------------------------+
1330
1331Bug Fixes
1332---------
1333
1334 - `CPS-594 <https://jira.onap.org/browse/CPS-594>`_ SQL ConstraintViolationException when updating the list node element using PATCH List node API
1335 - `CPS-653 <https://jira.onap.org/browse/CPS-653>`_ cmHandleProperties not supported by dmi in fetch modules
1336 - `CPS-673 <https://jira.onap.org/browse/CPS-673>`_ Improvement and cleanup for CPS Core charts
1337 - `CPS-691 <https://jira.onap.org/browse/CPS-691>`_ NCMP no master index label on index documentation page
1338
1339Known Limitations, Issues and Workarounds
1340-----------------------------------------
1341
1342*System Limitations*
1343
1344Limitations to the amount of child nodes that can be added to the fix above. The current limit is 3.
1345
1346*Known Vulnerabilities*
1347
1348 - `CPS-725 <https://jira.onap.org/browse/CPS-725>`_ fix sample docker compose of cps/ncmp and onap dmi plugin
1349
1350*Workarounds*
1351
1352Add recursive method to save list node data to loop through all corresponding child nodes.
1353
1354Security Notes
1355--------------
1356
1357*Fixed Security Issues*
1358
1359 - `CPS-581 <https://jira.onap.org/browse/CPS-581>`_ Remove security vulnerabilities
1360
1361*Known Security Issues*
1362
1363None
1364
shivasubedi44beaa32021-09-13 15:16:30 +01001365Version: 2.0.0
1366==============
1367
1368Abstract
1369--------
1370
1371This document provides the release notes for Istanbul release.
1372
1373Release Data
1374------------
1375
1376+--------------------------------------+--------------------------------------------------------+
1377| **CPS Project** | |
1378| | |
1379+--------------------------------------+--------------------------------------------------------+
1380| **Docker images** | onap/cps-and-ncmp:2.0.0 |
1381| | |
1382+--------------------------------------+--------------------------------------------------------+
1383| **Release designation** | 2.0.0 Istanbul |
1384| | |
1385+--------------------------------------+--------------------------------------------------------+
lukegleeson9c583712021-09-30 17:21:11 +01001386| **Release date** | 2021-14-09 |
shivasubedi44beaa32021-09-13 15:16:30 +01001387| | |
1388+--------------------------------------+--------------------------------------------------------+
1389
1390Features
1391--------
DylanB95EST3fcf8692021-10-11 16:29:16 +01001392* Register DMI-Plugins with NCMP for CM Handle registrations.
shivasubedi44beaa32021-09-13 15:16:30 +01001393* Update, Create and Remove CM Handles.
1394* Add support for retrieving and writing CM Handle data through NCMP datastores.
1395* Automatic retrieval and caching of model information for CM Handles within NCMP.
1396
shivasubedi44beaa32021-09-13 15:16:30 +01001397Deliverables
1398------------
1399
1400Software Deliverables
1401
1402.. csv-table::
1403 :header: "Repository", "SubModules", "Version & Docker Image (if applicable)"
1404 :widths: auto
1405
1406 "cps", "", "onap/cps-and-ncmp-proxy:2.0.0"
1407
1408Bug Fixes
1409---------
1410
lukegleeson9c583712021-09-30 17:21:11 +01001411 - `CPS-310 <https://jira.onap.org/browse/CPS-310>`_ Data schema migration from Honolulu to Istanbul is failing
shivasubedi44beaa32021-09-13 15:16:30 +01001412 - `CPS-316 <https://jira.onap.org/browse/CPS-316>`_ Xpath cannot be created for augmentation data node
1413 - `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 +01001414 - `CPS-345 <https://jira.onap.org/browse/CPS-345>`_ Leaf String value comparison matches mix of single and double quotes
1415 - `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 +01001416 - `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 +01001417 - `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 +01001418 - `CPS-422 <https://jira.onap.org/browse/CPS-422>`_ REST 404 response returned instead of 400 for POST/PUT/PATCH request types
1419 - `CPS-450 <https://jira.onap.org/browse/CPS-450>`_ Datanode query using full path to node causes NPE
lukegleeson9c583712021-09-30 17:21:11 +01001420 - `CPS-451 <https://jira.onap.org/browse/CPS-451>`_ cps-ran-schema-model@2021-01-28.yang missing root container
1421 - `CPS-464 <https://jira.onap.org/browse/CPS-464>`_ Request to update node leaves (patch) responds with Internal Server Error
1422 - `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 +01001423 - `CPS-466 <https://jira.onap.org/browse/CPS-466>`_ Concurrent requests to create schema sets for the same yang model are not supported
1424 - `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 +01001425 - `CPS-500 <https://jira.onap.org/browse/CPS-500>`_ Special Character Limitations of cpsPath Queries
shivasubedi44beaa32021-09-13 15:16:30 +01001426 - `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 +01001427 - `CPS-524 <https://jira.onap.org/browse/CPS-524>`_ Issue with CPSData API to add an item to an existing list node
1428 - `CPS-560 <https://jira.onap.org/browse/CPS-560>`_ Response from cps query using text() contains escape characters
1429 - `CPS-566 <https://jira.onap.org/browse/CPS-566>`_ Can't access grandparent node through ancestor axis
lukegleeson9c583712021-09-30 17:21:11 +01001430 - `CPS-573 <https://jira.onap.org/browse/CPS-573>`_ /v1/ch/PNFDemo1/modules returning 401 unauthorised.
1431 - `CPS-587 <https://jira.onap.org/browse/CPS-587>`_ cps-ncmp-service NullpointerException when DmiPluginRegistration has no additionProperties
1432 - `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 -05001433 - `CPS-601 <https://jira.onap.org/browse/CPS-601>`_ CPS swagger-ui does not show NCMP endpoints
lukegleeson9c583712021-09-30 17:21:11 +01001434 - `CPS-616 <https://jira.onap.org/browse/CPS-616>`_ NCMP base path does not conform to agreed API URL
1435 - `CPS-630 <https://jira.onap.org/browse/CPS-630>`_ Incorrect information sent when same anchor is updated faster than notification service processes
1436 - `CPS-635 <https://jira.onap.org/browse/CPS-635>`_ Module Resource call does not include body
shivasubedi44beaa32021-09-13 15:16:30 +01001437
1438This document provides the release notes for Istanbul release.
1439
1440Summary
1441-------
1442
1443Following CPS components are available with default ONAP/CPS installation.
1444
1445
1446 * Platform components
1447
1448 - CPS (Helm charts)
1449
1450 * Service components
1451
DylanB95EST3fcf8692021-10-11 16:29:16 +01001452 - CPS-NCMP
DylanB95EST3fcf8692021-10-11 16:29:16 +01001453 - DMI-Plugin
shivasubedi44beaa32021-09-13 15:16:30 +01001454
1455 * Additional resources that CPS utilizes deployed using ONAP common charts
1456
1457 - Postgres Database
1458
1459
1460Below service components (mS) are available to be deployed on-demand.
1461 - CPS-TBDMT
1462
1463
1464Under OOM (Kubernetes) all CPS component containers are deployed as Kubernetes Pods/Deployments/Services into Kubernetes cluster.
1465
1466Known Limitations, Issues and Workarounds
1467-----------------------------------------
1468
shivasubedi44beaa32021-09-13 15:16:30 +01001469*System Limitations*
1470
1471Limitations to the amount of child nodes that can be added to the fix above. The current limit is 3.
1472
1473*Known Vulnerabilities*
1474
lukegleeson9c583712021-09-30 17:21:11 +01001475 - `CPS-594 <https://jira.onap.org/browse/CPS-594>`_ SQL ConstraintViolationException when updating the list node element using PATCH List node API
1476 - `CPS-653 <https://jira.onap.org/browse/CPS-653>`_ cmHandleProperties not supported by dmi in fetch modules
1477 - `CPS-673 <https://jira.onap.org/browse/CPS-673>`_ Improvement and cleanup for CPS Core charts
shivasubedi44beaa32021-09-13 15:16:30 +01001478
1479*Workarounds*
1480
1481Add recursive method to save list node data to loop through all corresponding child nodes.
1482
1483Security Notes
1484--------------
1485
1486*Fixed Security Issues*
1487
1488 - `CPS-249 <https://jira.onap.org/browse/CPS-249>`_ Exception stack trace is exposed
shivasubedi44beaa32021-09-13 15:16:30 +01001489
1490*Known Security Issues*
1491
lukegleeson9c583712021-09-30 17:21:11 +01001492 - `CPS-581 <https://jira.onap.org/browse/CPS-581>`_ Remove security vulnerabilities
1493
shivasubedi44beaa32021-09-13 15:16:30 +01001494Test Results
1495------------
1496 * `Integration tests`
ToineSiebelinkb87f3232021-02-26 12:05:30 +00001497
ToineSiebelinkf0527c52021-07-06 13:03:03 +01001498.. ========================
1499.. * * * HONOLULU * * *
1500.. ========================
ToineSiebelinkb87f3232021-02-26 12:05:30 +00001501
ToineSiebelinkfd2134d2021-04-09 11:15:48 +01001502Version: 1.0.1
1503==============
1504
1505Release Data
1506------------
1507
1508+--------------------------------------+--------------------------------------------------------+
1509| **CPS Project** | |
1510| | |
1511+--------------------------------------+--------------------------------------------------------+
1512| **Docker images** | onap/cps-and-nf-proxy:1.0.1 |
1513| | |
1514+--------------------------------------+--------------------------------------------------------+
1515| **Release designation** | 1.0.1 Honolulu |
1516| | |
1517+--------------------------------------+--------------------------------------------------------+
1518| **Release date** | 2021-04-09 |
1519| | |
1520+--------------------------------------+--------------------------------------------------------+
1521
1522Bug Fixes
1523---------
1524
puthuparambil.aditya8b584332021-10-12 16:49:03 +01001525 - `CPS-706 <https://jira.onap.org/browse/CPS-706>`_ Get moduleschema/yangresouce endpoint not working
ToineSiebelinkfd2134d2021-04-09 11:15:48 +01001526 - `CPS-276 <https://jira.onap.org/browse/CPS-276>`_ Improve error reporting for invalid cpsPath on Queries
1527 - `CPS-288 <https://jira.onap.org/browse/CPS-288>`_ Move security configuration to the application module
1528 - `CPS-290 <https://jira.onap.org/browse/CPS-290>`_ Internal Server Error when creating the same data node twice
1529 - `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
1530 - `CPS-300 <https://jira.onap.org/browse/CPS-304>`_ Not able to create data instances for 2 different anchors using the same model
1531 - `CPS-304 <https://jira.onap.org/browse/CPS-304>`_ Use ONAP recommended base Java Docker image
1532 - `CPS-308 <https://jira.onap.org/browse/CPS-308>`_ Not able to upload yang models files greater than 1MB
1533
1534Security Notes
1535--------------
1536
1537*Fixed Security Issues*
1538
1539 - `CPS-249 <https://jira.onap.org/browse/CPS-249>`_ Exception stack trace is exposed
ToineSiebelinkb87f3232021-02-26 12:05:30 +00001540
ToineSiebelinka2d25b52021-04-13 15:10:47 +01001541*Known Security Issues*
1542
1543 - `Security Waiver <https://wiki.onap.org/display/DW/Honolulu+Exception+Request+for+CPS>`_ Security - Expose external endpoints with https
1544
Rishi.Chail4359d282021-03-03 16:36:26 +00001545Version: 1.0.0
ToineSiebelinkb87f3232021-02-26 12:05:30 +00001546==============
1547
1548
1549Abstract
1550--------
1551
1552This document provides the release notes for Honolulu release.
1553
1554Summary
1555-------
1556
1557Following CPS components are available with default ONAP/CPS installation.
1558
1559
Rishi.Chail4359d282021-03-03 16:36:26 +00001560 * Platform components
ToineSiebelinkb87f3232021-02-26 12:05:30 +00001561
Rishi.Chail4359d282021-03-03 16:36:26 +00001562 - CPS (Helm charts)
ToineSiebelinkb87f3232021-02-26 12:05:30 +00001563
Rishi.Chail4359d282021-03-03 16:36:26 +00001564 * Service components
1565
1566 - CPS Core
1567
1568 * Additional resources that CPS utilizes deployed using ONAP common charts
ToineSiebelinkb87f3232021-02-26 12:05:30 +00001569
1570 - Postgres Database
1571
1572
Rishi.Chail4359d282021-03-03 16:36:26 +00001573Below service components (mS) are available to be deployed on-demand.
1574 - CPS-TBDMT
1575
ToineSiebelinkb87f3232021-02-26 12:05:30 +00001576
1577Under OOM (Kubernetes) all CPS component containers are deployed as Kubernetes Pods/Deployments/Services into Kubernetes cluster.
1578
1579
1580Release Data
1581------------
1582
1583+--------------------------------------+--------------------------------------------------------+
1584| **CPS Project** | |
1585| | |
1586+--------------------------------------+--------------------------------------------------------+
1587| **Docker images** | Refer :any:`Deliverable <honolulu_deliverable>` |
1588| | |
1589+--------------------------------------+--------------------------------------------------------+
Rishi.Chail4359d282021-03-03 16:36:26 +00001590| **Release designation** | 1.0.0 Honolulu |
ToineSiebelinkb87f3232021-02-26 12:05:30 +00001591| | |
1592+--------------------------------------+--------------------------------------------------------+
Rishi.Chail4359d282021-03-03 16:36:26 +00001593| **Release date** | 2021-03-11 |
ToineSiebelinkb87f3232021-02-26 12:05:30 +00001594| | |
1595+--------------------------------------+--------------------------------------------------------+
1596
1597
1598Features
1599--------
Rishi.Chail4359d282021-03-03 16:36:26 +00001600Configuration Persistence Service is a model driven persistence solution for data described by YANG models.
1601CPS has been driven by the needs of the E2E Networking Slicing use case.
1602It currently supports basic (rw) persistence and simple queries.
1603It also provides MVP support for network data access using simulated data.
ToineSiebelinkb87f3232021-02-26 12:05:30 +00001604
1605.. _honolulu_deliverable:
1606
1607Deliverables
1608------------
1609
1610Software Deliverables
1611
1612.. csv-table::
1613 :header: "Repository", "SubModules", "Version & Docker Image (if applicable)"
1614 :widths: auto
1615
Rishi.Chail4359d282021-03-03 16:36:26 +00001616 "cps", "", "onap/cps-and-nf-proxy:1.0.0"
ToineSiebelinkb87f3232021-02-26 12:05:30 +00001617
1618
1619Known Limitations, Issues and Workarounds
1620-----------------------------------------
1621
Rishi.Chail4359d282021-03-03 16:36:26 +00001622 - `CPS-249 <https://jira.onap.org/browse/CPS-249>`_ Exception stack trace is exposed
1623 - `CPS-264 <https://jira.onap.org/browse/CPS-264>`_ Unique timestamp is missing when tagging docker images.
1624 - Methods exposed on API which are yet not implemented : deleteAnchor, getNodesByDataspace & deleteDataspace.
niamhcoredddf7312021-06-21 14:44:01 +01001625 - `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 +00001626
1627*System Limitations*
1628
1629None
1630
1631*Known Vulnerabilities*
1632
1633None
1634
1635*Workarounds*
1636
1637Documented under corresponding jira if applicable.
1638
1639Security Notes
1640--------------
1641
1642*Fixed Security Issues*
ToineSiebelink7c981df2021-03-01 09:53:56 +00001643
1644* `CPS-167 <https://jira.onap.org/browse/CPS-167>`_ -Update CPS dependencies as Required for Honolulu release
Rishi.Chail4359d282021-03-03 16:36:26 +00001645 - Upgrade org.onap.oparent to 3.2.0
ToineSiebelink7c981df2021-03-01 09:53:56 +00001646 - Upgrade spring.boot to 2.3.8.RELEASE
Rishi.Chail4359d282021-03-03 16:36:26 +00001647 - Upgrade yangtools to 5.0.7
ToineSiebelinkb87f3232021-02-26 12:05:30 +00001648
1649*Known Security Issues*
1650
ToineSiebelink74eed2c2023-08-31 17:38:52 +01001651 * Weak Cryptography using md5
Rishi.Chail4359d282021-03-03 16:36:26 +00001652 * Risk seen in Zip file expansion
ToineSiebelinkb87f3232021-02-26 12:05:30 +00001653
1654*Known Vulnerabilities in Used Modules*
1655
Rishi.Chail4359d282021-03-03 16:36:26 +00001656 None
ToineSiebelinkb87f3232021-02-26 12:05:30 +00001657
Rishi.Chail4359d282021-03-03 16:36:26 +00001658CPS 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 +00001659
1660Test Results
1661------------
Rishi.Chail4359d282021-03-03 16:36:26 +00001662 * `Integration tests <https://wiki.onap.org/display/DW/CPS+Integration+Test+Cases>`_
ToineSiebelinkb87f3232021-02-26 12:05:30 +00001663
1664References
1665----------
1666
ToineSiebelinkcac21862023-06-22 09:24:04 +01001667For more information on the latest ONAP release, please see:
ToineSiebelinkb87f3232021-02-26 12:05:30 +00001668
1669#. `ONAP Home Page`_
ToineSiebelinkb87f3232021-02-26 12:05:30 +00001670#. `ONAP Wiki Page`_
ToineSiebelinkcac21862023-06-22 09:24:04 +01001671#. `ONAP Documentation`_
1672#. `ONAP CPS Documentation`_
1673#. `ONAP Release Downloads`_
ToineSiebelinkb87f3232021-02-26 12:05:30 +00001674
1675
1676.. _`ONAP Home Page`: https://www.onap.org
1677.. _`ONAP Wiki Page`: https://wiki.onap.org
1678.. _`ONAP Documentation`: https://docs.onap.org
ToineSiebelinkcac21862023-06-22 09:24:04 +01001679.. _`ONAP CPS Documentation`: https://docs.onap.org/projects/onap-cps
ToineSiebelinkb87f3232021-02-26 12:05:30 +00001680.. _`ONAP Release Downloads`: https://git.onap.org
1681
1682Quick Links:
1683
1684 - `CPS project page <https://wiki.onap.org/pages/viewpage.action?pageId=71834216>`_
1685 - `Passing Badge information for CPS <https://bestpractices.coreinfrastructure.org/en/projects/4398>`_