Something went wrong on our end
-
Raphael Defosseux authored
* Updating the used tags to v2.0.1 for all CN5G images Signed-off-by:
Raphael Defosseux <raphael.defosseux@eurecom.fr>
Raphael Defosseux authored* Updating the used tags to v2.0.1 for all CN5G images Signed-off-by:
Raphael Defosseux <raphael.defosseux@eurecom.fr>
To find the state of this project's repository at the time of any of these versions, check out the tags.
CHANGELOG.md 17.22 KiB
RELEASE NOTES:
v2.0.1 -- January 2024
-
AMF
changes:- Features
- NGAP AMF status indication
- Add UE Retention Information support
- Update NAS with Rel 16.14.0 IEs
- Refactoring code for Encode/Decode functions
- Cleanup NAS lib
- Fixes
- Fix typo for N1N2MessageSubscribe
- Fix issue when receiving PDU session reject from SMF
- Tech debt
- Reformating of the SCTP code
- Refactor promise handling
- Removing dependencies to libconfig++ (Only YAML file can be read as configuration)
- Features
-
SMF
changes:- Features
- Add N1/N2 info in the message response to AMF if available
- Fixes
- Remove NRF dependency from SMF
- Tech debt
- Refactor SMF PFCP associations to always use UPF info
- Features
-
UDM
changes:- Fixes
- Remove NRF dependency from SMF
- Fixes
-
UDR
changes:- Tech debt
- Fixed builds
- Refactor mongoDB
- Tech debt
v2.0.0 -- December 2023
- 2 new Network Functions:
- NWDAF
- UPF: we are obsoleting
openair-spgwu-tiny
in favor of 5G-only UPF implementation- It supports 2 implementations:
- The
Simple-Switch
fromopenair-spgwu-tiny
- An
eBPF
-based solution
- The
- It supports 2 implementations:
- Tutorials:
- All tutorials are now using
oai-upf
instead ofopenair-spgwu-tiny
- New tutorials:
- Mongo-DB for User Subscription management (instead of mysql) example
- A traffic steering example
- A traffic redirection example
- UPF simple example using the eBPF implementation
- NWDAF simple example
- All tutorials are now using
- Helm Charts:
- All charts are now using
oai-upf
instead ofopenair-spgwu-tiny
- Removed the use of
helm-spray
- Charts updated to latest YAML configuration scheme
- All charts are now using
- Common features/fixes for all Network Functions:
- Support for a YAML-based configuration file
- Make DNS configurable per DNN
- Add CIDR DNN configuration
- implement UpfInfo parsing for YAML config
- Support for a YAML-based configuration file
- Tech Debt for all Network Functions:
- Updated common models to 3GPP TS 29.571 Release 16.13.0 and moved them to the shared common submodule
- Published images on Docker-Hub are using now Ubuntu-22 as base image
- Ubuntu-18 is no longer supported
- Switching to clang-format-12
-
AMF
changes:- Features
- Service request handling
- Update API Server name/structure
- N2 info notify
- Updated NGAP library to 38.413 V16.14.0
- Location Report Notification for N2 Handover
- LMF Determine Location & DownlinkUeAssociatedNrppaTranport support
- Fixes
- Fixed: Add NSSAI info in AMF profile to send to NRF
- Fixed: Http1/2 - only spawning one HTTP server
- Fixed: HTTP2 support for Configuration/Location-related APIs
- Fixed: Display NRCellID in hex to associate between UE and gNB
- Fixed: Use AMF ID as string to register to NRF
- Added missing HTTP2 APIs for N1 Message Notify, N1N2MessageSubscribe/Unsubscribe, Status Notification
- Free allocated memory in Destructor of NGAP msg instead of using Delete operator
- Added retry mechanism for NF Registration/Update
- Removed unnecessary config parameter: generate_random (database)
- Fixed N1/N2 message unsubscribe API
- Fixed issue when decoding PduSessionResourceSetupResponse
- Tech debt
- Code refactoring: ITTI between SBI and other tasks, NGAP IEs
- Code cleanup: NAS IEs, N2, removed usused code, Used new instead of malloc/calloc for N2
- Features
-
NRF
changes:- Features
- Added heartbeat parameter
- Fixes
- Returning only REGISTERED NFs from Search result
- Removing suspended NFs after timeout
- Features
-
PCF
changes:- Features
- Add support for traffic steering rules
- Add support for redirection rules
- Fixes
- Handling boolean values in yaml parsing for policies
- Tech debt
- Updated PCF models to Release 16.17.0 and moved them to the shared common submodule
- Features
-
SMF
changes:- Features
- Support getting SMF configuration with the new SMF configuration API
- Handled traffic redirection PCF policy
- Giving users possibility to configure SMF info themselves
- Removed SBI DNS lookup upon start of SMF
- De-register to NRF on exit
- Enabled event exposure in HTTP/2 API server
- Fixes
- Fixed ULCL support in SM context update procedure
- Fixed SEID assignment in N4 session establishment request
- Fixed Service Request handling
- Fixed YAML config issues
- Fixed Handle IE Usage Report in session deletion response
- Fixed SMF selection (NRF registration) when local subscription info is not used
- Tech debt
- Updated SMF-specific NRF models to Release 16.15.0 and moved them to the shared common submodule
- Updated PCF models to Release 16.17.0 and moved them to the shared common submodule
- Features
-
UDM
changes:- Fixes
- Fixed HTTP/2 issue for SDM sm-data API
- Fixes
-
UDR
changes:- Features
- SessionManagementSubscriptionData GET ALL and DELETE apis
- Session management subscription DATA PUT api new
- UDR configuration APIs
- Added support for MongoDB database choice
- Added option to configure database port
- Fixes
- Fixed hardcoded HTTP/2 port
- Added missing HTTP2 for Authentication Data and Session Management Subscription Data
- Features
v1.5.1 -- May 2023
- Tutorials:
- All basic-based tutorials are now only in HTTP/2 mode and with NRF
- All non-NRF basic deployments have been obsoleted
- All basic-based tutorials are now only in HTTP/2 mode and with NRF
- Update the helm charts and helm chart tutorial
- Testing:
- Load tester for 5000 PDU sessions
- Common features/fixes for all Network Functions:
- Code Refactoring for:
- Logging mechanism (runtime log level selection)
- Installation / build scripts
- Continuous Integration scripts
- Published images on Docker-Hub is using now Ubuntu-20 as base image
- We will soon obsolete the build system for Ubuntu18.04
- Code Refactoring for:
-
AMF
changes:- Fix Service Request handling (Service Type: Signalling)
- Fix N2 handover
- Support usage of SUPI-type IMSI
- Fix mapping between RAN UE NGAP ID and UE context
- Fix SBI port for UDM in case of FQDN resolution
- Fix TMSI handling
- Fix PDU Session Ressource Release Response message
- Fix issue for decoding MSIN with an odd number of digits
- Fix usage of lower-case for DNN value (case insensitive)
- Fix: NSSF port number was not read from config file
- Code Refactoring for:
- NAS layer
- Registration Complete Message
- UE context refactor
-
NRF
changes:- Tentative fix for a failed assertion of Boost signal
- HTTP2 fix for json response data formatting
-
PCF
changes:- Add HTTP/2 support
-
SMF
changes:- Fix N1N2 Content message
- Remove ranInfo field in n2infocontainer
- Fix encoding NAS header
- Resolved QoS Flow info missing in N2 Handover Preparation
- Fix SUPI format: Use IMSI as SUPI
- Fix: Send PDU Session Reject when PDU session fails before SMF procedure is started
- Fix HTTP header
- Fixing config parameter read
- Fix for IE Redirect Information
- Fix: Associate node id based on node id type
- Use N3 ip address from NF profile if provided
- Fix: UL TEID for multiple created PDR
- Fix for encode/decode of create QER IE
- Support for DL PDR in session establishment
- Use NWI from config file when no UPF profile is associated
- Fix HTTP/2 issue with PCF
-
UDM
changes:- HTTP2 Fix: Removed duplicate request handler
-
UDR
changes:- Fix PLMN ID for SessionManagementSubscriptionData (HTTP2)
- logging: Add UE ID in the log
- Retry NF Register if registration failed
v1.5.0 -- January 2023
- New tutorials:
- UL CL with policies -->
docs/DEPLOY_SA5G_ULCL.md
- Testing with
OMEC-gnbsim
-->docs/DEPLOY_SA5G_WITH_OMEC_GNBSIM.md
- SD-Fabric usage
- UL CL with policies -->
- Update the helm charts and helm chart tutorial
- Switched tutorials to latest
mysql
version (8.0
) - Fixes in slicing tutorial to use latest OAI RAN images
- Common features/fixes for all Network Functions:
- Proper exit on SIGTERM
- jinja2-based configuration file
- Ubuntu22 and cgroup2 support (even on
SPGWU-TINY
) - Giving some time for FQDN resolution
- Release mode does not use libasan anymore
- Health-checks are natively in the distributed images
-
AMF
changes:- Minimal fix for Decoding RegistrationRequest from COTS UE
- Fix small issue for NGAP lib
- NGAP IES code refactoring
- Fix PDU session release
- Refactor NGAP message callback
- Fix nake ptr
- Fix UL NAS transport
- Fix typo for Rejected NSSAI
- PDU session release supported
- Update SST type (int instead of string) in conf file
- Events exposure: location report with empty supi fixed
- small fix for event exposure loss of connectivity
- Minor fix for encoding no SD in PduSessionResourceSetupRequest
- Fix SST/SD on cots ue
- Docker images improvements
-
AUSF
changes:- Docker images improvements
-
NEF
changes:- Docker images improvements
-
NRF
changes:- Enhance UPF profile in NRF and fix bug in SBI when body is too long
- Added Status change notification
- Docker images improvements
-
NSSF
changes:- Docker images improvements
-
PCF
changes:- Initial release
- NRF registration
- Add Npcf_SMPolicyControl API Create, Update, Delete and Get procedures
- Add file based policy provisioning
- Add policy decision feature based on SUPI, DNN, Slice and default policy
-
SMF
changes:- Feature improvements:
- PDU SESS EST + Qos Monitoring events exposure
- PFCP: removing dependency to folly
- Add IEs to support UE Rel 16
- Added and integrated UPF graph instead of PFCP associations list
- Supported scenarios:
- I-UPF / A-UPF N9
- UL CL
- Supported scenarios:
- Implement Npcf_SMPolicyControl API client
- Changing the configuration file to jinja2-based approach
- At least one slice (slice #0) shall be completely defined
- Fixes:
- Fix openapi cause
- Fix small issue for Mime parser for normal message
- Fix Volume Threshold IE to PFCP Create URR IE
- Fix mcc mnc 00 udr
- Fix issues to work with Release-16 COTS UE
- Fix issue when there's no valid reply from UPF for PDU session release
- Fix Protocol identifier Selected Bearer Control Mode
- Fix issue for Static UE IP Addr
- Fix URR ID in IE Create URR (post UPF graph implementation)
- Fix issue for Full DNN (APN Operator Identifier)
- Feature improvements:
-
SPGWU-TINY
changes:- Docker images improvements
- Ubuntu22 full support
-
UDM
changes:- Docker images improvements
-
UDR
changes:- Improve MySQL connection handling
- Fix issue with DNNs including special characters
- SessionManagementSubscriptionData POST API
- Fix session management subscription data
- Docker image improvements
-
UPF-VPP
changes:- Ubuntu22.04 support
- SNSSAI fix
- Support UL CL UPF deployment
- Support I-UPF / A-UPF N9 UPF deployment
- GTP payload length fix
- Major Configuration update
v1.4.0 -- July 2022
- All official images produced by CI are pushed to
oaisoftwarealliance
Docker-Hub Team account - New tutorial:
- My5gRAN Tester -->
docs/DEPLOY_SA5G_WITH_My5g-RANTester.md
- My5gRAN Tester -->
- Update the helm charts and helm chart tutorial
- Reduce image size for all network functions
- New wiki page to know more about variable which can be configured for each network function
- Fix HTTP/2 support for all network functions
docker-compose/docker-compose-basic-nrf-httpv2.yaml
-
AMF
Changes:- Fix SCTP NG Shutdown issue
- Fix 100% CPU consumption issue
- Fix RAN UE ID display
- Fix issue for TMSI and GUTI value
- Fix for handling S-NSSAI
- Remove OPC value from AMF configuration
- Support for Ubuntu 20.04 bare-metal installation
-
AUSF
Changes:- Remove unused packages
- HTTP/2 support for SBI interface
- NRF Registration and heartbeat exchange
-
NRF
Changes:- Remove unused packages
- Add NF profile handling for PCF
- HTTP/2 support for SBI interface
-
NSSF
Changes:- Network slice selection for UE registration
- NS-AVAIBALITY API support to CREATE new slice
- Fix bare-metal setup configuration management
- HTTP/2 support for SBI interface
-
SMF
Changes:- Fix for handling S-NSSAI
- Add support for IMS
- HTTP/2 support for SBI interface
- Add usage report feature
- Flexiable MTU
- Support for Ubuntu 20.04 bare-metal installation
-
UDM
Changes:- Fix HTTP/2 support
- NRF Registration and heartbeat exchange
-
UDR
Changes:- Fix sync failure issue
- Fix issue to support Slice Selection Subscription Data retrieval
- NRF Registration and heartbeat exchange
-
SPGWU-TINY
Changes:- Fix for handling S-NSSAI
- Add support for multiple slices via config file
- Allowed reusing GTPv1-U socket
- Fix GTPU offset sequence number
- Fix configurable number of DL threads for data path
-
UPF-VPP
Changes:- Standalone support validated for traffic steering and redirection
- Added instructions for bare-metal installation
- Support for Ubuntu 20.04 bare-metal/docker installation
-
NEF
It is ongoing so far it is not functional
v1.3.0 -- January 2022
- Incorporation of new public network functions:
- NSSF
- New tutorials:
- Slicing -->
docs/DEPLOY_SA5G_SLICING.md
- Static UE IP address to emulate private network -->
docs/DEPLOY_SA5G_BASIC_STATIC_UE_IP.md
- Slicing -->
-
AMF
Changes:- Periodic Registration Update
- Support for Event Exposure (Registration State Report)
- Implicit Deregistration Timer
- Mobile Reachable Timer
- Mobility Registration Update
- NRF Selection (via NSSF)
- Fix for validation of SMF Info
- Fix RAN UE NGAP Id
- Fix SMF Selection SD
- Fix NSSAI mismatch
- Fix Service Request
- Fix HTTP2
- Fix MCC such as 001
- Docker optimization
-
AUSF
Changes:- HTTP2 Support
- Docker optimization
-
NRF
Changes:- NF profile update
- Docker optimization
-
NSSF
Changes:- Initial Public Release
- Docker Optimization
-
SMF
Changes:- Update NWI from NF profile
- Update SMF profile
- Added retry for PFCP association request
- More flexible DNN/IP ranges when deploying container
- Fix retrieving the list of NWI
- Fix entreprise IE decoding
- Fix issue for UPF selection
- Fix for IE Measurement Period
- Docker optimization
-
UDM
Changes:- Experimental support for Event Exposure
- Added HTTP2 support
- Fix static addr allocation
- Fix build issue
- Docker build optimizations
-
UDR
Changes:- Added HTTP2 support
- Fix build issue
- Fix static addr allocation
- Docker build optimizations
-
SPGWU-TINY
Changes:- Disable association request if NF registration is enabled
-
UPF-VPP
Changes:- Upgrade to UPG plugin stable/1.2
- Build fixes
- Deployment fixes (wait launch of NRF Client until VPP is getting ready)
v1.2.1 -- October 2021
- Incorporation of new public network functions:
- UPF-VPP
- New tutorial with this new function
-
AMF
Changes:- Fix build issue
- Tentative fix for ngKSI already in use
- Initial implementation for Mobility registration update
-
AUSF
Changes:- Fix build issue
-
NRF
Changes:- Fix build issue
-
SMF
Changes:- Timers handling: T3591/T3952
- Fix build issue
- Fix UPF selection
-
UDM
Changes:- Fix build issue
-
UDR
Changes:- Fix build issue
-
SPGWU-TINY
Changes:- Fix build issue
- Fix GTPU DL encapsulation: 8 extraneous bytes
-
UPF-VPP
Changes:- Initial Public Release
- Full support for Ubuntu18 and RHEL7
- CI Build support
- Tutorial validated
v1.2.0 -- September 2021
- Incorporation of new public network functions:
- AUSF
- UDM
- UDR
- New tutorials with these new functions
- CI improvements
-
AMF
Changes:- AUSF connection
- Support PDU Session Resource Modify procedure
- Support HTTP2
- Support AMF Event Exposure Services
- Fix NIA0, NEA2
- Fix potential AMF crash with UE/NGAP/NAS context
- Fix N2 Handover
- Fix Paging procedures
-
AUSF
Changes:- Initial public release
- NRF registration
- with FQDN DNS resolution
- Full support for Ubuntu18 and RHEL8
-
NRF
Changes:- Added AUSF, UDR, UDM profiles
- Updated UPF profile
-
SMF
Changes:- Event Exposure implemented
- UPF profile update
- Support for URR query
- Bug fixes
-
UDM
Changes:- Initial public release
- NRF registration
- with FQDN DNS resolution
- Full support for Ubuntu18 and RHEL8
-
UDR
Changes:- Initial public release
- NRF registration
- with FQDN DNS resolution
- Proper mySQL DB deployment management
- Full support for Ubuntu18 and RHEL8
-
SPGWU-TINY
Changes:- Adding 5G features
- HTTP2 support
- Adding 5G features
v1.1.0 -- July 2021
- Improvements on Continuous Integration:
- DsTester validation on Ubuntu18 docker deployment
- DsTester validation on RHEL8 / OpenShift deployment
- Some components (such as AMF/NRF) have bracket-testing at unit level
- A lot of tutorials have been added
-
AMF
Changes:- Session Release
- NRF registration
- with FQDN DNS resolution
- Multiple PDU support
- Bug fixes
- Full support for Ubuntu18 and RHEL8
-
NRF
Changes:- FQDN DNS resolution
- Bug fixes
- Full support for Ubuntu18 and RHEL8
-
SMF
Changes:- PFCP Release 16 support
- NRF registration
- with FQDN DNS resolution
- Support for multiple UPF instances
- Dotted DNN support
- Use (SST, SD) to get the subscription information
- Bug fixes
- Full support for Ubuntu18 and RHEL8
-
SPGWU-TINY
Changes:- Adding 5G features
- NRF discovery and FQDN support
- Adding 5G features
v1.0.0 -- September 2020
- Initial release