Change Log for Releases ============================== ## 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 srsLTE code * Merged srsUE code into srsLTE 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