blob: de5e8f2d3bf2c61ba35f1b2df941459dc09f8ffd [file] [log] [blame]
Chris Donley600f6792017-11-07 12:58:04 -08001.. This work is licensed under a Creative Commons Attribution 4.0 International License.
2.. http://creativecommons.org/licenses/by/4.0
Chris Donley1d4cdb12018-06-06 13:55:24 -07003.. Copyright 2017-2018 Huawei Technologies Co., Ltd.
LF Jenkins CI88c35c62020-04-07 20:18:39 +00004.. _release_notes:
Chris Donley600f6792017-11-07 12:58:04 -08005
6Release Notes
7=============
8
9.. note::
Chris Donleya3adf072017-11-09 15:17:45 -080010 VNF onboarding is a challenge across the industry because of the lack of a
11 standard format for VNFs.
12 This project provides an ecosystem for ONAP compatible VNFs by:
13
14 * developing tools for vendor CI/CD toolchains
15 * developing validation and testing tools
Chris Donley600f6792017-11-07 12:58:04 -080016
Bartosz Gardziejewskia95f50b2020-10-08 08:12:56 +020017
Bartosz Gardziejewskib412d3c2020-11-03 09:13:26 +010018 Version: 1.6.2
19 --------------
20
21 :Release Date: 2020-11-03
22 :Docker Version: 1.6.2
23
24 **New Features**
25
Bartosz Gardziejewski347bcbb2020-11-18 08:05:55 +010026 * Added active scenario and profile management support
27 * Added integration with Robot CSIT tests
28 * Enabled auto discovery of test cases from 3rd party tool integration
Kanagaraj Manickamd315d442020-11-25 09:08:27 +053029 * Added support for cnf-conformance test support
Bartosz Gardziejewski347bcbb2020-11-18 08:05:55 +010030
Bartosz Gardziejewskib412d3c2020-11-03 09:13:26 +010031 **Bug Fixes**
32
33 * Fix oclip issue and set OCLIP version used during docker image build, to 6.0.0
34 - https://jira.onap.org/browse/CLI-325
35 * Fix JSON parsing error returned from GET request
36 - https://jira.onap.org/browse/VNFSDK-697
37 * Fixed rule R130206 handling of CSARs with no TOSCA meta and no Certificate in root directory
38 - https://jira.onap.org/browse/VNFSDK-481
39 * Fixed rule R816745 that was not reporting error when CMS and TOSCA meta file were present,
40 however TOSCA did not contain ETSI-Entry-Certificate
41 - https://jira.onap.org/browse/VNFSDK-660
42
43 **Known Issues**
44
45 N/A
46
47 **Security Notes**
48
49 *Fixed Security Issues*
50
51 N/A
52
53 *Known Security Issues*
54
55 N/A
56
57 *Known Vulnerabilities in Used Modules*
58
59 N/A
60
61 **Upgrade Notes**
62
63 N/A
64
65 **Deprecation Notes**
66
67 N/A
68
69 **Other**
70
71 N/A
72
73
Bartosz Gardziejewskia95f50b2020-10-08 08:12:56 +020074 Version: 1.6.0
75 --------------
76
77 :Release Date: 2020-10-06
78 :Docker Version: 1.6.0
79
80
81 **New Features**
82 * R-972082: The PNF software information file is included in the package and it MUST be compliant to:
83 The file extension which contains the PNF software version must be .yaml
84 The PNF software version information must be specified as following: onap_pnf_sw_information: pnf_software_version: "<version>"
85 * R-130206: The VNF/PNF package shall contain a Digest (a.k.a. hash) for each of the components of the VNF package.
86 The table of hashes is included in the manifest file, which is signed with the VNF provider private key.
87 In addition, the VNF provider shall include a signing certificate that includes the VNF provider public key,
88 following a pre-defined naming convention and located either at the root of the archive or in a predefined location (e.g. directory).
89 * R-816745: The VNF or PNF PROVIDER MUST provide the Service Provider with PM Meta Data (PM Dictionary)
90 to support the analysis of PM events delivered to DCAE. The PM Dictionary is to be provided as a separate YAML artifact at onboarding and must follow
91 the VES Event Listener Specification and VES Event Registration Specification
92 which contain the format and content required.
93 * Add new field called "warnings" to oclip json response. All ignored errors are now reported as warnings.
94
95
96 **Bug Fixes**
97
98 * Fixed package integrity issue with non mano arifacts.
99 - https://jira.onap.org/browse/VNFSDK-581
100 * Fixed VNF/PNF package integrity issue with CMS signature not containing certificate.
101 - https://jira.onap.org/browse/VNFSDK-582
102 * Fixed bug that was showing errors during validation of CSAR,
103 when any other non_mano_artifact_set than onap_pnf_sw_information was present in manifest file.
104 - https://jira.onap.org/browse/VNFSDK-585
105 * Fixed bug that was generating invalid report when user run validation with all rules and single validation fails.
106 - https://jira.onap.org/browse/VNFSDK-586
107 * Fixed bug that was causing problem with loading rules properties.
108 - https://jira.onap.org/browse/VNFSDK-587
109 * Fixed package security SOL004 Option 1 make rule less restrictive as this rule is not implemented in SDC Onboarding
110 - https://jira.onap.org/browse/VNFSDK-595
111 * Fixed VNFSDK doesn't check if all files in package are listed in manifest file
112 - https://jira.onap.org/browse/VNFSDK-583
113 * Fixed rule R01123 that was reporting all files in ZIP as not present in manifest
114 - https://jira.onap.org/browse/VNFSDK-583
115 * Fixed rule R816745 that wasn't sending all exceptions connected with YAML parsing as validation error
116 - https://jira.onap.org/browse/VNFSDK-644
117 * Fixed rule R816745 that was searching for the path to PM_Dictionary in manifest file under name source,
118 instead of Source (starting with a capital letter).
119 Now both versions (source and Source) are accepted by this rule.
120 - https://jira.onap.org/browse/VNFSDK-645
121 * Fixed rule R130206 CMS and certificate searching and validation mechanism
122 - https://jira.onap.org/browse/VNFSDK-595
123
124
125 **Known Issues**
126
127 N/A
128
129 **Security Notes**
130
131 * Fixed Security Issues*
132
133 * Upgraded from java 8 to java 11
134 - https://jira.onap.org/browse/VNFSDK-646
135 * Added non-vulnerable log4j version
136 - https://jira.onap.org/browse/VNFSDK-553
137 * Update certs expiration date from default 30 days to 730 days (2 years)
138 - https://jira.onap.org/browse/VNFSDK-650
139
140
141 *Known Security Issues*
142
143 N/A
144
145 *Known Vulnerabilities in Used Modules*
146
147 **Upgrade Notes**
148
149 N/A
150
151 **Deprecation Notes**
152
153 N/A
154
155 **Other**
156
157 N/A
158
159
Kanagaraj Manickam8d766532020-05-26 19:10:56 +0530160 Version: 1.5.2
Kanagaraj Manickam8294fe82020-03-25 12:06:11 +0530161 --------------
Victor Gao76cad782019-10-14 11:18:41 +0800162
Kanagaraj Manickam8d766532020-05-26 19:10:56 +0530163 :Release Date: 2020-05-26
164 :Docker Version: 1.5.2
Kanagaraj Manickam8294fe82020-03-25 12:06:11 +0530165
166
167 **New Features**
Kanagaraj Manickam41c91c62020-04-04 10:15:31 +0530168 * Pods are enabled to run as non root user
Kanagaraj Manickam8294fe82020-03-25 12:06:11 +0530169 * Direct Vulnerability issues are addressed
Kanagaraj Manickam41c91c62020-04-04 10:15:31 +0530170 * HTTPS enabled in OOM deployment
Kanagaraj Manickam8294fe82020-03-25 12:06:11 +0530171 * Added VTP2OVP result translation tool to support OVP 2019.12
Kanagaraj Manickam41c91c62020-04-04 10:15:31 +0530172 * VTP architecture is contributed into LFN CNTT under VNF testing framework
173 * VTP REST API is contributed to TMF v19.5 specifications 704, 706, 707, 708, 709, 710
174
Kanagaraj Manickam8294fe82020-03-25 12:06:11 +0530175
176 **Bug Fixes**
177
178 N/A
179
180 **Known Issues**
181
182 N/A
183
184 **Security Notes**
185
186 *Fixed Security Issues*
187
188 *Known Security Issues*
189
190 N/A
191
192 *Known Vulnerabilities in Used Modules*
193
194 **Upgrade Notes**
195
196 N/A
197
198 **Deprecation Notes**
199
200 N/A
201
202 **Other**
203
204 N/A
205
206
207Version: 1.4.0
Victor Gao76cad782019-10-14 11:18:41 +0800208--------------
209
210
211:Release Date: 2019-10-07
Victor Gaocd8a06a2019-10-14 14:41:30 +0800212:Docker Version: 1.4.0
Victor Gao76cad782019-10-14 11:18:41 +0800213
214
215
216**New Features**
Kanagaraj Manickam8294fe82020-03-25 12:06:11 +0530217 * TOSCA based VNF validation enabled for supporting OVP & CVC
218 * TOSCA based VNF compliance check based on some operators requirements
219 * SDC now integrated VNFSDK VTP on VNF validation
220 * ETSI SOL004 security check (CMS signature validation) enabled
221 * Code quality improvement(e.g. replace the Jackson to Gson, sonar issue fix)
222 * A C++ implement of VES spec 7.0.1 on ves-agent.
Victor Gao76cad782019-10-14 11:18:41 +0800223
224**Bug Fixes**
225
226N/A
227
228**Known Issues**
229
230N/A
231
232**Security Notes**
233
234*Fixed Security Issues*
235
236*Known Security Issues*
237
Kanagaraj Manickam8294fe82020-03-25 12:06:11 +0530238 * In default deployment VNFSDK (refrepo) exposes HTTP port 30297 outside of cluster. [`OJSI-154 <https://jira.onap.org/browse/OJSI-154>`_]
239 * CVE-2019-12126 - demo-vnfsdk-vnfsdk exposes JDWP port 8000 on localhost which allows to gain root privileges inside the container [`OJSI-88 <https://jira.onap.org/browse/OJSI-88>`_]
Victor Gao76cad782019-10-14 11:18:41 +0800240
241*Known Vulnerabilities in Used Modules*
242
243**Upgrade Notes**
244
245N/A
246
247**Deprecation Notes**
248
249N/A
250
251**Other**
252
253N/A
Kanagaraj Manickam8294fe82020-03-25 12:06:11 +0530254
255
kanagaraj Manickam k00365106871f1b62019-05-29 14:45:49 +0530256Version: 1.3.0
257--------------
258
259
260:Release Date: 2019-05-31
261
262
263
264**New Features**
Kanagaraj Manickam8294fe82020-03-25 12:06:11 +0530265 * VTP (VNF Test Platform) is enabled with scenario and test case execution management
266 * ONAP SDC is integrated with VTP for providing the validation as part of VSP on-boarding
267 * CSAR validation is enabled with PNF and VNF compliance check for SOL004, SOL001 and VNFREQS
268 *
kanagaraj Manickam k00365106871f1b62019-05-29 14:45:49 +0530269
270**Bug Fixes**
271
272N/A
273
274**Known Issues**
275
276N/A
277
278**Security Notes**
279
Krzysztof Opasiakb2e3bf62019-06-04 01:58:36 +0200280*Fixed Security Issues*
281
282*Known Security Issues*
283
Kanagaraj Manickam8294fe82020-03-25 12:06:11 +0530284 * In default deployment VNFSDK (refrepo) exposes HTTP port 30297 outside of cluster. [`OJSI-154 <https://jira.onap.org/browse/OJSI-154>`_]
285 * CVE-2019-12126 - demo-vnfsdk-vnfsdk exposes JDWP port 8000 on localhost which allows to gain root privileges inside the container [`OJSI-88 <https://jira.onap.org/browse/OJSI-88>`_]
Krzysztof Opasiak482a0272019-06-04 02:04:34 +0200286
Krzysztof Opasiakb2e3bf62019-06-04 01:58:36 +0200287*Known Vulnerabilities in Used Modules*
288
kanagaraj Manickam k00365106871f1b62019-05-29 14:45:49 +0530289**Upgrade Notes**
290
291N/A
292
293**Deprecation Notes**
294
295N/A
296
297**Other**
298
299N/A
300
Gildas Lanilisfdcc4a32018-11-07 17:49:46 -0800301Version: 1.2.0
302--------------
303
304
305:Release Date: 2018-11-30
306
307
308
309**New Features**
Kanagaraj Manickam8294fe82020-03-25 12:06:11 +0530310 * LFN CVC test support
311 * Introduce VTP (VNF Test Platform) framework for test
312 * Better integration with OPNFV Dovetail (VTP)
313 * Experimental integration with OPNFV Dovetail
314 * Preliminary implementation of VNF requirements
315 * Support CSAR packaging SOL-004 option 1 (CSAR with TOSCA-Metadata directory)
316 * Support HPA schema validation
Gildas Lanilisfdcc4a32018-11-07 17:49:46 -0800317
318**Bug Fixes**
319
320N/A
321
322**Known Issues**
323
324N/A
325
326**Security Notes**
327
328VNFSDK code has been formally scanned during build time using NexusIQ and all Critical vulnerabilities have been addressed, items that remain open have been assessed for risk and determined to be false positive. The VNFSDK open Critical security vulnerabilities and their risk assessment have been documented as part of the `project <https://wiki.onap.org/pages/viewpage.action?pageId=45298880>`_.
329
330Quick Links:
Kanagaraj Manickam8294fe82020-03-25 12:06:11 +0530331 - `VNFSDK project page <https://wiki.onap.org/display/DW/VNF+SDK+Project>`_
Krzysztof Opasiakb2e3bf62019-06-04 01:58:36 +0200332
Kanagaraj Manickam8294fe82020-03-25 12:06:11 +0530333 - `Passing Badge information for VNFSDK <https://bestpractices.coreinfrastructure.org/en/projects/1588>`_
Krzysztof Opasiakb2e3bf62019-06-04 01:58:36 +0200334
Kanagaraj Manickam8294fe82020-03-25 12:06:11 +0530335 - `Project Vulnerability Review Table for VNFSDK <https://wiki.onap.org/pages/viewpage.action?pageId=45298880>`_
Gildas Lanilisfdcc4a32018-11-07 17:49:46 -0800336
337**Upgrade Notes**
338
339N/A
340
341**Deprecation Notes**
342
343N/A
344
345**Other**
346
347N/A
348
Chris Donley23a07502018-05-16 09:36:06 -0700349Version: 1.1.0
350--------------
351
352
Gildas Lanilis0b1f0322018-05-29 16:57:59 -0700353:Release Date: 2018-06-07
Chris Donley23a07502018-05-16 09:36:06 -0700354
355
356
357**New Features**
Kanagaraj Manickam8294fe82020-03-25 12:06:11 +0530358 * Integration with SDC for VNF Onboarding
359 * Functional test support
360 * Incorporation of ICE tools for HEAT validation
361 * Experimental integration with OPNFV Dovetail
362 * Preliminary support for SOL-004
363 * Support for HTTPS
Chris Donley23a07502018-05-16 09:36:06 -0700364
365**Bug Fixes**
Kanagaraj Manickam8294fe82020-03-25 12:06:11 +0530366 * Fix localization support
Chris Donley23a07502018-05-16 09:36:06 -0700367
368**Known Issues**
369
Gildas Lanilisfdcc4a32018-11-07 17:49:46 -0800370N/A
371
Gildas Lanilis0b1f0322018-05-29 16:57:59 -0700372**Security Notes**
Chris Donley23a07502018-05-16 09:36:06 -0700373
Gildas Lanilisc214bd12018-05-30 10:53:20 -0700374VNFSDK code has been formally scanned during build time using NexusIQ and all Critical vulnerabilities have been addressed, items that remain open have been assessed for risk and determined to be false positive. The VNFSDK open Critical security vulnerabilities and their risk assessment have been documented as part of the `project <https://wiki.onap.org/pages/viewpage.action?pageId=28377592>`_.
Gildas Lanilis0b1f0322018-05-29 16:57:59 -0700375
Gildas Lanilisc214bd12018-05-30 10:53:20 -0700376Quick Links:
Kanagaraj Manickam8294fe82020-03-25 12:06:11 +0530377 - `VNFSDK project page <https://wiki.onap.org/display/DW/VNF+SDK+Project>`_
Krzysztof Opasiakb2e3bf62019-06-04 01:58:36 +0200378
Kanagaraj Manickam8294fe82020-03-25 12:06:11 +0530379 - `Passing Badge information for VNFSDK <https://bestpractices.coreinfrastructure.org/en/projects/1588>`_
Krzysztof Opasiakb2e3bf62019-06-04 01:58:36 +0200380
Kanagaraj Manickam8294fe82020-03-25 12:06:11 +0530381 - `Project Vulnerability Review Table for VNFSDK <https://wiki.onap.org/pages/viewpage.action?pageId=28377592>`_
Chris Donley23a07502018-05-16 09:36:06 -0700382
383**Upgrade Notes**
Kanagaraj Manickam8294fe82020-03-25 12:06:11 +0530384 * Updated to use Swagger for APIs
Chris Donley23a07502018-05-16 09:36:06 -0700385
386**Deprecation Notes**
387
Gildas Lanilisfdcc4a32018-11-07 17:49:46 -0800388N/A
Chris Donley23a07502018-05-16 09:36:06 -0700389
390**Other**
391
Gildas Lanilisfdcc4a32018-11-07 17:49:46 -0800392N/A
Chris Donley23a07502018-05-16 09:36:06 -0700393
Chris Donley600f6792017-11-07 12:58:04 -0800394Version: 1.0.0
395--------------
396
397
398:Release Date: 2017-11-16
399
400
401
402**New Features**
403
Chris Donleya3adf072017-11-09 15:17:45 -0800404The VNF SDK project delivers a set of tools designed to expand the VNF
405ecosystem for ONAP.
406
Chris Donley600f6792017-11-07 12:58:04 -0800407It provides:
408
409* VNF packaging tools, which bundle VNFs into an ONAP-compliant TOSCA CSAR file
Chris Donleya3adf072017-11-09 15:17:45 -0800410* VNF Marketplace, which sits between VNF suppliers and operators. It provides
411 a repository for uploading and downloading VNFs and tools to validate package
412 consistency.
Chris Donley600f6792017-11-07 12:58:04 -0800413* VES Collector that may optionally be incorporated into VNFs
414
415VNF SDK works with SDC to facilitate VNF Onboarding.
416
417**Bug Fixes**
Chris Donley24d831b2017-11-15 09:57:25 -0800418
Chris Donleya3adf072017-11-09 15:17:45 -0800419N/A
Chris Donley24d831b2017-11-15 09:57:25 -0800420
Chris Donley600f6792017-11-07 12:58:04 -0800421**Known Issues**
Chris Donley24d831b2017-11-15 09:57:25 -0800422
Manish Kumar08cdece2018-10-24 11:01:58 +0530423`VNFSDK-126 <https://jira.onap.org/browse/VNFSDK-126>`_ : The service 'GET /packageresource/csrs' ignores query parameters
Chris Donley24d831b2017-11-15 09:57:25 -0800424
Chris Donley600f6792017-11-07 12:58:04 -0800425**Security Issues**
Chris Donley24d831b2017-11-15 09:57:25 -0800426
Chris Donleya3adf072017-11-09 15:17:45 -0800427N/A
Chris Donley24d831b2017-11-15 09:57:25 -0800428
Chris Donley600f6792017-11-07 12:58:04 -0800429**Upgrade Notes**
Chris Donley24d831b2017-11-15 09:57:25 -0800430
Chris Donleya3adf072017-11-09 15:17:45 -0800431N/A
Chris Donley24d831b2017-11-15 09:57:25 -0800432
Chris Donley600f6792017-11-07 12:58:04 -0800433**Deprecation Notes**
Chris Donley24d831b2017-11-15 09:57:25 -0800434
Chris Donleya3adf072017-11-09 15:17:45 -0800435N/A
Chris Donley24d831b2017-11-15 09:57:25 -0800436
Chris Donley600f6792017-11-07 12:58:04 -0800437**Other**
Chris Donley24d831b2017-11-15 09:57:25 -0800438
Chris Donley1d4cdb12018-06-06 13:55:24 -0700439N/A