blob: 797a11cf5fc39d597dc58f417fa2baab9a234c04 [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
shivasubedi44beaa32021-09-13 15:16:30 +01003.. Copyright (C) 2021 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
8
9
10=================
11CPS Release Notes
12=================
13
shivasubedi44beaa32021-09-13 15:16:30 +010014.. warning:: draft
15
ToineSiebelinkb87f3232021-02-26 12:05:30 +000016.. contents::
17 :depth: 2
18..
19
shivasubedi44beaa32021-09-13 15:16:30 +010020.. ========================
21.. * * * ISTANBUL * * *
22.. ========================
ToineSiebelinkb87f3232021-02-26 12:05:30 +000023
shivasubedi44beaa32021-09-13 15:16:30 +010024Version: 2.0.0
25==============
26
27Abstract
28--------
29
30This document provides the release notes for Istanbul release.
31
32Release Data
33------------
34
35+--------------------------------------+--------------------------------------------------------+
36| **CPS Project** | |
37| | |
38+--------------------------------------+--------------------------------------------------------+
39| **Docker images** | onap/cps-and-ncmp:2.0.0 |
40| | |
41+--------------------------------------+--------------------------------------------------------+
42| **Release designation** | 2.0.0 Istanbul |
43| | |
44+--------------------------------------+--------------------------------------------------------+
45| **Release date** | 2021-14-10 |
46| | |
47+--------------------------------------+--------------------------------------------------------+
48
49Features
50--------
51* Register DMI Plugins with NCMP for CM Handle registrations.
52* Update, Create and Remove CM Handles.
53* Add support for retrieving and writing CM Handle data through NCMP datastores.
54* Automatic retrieval and caching of model information for CM Handles within NCMP.
55
56.. _istanbul_deliverable:
57
58Deliverables
59------------
60
61Software Deliverables
62
63.. csv-table::
64 :header: "Repository", "SubModules", "Version & Docker Image (if applicable)"
65 :widths: auto
66
67 "cps", "", "onap/cps-and-ncmp-proxy:2.0.0"
68
69Bug Fixes
70---------
71
72 - `CPS-316 <https://jira.onap.org/browse/CPS-316>`_ Xpath cannot be created for augmentation data node
73 - `CPS-336 <https://jira.onap.org/browse/CPS-336>`_ Ends-with functionality in cpsPath does not conform with standard xPath behavior
74 - `CPS-367 <https://jira.onap.org/browse/CPS-367>`_ Get descendent does not support xpaths that end in list values
75 - `CPS-377 <https://jira.onap.org/browse/CPS-377>`_ Init ran model validation is failing, error details are not provided
76 - `CPS-422 <https://jira.onap.org/browse/CPS-422>`_ REST 404 response returned instead of 400 for POST/PUT/PATCH request types
77 - `CPS-450 <https://jira.onap.org/browse/CPS-450>`_ Datanode query using full path to node causes NPE
78 - `CPS-466 <https://jira.onap.org/browse/CPS-466>`_ Concurrent requests to create schema sets for the same yang model are not supported
79 - `CPS-479 <https://jira.onap.org/browse/CPS-479>`_ Get Nodes API does not always return the object from the root
80 - `CPS-501 <https://jira.onap.org/browse/CPS-501>`_ Put DataNode API has missing transaction and error handling for concurrency issues
81 - `CPS-504 <https://jira.onap.org/browse/CPS-504>`_ Checkstyle rules are not enforced for cps-ncmp-dmi-plugin
82 - `CPS-515 <https://jira.onap.org/browse/CPS-515>`_ Maven build is not failing when test containers are not able to run
83 - `CPS-520 <https://jira.onap.org/browse/CPS-520>`_ Fix docker profile in cps-temporal and cps-ncmp-dmi-plugin
84 - `CPS-524 <https://jira.onap.org/browse/CPS-524>`_ Issue with CPSData API to add an item to an existing list node
85 - `CPS-560 <https://jira.onap.org/browse/CPS-560>`_ Response from cps query using text() contains escape characters
86 - `CPS-566 <https://jira.onap.org/browse/CPS-566>`_ Can't access grandparent node through ancestor axis
87 - `CPS-586 <https://jira.onap.org/browse/CPS-586>`_ App username and password environment variables are missing from temporal docker compose
88
89This document provides the release notes for Istanbul release.
90
91Summary
92-------
93
94Following CPS components are available with default ONAP/CPS installation.
95
96
97 * Platform components
98
99 - CPS (Helm charts)
100
101 * Service components
102
103 - CPS Core and NCMP
104 - CPS Temporal
105 - DMI Plugin
106
107 * Additional resources that CPS utilizes deployed using ONAP common charts
108
109 - Postgres Database
110
111
112Below service components (mS) are available to be deployed on-demand.
113 - CPS-TBDMT
114
115
116Under OOM (Kubernetes) all CPS component containers are deployed as Kubernetes Pods/Deployments/Services into Kubernetes cluster.
117
118Known Limitations, Issues and Workarounds
119-----------------------------------------
120
121 - `CPS-524 <https://jira.onap.org/browse/CPS-524>`_ Issue with CPSData API to add an item to an existing list node
122
123*System Limitations*
124
125Limitations to the amount of child nodes that can be added to the fix above. The current limit is 3.
126
127*Known Vulnerabilities*
128
129None
130
131*Workarounds*
132
133Add recursive method to save list node data to loop through all corresponding child nodes.
134
135Security Notes
136--------------
137
138*Fixed Security Issues*
139
140 - `CPS-249 <https://jira.onap.org/browse/CPS-249>`_ Exception stack trace is exposed
141 - `CPS-581 <https://jira.onap.org/browse/CPS-581>`_ Remove security vulnerabilities
142
143*Known Security Issues*
144
145Test Results
146------------
147 * `Integration tests`
ToineSiebelinkb87f3232021-02-26 12:05:30 +0000148
ToineSiebelinkf0527c52021-07-06 13:03:03 +0100149.. ========================
150.. * * * HONOLULU * * *
151.. ========================
ToineSiebelinkb87f3232021-02-26 12:05:30 +0000152
ToineSiebelinkfd2134d2021-04-09 11:15:48 +0100153Version: 1.0.1
154==============
155
156Release Data
157------------
158
159+--------------------------------------+--------------------------------------------------------+
160| **CPS Project** | |
161| | |
162+--------------------------------------+--------------------------------------------------------+
163| **Docker images** | onap/cps-and-nf-proxy:1.0.1 |
164| | |
165+--------------------------------------+--------------------------------------------------------+
166| **Release designation** | 1.0.1 Honolulu |
167| | |
168+--------------------------------------+--------------------------------------------------------+
169| **Release date** | 2021-04-09 |
170| | |
171+--------------------------------------+--------------------------------------------------------+
172
173Bug Fixes
174---------
175
176 - `CPS-276 <https://jira.onap.org/browse/CPS-276>`_ Improve error reporting for invalid cpsPath on Queries
177 - `CPS-288 <https://jira.onap.org/browse/CPS-288>`_ Move security configuration to the application module
178 - `CPS-290 <https://jira.onap.org/browse/CPS-290>`_ Internal Server Error when creating the same data node twice
179 - `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
180 - `CPS-300 <https://jira.onap.org/browse/CPS-304>`_ Not able to create data instances for 2 different anchors using the same model
181 - `CPS-304 <https://jira.onap.org/browse/CPS-304>`_ Use ONAP recommended base Java Docker image
182 - `CPS-308 <https://jira.onap.org/browse/CPS-308>`_ Not able to upload yang models files greater than 1MB
183
184Security Notes
185--------------
186
187*Fixed Security Issues*
188
189 - `CPS-249 <https://jira.onap.org/browse/CPS-249>`_ Exception stack trace is exposed
ToineSiebelinkb87f3232021-02-26 12:05:30 +0000190
ToineSiebelinka2d25b52021-04-13 15:10:47 +0100191*Known Security Issues*
192
193 - `Security Waiver <https://wiki.onap.org/display/DW/Honolulu+Exception+Request+for+CPS>`_ Security - Expose external endpoints with https
194
Rishi.Chail4359d282021-03-03 16:36:26 +0000195Version: 1.0.0
ToineSiebelinkb87f3232021-02-26 12:05:30 +0000196==============
197
198
199Abstract
200--------
201
202This document provides the release notes for Honolulu release.
203
204Summary
205-------
206
207Following CPS components are available with default ONAP/CPS installation.
208
209
Rishi.Chail4359d282021-03-03 16:36:26 +0000210 * Platform components
ToineSiebelinkb87f3232021-02-26 12:05:30 +0000211
Rishi.Chail4359d282021-03-03 16:36:26 +0000212 - CPS (Helm charts)
ToineSiebelinkb87f3232021-02-26 12:05:30 +0000213
Rishi.Chail4359d282021-03-03 16:36:26 +0000214 * Service components
215
216 - CPS Core
217
218 * Additional resources that CPS utilizes deployed using ONAP common charts
ToineSiebelinkb87f3232021-02-26 12:05:30 +0000219
220 - Postgres Database
221
222
Rishi.Chail4359d282021-03-03 16:36:26 +0000223Below service components (mS) are available to be deployed on-demand.
224 - CPS-TBDMT
225
ToineSiebelinkb87f3232021-02-26 12:05:30 +0000226
227Under OOM (Kubernetes) all CPS component containers are deployed as Kubernetes Pods/Deployments/Services into Kubernetes cluster.
228
229
230Release Data
231------------
232
233+--------------------------------------+--------------------------------------------------------+
234| **CPS Project** | |
235| | |
236+--------------------------------------+--------------------------------------------------------+
237| **Docker images** | Refer :any:`Deliverable <honolulu_deliverable>` |
238| | |
239+--------------------------------------+--------------------------------------------------------+
Rishi.Chail4359d282021-03-03 16:36:26 +0000240| **Release designation** | 1.0.0 Honolulu |
ToineSiebelinkb87f3232021-02-26 12:05:30 +0000241| | |
242+--------------------------------------+--------------------------------------------------------+
Rishi.Chail4359d282021-03-03 16:36:26 +0000243| **Release date** | 2021-03-11 |
ToineSiebelinkb87f3232021-02-26 12:05:30 +0000244| | |
245+--------------------------------------+--------------------------------------------------------+
246
247
248Features
249--------
Rishi.Chail4359d282021-03-03 16:36:26 +0000250Configuration Persistence Service is a model driven persistence solution for data described by YANG models.
251CPS has been driven by the needs of the E2E Networking Slicing use case.
252It currently supports basic (rw) persistence and simple queries.
253It also provides MVP support for network data access using simulated data.
ToineSiebelinkb87f3232021-02-26 12:05:30 +0000254
255.. _honolulu_deliverable:
256
257Deliverables
258------------
259
260Software Deliverables
261
262.. csv-table::
263 :header: "Repository", "SubModules", "Version & Docker Image (if applicable)"
264 :widths: auto
265
Rishi.Chail4359d282021-03-03 16:36:26 +0000266 "cps", "", "onap/cps-and-nf-proxy:1.0.0"
ToineSiebelinkb87f3232021-02-26 12:05:30 +0000267
268
269Known Limitations, Issues and Workarounds
270-----------------------------------------
271
Rishi.Chail4359d282021-03-03 16:36:26 +0000272 - `CPS-249 <https://jira.onap.org/browse/CPS-249>`_ Exception stack trace is exposed
273 - `CPS-264 <https://jira.onap.org/browse/CPS-264>`_ Unique timestamp is missing when tagging docker images.
274 - Methods exposed on API which are yet not implemented : deleteAnchor, getNodesByDataspace & deleteDataspace.
niamhcoredddf7312021-06-21 14:44:01 +0100275 - `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 +0000276
277*System Limitations*
278
279None
280
281*Known Vulnerabilities*
282
283None
284
285*Workarounds*
286
287Documented under corresponding jira if applicable.
288
289Security Notes
290--------------
291
292*Fixed Security Issues*
ToineSiebelink7c981df2021-03-01 09:53:56 +0000293
294* `CPS-167 <https://jira.onap.org/browse/CPS-167>`_ -Update CPS dependencies as Required for Honolulu release
Rishi.Chail4359d282021-03-03 16:36:26 +0000295 - Upgrade org.onap.oparent to 3.2.0
ToineSiebelink7c981df2021-03-01 09:53:56 +0000296 - Upgrade spring.boot to 2.3.8.RELEASE
Rishi.Chail4359d282021-03-03 16:36:26 +0000297 - Upgrade yangtools to 5.0.7
ToineSiebelinkb87f3232021-02-26 12:05:30 +0000298
299*Known Security Issues*
300
Rishi.Chail4359d282021-03-03 16:36:26 +0000301 * Weak Crytography using md5
302 * Risk seen in Zip file expansion
ToineSiebelinkb87f3232021-02-26 12:05:30 +0000303
304*Known Vulnerabilities in Used Modules*
305
Rishi.Chail4359d282021-03-03 16:36:26 +0000306 None
ToineSiebelinkb87f3232021-02-26 12:05:30 +0000307
Rishi.Chail4359d282021-03-03 16:36:26 +0000308CPS 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 +0000309
310Test Results
311------------
Rishi.Chail4359d282021-03-03 16:36:26 +0000312 * `Integration tests <https://wiki.onap.org/display/DW/CPS+Integration+Test+Cases>`_
ToineSiebelinkb87f3232021-02-26 12:05:30 +0000313
314References
315----------
316
317For more information on the ONAP Honolulu release, please see:
318
319#. `ONAP Home Page`_
320#. `ONAP Documentation`_
321#. `ONAP Release Downloads`_
322#. `ONAP Wiki Page`_
323
324
325.. _`ONAP Home Page`: https://www.onap.org
326.. _`ONAP Wiki Page`: https://wiki.onap.org
327.. _`ONAP Documentation`: https://docs.onap.org
328.. _`ONAP Release Downloads`: https://git.onap.org
329
330Quick Links:
331
332 - `CPS project page <https://wiki.onap.org/pages/viewpage.action?pageId=71834216>`_
333 - `Passing Badge information for CPS <https://bestpractices.coreinfrastructure.org/en/projects/4398>`_