Release-Notes — oran master documentation

# Release-Notes

This document provides the release notes for O-RAN SC.

## Version history

Date | Ver. | Author | Comment
2019-11-31 | Amber | CMCC | Amber Release
2020-06-21 | Bronze | CMCC | Bronze Release
2020-12-21 | Cherry | CMCC | Cherry Release
2021-07-15 | D | CMCC | D Release
2021-12-15 | E | CMCC | E Release
2022-7-06 | F | CMCC | F Release
2022-12-16 | G | CMCC | G Release
2023-7-04 | H | CMCC | H Release
2023-12-04 | I | CMCC | I Release
2024-07-01 | J | CMCC | J Release
2024-12-19 | K | CMCC | K Release
2025-6-30 | L | CMCC | L Release
2025-12-20 | M | CMCC | M Release

## Release Summary

### RAN Intelligent Controller Applications (RICAPP) features

GS-lite, which is an open-source, real-time, low-latency, high-throughput stream processing engine. It is a fork of cask/tigon (https://github.com/cdapio/tigon) maintained to serve the needs of RIC applications (currently MC xApp).

- GS-lite Stream Processing Engine Release-notes

The HelloWorld(HW) xAPP repository contains open-source code for a prototype xAPP for near real-time RAN Intelligent Controller.

- HelloWorld xAPP Release-notes

The KPI Mon xAPP, which supports full closed loop control for CuCpResourceStatusReport from multiple gNBs and stores the metrics in Redis DB.

- KPI monitoring Release-notes

QoE Predictor (QP) is an Xapp in the Traffic Steering O-RAN use case.

- QoE Predictor xApp Release-notes

The Acumos xAPP adapter, which contains the code needed to use an existing Acumos microservice as an O-RAN xAPP, by providing “glue” that listens and speaks RMR protocol and translates these into calls to the Acumos microservice, which is co-deployed in the same pod as the adapter.

- RIC APP ML Release-notes

The MC xAPP, which supports calculation of a number of metrics and KPIs based on X2 messages received from UEEC.

- RIC Measurement Campaign (MC) xApp Release-notes

Anomaly Detection (AD) is an xApp in the Traffic Steering O-RAN use case.

- Anomaly Detection xApp Release-notes

This repository contains open-source code for a prototype HW-go xAPP for near real-time RAN Intelligent Controller which makes use of go Xapp Framework.

- HW-go xAPP Release-notes

### Near Realtime RAN Intelligent Controller (RIC) features

The RAN Intelligent Controller (RIC) Platform’s A1 Mediator component listens for policy type and policy instance requests sent via HTTP (the “northbound” interface), and publishes those requests to running xApps via RMR messages (the “southbound” interface).

- A1 Release-notes

Asn1-documents, which contains a description of the E2 used in the near-RT RIC implementation under O-RAN-SC.

- ASN.1 Documents Release-notes

DBAAS, which is the needed elements to deploy database as a service (Dbaas) to kubernetes. Dbaas service is realized with a single container running Redis database. The database is configured to be non-persistent and non-redundant.

- DBAAS Release-notes

Golang, which is an implementation of a structured logging library with Mapped Diagnostics Context (MDC) support.

- GOLOG Release-notes

Jaegeradapter, which contains jaeger configuration files. This first version only supports configuration for a jaeger-all-in-one deployment.

- Jaegeradapter Release-notes

LOG, which is a thread-safe logging C API library with Mapped Diagnostics Context (MDC) support.

- LOG Release-notes

PYLOG, which implements a structured logging library with Mapped Diagnostic Context (MDC).

- PYLOG Release-notes

Shared Data Layer, which provides a lightweight, high-speed interface for accessing shared data storage. The purpose is to enable utilizing clients to become stateless, conforming with, e.g., the requirements of the fifth generation mobile networks.

- Shared Data Layer (SDL) in C++ Release-notes

Shared Data Layer, which provides a lightweight, high-speed interface for accessing shared data storage. The purpose is to enable utilizing clients to become stateless, conforming with, e.g., the requirements of the fifth generation mobile networks.

- Shared Data Layer (SDL) in Go Release-notes

Streaming Protobufs, which provides a Protobuf schema for selected set of X2 Application Protocol messages.

- Streaming Protobufs Release-notes

Tracelibcpp library, which implements a function for creating a configured tracer instance. It hides the underlaying tracer implementation from the application. The library currently supports only Jaeger (https://www.jaegertracing.io/) C++ client (https://github.com/jaegertracing/jaeger-client-cpp) tracer implementation.

- Tracelibcpp Release-notes

Tracelibgo library, which implements a function for creating a configured tracer instance. It hides the underlaying tracer implementation from the application. The trace library currently supports only Jaeger (https://www.jaegertracing.io/) golang client (https://github.com/jaegertracing/jaeger-client-go) tracer implementation.

- Tracelibgo Release-notes

The VESPA manager ,which uses the VES Agent (https://github.com/nokia/ONAP-VESPA) to adapt near-RT RIC internal statistics’ collection using Prometheus (xApps and platform containers) to ONAP’s VES (VNF event streaming).

- Vespamgr Release-notes

xapp-frame is a simple framework for rapid development of RIC xapps, and supports various services essential for RIC xapps such as RESTful APIs, RMR (RIC Message Routing), database backend services and watching and populating config-map changes in K8S environment

- xapp-frame Release-notes

### Non-RealTime RAN Intelligent Controller (NONRTRIC) features

The NONRTRIC project provides implementations for Non-RealTime-RIC (Non-RT RAN Intelligent Controller) functions as part of the SMO (Service Management & Orchestration) layer. More information can be found in the NONRTRIC project documentation.

- Non-RT RIC Release-notes

### Operations and Maintenance (OAM) features

OAM which provides reference implementation according to the O-RAN OAM (WG1) documents.

- OAM Operation and Maintenance Release-notes

- TR069 Adapter Release-notes

- NF OAM Adopter Release-notes

The O-RAN SC RIC Dashboard provides administrative and operator functions for a radio access network (RAN) controller. The web app is built as a single-page app using an Angular (version 8) front end and a Java (version 11) Spring-Boot (version 2.1) back end.

- RIC Dashboard Release-notes

### O-RAN Central Unit (OCU) features

5G NR which is a RAN Software Reference Design for a 5G protocol stack

### O-RAN Distributed Unit High Layers (ODUHIGH) features

O-DU Layer 2, which is O-DU layer intilaizations and exchange of F1 Setup Request, F1 Setup Response, GNB DU Config Update and GNB DU Config Update ACK between the ODU and CU STUB.

- O-DU Layer 2 Release-notes

### O-RAN Distributed Unit Low Layers (ODULOW) features

O-DU Layer 1, which is the O-RAN FHI Lib built on top of DPDK to perform U-plane and C-plane functions according to the ORAN Fronthaul Interface specification between O-DU and O-RU. S-Plane support requires PTP for Linux version 2.0 or later The management plane is outside of the scope of this library implementation.

- O-DU Layer 1 Release-notes

### Infrastructure (INF) features

RTP O2 repository implements a reference O2 IMS and DMS service to expose O2 interface to SMO.

- RTP O2 Release-notes

Realtime Platform, which implements a real time platform to deploy the O-CU and O-DU components.

- Realtime Platform Release-notes

### Integration and Testing (INT) features

IT-DEP hosts deployment and integration artifacts such as scripts, Helm charts, and other files used for deploying O-RAN SC software.

- IT-DEP Release-notes

IT-DEV which integrates artifacts for developing Near Realtime RAN Intelligent Controller applications (xApps).

- IT-DEV Release-notes

IT-TEST, which contains: Test automation scripts written using the robot frameworkDeployment scripts for a dev-test 1-node Kubernetes cluster. A functional simulator for the E2 protocol that acts as gNB used to test the RIC. A workload generator that is used to benchmark the RIC

- IT-TEST Release-notes

IT-DEV includes the initial commit of the OTF platform code. Applications include otf-frontend, otf-service-api, otf-camunda, and several virtual test head microservices (ping, ssh, robot, ric). In addition setup documentation and installation guides are included to build docker containers and helm charts for deployment.

- IT-Otf Release-notes

### Service Management and Orchestration (SMO) features

SMO TEIV repository provides models, APIs and service implementations for Topologiy Exposure and Inventory functions. Topology Exposure & Inventory manages the representation of topology and inventory resources in a suite of evolving vendor-agnostic data models to share and operate on a common view of the topology.

- SMO TEIV Release-notes

SMO O1 repository is for the implementation, installation, and use of the O1 interface of SMO. It uses the Software Defined Netowrk (SDN) Controller for Radio (SDNR) to implement the O1 interface. The software comes in the form of Docker containers that are setup using docker-compose.

- SMO O1 Release-notes

The O1/VES interface supports the monitoring side of SMO. The diagram below shows how the Network Elements interact with the O1/VES interface in the SMO.

- SMO-VES Release-notes

SMO-O2 repository is for the implementation, installation, and use of the O2 interface of SMO. It uses the OpenStack Tacker to implement the O2 interface.

- SMO-O2 Release-notes

### AIML Framework (AIMLFW)

The AI/ML Framework is stand alone installation (separated from existing platform deployment) and initial AIML workflow modules.

AIMLFW Training manager module is responsible for Training job and model management.

- AIMLFW Training manager Release-notes

AIMLFW Dashboard module is responsible for providing a dashboard where user can create AI/ML training jobs and AI/ML training pipelines.

- AIMLFW Dashboard Release-notes

AIMLFW Data Extraction module is responsible for data extraction and storing the data as features in a feature store for AI/ML Training.

- AIMLFW Data Extraction Release-notes

AIMLFW Feature Store SDK module module is responsible for providing functionality to retrieve features from feature store during training.

- AIMLFW Feature Store SDK Release-notes

AIMLFW Model Storage SDK module is responsible for providing functionality to store and retrieve models from model storage.

- AIMLFW Model Storage SDK Release-notes

AIMLFW Kubeflow adapter module is responsible for providing connectivity to Kubeflow for creating AI/ML training pipelines and executing AI/ML training jobs.

- AIMLFW Kubeflow adapter Release-notes

AIMLFW Installation and Deployment repository provides required installation scripts for deployment of AIMLFW.

- AIMLFW Installation and Deployment Release-notes

QoE Prediction assist xApp(ric-app-qp-aimlfw) is an xApp that supports QoE Prediction on the AIMLFW, and an xApp of the Traffic Steering O-RAN usecase. The difference from the existing QoE Prediction(ric-app-qp) is that the function to interact with the MLxApp of AIMLFW is added and the inference function is removing.

- QoE Prediction assist xApp Release-notes