Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This page provides a summary of project-by-project release updates.  

ProjectKey Updates
h
BenefitsAssociated Jira Tickets
A&AI
  • Schema version update v28 (Representation of RAN Inventory in AAI):
    • Cell Object:
      new attribute cell.band so that the frequency band info can be storedAAI,

    • Neighbour Object:
      new attribute neighbour.relation-type so that the neighbour relation type can be stored (e.g. NR_NR, NR_LTE, LTE_GSM etc.)

  • tracing support in aai-resources
  • dependency updates
  • Use "Cell" and "Neigbour" objects to extend the RAN Inventory model

Image Removed

  • enable tracing requests across services
  • security, reducing technical dept
CCSDK

Upgrade to OpenDaylight Argon version, Service Release 2

Maintain alignment with OpenDaylight release scheduleCLINo ChangesCPS
  • CPS Path Improvement, we recently added %, >,<, OR, Contains functionality and use of recursive SQL to fetch descendants in CPS Path querying
  • Upgrade to Java 17, Spring boot uplift to v3.1.2 and OpenApi 3.
  • Support Multiple CM-Handles for NCMP Get Bulk Operation 
  • Completed top-level data nodes support, patch operation for multiple data nodes is now supported.
  • Significant improvement of read/write and query operations 
  • Improve stability by huge reduction of memory consumption
  • OpenSSF Best Practices GOLD badge
  • The enhanced queries allow client to avail of such queries and possible move certain filter operations back to CPS does reducing data transfer and complexity on the client side.
  • Improved performance will allow clients to process more data at greater speed.
  • Upgrade of Java, Spring Boot and OpenAPI will help significantly improve vulnerability assessment and security assessment.
  • The memory reduction apart from stability will also reduce the footprint of the whole system and any related cost.
  • Bulk operations will reduce the amount of calls client need to make in certain use cases.
  • Support for multiple top level nodes for all operations allow clients to use any operations with models that have multiple root nodes which is quiet common.
  • Achieving OpenSSF Gold standard will give client great confidence in the quality, security and reliability of CPS. 
DCAEDMaaPNo changesNo changesDocumentationExternal API FrameworkHolmes
  • Updated Java to Version 17
-Integration

No changes

No changesModeling
  • Add support for YANG modules automation
  • Provides YANG modules automation tools, which helps improve the YANG development efficiency and check the version update of the YANG model.
