Releases: free5gc/free5gc
Releases · free5gc/free5gc
v3.4.1
What's Changed
- Fix webconsole build on makefile and force kill script by @oliveiraleo in #531
- Feature: Charging function by @andy89923 in #534
- Update webconsole build corepack command on Makefile by @oliveiraleo in #536
- Update webconsole hash and default config by @andy89923 in #538
- Perf: Improve Charging by @andy89923 in #540
- Bump google.golang.org/protobuf from 1.32.0 to 1.33.0 in /test by @dependabot in #544
- fix: remove duplicate setting in amfcfg.yaml by @andy89923 in #548
- Fix: Fix Charging bugs and CI test by @andy89923 in #550
Full Changelog: v3.4.0...v3.4.1
v3.4.0
What's Changed
- Update README.md by @ianchen0119 in #453
- update go.mod & go.sum in test pkg by @ianchen0119 in #460
- Test code fix corresponding for recent AMF update by @ShouheiNishi in #444
- fix config/multiUPF by @brianchennn in #471
- Issue435 reproduce by @ShouheiNishi in #437
- go mod tidy & revise all testcase to fedcba by @brianchennn in #476
- Enable CHF by @brianchennn in #478
- Bump github.com/gin-gonic/gin from 1.9.0 to 1.9.1 in /test by @dependabot in #452
- Added T3555 timer settings in amfcfg.yaml. by @s5uishida in #494
- Bump golang.org/x/net from 0.10.0 to 0.17.0 in /test by @dependabot in #493
- Makefile: Add js files to dependencies for webconsole target by @LaumiH in #462
- Fixing typo in README.md by @Avinash041 in #495
- TestRegistrationMultiAMF by @brianchennn in #503
- Fix: Pass testcase TestNon3GPP by @andy89923 in #511
- Feature: Add NRF Consumer support OAuth2 by @andy89923 in #508
- Add config reload script by @oliveiraleo in #518
- add nas reroute test case by @ianchen0119 in #521
- update amf, n3iwf hash due to sctp module update by @brianchennn in #510
- Feature: support SBI via OAuth2 by @andy89923 in #525
- update ci script by @ianchen0119 in #530
- Update config reload script with better on screen messages by @oliveiraleo in #528
- AMF Change Log
- AUSF Change Log
- N3IWF Change Log
- NRF Change Log
- NSSF Change Log
- PCF Change Log
- SMF Change Log
- UDM Change Log
- UDR Change Log
- UPF Change Log
- Webconsole Change Log
- N3IWUE Change Log
New Contributors
- @ShouheiNishi made their first contribution in #444
- @LaumiH made their first contribution in #462
- @Avinash041 made their first contribution in #495
- @andy89923 made their first contribution in #511
- @oliveiraleo made their first contribution in #518
Full Changelog: v3.3.0...v3.4.0
v3.3.0
What's Changed
- add ci workflow by @ianchen0119 in #385
- add dispatch workflow by @ianchen0119 in #391
- add basic test in dispatch workflow by @ianchen0119 in #392
- Update patch.sh by @ianchen0119 in #393
- Change gtp5gnl library by @mariakagi in #377
- Update n3iwf hash by @allen0091 in #399
- Update nrfcfg.yaml by @fisherwky in #404
- Typo in smfcfg.yaml (snssaiInfos: 'AMF'->'SMF'). by @aviweit in #422
- Bump golang.org/x/sys from 0.0.0-20211007075335-d3039528d8ac to 0.1.0 in /test by @dependabot in #429
- Bump golang.org/x/net from 0.0.0-20211020060615-d418f374d309 to 0.7.0 in /test by @dependabot in #433
- Logger refactor by @tim-ywliu in #451
- AMF Change Log
- AUSF Change Log
- N3IWF Change Log
- NRF Change Log
- NSSF Change Log
- PCF Change Log
- SMF Change Log
- UDM Change Log
- UDR Change Log
- UPF Change Log
- Webconsole Change Log
New Contributors
- @fisherwky made their first contribution in #404
- @aviweit made their first contribution in #422
- @dependabot made their first contribution in #429
Full Changelog: v3.2.1...v3.3.0
v3.2.1
What's Changed
- update n3iwf module hash by @ianchen0119 in #361
- N3IWF Change Log
Full Changelog: v3.2.0...v3.2.1
v3.2.0
What's Changed
- Support testing creation of multiple PDU session in TestNon3GPP by @allen0091 in #340
- replace the c-upf with go-upf by @ianchen0119 in #356
- AMF Change Log
- AUSF Change Log
- N3IWF Change Log
- NRF Change Log
- NSSF Change Log
- PCF Change Log
- SMF Change Log
- UDM Change Log
- UDR Change Log
- UPF Change Log
- Webconsole Change Log
New Contributors
- @allen0091 made their first contribution in #340
Full Changelog: v3.1.1...v3.2.0
v3.1.1
Fix free5gc-compose running issue.
What's Changed
- LogLevel is not applied when the test is run. by @RyuichiNamba-fj in #332
- update submodule hash by @ianchen0119 in #336
- Fix UE address in TestRequestTwoPDUSessions (test_ulcl.sh) by @mariakagi in #337
New Contributors
- @RyuichiNamba-fj made their first contribution in #332
Full Changelog: v3.1.0...v3.1.1
v3.1.0
What's Changed
- Refactor packages and NFs
- upgrade some 3rd-party packages to fix potential security vulnerabilities
- refactor packages: move common packages to new util package
- restruct NF's folders
- add config validator
- modify default DNN IP pool's cidr to 10.60.0.0/16
- move TLS folder into config folder
- move consumerTestdata and nasTestpacket into test folder
- update all scripts
- drop NFProfiles in db when executing force_kill.sh
- Fix: COMMIT_TIME of the Makefile is incorrect when the local time zone is not UTC. by @matsumu-y in #319
New Contributors
- @matsumu-y made their first contribution in #319
Full Changelog: v3.0.7...v3.1.0
v3.0.7
What's Changed
- update amf smf udm hash (#221) by @BearJim in #257
- Fix(n3iwf): Support QoS parameters in GRE and update go gtp by @yt8956gh in #264
- add one attribute for EAP-AKA' by @chliu-nems in #239
- update submodule commit hash by @ianchen0119 in #277
- Enable static linking for the webconsole by @abousselmi in #296
- support retransmission of identity request by @chliu-nems in #282
- AMF Change Log
- AUSF Change Log
- N3IWF Change Log
- NSSF Change Log
- PCF Change Log
- SMF Change Log
- UDM Change Log
- UDR Change Log
- UPF Change Log
- Webconsole Change Log
New Contributors
- @chliu-nems made their first contribution in #239
- @ianchen0119 made their first contribution in #277
Full Changelog: v3.0.6...v3.0.7
v3.0.6
-
Features:
- feat(amf): Add AMFNetworkFeatureSupport5GS in amf config file (amf#29)
- feat(amf): Support to send Unsubscribe message to UDM (amf#24)
- feat(amf): Add locality in config and select SMF by locality (amf#37)
- feat(amf): According to msg accessType to give Nas connection identify (amf#41)
- feat(smf): multiple UPF support for v3.0.5 (smf#22)
- feat(smf): P-CSCF IPv4 support for smf (needed for ims dnn) (smf#21)
- feat(smf): Add PLMNList in config (smf#23)
- feat(smf): Add locality in config and NF Profile of SMF (smf#25)
- feat(udm): Maintain multiple provisioned home network keys (udm#6)
- feat(udr): Add ipv4Addresses in NF Profile (udr#3)
- feat(all): Add GitHub Action
-
Bug fixes:
- fix(amf): memory increase due to the IDGenerator's leakage to allocate (amf#23)
- fix(amf): DeepEqual between pointer with entity bug (amf#20)
- fix(amf): Initial UE Message before NGSetupRequest crash (amf#26)
- fix(amf): panics when retransmission processing of Registration Accept (amf#17)
- fix(amf): TestPDUSessionReleaseRequest failure due to missing PDUsessionResourceSetupRequest caused by missing locking (amf#25)
- fix(amf): UE will not reconnect if the AMF reboots without sending a deregistration to UE (amf#32)
- fix(amf): panics when receiving UeContextReleaseComplete continuously (amf#34)
- fix(amf): Reject registration if old AMF transfer fails (amf#28)(amf#36)
- fix(amf): Handled AUSF peer failure (amf#31)
- fix(amf): failure to decode Registration Request(GUTI) (amf#35)
- fix(amf): panics on receiving Deregistration Request after receiving UEContextReleaseComplete (amf#33)
- fix(amf): Detach old ranUe when amfUe attaches new ranUe
- fix(amf): HandleAuthenticationFailure() include RAND in AuthenticateRequest (amf#27)
- fix(amf): not SendUpdateSmContextDeactivateUpCnxState if SmContext is not found
- fix(amf): Remove redundant DetachRanUe
- fix(amf): The sm-context is not modified when a service request (mo-data) is received (amf#38)
- fix(amf): Error indication on NGAP request for a non-existent AMF-UE-NGAP-ID is incorrect (amf#39)
- fix(amf): Responds to SecurityModeReject in a mobility update (amf#40)
- fix(amf): fix member name of AuthenticationCtx.Link map
- fix(smf): There is a memory increase in SMF due to the IDGenerator's leakage (smf#12)
- fix(smf): condition of include PCO in PDU SessionEstablishmentAccept (smf#14)
- fix(smf): Add handling of nasMessage.PDUSessionTypeIPv4IPv6 for getting EndPoint address (smf#13)
- fix(smf): transition the state before sending pfcp message (smf#19)
- fix(smf): 5GSM cause IE always presents in PDU session establishment accept (smf#20)
- fix(smf): Add PDU Session Aggregate Maximum Bit Rate IE for NonGBR QoS flow
- fix(smf): panic when UL/DL tunnels release
- fix(smf): release UE IP when PDU release
- fix(smf): handover send to ngap n3 ip
- fix(smf): redundant PDU Session Resource setup requests
- fix(smf): update PSA check pfcp Context state
- fix(smf): empty NetworkInstacne value in first CreatePDR (smf#24)
- fix(smf): GTP-TEID setting for target-RAN during XnHandover. (smf#26)
- fix(smf): PDU Session Establishment panic without DNN for subscription (smf#28)
- fix(udm): Add correct handling of Unsubscribe. (udm#4)
- fix(udm): resynchronization process fails with determined values of SQN (udm#5)
- fix(upf): When the UE send registration and deregistration repeatedly, the UPF drops with SEGV (upf#14)
- fix(upf): Sync up to libgtp5gnl v0.3.0 for QER support (upf#17)
- fix(upf): When DL data continues to flow without a Paging response, an error will occur due to double memory release in UPF (upf#15)
- fix(upf): An abend may result in a bufBlk leak or NULL access. (upf#29)
- fix(upf): fix PfcpAddNodeWithSeid preferIPv4 and typo
- fix(upf): The spinlock should be released when we got failed in function (upf#22)
- fix(upf): Fixed the IPv6 argument set in PfcpSockaddrToFSeid is that of IPv4 (upf#24)
- fix(upf): Fixed index reference error in debug statement (upf#25)
- fix(upf): Add missing \n in help message (upf#26)
- fix(upf): Fixed globalXactId after that equal to MAX_XACT_ID (upf#30)
- fix(upf): When DL data continues to flow without a Paging response,the UPF freezes when a buffer error occurs in the UPF. (upf#31)
- fix(upf): When multiple PFCP Session Report Requests are sent to SMF and PFCP Session Report Responce is received, xact management information becomes abnormal. (upf#32)
- fix(upf): SegFault due to Double Delete of PFCP Transaction. (upf#33)
- fix(upf): Parsing PFCP Messages May Parse Information Other Than Received. (upf#34)
- fix(upf): "spin_unlock" is executed twice on error. (upf#36)
- fix(upf): UPF send multiple buffered packet by 1 GTP packet when paging (upf#37)
- fix(ausf): Set RAND only if AMF doesn't send it. (ausf#3)
- fix(ausf): fix member name of UeAuthenticationCtx.Links map
- fix(webconsole): Support to modify a subscriber (webconsole#9)
- fix(n3iwf): fix wrong AN-parameter format, and fix ping fail because gtp5g updated (n3iwf#5)
- fix(nrf): Proper expiration time claim implementation, exp should be NumericDate (nrf#1)
- fix(nrf): Update nf_management.go (nrf#2)
v3.0.5
- Bug Fixes
- AMF: AMF Crash fix for accessing ue.AccessAndMobilitySubscriptionData null data[AMF#8]
- AMF: Dicovery AMF param not json
- AMF: Inner NAS security header type
- AMF: S-NSSAI check PLMN support list
- AMF: AMF panics at HandleRegistrationComplete when Mobility/PeriodicUpdateRegistration[AMF#11]
- AMF: Default DNN selection
- AMF: AMF fails to decode id-UERadioCapability in InitialContextSetupRequest[AMF#10]
- AMF: ServiceRequest occurs two times when CM-CONNECTED transition[AMF#12]
- AMF: Missing bit shift for NIA/NEA header bits [AMF#15]
- AMF: Fix send to ran panic[AMF#16]
- AMF: AMF Crash fix for accessing null nsiInformation [AMF#9]
- AMF: NAS retransmission timer
- free5gc: Fix version using module problem
- free5gc: NEA2 crash issue
- free5gc: SM policy nullable value
- make: UPF build path
- openapi: PCC rule & session rule nullable
- PCF: Fix AMF status subscribe procedure
- test: Check NAS PDU more carefully
- test: Fix cwd bug in test script
- test: Update SCTP module
- N3IWF: Update N3IWF module
- free5gc: Fix run.sh NF termination sequence
- NSSF: Fix the faulty behavior when no NSI information exist for UE
- test: Fix 5G GUTI octet 4 (four 1bits) in testfile - registration_test.go
- SMF: Pick GitHub PR[#7] back
- SMF: SMF crash when testing ULCL
- SMF: Fix NewUEPreConfigPaths crash when there is only one UPF in path list
- SMF: SMF crashes when connection and disconnection are repeated from multiple UEs[PFCP#4]
- test: PDU session release request
- test: Remove TestRequestTwoPDUSessoins from test.sh
- test: Update module; fix length on NAS LastVisitedRegisterdTAI
- UDM: Resolve the crash issue in the context.ManageSmData when slice information in the subscriber database is mismatched.
- UDM: Crashes when it has zero length sNssaiList[UDM#2]
- UPF: UPF CPU usage 100%
- UPF: IPv4 subnet match failed in UPF
- UPF: UPF fails to free PFCP resource
- UPF: UPF fails to free buffered packet when repeatedly setting and releasing PDU session
- UPF: Fixed force-kill script using UPFgtp0 (hotfix)
- UPF: Crashed when receiving PDR
- NAS: Requested NSSAI to models function
- NAS: GitHub PR [#4]
- NAS: Fix request type constant definition
- NAS: NAS LastVisitedRegisteredTAI length fix[NAS#6]
- NAS: 5G GUTI octet 4 to four 1bits[NAS#5]
- NAS: fix S-NSSAI to models function[#115]
- Features
- all: Add license to all NFs
- all: Add log level to config
- all: Add stricter linter (FR5GC-1713, FR5GC-1722)
- all: Lib go modulization
- all: Make NFs as go modules individually
- all: Remove src/app
- all: Modify path_until from gofree5gc to free5gc
- AMF: Add timer config
- AMF: Enhance UE log at AMF
- AMF: Handle SCTP notification event
- build: Add Makefile for go-modulized NFs
- CM: Add comments to the attributes in each NF config file
- CM: Change sleep 1 to 0.1 in run.sh, modify first NRFAMFSet to NRF default addrress, fix wrong config IP, and set NFs new SBI IP/port
- CM: Check config version
- CM: Clarify data type in config
- CM: Modify config file extension to .yaml
- CM: Modify SBI IP and port config
- free5gc: QER CP implementation
- N3IWF: Change build to member methods
- NF: Re-arrange NF path
- NRF: Let NRF wait a while for handle other NF deregisteration
- NRF/NSSF/AUSF/UDM/UDR/PCF: Add terminate feature
- PCF: Add PCF mongo DB config
- SMF: UPF selection includes S-NSSAI consideration
- SMF: Add handle heartbeat request
- test: Correct NGAP struct type
- test: Modify test to use NF as module
- UDM: Update module, add swap on util_3gpp:toSuci
- UPF: Handle multi-interface in UPF
- UPF: N4 QER parser
- UPF: More detail settings in UPF README
- webconsole: Support multi-smData in backend
- NAS: Added AddPCscfIPv4Address for IMS support[NAS#7]
- NGAP: define NGAP PPID constant
- Refactor
- AMF: Session management procedure at AMF
- AMF: NGAP connection handling