-
Notifications
You must be signed in to change notification settings - Fork 1.2k
/
CHANGELOG
225 lines (192 loc) · 8.01 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
Change Log for Releases
=======================
## 23.04
* Introduced configurable s1 connection timer
* Updated 4G RRC ASN.1 to Rel 17
* 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
## 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