@@ -4,21 +4,20 @@ Open Source MANO (OSM) is an ETSI-hosted open source community delivering a prod
OSM follows a regular cadence of two releases per year, alternating between Long-Term Support (LTS) releases such as Release EIGHTEEN or Release SIXTEEN (2 years support) and Standard releases (6 months support).
This release, **Release EIGHTEEN**, which will be an LTS release with support for 2 years, builds uponthe architectural evolution of previous releases, further consolidating OSM as a cloud-native orchestrator for infrastructure, platforms, and services. This release introduces significant advancements in declarative operations, cluster management, and modular installation, reinforcing OSM’s position as a leading open-source orchestration solution.
This release, **Release NINETEEN**, which will be a Standard release with support for 6 months, brings a modernization of codebase and dependencies and makes future development easier for the Community.
OSM Release EIGHTEEN includes the following highlights:
OSM Release NINETEEN includes the following improvements:
- __Advanced Application Modelling__. It introduces Applications as first-class entities using declarative, intent-driven models. Enhancements include:
- Structured OKA blueprints for components, traits, and transformations.
- Unified Argo Workflow for all App operations.
- Support for multiple, optional KSUs per App.
- New SDK for high-level, type-safe transformation scripting.
- __Enhanced Cluster Management__. It adds OpenShift cluster support and multi-node group management for AWS clusters, improving flexibility and scalability.
- __New VIM Connectors__. It includes a VMware vCenter plugin with VM console access, expanding IaaS support.
- __Modular Installation__. OSM installation is now modular and customizable. Airflow and MongoDB are integrated into a unified Helm chart, creating a single all-in-one OSM helm chart that includes all components.
- __Service Assurance Framework Updates__. Legacy POL and PLA modules have been removed, and MON module has been simplified to retain only the dashboarder, aligning with long-term Service Assurance (SA) strategy.
- __LTS and code maintenance__:
- __Python 3.13 in all Python-based modules__. This release updates all Python-based modules to use Python3.13 version, which will guarantee the prevent EOL support of Python for future releasesversions.
- __Angular Framework upgrade for NGUI__. In addition, the Angular Framework has also been upgraded for the GUI module to use the latest Angular framework.
- __Upgrade of Kubernetes version and Helm version in OSM modules__. All OSM modules have been properly updated to support the latest versions of Kubernetes and Helm, and its their associated libraries, which will guarantee the flawless interaction of OSM with modern Kubernetes clusters in the public clouds, even with the newer versions of Kubernetes versions planned that will for appear in the next year.
- __Updates of the OSM installation to use the latest versions of OS operating system and dependencies__. Ubuntu 24.04 LTS has been selected as the new base Operating System for community installation of OSM, and the OSM installer has been updated to work flawlessly with the new OS. In addition, the installer supports upgraded versions of subcharts in OSM helm chart and upgraded client tools, all oriented to maximize EOL support for future releasesgrant community support of these dependencies for the coming years.
- __Friendlier OSM development__:
- __Self-contained repos__. Until this release, OSM contributors had to know the intrinsics of OSM to know how to contribute to an OSM module, which added unnecessary difficulty to the process. This release has made every OSM repo fully independent by discontinuing the Debian package generation, simplifying the dependencies on common modules, and providing a single Dockerfile and Jenkinsfile per module that will allow OSM developers to test easily their codetheir code easily and replace existing modules on a running OSM installation. In addition, all contributions to OSM will be tested by a simplified pipeline, much easier to follow and maintain.
- __New pipelines to automate project management tasks__. Finally, this release will incorporate an automated pipeline to ease the launch of point releases, transforming this process in into a one-click operation. In addition, besides the daily jobs that run daily E2E tests of OSM in our internal testbeds, new pipelines will run weekly to monitor our stable releases, mimicking the OSM installation done by our end users, and allowing us identifying promptly errors in any OSM outdated dependencies.
OSM client is installed by default in the host where OSM is installed, but it can be also installed as a standalone client in an Ubuntu 22.04 system, following the procedure below: