2 This work is licensed under a Creative Commons Attribution 4.0
9 .. ===========================
11 .. ===========================
16 This document provides the release notes for the Guilin release.
26 +--------------------------------------+--------------------------------------+
29 +--------------------------------------+--------------------------------------+
30 | **Docker images** | - optf-has 2.1.2 |
32 +--------------------------------------+--------------------------------------+
33 | **Release designation** | 7.0.0 guilin |
35 +--------------------------------------+--------------------------------------+
36 | **Release date** | 2020-11-19 (TBD) |
38 +--------------------------------------+--------------------------------------+
44 - Support for Generic objective functions
45 - Candidate schema refactoring
46 - New candidate types - NSI, Slice profiles
47 - Functionality added in AAI plugin to support NSI candidates
52 - OPTFRA-854 HAS to support multiple inventory provider for a demand
53 - OPTFRA-839 Remove python 2.7 from HAS docker image
55 Known Limitations, Issues and Workarounds
56 =========================================
77 For more information on the ONAP Guilin release, please see:
80 #. `ONAP Documentation`_
81 #. `ONAP Release Downloads`_
85 .. _`ONAP Home Page`: https://www.onap.org
86 .. _`ONAP Wiki Page`: https://wiki.onap.org
87 .. _`ONAP Documentation`: https://docs.onap.org
88 .. _`ONAP Release Downloads`: https://git.onap.org
91 - `OOF project page <https://wiki.onap.org/display/DW/Optimization+Framework+Project>`_
92 - `Passing Badge information for OOF <https://bestpractices.coreinfrastructure.org/en/projects/1720>`_
95 .. ===========================
96 .. * * * FRANKFURT * * *
97 .. ===========================
102 This document provides the release notes for the Frankfurt release.
112 +--------------------------------------+--------------------------------------+
113 | **OOF Project** | |
115 +--------------------------------------+--------------------------------------+
116 | **Docker images** | - optf-has 2.0.4 |
118 +--------------------------------------+--------------------------------------+
119 | **Release designation** | 6.0.0 frankfurt |
121 +--------------------------------------+--------------------------------------+
122 | **Release date** | 2020-05-07 (TBD) |
124 +--------------------------------------+--------------------------------------+
130 - Passthrough attributes has been added to placement request.
131 - HAS container to run as non-root user.
132 - HAS Component has be upgraded to Python 3.8.
133 - New inventory type NSSI is added.
134 - Functionality has been added to AAI plugin to get the nssi candidates
136 - New constraint named ``threshold`` has been added to the solver.
141 - OPTFRA-734 Nginx failing to start as non-root user.
142 - OPTFRA-733 AAF authentication fails while handling API requests.
143 - OPTFRA-746 Add NSI id to NSSI candidate.
144 - OPTFRA-747 Music api not using server url in https mode.
145 - OPTFRA-728 HPA CSIT test failures.
146 - OPTFRA-726 Nginx needs to run as root.
147 - OPTFRA-630 Sonar failing jobs.
149 Known Limitations, Issues and Workarounds
150 =========================================
156 Known Vulnerabilities
157 ---------------------
167 **Fixed Security issues**
169 All HAS containers were running as root user which is fixed in this
170 release under OPTFRA-711.
175 For more information on the ONAP Frankfurt release, please see:
178 #. `ONAP Documentation`_
179 #. `ONAP Release Downloads`_
183 .. _`ONAP Home Page`: https://www.onap.org
184 .. _`ONAP Wiki Page`: https://wiki.onap.org
185 .. _`ONAP Documentation`: https://docs.onap.org
186 .. _`ONAP Release Downloads`: https://git.onap.org
189 - `OOF project page <https://wiki.onap.org/display/DW/Optimization+Framework+Project>`_
190 - `Passing Badge information for OOF <https://bestpractices.coreinfrastructure.org/en/projects/1720>`_
195 :Release Date: 2019-09-30 (El Alto Release)
197 The El Alto release is the fourth release for ONAP Optimization Framework (OOF).
205 No new features were added in the release. However, the HAS-Music interface was enhanced from HAS to enable HTTPS based communication.
206 Since MUSIC wasnt ready to expose HTTPS in El Alto, using HTTPS was made into an optional flag through config.
208 * [OPTFRA-330] security: HTTPS support for HAS-MUSIC interface
210 * Platform Maturity Level 1
211 * ~56.2%+ unit test coverage
216 The El Alto release for OOF fixed the following Bugs.
218 * [OPTFRA-579] Json error in homing solution
219 * [OPTFRA-521] oof-has-api exposes plain text HTTP endpoint using port 30275
220 * [OPTFRA-409] Template example : purpose to be explained
227 *Fixed Security Issues*
229 * [`OJSI-137 <https://jira.onap.org/browse/OJSI-137>`_] In default deployment OPTFRA (oof-has-api) exposes HTTP port 30275 outside of cluster.
230 This issue has been also described in "[OPTFRA-521] oof-has-api exposes plain text HTTP endpoint using port 30275"
232 *Known Security Issues*
234 *Known Vulnerabilities in Used Modules*
239 **Deprecation Notes**
248 :Release Date: 2019-06-06 (Dublin Release)
252 A summary of features includes:
254 * Extend OOF to support traffic distribution optimization
255 * Implement encryption for HAS internal and external communication
257 * Platform Maturity Level 1
258 * ~56.2%+ unit test coverage
260 The Dublin release for OOF delivered the following Epics.
262 * [OPTFRA-424] Extend OOF to support traffic distribution optimization
263 * [OPTFRA-422] Move OOF projects' CSIT to run on OOM
264 * [OPTFRA-270] This epic captures stories related to maintaining current S3P levels of the project as new functional requirements are supported
267 * OPTFRA-515 Pod oof-has-controller is in CrashLoopBackOff after ONAP deployment
268 * OPTFRA-513 OOF-HAS pods fail to come up in ONAP deployment
269 * OPTFRA-492 HAS API pod failure
270 * OPTFRA-487 OOF HAS CSIT failing with HTTPS changes
271 * OPTFRA-475 Remove Casablanca jobs in preparation for Dublin branch
272 * OPTFRA-467 Remove aai simulator code from HAS solver
273 * OPTFRA-465 Fix data code smells
274 * OPTFRA-461 Enable HTTPS and TLS for HAS API
275 * OPTFRA-452 Remove misleading reservation logic
276 * OPTFRA-449 Create OOM based CSIT for HAS
277 * OPTFRA-448 Multiple Sonar Issues
278 * OPTFRA-445 Modify HAS Data component to support new A&AI requests required by Distribute Traffic functionality
279 * OPTFRA-444 Implement Distribute Traffic API exposure in HAS
280 * OPTFRA-412 Got 'NoneType' error when there's no flavor info inside vim
281 * OPTFRA-411 latency_country_rules_loader.py - Remove the unused local variable "ctx".
282 * OPTFRA-302 Enhance coverage of existing HAS code to 55%
287 These are all issues with fix version: Dublin Release and status: open, in-progress, reopened
289 * OPTFRA-494 HAS request 'limit' argument is ignored.
293 *Fixed Security Issues*
295 *Known Security Issues*
297 * [`OJSI-137 <https://jira.onap.org/browse/OJSI-137>`_] In default deployment OPTFRA (oof-has-api) exposes HTTP port 30275 outside of cluster.
299 *Known Vulnerabilities in Used Modules*
301 OPTFRA code has been formally scanned during build time using NexusIQ and no Critical vulnerability was found. `project <https://wiki.onap.org/pages/viewpage.action?pageId=64005463>`_.
304 - `OPTFRA project page <https://wiki.onap.org/display/DW/Optimization+Framework+Project>`_
305 - `Passing Badge information for OPTFRA <https://bestpractices.coreinfrastructure.org/en/projects/1720>`_
306 - `Project Vulnerability Review Table for OPTF <https://wiki.onap.org/pages/viewpage.action?pageId=64005463>`_
308 To upgrade, run docker container or install from source, See Distribution page
310 **Deprecation Notes**
311 No features deprecated in this release
320 :Release Date: 2019-01-31 (Casablanca Maintenance Release)
322 The following items were deployed with the Casablanca Maintenance Release:
331 * [OPTFRA-401] - Need flavor id while launching vm.
338 :Release Date: 2018-11-30 (R3 Casablanca Release)
342 A summary of features includes:
344 * Security enhancements, including integration with AAF to implement access controls on
345 OSDF and HAS northbound interfaces
346 * Integration with SMS
347 * Platform Maturity Level 1
348 * ~50%+ unit test coverage
349 * Hardware Platform Awareness Enhancements
350 1) Added support for SRIOV-NIC and directives to assist the orchestrator
351 2) Select the best candidate across all cloud region based on HPA score.
352 3) HPA metrics using prometheus
354 The Casablanca release for OOF delivered the following Epics.
356 * OPTFRA-106 - OOF Functional Testing Related User Stories and Tasks
357 * OPTFRA-266 - Integrate OOF with Certificate and Secret Management Service (CSM)
358 * OPTFRA-267 - OOF - HPA Enhancements
359 * OPTFRA-269 - This epic covers the work to get the OOF development platform ready for Casablanca development
360 * OPTFRA-270 - This epic captures stories related to maintaining current S3P levels of the project as new functional requirements are supported
361 * OPTFRA-271 - This epic spans the work to progress further from the current security level
362 * OPTFRA-272 - This epic spans the work to progress further from the current Performance level
363 * OPTFRA-273 - This epic spans the work to progress further from the current Manageability level
364 * OPTFRA-274 - This epic spans the work to progress further from the current Usability level
365 * OPTFRA-275 - This epic spans the stories to improve deployability of services
366 * OPTFRA-276 - Implementing a POC for 5G SON Optimization
367 * OPTFRA-298 - Should be able to orchestrate Cross Domain and Cross Layer VPN
371 * OPTFRA-205 - Generated conductor.conf missing configurations
372 * OPTFRA-210 - Onboarding to Music error
373 * OPTFRA-211 - Error solution for HPA
374 * OPTFRA-249 - OOF does not return serviceResourceId in homing solution
375 * OPTFRA-259 - Fix intermittent failure of HAS CSIT job
376 * OPTFRA-264 - oof-has-zookeeper image pull error
377 * OPTFRA-305 - Analyze OOM health check failure
378 * OPTFRA-306 - OOF-Homing fails health check in HEAT deployment
379 * OPTFRA-321 - Fix osdf functional tests script to fix builder failures
380 * OPTFRA-323 - Cannot resolve multiple policies with the same 'hpa-feature' name
381 * OPTFRA-325 - spelling mistake
382 * OPTFRA-326 - hyperlink links are missing
383 * OPTFRA-335 - Making flavors an optional field in HAS candidate object
384 * OPTFRA-336 - OOM oof deployment failure on missing image - optf-osdf:1.2.0
385 * OPTFRA-338 - Create authentication key for OOF-VFC integration
386 * OPTFRA-341 - Cannot support multiple candidates for one feature in one flavor
387 * OPTFRA-344 - Fix broken HPA CSIT test
388 * OPTFRA-354 - Generalize the logic to process Optimization policy
389 * OPTFRA-358 - Tox fails with the AttributeError: 'module' object has no attribute 'MUSIC_API'
390 * OPTFRA-359 - Create index on plans table for HAS
391 * OPTFRA-362 - AAF Authentication CSIT issues
392 * OPTFRA-365 - Fix Jenkins jobs for CMSO
393 * OPTFRA-366 - HAS CSIT issues
394 * OPTFRA-370 - Update the version of the OSDF and HAS images
395 * OPTFRA-374 - 'ModelCustomizationName' should be optional for the request
396 * OPTFRA-375 - SO-OSDF request is failing without modelCustomizationName value
397 * OPTFRA-384 - Generate and Validate Policy for vFW testing
398 * OPTFRA-385 - resourceModelName is sent in place of resourceModuleName
399 * OPTFRA-388 - Fix OOF to handle sdnr/configdb api changes
400 * OPTFRA-395 - CMSO - Fix security violations and increment version
405 These are all issues with fix version: Casablanca Release and status: open, in-progress, reopened
407 * OPTFRA-401 - Need flavor id while launching vm
408 * OPTFRA-398 - Add documentation for OOF-VFC interaction
409 * OPTFRA-393 - CMSO Implement code coverage
410 * OPTFRA-383 - OOF 7 of 8 pods are not starting in a clean master 20181029
411 * OPTFRA-368 - Remove Beijing repositories from CLM jenkins
412 * OPTFRA-337 - Document new transitions in HAS states
413 * OPTFRA-331 - Role-based access controls to OOF
414 * OPTFRA-329 - role based access control for OSDF-Policy interface
415 * OPTFRA-316 - Clean up hard-coded references to south bound dependencies
416 * OPTFRA-314 - Create user stories for documenting new APIs defined for OOF
417 * OPTFRA-304 - Code cleaning
418 * OPTFRA-300 - Fix Heat deployment scripts for OOF
419 * OPTFRA-298 - Should be able to orchestrate Cross Domain and Cross Layer VPN
420 * OPTFRA-297 - OOF Should support Cross Domain and Cross Layer VPN
421 * OPTFRA-296 - Support SON (PCI) optimization using OSDF
422 * OPTFRA-293 - Implement encryption for all OSDF internal and external communication
423 * OPTFRA-292 - Implement encryption for all HAS internal and external communication
424 * OPTFRA-279 - Policy-based capacity check enhancements
425 * OPTFRA-276 - Implementing a POC for 5G SON Optimization
426 * OPTFRA-274 - This epic spans the work to progress further from the current Usability level
427 * OPTFRA-273 - This epic spans the work to progress further from the current Manageability level
428 * OPTFRA-272 - This epic spans the work to progress further from the current Performance level
429 * OPTFRA-271 - This epic spans the work to progress further from the current security level
430 * OPTFRA-270 - This epic captures stories related to maintaining current S3P levels of the project as new functional requirements are supported
431 * OPTFRA-269 - This epic covers the work to get the OOF development platform ready for Casablanca development
432 * OPTFRA-268 - OOF - project specific enhancements
433 * OPTFRA-266 - Integrate OOF with Certificate and Secret Management Service (CSM)
434 * OPTFRA-262 - ReadTheDoc - update for R3
435 * OPTFRA-260 - Testing vCPE flows with multiple clouds
436 * OPTFRA-240 - Driving Superior Isolation for Tiered Services using Resource Reservation -- Optimization Policies for Residential vCPE
437 * OPTFRA-223 - On boarding and testing AAF certificates for OSDF
441 OPTFRA code has been formally scanned during build time using NexusIQ and no Critical vulnerability was found.
444 - `OPTFRA project page <https://wiki.onap.org/display/DW/Optimization+Framework+Project>`_
446 - `Passing Badge information for OPTFRA <https://bestpractices.coreinfrastructure.org/en/projects/1720>`_
449 To upgrade, run docker container or install from source, See Distribution page
451 **Deprecation Notes**
452 No features deprecated in this release
460 :Release Date: 2018-06-07 (Beijing Release)
464 The ONAP Optimization Framework (OOF) is new in Beijing. A summary of features incldues:
466 * Baseline HAS functionality
467 * support for VCPE use case
468 * support for HPA (Hardware Platform Awareness)
469 * Integration with OOF OSDF, SO, Policy, AAI, and Multi-Cloud
470 * Platform Maturity Level 1
471 * ~50%+ unit test coverage
473 The Beijing release for OOF delivered the following Epics.
475 * [OPTFRA-2] - On-boarding and Stabilization of the OOF seed code
477 * [OPTFRA-6] - Integrate OOF with other ONAP components
479 * [OPTFRA-7] - Integration with R2 Use Cases [HPA, Change Management, Scaling]
481 * [OPTFRA-20] - OOF Adapters for Retrieving and Resolving Policies
483 * [OPTFRA-21] - OOF Packaging
485 * [OPTFRA-28] - OOF Adapters for Beijing Release (Policy, SDC, A&AI, Multi Cloud, etc.)
487 * [OPTFRA-29] - Policies and Specifications for Initial Applications [Change Management, HPA]
489 * [OPTFRA-32] - Platform Maturity Requirements for Beijing release
491 * [OPTFRA-33] - OOF Support for HPA
493 * [OPTFRA-105] - All Documentation Related User Stories and Tasks
498 None. Initial release R2 Beijing. No previous versions
502 * [OPTFRA-179] - Error solution for HPA
504 * [OPTFRA-205] - Onboarding to Music error
506 * [OPTFRA-210] - Generated conductor.conf missing configurations
508 * [OPTFRA-211] - Remove Extraneous Flavor Information from cloud-region cache
513 OPTFRA code has been formally scanned during build time using NexusIQ and no Critical vulnerability was found.
516 - `OPTFRA project page <https://wiki.onap.org/display/DW/Optimization+Framework+Project>`_
518 - `Passing Badge information for OPTFRA <https://bestpractices.coreinfrastructure.org/en/projects/1720>`_
521 None. Initial release R2 Beijing. No previous versions
523 **Deprecation Notes**
524 None. Initial release R2 Beijing. No previous versions