Newer
Older
# 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)
* `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
* `UDM` changes:
* Fixes
- Remove NRF dependency from SMF
* `UDR` changes:
* Tech debt
- Fixed builds
- Refactor mongoDB
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
## 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` from `openair-spgwu-tiny`
* An `eBPF`-based solution
* Tutorials:
* All tutorials are now using `oai-upf` instead of `openair-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
* Helm Charts:
* All charts are now using `oai-upf` instead of `openair-spgwu-tiny`
* Removed the use of `helm-spray`
* Charts updated to latest YAML configuration scheme
* 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
* 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
* `NRF` changes:
* Features
- Added heartbeat parameter
* Fixes
- Returning only REGISTERED NFs from Search result
- Removing suspended NFs after timeout
* `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
* `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
* `UDM` changes:
* Fixes
- Fixed HTTP/2 issue for SDM sm-data API
* `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
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
## 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
* 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
* `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
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
## 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
* 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
* 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)
* `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
- My5gRAN Tester --> `docs/DEPLOY_SA5G_WITH_My5g-RANTester.md`
* 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`
- Remove OPC value from AMF configuration
- Support for Ubuntu 20.04 bare-metal installation
- 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
- Network slice selection for UE registration
- NS-AVAIBALITY API support to CREATE new slice
- Fix bare-metal setup configuration management
- Add support for IMS
- HTTP/2 support for SBI interface
- Add usage report feature
- Support for Ubuntu 20.04 bare-metal installation
- 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:
- 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
## v1.3.0 -- January 2022 ##
* Incorporation of new public network functions:
- NSSF
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
* New tutorials:
- Slicing --> `docs/DEPLOY_SA5G_SLICING.md`
- Static UE IP address to emulate private network --> `docs/DEPLOY_SA5G_BASIC_STATIC_UE_IP.md`
* `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
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
* `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
## 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
## v1.0.0 -- September 2020 ##
* Initial release