You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

225 lines
8.0 KiB
Plaintext

Change Log for Releases
=======================
## 23.04
* Introduced configurable s1 connection timer
* Added reestablishment support during S1-Handover
* Added basic support for NSSAI based slicing in UE & gNodeB
* Updated the RRC to enable srsUE compatibility with new srsgnb
* Updated eMBMS to fix various outstanding issues
* Added basic support for RIC E2 interface
* other bug-fixes and improved stability and performance in all parts
## 22.10
* Fix DL NAS integrity checks in srsUE
* Remove Travis and LGTM as CI platforms
* Remove polarssl as optional dependency (only mbedTLS used and required for security)
* Allow to specify multiple PLMNs in SIB1
* Allow non-blocking S1AP connect and expose various other SCTP options
* Add support to broadcast MAC backoff indicator
* Seperate T300/T301 timer in srsENB
* Fix in eMBMS payload buffer handling
* Fix memleak in NR scheduler
## 22.04.1
* Various bug fixes in RLC AM and PDCP for NR
* Fix crash when UE attempted to reestablish in SA
* Remove fixed coreset0 index for SSB
* Add support for SIB5 and SIB6 transmission in LTE
## 22.04
* Added baseline 5G-SA support to srsUE and srsENB
* Added dynamic loading of RF libraries
* Added RRC Redirect to srsUE
* Added support for A5 measurement events to srsENB
* Added Crest Factor Reduction (CFR) for srsENB downlink and srsUE uplink (4G only)
* Raise C++ standard to C++14
* Other bug-fixes and improved stability and performance in all parts
## 21.10
* Add initial 5G NSA support to srsENB (tested with OnePlus 5G Nord)
* Improved interoperability of srsUE in NSA mode
* Added enhanced instrumentation to file using JSON format
* Fixed stability issues with Ettus N310
* Added BLER-adaptive MCS scheduling to srsENB
* Other bug-fixes and improved stability and performance in all parts
## 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 bug in srsENB that effectively disabled UL HARQ
## 20.10
* Add Mobility (Intra eNB and S1) and RRC Reestablishment to srsENB
* Add new logging framework
* Make UE PHY layer non-blocking
* Replace some PHY pre-calculations with fast on-the-fly routines
* Fix QAM256 support in srsENB
* Add initial NR PHY layer and stack components
* Other bug-fixes and improved stability and performance in all parts
## 20.04.2
* Fix attach issue for some newer phones due to wrong CQI config
in RRC Connection Reconfiguration message by turning off QAM256 support
## 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
6 years ago
## 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
7 years ago
## 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
7 years ago
## 17.12
* Added support for MIMO 2x2 in srsENB (i.e. TM3/TM4)
* Added srsEPC, a light-weight core network implementation
7 years ago
* Added support for X2/S1 handover in srsUE
7 years ago
* Added support for user-plane encryption in srsUE
* Many bug-fixes and improved stability and performance in srsUE/srsENB
7 years ago
## 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