Tags

Tags give the ability to mark specific points in history as being important
  • 2026.w28

    Integration: 2026.w28
    
    - #235 RRC fixes
    - #247 Enforce N_PRB=2^x3^y5^z in SC-FDMA uplink scheduler
    - #274 Fix PSS correlation peak value and average value on the OAI UE logs
    - #261 ci: Speedup fhi72 dockerfiles
    - #273 Simplifications for xran builds
    - #270 xran: fixes for FDD operation
    - #281 Handle invalid input in nr_get_E
    - #149 fix(zmq): speedup zmq radio
    - #260 O-RU first fix pass
    - #202 doc: add a Git guide (commit signing, branch management, rerere)
    - #249 SDAP header handling fixes
    - #199 UE: implement TRS processing in PHY
    - #197 Bump SIMDE commit to the most up-to-date (1c68d9a)
  • 2026.w27

    Integration: 2026.w27
    
    - #227 Cleanup: NGAP reconnection debug log
    - #233 fix: proper SA/NSA mode detection
    - #239 Fix function init_context_sss_nr()
    - #256 ci: Move test pcaps to github
    - #244 fix(zmq): Fix clang compiler warnings in zmq radio
    - #220 fix(NR_UE): gate half-frame PBCH mirror on caller-provided ssb_period
    - #257 [FHI72] Update the xran K release tag due to the PR https://github.com/openairinterface/o-du-phy/pull/3
    - #192 DLSIM test for type0 PDSCH frequency allocation
    - #238 minorfix(imscope): moving alignas from struct type to atomic variable
    - #255 ci: Speedup unit test dockerfile
    - #217 NAS: refactor Identity Request handler and enforce spec-compliant security checks
    - #243 Clean up openair0_device, remove eth_params usage in L2/L3
    - #204 Implementation of the E3 Agent for dApps and E3AP (no service models)
    - #258 NR UE: add assert for reserved bits per symbol not multiple of Qm
    - #253 CI: Collect amariue logs, update eNB configs
    - #203 CI: Add label check and signature verification in GitHub Actions
    
  • 2026.w26

    Integration: 2026.w26
    
    - #221 Fix for issue 216
    - #224 Bugfix PUCCH Format 2
    - #210 Cleanup NR RU options
    - #223 fix (f1ap): DRB-Information criticality and non-dynamic fiveQI handling in DU
    - #218 fix (nas): parse UE Registration Reject and add NAS connection release
    - remove OAI logo (image) due to possible trademark problems
    - #194 NGAP Procedures for Xn Handover: Path Switch Request and Path Switch Request Acknowledge
    - #235 fix(vrtsim): Reduce OS scheduler pressure caused by vrtsim timing thread
    - #211 Add NR O-RU
    - #241 fix: Make test_vrtsim stable
    
  • 2026.w25

    Integration: `2026.w25`
    
    - #150 fronthaul library fixes
    - #176 Change ambigous language in Aerial_FAPI_Split_Tutorial.md
    - #144 Fix vrtsim antenna configs
    - #178 XNAP: Add encode/decode+unit tests for Xn HO Cancel, HO Success, RAN Paging
    - #154 Fix UE PUCCH resource multiplexing
    - #189 Add nr_dlbench: standalone DL scheduler + PHY TX benchmark
    - #151 Complete NR L2/L3 Paging path from F1AP to NAS (gNB and UE)
    - #201 [FHI72] Improve the fronthaul doc
    - #139 Improvements in UCI on PUSCH implementation at UE
    - #206 RAN and UE Roadmap
    - #188 CI: Add UE timing phytest
    
  • 2026.w24

    Integration: `2026.w24`
    
    - #145 RLC data req: Use API to fill multiple RLC PDUs at gNB
    - #160 ci: maintainer approval for additional file changes and update maintainer's contact
    - #146 Unit tests for bit functions
    - #142 UE DL Channel compensation and LLR optimization
    - #166 CI OCUDU configuration changes
    - #170 fix(fhi72): add observability to the O-DU
    - #173 fix(f1): DRB Information has criticality ignore
    - #171 Local ssb detection
    
  • 2026.w22

    Integration 2026 week 22
    
    * !4140 Fix evaluation of PMI and CQI report when there is no RI report
    * !4125 fix(phy): prevent division by zero in nr_csi_rs_pmi_estimation
    * !4134 Add SRS LS and RSRP measurement logging for indoor positioning research
    * !4086 vrtsim: Refactor peer antenna configuration and taps_client
    * !4108 XNAP: Add encode/decode+unit tests for Xn HO Ack, Prep Failure, SN Status Transfer, UE Context Release
    * !4096 O-RU fronthaul library
    * !4147 1-port CQI report
    * !4133 fix(config): fix memory safety, memory leaks, and add unit test coverage
    * !4084 gold_cache: replace linear search with open-addressing hash table
    * !4150 fix a few issues with unit tests
    * !3827 Antenna port indexing of txdataF using FAPI spatial stream indices
    * !4138 [FHI72] [M-plane] Implement dynamic compression
    * !4144 fix(fhi72): Fix use-after-free bug in fhi_72 lib
    * !3890 Fixes for multiplexing pattern 3 operations in FR2
    * !4145 fix(vrtsim): handle CLOCK_REALTIME jump after PTP sync
    * !4151 minor: fix nr rlc test make-based compilation
    * !4141 wrong usage of extern declaration in C files, header cleanup
    * !4153 doc: update 7.2 tutorial hardware and os configuration and add a doc to list supported hardware and OS
    * !4066 Separate nfapi_p5.c into LTE and NR implementations
    * !4098 [CI OAI-FlexRIC] Improve CI pipeline
    * !3723 Support for aperiodic SRS at gNB
    * !4076 Fix imscope and tracy build
    * Fix the undefined `res` parameter if not defined K_RELEASE
    * CI: Adjust timing thresholds in RAN-gNB-N300-Timing-Phytest-LDPC
    * !3553 Add automated FHI72 4x4 nightly testing
    * !4142 CI: Cleanup of Jenkinsfiles and parameters
    * Adjust do_SRS after merge of !3723
  • 2026.w21

    Integration 2026 week 21
    
    * !4130 Add RHEL 9.8 to list of supported distributions
    * !4135 fix(clang): disable default-const-init-field-unsafe
    * !4118 NR UE: remove hardcoded 64KB limit for UE capability file
    * !4120 bugfix: fix A3 event configuration
    * !4056 restructuring of UE DLSCH code to handle 2 codewords
    * !4132 Cleanup conflict leftover in doc/SW_archi.md
    * !4113 move vrtsim channel and per-UE param configuration from CLI flags to config file
    * !4127 Bugfix overflow uint16_t variable when FFT size is 6144
    * !3902 Refactor DLSCH/ULSCH scheduler: extract proportional fair policy behind function pointer interface
    * !4136 hotfix for correct GFNI detection
    * !4112 NAS UE Service Request fixes and improvements for Paging
    * !4128 Iterate all NZP-CSI-RS resources per ResourceSet in scheduler
    * !4131 Fix 8 DL ports
    * !4137 changes in cudaMemadvise/cudaPrefetch API for v13
    * !4122 Add Fedora 44/Ubuntu 26 to list of supported distributions
    * !4117 NR_MAC/PHY: align SRS time_start_position semantics between L2 and L1
    * !4129 CI: Clone from internal git repo
    * !4124 Preparatory changes for LDPC CUDA integration
    
  • 2026.w20

    Integration 2026 week 20
    
    - !4110 T-tracer: fix UE_PHY_PDSCH_IQ event fields
    - !4114 nrUE: fix noise_power_dB field name in config
    - !4109 prepare FAPI PUCCH PDU for MSG4 ACK in advance
    - !4115 gNB specific RC
    - !4042 Fix Wt (orthogonal code) multiplication for PUSCH DMRS length 2 and noise power estimation
    - !4101 bug: LTE: avoid RRC use-after-free, NR: gNB-DU config update: verify cell's origin DU
    - ci: skip merge commits when validating Signed-off-by
    - !4047 XNAP: add encode/decode, helpers, and unit test for Xn Handover Request
    - !4119 Remove PUCCH formar limitation in PRB size function
    - !4083 nr_rate_matching: replace byte-by-byte repetition loop with memcpy chunks
    - !4121 Collect iperf logs if command fails
    - !4116 CI: Cleanup of parameters, change of branch and image naming, remove BuildProxy
    - CI: Adjust RAN-PhySim-GraceHopper-5G timing thresholds
    
  • 2026.w19

    Integration 2026 week 19
    
    * ci: post MR validation comments only on warnings or errors in pre-ci-check
    * ci: skip merge-commit validation for integration branches
    * !4088 fixing wrong logic for SIMO and MISO AWGN channels
    * !4052 Add OAI - WNC gNB config file
    * !4091 Fix build with unit tests, build all in CI
    * !4089 Fixing broken nr-cu-nrppa-test simulator and nr-ue-nas-simualtor
    * !4099 Allow control signal level at input of OFDM modulator
    * !4092 Remove more unused parameters
    * !4102 nr-cuup-load-test: avoid unaligned memory access
    * !4077 Update microamp FR2 doc for firmware 0.1.174
    * !3960 fix: issue 1054 - Config: Creating New Array members via command line arguments
    * !3810 UE symbol based PBCH, PSBCH receiver
    * !4103 Update CN5G images to stable release `v2.2.1`
    * !3814 Multi-QoS Handling and PDU Session Modify
    * !4064 FAPI: fix UCI payload byte length for bit_len multiples of 8
    * !4078 [M-plane] Improvements, fixes + Add CI M-plane pipeline
  • 2026.w18

    Integration 2026 week 18
    
    * !4070 fix(nrLDPC_coding): Remove ldpc_xdma
    * !4068 fix(radio): Make write_reorder context thread-safe
    * !4031 Add AoA selection to vrtsim
    * !4071 Add 200MHz DDDSU Liteon configuration file
    * !4080 spsc_q: make compile on older compilers
    * !4081 fix (F1 Handover): do not trigger when no DRB is configured
    * !4072 UE PRACH slot fix
    * !4082 fixing typo in AWGN calculation
    * !4049 Validate signed MR commits and update contribution guidelines
    * !4087 Remove unnecessary log
    
  • 2026.w17

    Integration 2026 week 17
    
    * !4054 Minor fixes to gNB/UE behavior in RFsim
    * !4062 Minor fixes/cleanup in NGAP lib
    * !4036 Fix CSI-RS estimation
    * !4055 fix (RRC): do not trigger N2 HO when no active PDU sessions are present
    * !3988 asn1c inside local tree
    * !3762 L1 gNB type0 PDSCH
    * !4069 ctest: fix tests when compiling with sanitizers, ignore build directories, fix spsc_q build
    * !4067 Small compilation fixes
    * !3444 7.2 FHI with XRAN K release
    * !4061 T-Tracer & Data Recording v1.1: UL PHY trace modularization and recording enhancements
    * !3975 ZMQ radio
    * Increase PRACH queue capacity from 8 to 16
    * !4059 CI: Various CI adjustments
  • 2026.w16

    Integration 2026 week 16
    
    * !4040 fix: issue 911 - replace timer oneshot to periodic.
    * !4041 Compilation without T: move to physims
    * !4046 fix(record_db doc): correct the path for T_messages.txt and mention use of ninja/make
    * !3994 Update CN5G images to release v2.2.0 and update traffic generator image
    * !4024 Fix fill_srs_channel_matrix
    * !3983 Add SIB 3,4 support, configurable SIB2 and refactor CU/DU SIB management
    * !4030 Miscellaneous code improvements
    * !4039 Verify consistency of CSI report in L2 instead of RRC
    * !3991 L1 RX: use queues instead of arrays and linear search for PUCCH, PUSCH, SRS, PRACH
    * !4011 CI: remove cppcheck, cleanup in build and license checks
    * !4051 Fix EMA cold-start for noise and SNR/RSSI measurements
  • 2026.w14

    Integration 2026 week 14
    
    * !4019 Change OAI license to CSSL v1.0
    * !4021 hotfix for 4 layer mapping on aarch64
    * !4022 UE: Fix CSI RS Measurement
    * !4010 UE: Implement SUCI Profile Scheme A
    * !4012 More compilation improvements
    * !4027 CI: fix Aerial conf for test with 30 MHz BW
    * !3948 Update doc: split RUNMODEM.md, clarify USRP-specific workarounds
    * !4026 RRC/E1 bugfixes: handle missing UE context, don't send E1 msg if no PDU session
    * !3996 Switch xran lib repo to https://github.com/openairinterface/o-du-phy.git
    * !4020 Remove a lot of unused code and defines
    * !3969 Acceleration of channel convolution
    * !4023 Cleanup common_lib.h
    * Clarifications on license
    * !4017 CI: Add stage to push to local git repository
  • 2026.w15

    Integration 2026 week 15
    
    * !4014 Microamp FR2 configuration file and documentation
    * !4029 nr rlc: tolerate bogus data
    * !4032 build_oai fixes: harmonize duplicate options, remove wrong --build-lib handling
    * !3977 Further unused arguments cleanup
    * !4009 Fix for NULL pucch-ResourceCommon at MSG4
    * !4037 Increase reliability of ltebox start
    * !4034 Prevent infinite loop on Single Entry PHR handling
    * !4038 doc(record_db): explain how to use record_db
    * fix compilation of T tracers with 'make'
    * !3489 Thread-pool support for TX symbol processing.
  • 2026.w13

    Integration 2026 week 13
    
    * !4004 Remove OSD, some scripts, oaisim references
    * !3968 Fix DAS via index based beamforming
    * !3982 UE: update pdcch config only after mib read
    * !3851 Bugfix in UE DLSCH LLR functions
    * !3933 mac: fixes to prevent prb overlapping
    * !4006 Update cir-generator image tag to v0.0.1
    * !4007 Remove old CUDA LDPC implementation
    * !4005 FHI72: handle more than 64 cores
    * !3805 \[E2 agent\] Refactor E2SM-KPM and implement support for REPORT style 1
    * !3973 Introduce UE NAS Simulator
    * !3966 PUCCH Format 1 decoder implementation and validation with nr_pucchsim
    * !3681 Configure DigitalBeamTable in OAI and pass down to Aerial L1
    * !3912 Fix Delta MCS mode, reimplement UL power control
    * CI: Tune VNF configuration files in Aerial pipeline
  • 2026.w12

    Integration 2026 week 12
    
    * !3985 Fix XNAP to avoid recompilation and unnecessary includes
    * !3724 Better c style pss sss
    * !3972 Resolve "Demote AssertFatal `PUCCH list is full` message to a warning"
    * !3956 [FHI72] [xran F] Revert and simplify the code for Liteon FR2 interoperability
    * !3970 Fix for NTN phy-test mode
    * !3987 T: minor: remove target record_db from automatic building
    * !3993 UE: Derive Serving Network Name from SIB1 PLMN
    * !3997 vrtsim doc: clarify container requirements
    * !3935 [FHI72] Fix long PRACH format
    * !3998 Set rxgain to 0 in vrtsim
    * !3964 CI: Add FHI7.2 phytest pipeline
    * !4001 Remove unused ci-scripts/mysql4testresults/ dir and content
    * !3999 bugfix: use proper pointer
    * !3986 handle start symbol on non-zeroth downlink symbol for SIB1 for multiplexing pattern 3 configuration.
    * !3957 replace static allocation of max antennas in a dynamic structure for gnb rach
    * !3859 Delay compensation in SRS
    * !3909 Adjust ssPBCH_BlockPower in FHI7.2 configs
  • 2026.w11

    Integration 2026 week 11
    
    * !3864 remove xran_fh_tx_send_slot_BySymbol() and xran_fh_rx_read_slot_BySymbol()
    * !3967 Harmonize the use of definition for number of symbols per slot
    * !3971 Limit dl_DataToUL_ACK values to 15 as per standard
    * !3414 Added NTN-FR2 FDD bands defined in release 18 in Ka-band range
    * !3919 Reduce number of mutex locking in MAC->RLC direction
    * !3923 XNAP: Add encode/decode and unit tests for Xn Setup Request/Response/Failure
    * !3965 Enable BladeRF support in gNB Docker image
    * !3904 add multi-ue support to vrtsim
    * !3980 SDR reordering: correct warning, and USRP: return samples written
    * !3834 Use flat buffer for txdataF in gNB L1
    * !3981 Bugfix: make longer telnet cmdfunc names
    * Reduce timing reference value for feptx_total in 40 MHz phytest
    
  • 2026.w10

    Integration `2026.w10`
    
    * !3946 UE L1 cleanup
    * !3929 UE: Fix if target cell during handover has SSB at a different offset as in source cell
    * !3961 Remove Ubuntu 20 and RHEL/Rocky 8 support, increase cmake min version
    * !3884 Integrate NRPPA and NGAP messages required for positioning
    * !3784 CI: Create new pipeline for testing with Aerial and Jetson
    * !3697 fix: issue 911 - OAI gNB hangs when AMF connection goes down
    * !3914 Fix dB_fixed() function
    * !3800 Add tracer to record configured events to database
    * !3954 UHD streamer thread priorities in nrUE
    * !3846 rename with distinct names structs and related typedefs, remove spread struct keyword
    * !3958 Remove unused function arguments
  • 2026.w09

    Integration 2026 week 09
    
    * !3944 Fail early if configuration module can not initialize properly
    * !3945 gNB: Reset NDI only after usage in case of disable HARQ
    * !3822 NR UE: fix PRACH k1 calculation at MAC when handover
    * !3874 print better message for rsrp: invalid doesn't mean it is not measures, it...
    * !3928 NR UE: correctly compute writeTimestamp for SCS > 30 kHz with rf-simulator
    * !3949 fix: removed the nssai_sd parameter in the ue.conf file
    * !3897 Change Aerial config file in targets to match Nvidia's CI setup
    * !3951 Fix handling of IPv4v6 PDU sessions
    * !3940 IPV6 support for telnet socket binding
    * !3947 Add missing packing for CONFIG.request parameter BetaPSS
    * !3871 Support for up to 12 ports in NR gNB
    * !3943 Remove L1 dependence from NR band number
    * !3892 Synchronize multiple gNBs by aliging their the slot boundaries
    * !3952 Fixes for Initial UE Context Setup
    * !3953 Improvements in compilation dependence
    * change dl_absoluteFrequencyPointA in targets/PROJECTS/GENERIC-NR-5GC/CONF/gnb.sa.band78.fr1.24PRB.usrpb210.conf to 640032
    * !3900 [CI] Pull Ubuntu base image from internal registry
    * !3910 GPU Channel Simulation: nr_dlsim/nr_ulsim Integration + CI Test
    * !3942 CI: rework log analysis to simplify and allow new use cases
    * !3870 Configure CSI-RS according to beam_id used by UE
    
  • 2026.w08

    Integration 2026 week 08
    
    * !3934 Fix Ubuntu build: reinstate -Werror
    * !3803 remove cblas and atlas dependancy
    * !3918 Add a simple GTP unit test
    * !3924 T: macpdu2wireshark: gentle exit (and some other minor work in the T tracer)
    * !3925 Fix race condition on double RA during RRC reestablishment
    * !3930 bugfix: add PCell to serving_cells in fallback path and refactor update logic
    * !3936 [FHI72] Remove support for xran E release
    * !3893 NR Paging on CU