Skip to content

Latest commit

 

History

History
201 lines (149 loc) · 5.9 KB

3_release_notes.rst

File metadata and controls

201 lines (149 loc) · 5.9 KB

Release Notes

  • 21.04
    • Rename project from srsLTE to srsRAN
    • Add initial 5G NSA support to srsUE (including x86-optimized FEC and PHY layer)
    • Add PDCP discard support
    • Add UL power control, measurement gaps and a new proportional fair scheduler to srsENB
    • Extend GTP-U tunneling to support tunnel forwarding over S1
    • Optimize many data structures, remove dynamic memory allocations in data plane
    • Improved S1AP error handling and enhanced event reporting
    • Update ASN.1 packing/unpacking, RRC to Rel 15.11, S1AP to Rel 16.1
    • Update PCAP writer to use UDP framing
    • Other bug-fixes and improved stability and performance in all parts
  • 20.10.1
    • Fix eNB issue relating to uplink hybrid ARQ
  • 20.10
    • EUTRA mobility support
    • Fix for QAM256 support for eNB
    • New logging framework
    • PHY optimizations
    • Other performance and stability improvements
  • 20.04.1
    • Fix for UE MIMO segfault issue
    • Fix for eNodeB SR configuration
    • Clang compilation warning fixes
    • Fix GPS tracking synchronization
  • 20.04
    • Carrier Aggregation and Time Alignment in srsENB
    • Complete Sidelink PHY layer (all transmission modes)
    • Complete NB-IoT PHY downlink signals
    • New S1AP packing/unpacking library
    • EVM and EPRE measurements
    • Remove system timers in srsUE and srsENB
    • Refactor eNB to prepare for mobility support
    • Other bug-fixes and improved stability and performance in all parts
  • 19.12
    • Add 5G NR RRC and NGAP ASN1 packing/unpacking
    • Add sync routines and broadcast channel for Sidelink
    • Add cell search and MIB decoder for NB-IoT
    • Add PDCP discard
    • Improve RRC Reestablishment handling
    • Improve RRC cell measurements and procedure handling
    • Add multi-carrier and MIMO support to ZMQ radio
    • Refactor eNB scheduler to support multiple carriers
    • Apply clang-format style on entire code base
    • Other bug-fixes and improved stability and performance in all parts
  • 19.09
    • Add initial support for NR in MAC/RLC/PDCP
    • Add sync code for NB-IoT
    • Add support for EIA3/EEA3 (i.e. ZUC)
    • Add support for CSFB in srsENB
    • Add adaptation layer to run TTCN-3 conformance tests for srsUE
    • Add High Speed Train model to channel simulator
    • Rework RRC and NAS layer and make them non-blocking
    • Fixes in ZMQ, bladeRF and Soapy RF modules
    • Other bug-fixes and improved stability and performance in all parts
  • 19.06
    • Add QAM256 support in srsUE
    • Add QoS support in srsUE
    • Add UL channel emulator
    • Refactor UE and eNB architecture
    • Many bug-fixes and improved stability and performance in all parts
  • 19.03
    • PHY library refactor
    • TDD support for srsUE
    • Carrier Aggregation support for srsUE
    • Paging support for srsENB and srsEPC
    • User-plane encryption for srsENB
    • Channel simulator for EPA, EVA, and ETU 3GPP channels
    • ZeroMQ-based fake RF driver for I/Q over IPC/network
    • Many bug-fixes and improved stability and performance in all parts
  • 18.12
    • Add new RRC ASN1 message pack/unpack library
    • Refactor EPC and add encryption support
    • Add IPv6 support to srsUE
    • Fixed compilation issue for ARM and AVX512
    • Add clang-format file
    • Many bug-fixes and improved stability and performance in all parts
  • 18.09
    • Improved Turbo Decoder performance
    • Configurable SGi interface name and M1U params
    • Support for GPTU echo mechanism
    • Added UE detach capability
    • Refactor RLC/PDCP classes
    • Various fixes for ARM-based devices
    • Added support for bladeRF 2.0 micro
    • Many bug-fixes and improved stability and performance in all parts
  • 18.06.1
    • Fixed RLC reestablish
    • Fixed aperiodic QCI retx
    • Fixed eNB instability
    • Fixed Debian packaging
  • 18.06
    • Added eMBMS support in srsUE/srsENB/srsEPC
    • Added support for hard SIM cards
    • Many bug-fixes and improved stability and performance in all parts
  • 18.03.1
    • Fixed compilation for NEON
    • Fixed logging and RLC AM issue
  • 18.03
    • Many bug-fixes and improved stability and performance in all parts
  • 17.12
    • Added support for MIMO 2x2 in srsENB (i.e. TM3/TM4)
    • Added srsEPC, a light-weight core network implementation
    • Added support for X2/S1 handover in srsUE
    • Added support for user-plane encryption in srsUE
    • Many bug-fixes and improved stability and performance in srsUE/srsENB
  • 17.09
    • Added MIMO 2x2 in the PHY layer and srsUE (i.e. TM3/TM4)
    • eMBMS support in the PHY layer
    • Many bug-fixes and improved stability and performance in srsUE/srsENB
  • 002.000.000
    • Added fully functional srsENB to srsRAN code
    • Merged srsUE code into srsRAN and reestructured PHY code
    • Added support for SoapySDR devices (eg LimeSDR)
    • Fixed issues in RLC AM
    • Added support for NEON and AVX in many kernels and Viterbi decoder
    • Added support for CPU affinity
    • Other minor bug-fixes and new features
  • 001.004.000
    • Fixed issue in rv for format1C causing incorrect SIB1 decoding in some networks
    • Improved PDCCH decoding BER (fixed incorrect trellis initialization)
    • Improved PUCCH RX performance
  • 001.003.000
    • Bugfixes:
      • x300 master clock rate
      • PHICH: fixed bug causing more NACKs
      • PBCH: fixed bug in encoding function
      • channel estimation: fixed issue in time interpolation
      • DCI: Fixed bug in Format1A packing
      • DCI: Fixed bug in Format1C for RA-RNTI
      • DCI: Fixed overflow in MIMO formats
    • Improvements:
      • Changed and cleaned DCI blind search API
      • Added eNodeB PHY processing functions
  • 001.002.000
    • Bugfixes:
      • Estimation of extrapolated of out-of-band carriers
      • PDCCH REG interleaving for certain cell IDs
      • MIB decoding
      • Overflow in viterbi in PBCH
    • Improvements:
      • Synchronization in long multipath channels
      • Better calibration of synchronization and estimation
      • Averaging in channel estimation
      • Improved 2-port diversity decoding
  • 001.001.000
    • Added support for BladeRF