blob: 10382093aeab4409aa4913c0e99a6a70f85e5f18 [file] [log] [blame]
Rich Bennett6dd9b672017-11-03 15:27:24 -04001.. This work is licensed under a Creative Commons Attribution 4.0
2 International License. http://creativecommons.org/licenses/by/4.0
Rich Bennett5baea462017-09-13 03:19:19 -04003
Noemi Wagnerc729db82019-03-07 13:55:42 +01004
Eric Debeauab0c78b2020-11-30 15:32:31 +01005.. _onap-release-notes:
Noemi Wagnerc729db82019-03-07 13:55:42 +01006
andreasgeisslerfc3c7c42020-11-19 11:58:47 +01007Guilin Release Notes
8^^^^^^^^^^^^^^^^^^^^
Noemi Wagnerc729db82019-03-07 13:55:42 +01009
andreasgeisslerfc3c7c42020-11-19 11:58:47 +010010This page provides the release notes for the ONAP Guilin release. This
Sofia Wallin090ec152020-05-26 08:25:30 +020011includes details of software versions, known limitations, and outstanding
Eric Debeauddbab332019-10-14 13:42:57 +000012trouble reports.
Gildas Lanilis4ad97c92017-11-13 12:10:01 -080013
Sofia Wallin090ec152020-05-26 08:25:30 +020014Release notes are cumulative for the release, meaning this release note will
15have an entry for each Major, Minor, and Maintenance release, if applicable.
Scott Seabolt9b7934c2019-01-29 09:20:38 -050016
Eric Debeauddbab332019-10-14 13:42:57 +000017Each component within the ONAP solution maintains their own component level
18release notes and links to those release notes are provided below.
Eric Debeau94da76f2020-08-24 17:18:24 +020019Details on the specific items delivered in each release by each component is
Eric Debeauddbab332019-10-14 13:42:57 +000020maintained in the component specific release notes.
Scott Seabolt9b7934c2019-01-29 09:20:38 -050021
andreasgeisslerfc3c7c42020-11-19 11:58:47 +010022Guilin Releases
23===============
andreasgeissler46624a42020-07-30 17:20:54 +020024
andreasgeisslerfc3c7c42020-11-19 11:58:47 +010025The following releases are available for Guilin:
26 - `Guilin Major Release 7.0.0`_
andreasgeissler46624a42020-07-30 17:20:54 +020027
andreasgeisslerfc3c7c42020-11-19 11:58:47 +010028Guilin Major Release 7.0.0
29==========================
andreasgeissler46624a42020-07-30 17:20:54 +020030
Sofia Wallin090ec152020-05-26 08:25:30 +020031Release data
32============
Scott Seabolt9b7934c2019-01-29 09:20:38 -050033
Sofia Wallin090ec152020-05-26 08:25:30 +020034+--------------------------------------+--------------------------------------+
35| **Project** | Open Network Automation Platform |
36| | (ONAP) |
37+--------------------------------------+--------------------------------------+
andreasgeisslerfc3c7c42020-11-19 11:58:47 +010038| **Release name** | Guilin |
Sofia Wallin090ec152020-05-26 08:25:30 +020039| | |
40+--------------------------------------+--------------------------------------+
andreasgeisslerfc3c7c42020-11-19 11:58:47 +010041| **Release version** | 7.0.0 |
andreasgeissler46624a42020-07-30 17:20:54 +020042| | |
43+--------------------------------------+--------------------------------------+
andreasgeisslerfc3c7c42020-11-19 11:58:47 +010044| **Release date** | December 3rd 2020 |
andreasgeissler46624a42020-07-30 17:20:54 +020045| | |
46+--------------------------------------+--------------------------------------+
47
andreasgeisslerfc3c7c42020-11-19 11:58:47 +010048Guilin Features
49===============
Eric Debeaue26a0d72020-12-02 23:29:24 +010050ONAP Guilin focusses on:
andreasgeissler46624a42020-07-30 17:20:54 +020051
Eric Debeaua10eeeb2020-11-27 08:59:42 +010052* 5G network automation and services such as network slicing through RAN, core
53 and transport
andreasgeisslerfc3c7c42020-11-19 11:58:47 +010054* deepening O-RAN Software Community integration along with other leading SDOs
55* seamless orchestration of CNFs, VNFs and PNFs
56* and bringing several new ONAP Blueprint and docs updates.
andreasgeissler46624a42020-07-30 17:20:54 +020057
andreasgeisslerfc3c7c42020-11-19 11:58:47 +0100585G Network Slicing
59------------------
Eric Debeaua10eeeb2020-11-27 08:59:42 +010060In the industry evolution toward 5G networks, Guilin expands upon the
61end-to-end network slicing introduced with Frankfurt with the addition of RAN,
62core, and transport through Network Slice Subnet Management Function (NSSMF)
63which completes functionality with the Communication Service Management
64Function (CSMF) and Network Slice Management Function (NSMF) components. In
65addition to the NSSMF included in Guilin, ONAP supports an external RAN NSSMF.
66Next, the RAN domain also has initial support for a simple closed control loop
67and machine learning (ML) for intelligent slicing.
andreasgeissler46624a42020-07-30 17:20:54 +020068
andreasgeisslerfc3c7c42020-11-19 11:58:47 +010069ONAP/O-RAN Alignment
70--------------------
Eric Debeaua10eeeb2020-11-27 08:59:42 +010071The release also marks greater ONAP + O-RAN Software Community harmonization by
72adding support for the A1 interface (O-RAN A1-AP v1.1), adding to the existing
73O1 support. ONAP can now manage multiple A1 targets with different versions and
74includes a A1 Policy Management Service that interacts with the Near Real-Time
75RICs policy instances and provides a transient cache for these policies.
andreasgeissler46624a42020-07-30 17:20:54 +020076
andreasgeisslerfc3c7c42020-11-19 11:58:47 +010077CNF, VNF and PNF integration
78----------------------------
Eric Debeaua10eeeb2020-11-27 08:59:42 +010079Guilin contains a large number of new features classified into design time,
80run time, and ONAP operations to optimize the self-serve control loop and
81dashboard, make it easier to reuse existing models, make xNF pre-onboarding and
82onboarding easier, speed up UI development, and more. For Documentation
83(Usability), ONAP documentation made improvements such as setting up ONAP,
84Platform Operations, Service Design and Deployment, and User Guides. Specific
85to cloud native, The Service Design & Creation (SDC) project, the unified
86design time tool, now supports Helm types to natively support Cloud Native
87Network Functions (CNF).
andreasgeissler46624a42020-07-30 17:20:54 +020088
andreasgeisslerfc3c7c42020-11-19 11:58:47 +010089Enhancements in ONAP Blueprints
90-------------------------------
Eric Debeaua10eeeb2020-11-27 08:59:42 +010091Other enhancements to the ONAP Blueprints includes a new Standard Defined VNF
92Event Stream (VES) event for Fault Management (FM) / Performance Management
93(PM) Data Collection, the first use of Machine Learning in Self-Organizing
94Networks (SON), and greater support for 5G RAN Wireless Network Resource Model
95(NRM) with Service Modeling and Definition and Intent Based Network supporting
Eric Debeaue26a0d72020-12-02 23:29:24 +010096intent-drive 5G slice creation. The Cross Domain and Cross Layer VPN (CC-VPN)
97includes transport slicing and the MDONS (Multi-Domain Optical Network Service
98) has been extended.
99
100Functional Requirements
101-----------------------
102The following requirements have been introduced in the Guilin Release:
103
104xNF Integration
105...............
106
107- ONAP CNF orchestration - Enhancements
108- Extension of PNF Pre-onboarding/onboarding
109- Enhancements for PNF Plug & Play'
110- xNF License Management
111
112Lifecycle Management
113....................
114
115- Policy Based Filtering
116- CLAMP Deployment of Native policies
117- Bulk PM / PM Data Control Extension
118- Support xNF Software Upgrade in association to schema updates
119- Configuration & Persistency Service
120
121Security
122........
123
124- CMPv2 Enhancements
125
126Standard alignment
127..................
128
129- ETSI-Alignment for Guilin
130- ONAP/3GPP & O-RAN Alignment-Standards Defined Notifications over VES
131- Extend ORAN A1 Adapter and add A1 Policy Management
132
133NFV testing Automatic Platform
134...............................
135
136- Test Result Auto Analysis & Certification
137- Test Task Auto Execution
138- Test Environment Auto Deploy
139- Test Topology Auto Design
140
141Non-Functional Requirements
142---------------------------
143The following 'non-functional' requirements have been introduced in the Guilin
144Release:
145
146Best Practice
147.............
148
149- ONAP shall use STDOUT for logs collection
150- IPv4/IPv6 dual stack support in ONAP (Guilin)
151- Containers must crash properly when a failure occurs
152- Containers must have no more than one main process
153- Application config should be fully prepared before starting the
154 application container
155- No root (superuser) access to database from application container
156
157Code Quality
158............
159
160- Each ONAP project shall improve its CII Badging score by improving input
161 validation and documenting it in their CII Badging site
162- Each ONAP project shall define code coverage improvements and achieve at
163 least 55% code coverage
164
165Security
166........
167
168- ONAP must complete update of the Python language (from 2.7 -> 3.8)
169- ONAP must complete update of the java language (from v8 -> v11)
170- All containers must run as non-root user
171- Continue hardcoded passwords removal
172- Flow management must be activated for ONAP.
173- Each project will update the vulnerable direct dependencies in their code
174 base
175
176Tests
177.....
178
179- More tests integrated in CI/CD but enhancements expected in Honolulu
180- ONAP shall increase the number of Docker Benchmark tests
181
182Others
183......
184
185- ONAP to support Multi - tenancy
186
187.. important::
188 Some non-functional requirements are not fully finalized. Please, check details
Eric Debeau30284092020-12-04 22:19:02 +0100189 on the :ref:`Integration<onap-integration:release_non_functional_requirements>`
Eric Debeaue26a0d72020-12-02 23:29:24 +0100190
Scott Seabolt9b7934c2019-01-29 09:20:38 -0500191
Rich Bennett6dd9b672017-11-03 15:27:24 -0400192Project Specific Release Notes
Rich Bennett52b5c092018-09-01 09:48:13 -0400193==============================
Eric Debeauddbab332019-10-14 13:42:57 +0000194ONAP releases are specified by a list of project artifact versions in the
195project repositories and docker container image versions listed in the OOM
196Helm charts.
andreasgeissler46624a42020-07-30 17:20:54 +0200197
Rich Bennett80455a52017-11-08 05:17:00 -0500198Each project provides detailed :ref:`release notes<doc-releaserepos>`
199and prepends to these if/when any updated versions the project team believes
200are compatible with a major release are made available.
Rich Bennett6dd9b672017-11-03 15:27:24 -0400201
Rich Bennett6dd9b672017-11-03 15:27:24 -0400202Documentation
Rich Bennett52b5c092018-09-01 09:48:13 -0400203=============
andreasgeisslerfc3c7c42020-11-19 11:58:47 +0100204ONAP Guilin Release provides a set selection of documents,
205see `ONAP Documentation <https://docs.onap.org/en/guilin/index.html>`_.
Rich Bennett6dd9b672017-11-03 15:27:24 -0400206
Noemi Wagner01fab8e2019-05-30 13:55:09 +0200207The `developer wiki <http://wiki.onap.org>`_ remains a good source of
208information on meeting plans and notes from committees, project teams and
209community events.
Rich Bennettb921b992017-11-17 08:28:37 -0500210
Rich Bennett52b5c092018-09-01 09:48:13 -0400211Security Notes
212==============
Eric Debeauddbab332019-10-14 13:42:57 +0000213Details about discovered and mitigated vulnerabilities are in
Aric Gardnere5ed81e2020-04-06 15:11:03 -0400214:ref:`ONAP Security <onap-osa:onap-security>`
Krzysztof Opasiak98489422019-05-28 11:02:41 +0200215
Scott Seabolt9b7934c2019-01-29 09:20:38 -0500216ONAP has adopted the `CII Best Practice Badge Program <https://bestpractices.coreinfrastructure.org/en>`_.
Rich Bennett52b5c092018-09-01 09:48:13 -0400217
Aric Gardner6ceaa842020-04-10 14:00:17 -0400218- `Badging Requirements <https://github.com/coreinfrastructure/best-practices-badge>`_
Rich Bennett52b5c092018-09-01 09:48:13 -0400219- `Badging Status for all ONAP projects <https://bestpractices.coreinfrastructure.org/en/projects?q=onap>`_
220
Eric Debeaua10eeeb2020-11-27 08:59:42 +0100221In the Guilin release,
222
Eric Debeaue26a0d72020-12-02 23:29:24 +0100223- 100% projects passed 90% of the CII badge
Eric Debeaua10eeeb2020-11-27 08:59:42 +0100224- 85% projects passed the CII badge
Eric Debeaue26a0d72020-12-02 23:29:24 +0100225- 11% projects passed the CII Silver badge
andreasgeisslerfc3c7c42020-11-19 11:58:47 +0100226
Eric Debeauddbab332019-10-14 13:42:57 +0000227Project specific details are in the :ref:`release notes<doc-releaserepos>` for
228each project.
Rich Bennett52b5c092018-09-01 09:48:13 -0400229
helenc87816e2b9b2018-11-30 07:29:09 -0800230.. index:: maturity
Scott Seabolt9b7934c2019-01-29 09:20:38 -0500231
helenc87816e2b9b2018-11-30 07:29:09 -0800232ONAP Maturity Testing Notes
233===========================
andreasgeisslerfc3c7c42020-11-19 11:58:47 +0100234For the Guilin release, ONAP continues to improve in multiple areas of
Eric Debeauddbab332019-10-14 13:42:57 +0000235Scalability, Security, Stability and Performance (S3P) metrics.
Scott Seabolt9b7934c2019-01-29 09:20:38 -0500236
andreasgeisslerfc3c7c42020-11-19 11:58:47 +0100237In Guilin the Integration team focussed in
238
239- Automating ONAP Testing to improve the overall quality
240- Adding security and E2E tests
241- Integrated new ONAP Python SDK in E2E testing
242
243More details in :ref:`ONAP Integration Project<onap-integration:master_index>`
helenc87816e2b9b2018-11-30 07:29:09 -0800244
Eric Debeauab6162b2017-11-17 19:30:47 +0000245Known Issues and Limitations
Rich Bennett52b5c092018-09-01 09:48:13 -0400246============================
Eric Debeauddbab332019-10-14 13:42:57 +0000247Known Issues and limitations are documented in each
248:ref:`project Release Notes <doc-releaserepos>`.
Eric Debeauab6162b2017-11-17 19:30:47 +0000249
Rich Bennettb921b992017-11-17 08:28:37 -0500250
251.. Include files referenced by link in the toctree as hidden