Skip to content
Snippets Groups Projects
Commit 1785beb9 authored by Raphael Defosseux's avatar Raphael Defosseux
Browse files

doc(release): updating the CHANGELOG for v2.1.0; synch'ing the submodules

parent 5d0a8292
No related branches found
No related tags found
1 merge request!179documentation for Release v2.1.0
......@@ -34,3 +34,6 @@
[submodule "component/oai-upf"]
path = component/oai-upf
url = https://gitlab.eurecom.fr/oai/cn5g/oai-cn5g-upf.git
[submodule "component/oai-lmf"]
path = component/oai-lmf
url = https://gitlab.eurecom.fr/oai/cn5g/oai-cn5g-lmf.git
# RELEASE NOTES: #
## v2.1.0 -- August 2024 ##
* 1 new Network Funtion:
* LMF
* Testing
* Using a Robot Framework based test pipeline now
* Tutorials:
- Remove ipv4 addresses from basic tutorial
- Use correct SD values on DB, slicing and for VPP UPF
* Tech Debt for all Network Functions
- Stopping support for RHEL8/Rocky8 in favor of RHEL9/Rocky9
- HTTP client cpr library refactoring effort
- Move SBI models to common src git submodule
* `AMF` changes:
* Features
- Adding NRPPA protocol support
- Support Non UE N2 Info message
- Support Multiple PDU sessions service request
- Adding gNB statistics
- Adding NGAP Utils
- Adding LTTNg tracepoints for logging
- Using hexadecimal values for SD in all APIs
- Updating UE info statistics on AMF after service request
- Exposing NCGI in UE Location Report notification
- Use HTTP Request Timeout from conf file
* Fixes
- Fix issue for JSON iterator comparison
- Fix multiple sessions response handling
- Fix NF registration/deregistration when discovering NRFs from NSSF
- Fix PDU session resource context request null pointer
- Fix issue for retrieving GUTI from 5G-S-TMSI
- Fix HTTP/2 server shutdown
- Fix shutdown threads procedure
- Fix UE Context Release procedure
- Fix buffer-overflow issue
- Fix AMF UE NGAP ID (uint64_t, 40 bits)
- Fix Nas buffer allocation length
- Fix issue for N2 handover
- Fix GUTI decode
- Fix NAS Decode: check buffer length before decoding
- Fix issue for mobility registration update procedure
- Fix HTTP client by using SBI task to send HTTP request
* Tech Debt
- Cleanup common utils
- Move NAS to common src git submodule
- Move NGAP to common src git submodule
- Move conversions from AMF to common src git submodule
- Separate all in one implementation
* `AUSF` changes:
* Features
- Add connection handling mechanism
- Use HTTP Request Timeout parameter from Conf file
* Fixes
- Fix HTTP/2 server shutdown
- Fix of the shutdown for the task manager
- Fix issue for SD
* Tech Debt
- Remove NRF dependency from AUSF
- Code refactor cleanup
- Removing unneccessary packages from target images
- Cleanup AUSF client
* `NRF` changes:
* Features
- Adding debug info
* Fixes
- Fix for Boost::signals2 issue
- Fix exception handling
- Fix HTTP/2 server shutdown
* Tech Debt
- Removing unneccessary packages from target images
* `NSSF` changes:
* Fixes
- Fix HTTP/2 server shutdown
* `PCF` changes:
* Features
- Add possibility to read QoS values from file
* Fixes
- Fix HTTP/2 server shutdown
- Use new FlowDirection fix
* Tech Debt
- Resynch PCF with common source git-submodule and use utils from there
* `SMF` changes:
* Features
- Use HTTP Request Timeout parameter from Conf file
- Support advanced `UpfInfo` from config file, allows to configure different UPF flavors without NRF
- Resolve UPF from config file 10 times every 2 seconds, allowing flexibility in start order
* Fixes
- Fix multiple PDU session SEID handling
- Fix issue for PDU session establishment
- Fix: properly ending any thread and not generating seg fault when stopping smf process
- Fix N1/N2 handling between AMF and SMF when gNB exits
- Fix(handover): Check if N2 SM Info is set in HO Complete
- Fix: smf expecting CreatedPDR in n4_session_establishment_response when UPF that does not support TEID Creation
- Fix: NGAP S-AMBR encoding from bitrate string
- Fix: Allow lower-case SD values and also allow 0xSD values in config
- Fix HTTP/2 server shutdown
- Fix error message upon PFCP session establishment request
- Fix SMF crash on startup when peer UPF is not reachable
* Tech Debt
- Graph refactor, preparation for QoS handling
- Resynch SMF with common source git-submodule and use utils from there
* `PCF` changes:
* Features
- Add possibility to read QoS values from file
* Fixes
- Fix HTTP/2 server shutdown
- Use new FlowDirection fix
* Tech Debt
- Resynch PCF with common source git-submodule and use utils from there
* `UDM` changes:
* Features
- Update UDM APP structure
- Use HTTP Request Timeout parameter from Conf file
* Fixes
- Fix HTTP/2 server shutdown
* Tech Debt
- Code cleanup
- Removing unneccessary packages from target images
- Cleanup UDM client and add connection handling mechanism
* `UDR` changes:
* Features
- Add NRF connection handling mechanism
- Use HTTP Request Timeout parameter from Conf file
* Fixes
- Fix HTTP/2 server shutdown
- Fix duplicated HTTP/1 route
- Fix: remove PID section in main
* Tech Debt
- Remove NRF dependency from UDR
- Code cleanup
* `UPF` changes:
* Features
- Add connection handling between UPF and NRF
- Use HTTP Request Timeout parameter from Conf file
- QoS initial support
- N4 interoperability improved
- Performance improvement: CPU usage is further reduced
* Fixes
- Fixes: thread management especially at shutdown.
- Fix FDQN IPv4-only resolution
- Fix Using SD in string hex in UPF profile to send to NRF
- Fix to update TEID after a reconnection with FiveG_S_TMSI
* Tech Debt
- Remove NRF dependency from UPF
- Bumping up libbpf and bpftool versions:
- libbpf to `master` (currently above `v1.4.5`)
- bpftool to `v7.3.0`
- This should allow to build on newer systems
## v2.0.1 -- January 2024 ##
* `AMF` changes:
......
Subproject commit 2c31091d69682f8af6fac85320431c7bc41cbdd8
Subproject commit 58f77cfb5d59908d98d5688a6bb1a733b4dc4b39
Subproject commit 2884d6e0b324cd6d72b0357d39ecb854385e19a8
Subproject commit 7876739c808a190f9176c16f6a694b8648124c76
Subproject commit a3ecce0b52f1263f1dc9da8451491d9b4e9280c7
Subproject commit 68dde4ed321208bf7d6cc8d18830cdd5ce31c6ef
Subproject commit c06ee97ae9424ddd1b2a3f368d325c91190b75d9
Subproject commit ad69d9a086238c5fce8f27523c8398a35875fc24
Subproject commit 126d170be01ab97aba6a3acf1865fe63bed7c55a
Subproject commit 53d27f9ac739f4cc605429a9a43e9ac46c042002
Subproject commit da4ae380be9456120c00cf0f80e177a875964e1b
Subproject commit ffd50b6d9648ea37bdc75497a413a49eeeb29f99
Subproject commit 531b6d8755ee792e49122c57bbab047db88ec4b5
Subproject commit 74224d7c2ee9173b44cd5bee290ad0654ee065ae
Subproject commit 9889e9c8644d424d12a4fe8321dc61320d953d1d
Subproject commit ab5ad7e7d39b39c6a3c182facba3c660d00f193a
Subproject commit 52f08a210c8785f76414b9c39041aaaf00fb6921
Subproject commit 93cab8f222a5d12ba8ab90fb436cce6cea4f0bff
Subproject commit 89ee4c966a8cd739572a38930a7cf46bbdd27181
......@@ -69,6 +69,9 @@ function usage {
echo " --pcf-branch ####"
echo " Specify the source branch for the OAI-PCF component"
echo ""
echo " --lmf-branch ####"
echo " Specify the source branch for the OAI-LMF component"
echo ""
echo " --verbose"
echo " Will show all operations results"
echo ""
......@@ -77,9 +80,9 @@ function usage {
echo ""
}
BRANCH_NAMES=("master" "master" "master" "master" "master" "master" "master" "master" "master" "master" "master")
#BRANCH_NAMES=("develop" "develop" "develop" "develop" "develop" "develop" "develop" "develop" "develop" "develop" "develop")
COMPONENT_PATHS=("oai-nrf" "oai-amf" "oai-smf" "oai-upf" "oai-ausf" "oai-udm" "oai-udr" "oai-upf-vpp" "oai-nssf" "oai-nef" "oai-pcf")
BRANCH_NAMES=("master" "master" "master" "master" "master" "master" "master" "master" "master" "master" "master" "master")
#BRANCH_NAMES=("develop" "develop" "develop" "develop" "develop" "develop" "develop" "develop" "develop" "develop" "develop" "master")
COMPONENT_PATHS=("oai-nrf" "oai-amf" "oai-smf" "oai-upf" "oai-ausf" "oai-udm" "oai-udr" "oai-upf-vpp" "oai-nssf" "oai-nef" "oai-pcf" "oai-lmf")
NRF_IDX=0
AMF_IDX=1
......@@ -92,6 +95,7 @@ UPF_VPP_IDX=7
NSSF_IDX=8
NEF_IDX=9
PCF_IDX=10
LMF_IDX=10
doDefault=0
verbose=0
......@@ -172,6 +176,12 @@ case $key in
shift
shift
;;
--lmf-branch)
BRANCH_NAMES[LMF_IDX]="$2"
doDefault=0
shift
shift
;;
--verbose)
verbose=1
shift
......@@ -198,6 +208,7 @@ echo "OAI-UPF-VPP component branch : ${BRANCH_NAMES[UPF_VPP_IDX]}"
echo "OAI-NSSF component branch : ${BRANCH_NAMES[NSSF_IDX]}"
echo "OAI-NEF component branch : ${BRANCH_NAMES[NEF_IDX]}"
echo "OAI-PCF component branch : ${BRANCH_NAMES[PCF_IDX]}"
echo "OAI-LMF component branch : ${BRANCH_NAMES[LMF_IDX]}"
echo "---------------------------------------------------------"
# First do a clean-up
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment