Tags

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

    Integration: 2026.w36
    
    - #480 Fix for issue #461
    - #372 oru: add env-gated async DL and UL C/U-plane pcap dump
    - #446 Fix invalid cast in nr_chest_time_domain_avg
    - #505 Miscelaneous PUCCH code improvements
    - #367 LDPC: Add ORS Aurora XDMA LDPC offloading
    - #323 Improvements to PTRS processing
    - #466 Add AGENTS.md
    - #490 GPU Accelerated Channel Emulation support for 64TX Channels
    - #254 F1 NR-DC
    
    Closes: #461
    Closes: #35
  • 2026.w35

    Integration: 2026.w35
    
    - #345 Improve nr channel level
    - #444 Update F1 documentation: examples for msg forward
    - #456 Wait for response in asynchronous telnet commands
    - #438 mac: fix HARQ-ACK PUCCH resource selection (TS 38.213 9.2.1)
    - #464 Remove duplicated LCID re-establishment LOG
    - commit disable some time_management tests (cherry-pick from F1 NR-DC #254)
    - #460 Fix PDUsession crash with multiple UE HO
    - #185 Fapi cc cleanup
    - #468 Cleanup L1 phy header
    - #471 nrL1_stats: avoid overflow in total_bytes_tx
    - #450 LDPC decoder: fix parity check when number of CNs is multiple of 32
    - #353 Implement n_pc_wm == 1 option for polar code
    - #321 time_stats: add timing distributions and remove obsolete and unsafe statistics code
    - #469 Fixes for RFSim
    - #445 Clarify policy around AI, remove milestones
    - #470 Fixes for O-RU flaky UL/DL processing
    - #441 Initial work for multi cell support
    - #418 Fix PRACH regression with Microamp FR2 + Add Microamp FR2 to CI
    - #214 Encoding of 1 and 2 bits for UCI
    - #383 ue/gNB: Keep PUCCH on stale UL config; clear all UEs in PUSCH TP group
    - add 1s sleep in 5G RFsim F1 to stabilize connection
    - some rfsim fixes (cherry-pick from Rfsim ci fixes #476)
    
    Closes: #93
    Closes: #459
    Closes: #112
    
  • 2026.w34

    Integration: 2026.w34
    
    - #381 Settable ORU core affinity
    - #419 libxran: fix beam-id in PUSCH CP
    - #422 docs: update Ubuntu 24.04 ISO links to 24.04.4
    - #423 fix(mac, nr_ue): print RI value to reflect real rank
    - #426 fix (rrc): do not reject N2 Handover Request for N2 source UE
    - #236 feat(usrp): Optimize USRP TX & RX
    - #429 Fix TLS verification problems with oc login
    - #390 Keep the old UE in reestablishment instead of populating the new UE
    - #385 vrtsim: quiet taps sample-path logging and settable timeout for o-ru socket
    - #272 NR-UP 3GPP TS 38.425 NR enc/dec lib
    - #375 ue: quieter PDCP logs
    - #395 Fix issues #393 and #394
    - #437 Correctly handle IPv4/IPv6 in sctp_handle_new_association_req_multi()
    - #200 Add support for 2x8 SRS rank estimation
    - #443 Build LDPC for tests
    - #427 Fix RCconfig_nr_positioning() usage and improve error handling
    - #180 Extension of the DL-RI / PMI calculation based on CSI-RS to other scenarios
    - #414 add or reformat all ue rrc logs to print the ue id
    - #213 Add LDPC CUDA offload library
    - #411 doc: security policy
    - #334 Bug rxdataF wrapping
    - #424 Rfsim beam management
    - #410 Mac races MIB
    
    Closes: #288
    Closes: #119
    Closes: #108
    Closes: #393
    Closes: #394
    Closes: #433
    Closes: #36
    Closes: #179
    
  • ATB1.1

    ATB: Aerial Testbed Release 1.1
    
    - Aerial Testbed 1.1 expands the supported
    testbed configurations across GH200, DGX Spark,
    Orin, O-RU, Soft-UE, and multi-UE environments.
    - The release includes eight completed features
    focused on portable Soft-UE configurations,
    network and radio integration, and improved
    uplink and UE-scale testing
    
  • 2026.w33

    Integration: 2026.w33
    
    * #370 oru: support UTC/TAI CLOCK_REALTIME mapping in fh_timer
    * #377 Validate BCCH-DL-SCH constraints and SIB1 hotfix
    * #388 fix(thread-pool): validate tasks at queue insertion
    * #306 Improve PUSCH delay estimates for TA update
    * #382 fix UCI mapping on PUSCH at UE
    * #371 NR UE: separate PRACH power from digital amplitude
    * #398 Fix RSRP overflow and runtime UB when connecting >32
    * #400 Fix for scheduling UCI on PUSCH when overlapping with PUCCH
    * #407 NR MAC: remove the redundant post-publication UE state reset
    * #379 ue: add --actor-affinity to pin DL/UL/SYNC actors
    * #406 NR RU: stop processing when the RF device fails to start
    * #392 NGAP: simplify PDU encode and use aper_encode
    * #408 Remove RU options nr_scs_for_raster/nr_flag
    * #396 [FHI72] Fix multi-RU and delete assertion for PRACH nRxPkt > 1
    * #380 Ue improvements macstats
    * #378 nr_phy_common: Add unit tests for nr_layer_demapping
    * #413 docs: update OAI CN5G reference to OpenAirInterface GitHub repository
    * #399 Fix ping/iperf failure on second nrUE PDU session
    * #404 fix(nr-phy): skip decoding undetected PUSCH
    * #159 Improvements in configuring periodic CSI-RS according to beam information
    * #415 Fix nrUE fails to get IPv6 address from Open5GS core
    
    Closes: #208
    
  • 2026.w32

    Integration: 2026.w32
    
    - #152 NR UE: add support for periodical measurement report
    - #355 Cleaning header handling from #141
    - #326 fixes for UE RRC Re-establishment procedure
    - #340 fix(phy, nr_ue): fix for HARQ bits length <=2 on PUSCH when 2 layers
    - #359 Put UE transport block on stack
    - #357 fix(mac, nr_ue): reject otherSI DCI while SIB1 acquisition pending
    - #365 Use direct pointer in tx_data.request
    - #317 Code cleaning
    - #374 nfapi: keep ENABLE_SOCKET private to the socket library
    - #358 CI: Add RAN-SA-ORU-CN5G testing pipeline
    - #368 Update periodic MAC stats output
    - #366 XRAN K with DPDK 20
  • 2026.w31

    Integration: 2026.w31
    
    - #314 Fix channel offset computation in UE measurement procedures
    - #337 hotfix: restore pucch rx performance
    - #307 fix(ci): fetch PR head so fork branches are checked for pre-ci-checks
    - #312 Improvements to decoding in PBCH
    - #311 Fix nonstandard FR2 bandwidth configuration and update PRS tutorial
    - #193 Test aperiodic SRS
    - #141 NRPPA MAC and RRC procedures
    - #343 fix(mac, nr_ue): remove csi_on_pusch flag for periodic CSI report handling
    - #346 Fix NGAP/RRC bugs reported by ProFuzzer
    - #350 fix(fapi): Reduce log output after error.indication
    - #295 Add compression support for O-RU
    - #322 Add AVX512 variants to dot_product and rotate_cpx_vector
    - #289 Add USRP support to O-RU and other O-RU related changes
    - #342 CI: Tune configs, HTML simplification
    - #187 NewDFT for all sizes
  • 2026.w30

    Integration: 2026.w30
    
    - #324 ci: fix pull_request_target fork checkout error and Node 20 deprecation warning
    - #143 Harmonize PUSCH CDM groups and port allocation
    - #182 PMI and MCS table index in phy-test
    - #285 Cleanup RU_t for NR and LTE
    - #325 Simplify nr_fill_xx_indication()
    - #140 Introduce group based processing for 5G uplink MU-MIMO and a MU-MIMO physical simulator
    - #292 simplify and comment how the UE generates PSS reference signal
    - #328 ci: split PCF CN config out of shared mini_nonrf_config.yaml
    - #234 [NR UE] PDSCH Rx: Pre-allocate large buffers on heap
    - #319 fix(nr_ue_rrc): calculate shortMAC-I and fill in RRCReestablishmentRequest
    - #282 Two-pass min1/min2 cnProc for BG1 and BG2.
    - #310 doc(t2): Update T2 related documentation
    - #330 Force RedCap UE on the initialBWP
  • 2026.w29

    Integration: 2026.w29
    
    - #280 Optimize syscalls in GTP receiver/sender, GTP F1 UL callback optimization
    - #287 demote LOG_E for RRC Release with deprioritisationReq
    - #259 [FHI72] Remove xran F release support
    - #286 NR_PHY: Optimize layer demapping for PDSCH/PUSCH receiver performance
    - #248 Allocate multiple UEs in one slot (DL/UL)
    - #283 Update WLS library dependencies
    - #284 Update OpenAirInterface repository links to the new Duranta Project repository
    - #301 fix(t2): Accept CBs decoded across separate HARQ rounds
    - #302 fix(phy): Fix an uninitialized variable bug in dot_product
    - #303 fix(phy): use simde_mm_setr_epi16 to initialize alpha_128 in rotate_cpx_vector
    - #298 ITTI: cleanup memset after alloc, adopt calloc_or_fail
    - #299 Update the OAI UE config parameters check range with the standard SST and SD values
    - #268 nfapi: support SRS channel reports for 64 gNB antenna elements
    - fix for WLS PR
    - #304 fix(PHY): compare NID2 instead of NID1 in rx_sss_nr() coherence check
    - #277 chore: migrate FlexRIC submodule to GitHub
    - #195 Add cell-level E2SM-KPM measurements
    - #300 CI: Update Aerial setup to 26-1
    
  • 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