MultiCloudOOM - common (13.0.2)
  • Add support for Gateway-API in Ingress template (13.0.1)
  • Add support for mariadb-operator (13.0.2)
  • Besides the Istio Ingress APIs now the support for Gateway API is added to the templates (https://istio.io/latest/docs/tasks/traffic-management/ingress/gateway-api/), which includes:
    • TCP Routes
    • UDP Routes
  • (13.0.1)
    • BulkPM API fix
    • New remote debugging feature
    • Remove DMaaP MR dependency
    • Support new JanusGraph version (TBD)



    Authentication (14.0.0)
    • new component to 
      • configure and import Keycloak realms
      • add AuthenticationPolicies for ONAP Ingress interfaces to enforce Authentication and Authorization
    • Add flexibility in Realm creation
    • Add possibility to restrict the access to ONAP APIs/UIs protected by Keycloak and Oauth2-Proxy

    Jira
    serverONAP Jira
    serverId425b2b0a-557c-3c0c-b515-579789cceedb
    keyOOM-3192

    CCSDK
    1. provide incident API → moved to Oslo
    1. Preliminarily provide an incident management framework to reduce the pressure on OSS/BSS by aggregating lots of anomalous data into a small number of incidents. → moved to Oslo

    according to Dan Timoney, the incident management is no longer targeted for New Delhi.

    • move it to Oslo
    CDS (13.0.1)
    • internal improvements
    • support for external DB
    • Flexible integration to external Databases

    Jira
    serverONAP Jira
    serverId425b2b0a-557c-3c0c-b515-579789cceedb
    keyOOM-3266

    CLINo changesNo changes
    CPS (13.0.1)
    1. Continue Performance Improvements
    2. (new) VES events for CM Changes
    3. Delta/Comparison feature
    4. Model Upgrade using 'ModuleSetTag' for better efficiency & performance
    5. Subscription based CM Data Notifications
    6. Support for alternate (3GGP FDN) identifier
    1. Faster processing of large requests
    2. Message based integration for 3PP interested in CM updates
    3. Compare current CM data with original to help with optimization, & troubleshooting
    4. More efficient and faster upgrade for many (similar) nodes
    5. Finer control of notifications ie. control only relevant data changes are notified
    6. 3GPP Compliance, prepare for 3GPP compliant interfaces
    • Jira
      serverONAP Jira
      serverId425b2b0a-557c-3c0c-b515-579789cceedb
      keyCPS-1645
    • Jira
      serverONAP Jira
      serverId425b2b0a-557c-3c0c-b515-579789cceedb
      keyCPS-1713
    • Jira
      serverONAP Jira
      serverId425b2b0a-557c-3c0c-b515-579789cceedb
      keyCPS-1733
    • Jira
      serverONAP Jira
      serverId425b2b0a-557c-3c0c-b515-579789cceedb
      keyCPS-1812
    • Jira
      serverONAP Jira
      serverId425b2b0a-557c-3c0c-b515-579789cceedb
      keyCPS-1963
    • Jira
      serverONAP Jira
      serverId425b2b0a-557c-3c0c-b515-579789cceedb
      keyCPS-1632


    DCAEGEN2-Services (13.1.0)
    • VES Collector
      • remove DMaaP MR dependency
    • SNMP Trap Collector
      • Updates of outdated libraries
    • PRH Handler (13.1.0)
      • remove DMaaP MR dependency
    • Remove the dependency to DMaaP MessageRouter and directly integrate with Kafka

    Jira
    serverONAP Jira
    serverId425b2b0a-557c-3c0c-b515-579789cceedb
    keyDCAEGEN2-3401

    Jira
    serverONAP Jira
    serverId425b2b0a-557c-3c0c-b515-579789cceedb
    keyDCAEGEN2-3409

    Jira
    serverONAP Jira
    serverId425b2b0a-557c-3c0c-b515-579789cceedb
    keyDCAEGEN2-3402

    DMaaP
    • DMaaP MR is being deprecated.
    • Direct integration to Kafka Topics without intermediate service will remove dependencies and gain performance

    Jira
    serverONAP Jira
    serverId425b2b0a-557c-3c0c-b515-579789cceedb
    keyREQ-1376

    Documentation
    •  Update for New Delhi documentation
    •  Update for New Delhi documentation

    NBI - External API Framework (13.0.1)
    • Update to latest MongoDB version
    • Use latest Database version

    Jira
    serverONAP Jira
    serverId425b2b0a-557c-3c0c-b515-579789cceedb
    keyOOM-3277

    HolmesNo changesNo change
    Integration


    ModelingNo changesNo changes
    MultiCloud (13.1.0)
    • Update to latest MongoDB version
    • Use latest Database version

    Jira
    serverONAP Jira
    serverId425b2b0a-557c-3c0c-b515-579789cceedb
    keyOOM-3277

    OOM - common (13.2.0)
    • Template support for DB Operators:
      • mariadb-operator (0.28.1)
      • k8ssandra-operator (v1.16.0)
      • postgres-operator (CrunchyData) (5.5.0)
    • Update for configurable "imagePullSecrets" per component
    • Support for external DB creation
    • Enable DB lifecycle management and Backup via Operator


    • Enable ONAP component individual installation (ONAP Streamlining)

    Jira
    serverONAP Jira
    serverId425b2b0a-557c-3c0c-b515-579789cceedb
    keyOOM-3183


    Jira
    serverONAP Jira
    serverId425b2b0a-557c-3c0c-b515-579789cceedb
    keyOOM-3284

    OOM - cassandra (13.1.0)
    • Add support for k8ssandra-operator including latest Cassandra version (4.1.3)

    Jira
    serverONAP Jira
    serverId425b2b0a-557c-3c0c-b515-579789cceedb
    keyOOM-3183

    MariaDB-operator (https://github.com/mariadb-operator/mariadb-operator) offers a declative way to manage MariaDB instances, including:
  • logical DBs, Users, Grants
  • HA (e.g. Galera)
  • Backup and restore
  • Support for latest MariaDB releases

    OOM - mariadb-galera (13.1.0
    .1
    )
    MariaDB DBs (version
    • Add support for mariadb-operator including latest MariaDB version (11.
    1.2) will be created via Operator (13.0.1)
  • All ONAP MariaDB instances will now be created with the latest version by default using the mariaDB-operator
    • 2.2)

    Jira
    serverONAP Jira
    serverId425b2b0a-557c-3c0c-b515-579789cceedb
    keyOOM-3183

    OOM - mongodb (14.12.3)
    • Update to latest Bitnami charts including latest MongoDB version (7.0.5)

    Jira
    serverONAP Jira
    serverId425b2b0a-557c-3c0c-b515-579789cceedb
    keyOOM-3183

    OOM - postgres (13.1.0)
    • Add support for postgres-operator including latest Postgres version (16.1)

    Jira
    serverONAP Jira
    serverId425b2b0a-557c-3c0c-b515-579789cceedb
    keyOOM-3183

    OOM - postgres-init (13.0.1)
    • Add support for postgres-operator

    Jira
    serverONAP Jira
    serverId425b2b0a-557c-3c0c-b515-579789cceedb
    keyOOM-3183

    Add Galera clients (e.g. SO, SDNC) will use access to "primary" pod to avoid "Deadlocks" 

    OOM - serviceAccount (13.0.1)
    • Add default role creation
    to ServiceAccount
    • Via global option it can be decided, whether the ServiceAccount Chart includes the required roles
    • This supports the deployment of single ONAP components without a "common" roles-wrapper
      (see ONAP deployment evolution)
    OOFOSA (SecCom)Policy
  • Java 11 upgraded to Java 17
  • Latest version of Spring Framework and Springboot supported
    • Enable ONAP component individual installation (ONAP Streamlining)

    Jira
    serverONAP Jira
    serverId425b2b0a-557c-3c0c-b515-579789cceedb
    keyOOM-3233

    OOM - readinessCheck (13.1.0)
    • Support check for "service" readiness
    • Better dependency checks 

    Jira
    serverONAP Jira
    serverId425b2b0a-557c-3c0c-b515-579789cceedb
    keyOOM-3280

    OOF

    No changes

    No changes
    OSA (SecCom)

    OSA: no changes as there were no vulnerabilities raised externally to ONAP 

    SECCOM:

    • Recommendations for package upgrades
    • Add python compatibility module
    • CLM scan for Portal NG
    Component security enhancements
    Policy (14.0.0)

    DMaaP removed from policy framework

    Tracing support added in policy CLAMP ACM

    Support for outProperties in restart and redeploy scenarios of CLAMP ACM.

    Backward compatibility support added for ACM participants

    Regression test suite added for

    Support for update and upgrade on

    CLAMP ACM


    • Amount of security vulnerabilities drastically reduced
  • Users can now update and upgrade their ACM compositions
  • PortalNG
    • First full release
    • Adapt the PortalNG to the build, test and release processes of the community
    • Introduce new PortalNG as a maintained alternative to the unmaintained portal project
    SDC
    • Support for update of service through import of service template
    • Support for update of service through import of service CSAR
    • Support for adding/updating interfaces on services
    • Support for TMF641 v4.1 milestone and jeopardy events
    • Support for timeout in operation implementations
    • Support for customization of CSAR generation on a per model basis
    • Services can be updated directly in yaml when desired
    • More comprehensive support for defining behaviour of interface operations
    • Debugging and diagnostics in CLAMP ACM is enhanced with tracing support
    • Users can retain outProperties history of elements after redeployment.
    • Users can use the older version of participants against the new ACM-R releases with optional upgrade to latest features.

    Jira
    serverONAP Jira
    serverId425b2b0a-557c-3c0c-b515-579789cceedb
    keyPOLICY-4402

    Jira
    serverONAP Jira
    serverId425b2b0a-557c-3c0c-b515-579789cceedb
    keyPOLICY-4875

    Jira
    serverONAP Jira
    serverId425b2b0a-557c-3c0c-b515-579789cceedb
    keyPOLICY-4908

    Jira
    serverONAP Jira
    serverId425b2b0a-557c-3c0c-b515-579789cceedb
    keyPOLICY-4920

    Jira
    serverONAP Jira
    serverId425b2b0a-557c-3c0c-b515-579789cceedb
    keyPOLICY-4952

    PortalNG
    • use non-root user in containers
    • update dependencies
    Non-root users and updated dependencies increase the security of operating the portal
    SDC (13.0.1)
    • remove connection to DMaaP MessageRouter

    Jira
    serverONAP Jira
    serverId425b2b0a-557c-3c0c-b515-579789cceedb
    keyOOM-3272

    Adaptability to define CSAR structure and content to suit the requirements of individual models

    SDN-CUpgrade to OpenDaylight
    Argon version, Service Release 2
    Potassium SR2

    Maintain

    alignment

    parity with latest community supported OpenDaylight release

    schedule

    Stay current with third party library patch levels


    SO

    Fix the security vulnerabilities.

    Better security for all the ONAP flows

    UUI
    • Optimize the intent report processing process and provide the intent report export capability
    • Complete component upgrades, including java upgrades to version17, and so on
    • Support offline viewing of intent report information
    • Upgrade component version will help improve vulnerability assessment and control risk
    VF-CVNFSDK

    No Changes

    VNFRQTSVVPBenchmarkInfrastructure Improvements

    This table shows use case blueprints:

    (13.0.2)
    • remove connection to DMaaP MessageRouter
    • Java 17 upgrade code → moved to Oslo
    • Remove the dependency to DMaaP MessageRouter and directly integrate with Kafka
    • Java 17 upgrade code → moved to Oslo

    Jira
    serverONAP Jira
    serverId425b2b0a-557c-3c0c-b515-579789cceedb
    keyOOM-3276


    STRIMZI
    • Kafka version update to 3.7.0
    • use latest version in combination with the latest Strimzi-Kafka Operator update (0.41.0)

    Jira
    serverONAP Jira
    serverId425b2b0a-557c-3c0c-b515-579789cceedb
    keyOOM-3269

    UUI

    1.Provide generative AI interactive functionality based on large models.
    2.Provide the function of storing usage records of large models
    3.Provide large model evaluation functionality to assess different large models.

    1.Based on user input, use a large model to identify and analyze user intentions, and provide feedback information.
    2.Learn and analyze user historical data as training data for large models.
    3.Evaluate the performance of different large models and assist users in selecting the optimal large model.


    VF-CNo changesNo changes
    VNFSDKNo changesNo changes
    VNFRQTSNo changesNo changes
    VVPNo changesNo changes
    BenchmarkNo changesNo changes
    Infrastructure Improvements

    Version updates:

    • Kubernetes (>= v1.28.6)
    • Istio (v1.21.0)
    • Operators:
      • Strimzi-Kafka (0.41.0)
      • K8ssandra-operator (v1.16.0)
      • Mariadb-operator (0.28.1)
    • Keycloak (22.0.4) - Instructions updated
    • latest versions of infrastructure components solve security fixes, are supported and deliver the latest features


    This table shows use case blueprints:

    1. Enhancements for RAN-Sim:
    • Convert RAN Simulator from docker based deployment to k8s pod deployment.
    • Create Helm charts for RAN Simulator and Honeycomb servers.
    • Integrate RAN Sim Helm chart with the Integration project

    2. Processing of CM VES update notifications to update CPS DB

    • DMI plug-in enhancements: Registration of cmHandle, conversion of VES msg to AVC msg
    • Use Cloud Events format (CNCF) for CPS event messages, e.g. DMI plug-in to NCMP
    • Persist the CM change in CPS DB (processed by NCMP)

    3. Documentation of sequence flow for CM initialization and updates aligned with O-RAN architecture

    E2E Network Slicing

    Use Case BlueprintKey UpdatesBenefits
    5GNo changesNo changes

    E2E Network Slicing


    No changes

    No changes


    PNF software upgrade without schema updateNo changesNo changes

    PNF software version onboarding

    No changes

    No changes
    CCVPNNo changesNo changes
    BBSNo changes

    No changes

      O-RAN HarmonizationTBDTBD
    Tactical Use Case Blueprint

    PNF support

    No changesNo changes
    Change ManagementNo changesNo changes
    Control LoopNo changesNo changes
    K8s cloud regionNo changesNo changes
    ScalingNo changesNo changes
    Use Case BlueprintKey UpdatesBenefits
    5GBetter integration and alignment with O-RAN standardPNF software upgrade without schema update

    PNF software version onboarding

    CCVPNBBS  O-RAN Harmonization
    Tactical Use Case Blueprint

    PNF support

    Change ManagementControl LoopK8s cloud regionScaling


    Here is a list of a few subcommittees (use-case, architecture, security), Anuket Assurance, and other activities.

    SubcommitteeKey UpdatesBenefits
    Arch Subcommittee
    • ONAP Streamlining evolution 
    • Clean-up for unused components
    ONAP users can leverage their CD (Continuous Deployment) mechanisms to pick-and-choose desired ONAP functions for network automation solutions.
    Security Subcommittee
    • Recommendations for package upgrades
    • Add python compatibility module
    • CLM scan for Portal NG
    ONAP component security enhancements
    Modeling SubcommitteeNo changesNo changes
    Standards HarmonizationTBDTBD
    Other Activities
    Anuket AssuranceTBDTBD

    Controller Design Studio (CDS)

    Anchor
    CDS
    CDS

    No changesNo changes


    Finally, here is a list of S3P activities (security, documentation covered above)

    S3P ActivityKey UpdatesBenefits
    StabilityNo changesNo changes
    ScalabilityNo changesNo changes
    PerformanceNo changesNo changes
    ManageabilityNo changesNo changes
    ResilienceNo changesNo changes
    UsabilityNo changesNo changes
    Code Footprint ReductionNo changesNo changes