## v2.2.1 -- April 2026

* Build and CI fixes for RHEL 9 based environments
  - Switch container registry usage to `registry.redhat.io`
  - Replace RHEL `yq` image pull with direct GitHub download flow
  - Pass the EPEL URL as a parameter in Jenkins RHEL jobs
* Licensing and documentation
  - Re-license the project from OAI Public License v1.1 to CSSL v1.0
  - Re-license documentation under CC-BY-4.0 and orchestration/CI assets under MIT
  - Add `NOTICE`, `LICENSES/`, and related contribution/documentation update
* `AMF` changes:
  * Features
    - Introduce a new NAS state machine and NAS procedure/timer management infrastructure
    - Add SUCI Scheme A support and advanced-feature configuration switches
    - Improve SMF selection and discovery, including NRF-based discovery and requested NSSAI handling for PDU session establishment
    - Align NGAP procedure handling with 3GPP TS 38.413 v16.14.0
  * Fixes
    - Fix N2 handover NH/NCC key chaining according to TS 33.501
    - Harden NAS message processing and state-transition validation
    - Fix NGAP decode and memory-management issues, including double-free and free-parameter defects
    - Improve AMF robustness with N1/N2 memory-leak fixes, cleanup of dead code, and safer NAS context handling
    - Correct DNN/NSSAI conversion and encoding issues impacting SM context creation and SMF selection
  * Improvements
    - Update the AMF/common-src integration and refresh the documented feature set
    - Remove obsolete AMF options and extend build/runtime configuration support