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.
Repo | R4 Branch | R4 Tag and Release Notes |
---|---|---|
nephio | https://github.com/nephio-project/nephio/releases/tag/v4.0.0 | |
porch | ||
api | ||
catalog | N/A | |
kpt-backstage-plugins | https://github.com/nephio-project/kpt-backstage-plugins/tree/R4 | https://github.com/nephio-project/kpt-backstage-plugins/releases/tag/v4.0.0 |
test-infra | https://github.com/nephio-project/test-infra/releases/tag/v4.0.0 |
Images
All images are in the Nephio DockerHub.
Documentation
All documentation for R4 is in the Nephio R4 Documentation tree