/
Release 4 Release Checklist (February 2025)

Release 4 Release Checklist (February 2025)

Features

O2-IMS

Highlights @Sagar Arora @Vishwanath Jayaraman .

FOCOM

Highlights @Fiachra Corcoran , @Stefan Bjurström .

FluxCD

Highlights @Fiachra Corcoran .

The integration of the default FluxCD controllers into the Nephio management cluster offers an alternative GitOps provider to the end user.

This enables a centralized GitOps approach for deploying workloads to remote clusters, thus reducing the load on potentially resource constrained edge sites by removing the need to run you git-ops reconciler at the edge. See Centralized FluxCD Workload Cluster Deployment for more details.

Nephio Editor

Highlights Kamil Madejek

Technical Debt

Porch

  • Certificate renewal on webhooks

  • Checks for binary files in kpt packages

  • Add retry on “update” operations

  • Merge all Porch code into a single module

  • Add readiness check for propose/approve on package revisions

  • Fix synchronization on concurrent Create/update/Delete operations

  • Make maximum request size configurable

  • Refactor cache into a single package

  • Remove unused Function CRD

  • Fix exponential increase in package approval time

  • Support private authenticated registries for upstream packages

  • Allow configuration of interval of background periodic synchronization job

  • Allow TLS configuration of function-runner images

  • Enable rendering of packages > 4MB in the kpt function runner

  • Refactor the Porch code to improve the structure of the Porch engine and task handling

  • Refactor mutex handling on cache refreshing to avoid deadlocks

  • Prevent proposing and approval of packages if the kpt pipeline of the package fails to render

  • Fix modify event handling on package revisions

  • Refactor mutexes to allow concurrent reads on package revisions

  • Many small bugs fixed

Test Infra

  • Item 1

  • Item 2

Code Scans

Copyright and Licensing Scans

A Fossology instance ran the final scan of whole code base:

https://fossology.nephio.io/repo

https://prow.nephio.io/?type=presubmit&job=*fossology*

https://prow.nephio.io/?type=presubmit&job=*scancode-toolkit*

https://prow.nephio.io/?type=presubmit&job=*lichen*

Security Scans

Results for R4: https://secreports.nephio.io

https://securityscorecards.dev/viewer/?uri=github.com/nephio-project/nephio

Integration Test Results

Artifacts

Code

All code in the following repos in the Nephio Github project released for R4.

Images

All images are in the Nephio DockerHub.

Documentation

All documentation for R4 is in the Nephio R4 Documentation tree

 

Related content