blob: a157b2e890d4f11d53b126910bbf76c3198cdf5f [file] [log] [blame]
Pau Espin Pedrolcc696592018-05-04 12:45:08 +02001openbsc (1.1.0) unstable; urgency=medium
2
3 [ Neels Hofmeyr ]
4 * debian/rules: show testsuite.log when tests are failing
5 * vty: skip installing cmds now always installed by default
6 * vty: skip installing cmds now always installed by default
7 * sms.db: silence libdbi warnings on out-of-range index
8 * fix build: gprs_ra_id_by_bts(): ensure to init all values
9 * backport support for 3-digit MNC with leading zeros
10 * Migrate from OpenSSL to osmo_get_rand_id()
11
12 [ Harald Welte ]
13 * osmo-bsc: Print NOTICE message on unimplemented BSSMAP UDT
14 * osmo-bsc-sccplite: Implement incoming RESET procedure
15 * mgcp_transcoding_test: Add LIBOSMOABIS_CFLAGS
16 * sysinfo: Fix regression causing missing L2 Pseudo-Length in SI5/SI6
17 (Closes: #3059)
18
19 [ Pau Espin Pedrol ]
20 * Use type bool for boolean fields in gsm48_si_ro_info
21 * vty: Add cmd to configure 3g Early Classmark Sending
22 * mgcp_protocol: Don't print osmux stats if it is off
23 * bsc: Improve handling of paging_request return value
24 * bsc: paging: Fix losing paging messages for BTS
25 * libbsc: set_net_mcc_mnc_apply: Fix memleak on parsing incorrect mcc mnc
26 * bsc_nat: ctrl: fix memleak on reply receival
27 * bsc_nat: forward_to_bsc: remove one level of indentation
28 * bsc_nat: forward_to_bsc: Fix memleak on send failure
29 * bsc_nat: Drop redundant ccon ptr in bsc_cmd_list
30 * bsc_nat: ctrl: Fix crash on receveing bsc reply
31 * nat: Add jitter buffer on the uplink receiver
32 * smpp_smsc_conf: Fix heap-use-after-free
33 * chan_alloc.c: Fix log var formatting issues
34 * mgcp: switch to new osmux output APIs
35 * debian/changelog: change last release for unreleased to unstable
36
37 [ Max ]
38 * Fix tests after rate_ctr change
39
40 [ Vadim Yanitskiy ]
41 * libmsc: add support for both comp128v2 and comp128v3
42 * gsm_04_80.h: use '#pragma once' instead of includes
43 * gsm_04_80.h: cosmetic: whitespace fix
44 * src/libmsc/ussd.c: drop useless forward declaration
45
46 [ Stefan Sperling ]
47 * Make "waiting indicator" of IMMEDIATE ASSIGN REJECT dynamic.
48 * bts chan_load: ignore unusable BTS
49 * Add stat items for the BTS's channel load average and T3122.
50 * Add support for Access Control Class ramping.
51 * fix a format string error in bts_update_t3122_chan_load()
52 * fix initialization of acc ramping
53 * only log actual access control class ramping changes
54 * ensure that acc_ramp_init() is only called once
55 * trigger acc ramping based on trx rf-locked state
56 * rename helper functions in the acc ramp code to avoid confusion
57 * trigger acc ramping on state-changed-event reports
58 * only trigger acc ramping if trx 0 is usable and unlocked
59 * fix handling of state changes in acc ramping
60
61 -- Pau Espin Pedrol <pespin@sysmocom.de> Fri, 04 May 2018 12:45:08 +0200
62
Pau Espin Pedrol2b362572018-05-04 12:43:09 +020063openbsc (1.0.0) unstable; urgency=medium
Harald Welte577c2682017-10-28 21:06:26 +020064
65 [ Holger Hans Peter Freyther ]
66 * Revert "gprs: Use RAND_bytes for p-tmsi"
67 * sgsn: Fix pattern for too long msisdn
68 * osmux: Allow to listen to a specific address
69 * sgsn: Fix up the VTY doc strings
70 * stats/mgcp: Initialize the statistics for MGCP as well
71 * gbproxy: Count more GSM 04.08 messages
72 * gtp: Fix Makefile.am so maybe distcheck is now going to work
73 * gtphub: Fix the VTY prompt to make the tests move forward
74 * bsc/vty: Provide a hint of available input
75 * gtphub: Fix compilation using gcc5
76 * dahdi: The driver has moved to libosmo-abis
77 * gtphub: Make the two setter static as well
78 * db: Avoid undefined behavior when copying cm2/cm3 from the db
79 * gtphub: Fix use after free on failure
80 * gsm0408: Provide unique strings for the gsm 04.08 message
81 * msc: Remove oversimplified todo entry and add a comment
82 * meas: Do not retry to close the database
83 * mgcp: Fix compiler warnings on size_t on AMD64
84 * abis: Send the message without enforcing to wait for a response
85 * bsc: Add code to send ip.access reboot command to nanoBTS
86 * bsc: Add parameter to restart a bts
87 * subscr: Add testcase creating an already created subscriber
88 * subscr: Make db_create_subscriber fail on duplicates
89 * db: If creating a subscriber in the db fails, return NULL
90 * ctrl: Extend ctrl command to optionally handle alg+ki
91 * jenkins: Add the build script from jenkins here
92 * nat/vty: Don't assume one can magically add IPv4 addresses to lo
93 * nat/vty: Use different port for the mock MSC
94 * nat/vty: Convert into str for the VTY command
95 * nat/vty: And move to a different port..
96 * nat/vty: Remove second assumption about lo and binding
97 * nat/vty: Fix construct not working with python 2.6
98 * nat/vty: Do not print token update statement
99 * nat/ussd: Add an example of the USSD gateway side-channel
100 * debian: Make upgrading from debian SID easier
101 * filter/nat: Fix the context for the imsi assignment
102 * bsc: Create minimal SI6 rest octets
103 * ci: Attempt to disable doxygen warnings of dependencies
104 * lchan: Release channel in case of late activation ack
105 * ussd: Add band-aid for interrogationSS
106 * debian: Install header and source file to different directory
107 * debian: Require libgtp-dev after the SO version bump
108 * sgsn: Fix deeply flawed copying logic for PDP context activation
109 * sgsn: Fill the cch_pdp with a value coming from the tlv structure
110 * sgsn: Convert cch_pdp to host order for libgtp
111
112 [ Jacob Erlbeck ]
113 * sgsn/test: Add and call cleanup_test function
114 * sgsn/test: Really parse received DL LLC messages
115 * stats: Enable stats for sgsn, gbproxy, nitb, bsc, nat
116 * stats: Set class_id in rate_ctr group descriptions
117 * sgsn: Remove tlli_foreign2local
118 * sgsn/test: Add bssgp_raid parameter to send_0408_message
119 * sgsn: Make ra_id_equals available as gprs_ra_id_equals
120 * sgsn: Only look at TLLIs in sgsn_mm_ctx_by_tlli
121 * sgsn: Change handling of missing mmctx in gsm48_rx_gmm_ra_upd_req
122 * sgsn/test: Add test case test_gmm_routing_areas
123 * sgsn: Re-add searching for MM ctx based on TLLI / P-TMSI matches
124
125 [ Daniel Willmann ]
126 * gprs: Use RAND_bytes for p-tmsi
127 * gbproxy/test: Add and call cleanup_test function
128 * gprs/gb_proxy: Use RAND_bytes for gbproxy TLLI/TMSI allocation
129 * rename enum gprs_mm_state to gprs_gmm_state
130 * rename enum gprs_mm_state to gprs_gmm_state
131 * create_pdp_conf(): factor out PDP context accept dispatch as send_act_pdp_cont_acc()
132 * sgsn_mm_ctx_cleanup_free(): clean up LLME iff present (Gb, not Iu)
133 * gprs: more conditionals for Gb specific actions
134 * configure.ac: add --enable-iu with deps asn1c, ranap, sigtran
135 * add DRANAP debug constant
136 * add DSUA debug constant
137 * osmux: Add negotiation state so race conditions can't disable osmux
138 * gprs_gmm: Fix bit mask when determining update/attach type
139 * IuPS: track msg->dst aka ue_conn_ctx, comment
140 * IuPS: osmo-sgsn: add core IuPS impl, call iu_init()
141 * IuPS: redirect Iu in various places, link Iu in sgsn-test
142 * IuPS: add Iu response to create_pdp_conf()
143 * IuPS: add Iu response to delete_pdp_conf()
144 * IuPS: dev hack: init hardcoded Ki on ATT REQ
145 * IuPS: send Security Mode Command, track the new_key flag.
146 * IuPS: add GMM Service Request rx and tx
147 * IuPS: RA UPD: make sure to authorize, for Iu Integrity Protection
148 * IuPS: sgsn_mm_ctx: add enum gprs_pmm_state field, track PMM state
149 * IuPS: GMM Attach: reset MM ctx pending_req
150 * IuPS: Introduce function to change PMM state
151 * IuPS: Change GTP-U endpoint to SGSN in PMM_IDLE and page UE when data arrives
152 * gbproxy: Check whether gbproxy_update_link_state_after() deletes the link_info
153 * test/gbproxy: Test for possible memory corruption when link_info is freed
154
155 [ Harald Welte ]
156 * SGSN: Fix typo in VTY license statement.
157 * meas_db.c: fix compiler warnings
158 * Depend on libgtp >= 0.92, as previous versions don't have gtpie.h installed
159 * oap and gtphub tests must only be compiled of LIBGTP is present!
160 * Fix TSC/BSIC handling bug and remove bts->tsc
161 * vty: Print NCC/BCC and not just integer value of BSIC
162 * Fix compilation with no libc-ares present on the system
163 * tests/smpp: Fix linking order
164 * gsm_data_shared: compute/sprintf the lchan name only once
165 * remove old obsolete linux kernel and wireshark patches
166 * AUTHORS: Add Jacob and Neels
167 * bring the README into the 21st century
168 * mncc.c: Convert mncc_names[] to 'struct value_string'
169 * mncc: introduce 'struct gsm_mncc_bridge' for MNCC_BRIDGE
170 * indicate the GSM 04.08 channel mode in 'show lchan'
171 * add DOT graph showing NITB data structures and their references
172 * rename ipaccess-find into abisip-find
173 * Revert "move to hex TMSI representation"
174 * Start to use struct osmo_auth_vector from gsm_auth_tuple
175 * move gsm_04_08_gprs.h to libosmocore
176 * use new libosmocore gsm_23_003.h for IMEI/IMSI length
177 * Rename gprs_gsup_* to osmo_gsup_*
178 * rename gprs_shift_*() to osmo_shift_*()
179 * move osmo_shift_* / osmo_match_shift_* to libosmogsm
180 * gsup_messages: Add UMTS AKA related encoding/decoding support
181 * osmo_gsup_messge.[ch] documentation update (doxygen)
182 * move utils.h functions to libosmocore
183 * Move osmo_gsup_messages.[ch] to libosmocore
184 * oap_message.h: Remove dependency to openbsc include
185 * OAP: use osmo_oap_ prefix for OAP, rather than plain oap_
186 * OAP: Various coding style fixes
187 * osmo_oap_decode(): Use common argument ordering
188 * sgsn/GSUP: Support MAP-style nested LU/ISD
189 * Add human-readable name of SGSN_AUTH_AUTHENTICATE
190 * sgsn_test: Adapt test case to now-existing InsertSubscriberData
191 * subscr_name(): Handle case for subscr == NULL
192 * rtp_proxy.c: Ensure msgb_alloc is large enough for largest AMR frame
193 * prepare sgsn_mm_ctx for Gb and Iu mode (UMTS)
194 * rename gsm0408_gprs_rcvmsg() to gsm0408_gprs_rcvmsg_gb()
195 * gprs_gmm.c: Make TLLI handling specific to Gb interface
196 * gprs_gmm.c: Perform LLME operations only if we have one
197 * remove old copy of documentation that now is in osmo-gsm-manuals.git
198 * add example config for sysmobts
199 * add .mailmap file for mapping git author name/mail in shortlog
200 * osmo-nitb: generate backtrace on SIGABRT
201 * COSMETIC: 'if' is not a function, so there is space before '('
202 * mncc_builtin: Properly reject DTMF
203 * WIP: OM2000: Full state machine implementation using osmo_fsm
204 * OM2000: Fix state machien for CF/TRXC on START Result
205 * SGSN: Use dummy all-zero MSISDN value in PDP Context Act on GTP
206 * RBS2000: re-establish any lost signalling links
207 * talloc_cxt: Fix compiler warning / missing #include
208 * bs11_config: remove compiler waring about unused variable
209 * RBS2000: Avoid segfault if ts->lapd instance doesn't exist
210 * RBS2000: Ensure the is-connection-list command is only used on RBS2000
211 * Support configuration of CON MO Groups/Paths from VTY
212 * OM2000: CON MO: Allow larger range for CCP and CI values
213 * OM2000: Add three IEs to TCH activation about which we have no clue
214 * OM2000: Fix missing dynamic TCH initialization
215 * abis_nm: Fix possible not-null-terminated buffer
216 * abis_nm: Fix non-null terminated buffer
217 * libmsc/db: avoid subscr->name without terminating NULL char
218 * Fix possible non-null-terminated buffer
219 * ipaccess-config: Handle setsockopt return value
220 * ipaccess-proxy: Check setsockopt() return value
221 * abis_nm: ceck fseek() return code in is_last_line()
222 * bsc_msc.c: Check setsockopt() return value
223 * sgsn_test: Fix missing = in == type check
224 * abisip-find: check bsc_fd_register() result
225 * bsc_ctrl: Ensure we don't pass NULL string into strtok_r()
226 * mgcp_protocol: Ensure we don't call strtok_r with NULL data
227 * cfg_bts_si2quater_neigh_add(): Don't call strerror() on negative value
228 * gsm0408_test.c: Don't pass negative value to strerror()
229 * channel_mode_from_lchan(): Add missing break statement
230 * add gsup_test_client program
231 * move OAP messages implementations to libosmocore
232 * bsc_vty: Fix missing break statements in switch()
233 * sgsn: Add GTP information to "show pdp-context"
234 * remove unused struct members of 'struct sgsn_pdp_ctx'
235 * Implement VTY configuration to control Early Classmark Sending
236 * OM2000: use assoc_so *only* for TS objects
237 * VTY: Print 3G auth tuples, not just 2G auth tuples
238 * OM2000: Add FIXME comments for missing resolving of RX/TX MO!
239 * OM2000: Change the order of MO initialization
240 * OM2000: Send ALTCRQ for SuperChannel after receiving IS Enable Req Ack
241 * RBS2000: Add the P-GSL Timer IE to RSL CHAN ACT for PDCH
242 * RBS2000 RSL: Support for sending RSL PAGING CMD for GPRS
243 * pcu_sock: Don't re-implement core functionality like gsm_bts_trx_num()
244 * pcu_sock: get rid of magic numbers and use ARRAY_SIZE() for array iteration
245 * pcu_sock: Forward paging request from PCU via RSL to BTS
246 * pcu_sock: Send non-NULL hLayer1 to PCU
247 * Use new e1inp_signal_names from libosmo-abis to print input signal names
248 * costmetic: Document gsm48_multirate_config() + const-ify input
249 * bsc_api.c: Documentation for handle_mr_config()
250 * bsc_vty: Factor vty_get_ts() out of pdch_act_cmd()
251 * bsc_vty.c: Further simplify vty_get_ts()
252 * bsc_vty.c: Add command for manual [de]actiovation of logical channels
253 * bsc_vty: Add command to manually issue IPAC MDCX
254 * libbsc: Create pcu-socket only as specified in config file
255 * don't re-implement osmo_talloc_replace_string()
256 * Add vty command "radio-link-timeout infinite" for uplink rx testing
257 * jenkins.sh: Proper error message if local environment isn't set up
258 * Support for TS 04.14 conformance test commands
259 * Add VTY commands for experimentation with TS 04.14 commands
260 * bsc_api: Fix copy+paste error in printing name of RR STATUS PDU
261 * libbsc: Add VTY command to re-send the SYSTEM INFORMATION to BTS
262 * check for missing result of rate_ctr_group_alloc()
263 * Fix regression causing loss of static system-information messages
264 (Closes: #2367)
265 * RSL: Allow disabling of BCCH/SACCH filling for given SI type
266 * gsm_bts_trx_set_system_infos(): Disable non-existing SI
267 * gtphob: check for missing result of rate_ctr_group_alloc()
268 * bsc_vty: Add VTY command to test CTRL TRAP feature
269 * GSM timers: User reasonable defaults; don't save if equal default
270 * bsc_vty: Don't allow timers of zero (0)
271 * remove code disabling T3109 if configured to 0
272 * SGSN: Fix RAN information exposed on GTP during PDP CTX CREATE
273 * Fix gsm_pchan2chan_nr() to use RSL_CHAN_OSMO_PDCH
274 * sgsn_vty: Don't assume pdp->lib is always valid
275 * Migrate from gprs_apn_to_str() to libosmocore osmo_apn_to_str()
276 * increase libsmpp34 version requirement to 1.12
277 * NITB: remove 'help' output about '-a' option that is removed for ages
278 * Treat SIGTERM just like SIGINT in our programs
279 * Use verify_value_string_arrays_are_terminated from osmo-ci
280 * libbsc: document arguments of generate_bcch_chan_list()
281 * Make sure BA-IND in all SI2xxx is '0' and in all SI5xxx is '1'
282 * gsm0408_test: Verify that BA-IND is 0 in SI2xxx and 1 in SI5xxx
283 * Fix nanobts_omlattr unit test
284 * nanobts_omlattra_test: Initialize logging before executing tests
285 * osmo-bsc: Initialize logging before initializing rate_ctr
286 * remove sgsn, gbproxy and gtphub from openbsc.git
287 * rename osmo-bsc to osmo-bsc-sccplite
288 * Bump version: 0.15.1 → 1.0.0
289
290 [ Neels Hofmeyr ]
291 * libcommon: soak up three static functions.
292 * oap: implement initial OAP API.
293 * oap: add oap testsuite skeleton
294 * oap: add OAP API test
295 * gsup/oap: add OAP to GSUP client.
296 * oap: add OAP config to VTY
297 * sgsn_vty.c: fix typo
298 * Add GTP hub initial code base.
299 * gtphub: add first bits of GRX ares
300 * gtphub: fix Echo behavior: respond directly.
301 * gtphub: add/fix IMSI and APN IE error handling
302 * gtphub: make test code reusable for future tests.
303 * gtphub: fix User plane decoding, add unit test.
304 * gtphub: fix handling of sender from nonstandard port.
305 * gtphub: Add logging for ares queries.
306 * gtphub: fix numerous segfaults, and other stupidities.
307 * gtphub: don't always try to do GGSN resolution.
308 * gtphub: add logging labels to bind struct.
309 * gtphub: review log levels, add level arg to LOG().
310 * gtphub: cosmetic: break long lines.
311 * fix build: remove obsolete gtphub EXTRA_DIST.
312 * gtphub: fix gtphub_read() semantics.
313 * gtphub: fix fatal log msg for SGSN proxy.
314 * gtphub: fix three oversights (thanks to coverity).
315 * gtphub: fix echo reply to SGSNs: wrong fd. Add test.
316 * gtphub: lose obsolete comment.
317 * gtphub: fix ares segfault: add missing initialization.
318 * gtphub: add enable_gtphub_test to atlocal.in.
319 * gtphub: remove another obsolete comment.
320 * gtphub_test: build only when c-ares and gtp are present.
321 * gtphub: add to debian build
322 * gtphub: add to osmoappdesc.py
323 * gtphub: fix number map range for TEIs.
324 * gtphub: nr_map: add min,max and wrap.
325 * gtphub: cosmetic: rename a file.
326 * gtphub: review some logging.
327 * gtphub: ares vty and init
328 * gtphub: ensure cleanup of peer addresses.
329 * gtphub: add explicit cleanup handles.
330 * gtphub: cosmetic: clarify bind pointer naming.
331 * gtphub: add first rate counters
332 * gtphub: first vty show commands.
333 * gtphub: cosmetic: fix an argument name.
334 * gtphub: move timestamp into packet struct.
335 * gtphub: cosmetic/prepare: add nr_map_refresh().
336 * gtphub: add assertion to ensure expiry ordering.
337 * gtphub: cosmetic/prepare: rename expiry queues.
338 * gtphub: track tunnels explicitly.
339 * gtphub: avoid segfault for incomplete tunnels.
340 * gtphub: fix a conditional for log output
341 * gtphub: complain about excess cmdline args.
342 * gtphub: implement restart counter properly.
343 * gtphub: cosmetic: for_each_side,_plane macros.
344 * gtphub: use a single TEI pool across planes.
345 * gtphub: make sure mapped TEIs aren't occupied (incomplete).
346 * gtphub: refactor: use side_idx everywhere.
347 * gtphub: vty: add missing SGSN-proxy output.
348 * gtphub: add two stubs for Delete PDP msgs
349 * gtphub: fix some style complaints from cppcheck
350 * gtphub: be more fatal about not finding an unused TEI.
351 * gtphub: fix segfault when empty config.
352 * gtphub: remove obsolete todo comment
353 * gtphub: handle Delete PDP Context.
354 * gtphub_test: add some cleanup asserts.
355 * gtphub_test: add test for Del PDP from GGSN side.
356 * gtphub: cosmetic
357 * gtphub: monitor GSNs' restart counters.
358 * gtphub: cosmetic: early continue for less indent
359 * gtphub: fix: add a missing NULL check
360 * gtphub: add test for reused TEI.
361 * gtphub: Add a debug log
362 * gtphub: add restart counter test
363 * gtphub: fix use after free.
364 * gtphub: wrap gtphub_write() for test suite.
365 * gtphub: fix restart cleanup peer matching.
366 * gtphub: cosmetic
367 * gtphub: improve logging for invalid packet
368 * gtphub: check TEI presence in Create PDP Ctx Response
369 * tests: fix condition to run sgsn, oap, gtphub tests
370 * gtphub: Del PDP: replace unnecessary lookup with asserts.
371 * gtphub: tweak an error log message
372 * gtphub: prepare: keep tunnel ref in gtp_packet_desc.
373 * gtphub: implement sgsn_use_sender for NAT.
374 * gtphub_test: tweak test_user_data(): no seq routing.
375 * gtphub: add test for SGSN behind NAT
376 * gtphub: tweak startup log for sgsn_use_sender
377 * gtphub: add gtphub-example.txt
378 * gtphub: enhance gtphub-example.txt
379 * gtphub: fix missing newline in log output
380 * gtphub: logging: have one newline per log.
381 * gtphub: tweak logging.
382 * gtphub: be strict about unknown cmdline args
383 * gtphub: add more detailed I/O rate counters.
384 * gtphub: log: add side str to msg for reused TEI
385 * gtphub_test: add test_parallel_context_creation()
386 * gtphub: log: add TEI reuse msg, fix another TEI msg.
387 * gtphub: fix: when checking TEIs, skip 0.
388 * gtphub: simplify/fix: one TEI mapping per tunnel.
389 * gtphub: log most common message type names.
390 * gtphub: improve handling of restarted peer.
391 * gtphub: add VTY show for peers and peer stats.
392 * gtphub: log: limit length of hex dumps.
393 * osmoappdesc.py: fix wrong index introduced by gtphub.
394 * gtphub VTY test: use only 127.0.0.1.
395 * gtphub VTY: fix doc strings for show cmds
396 * gtphub VTY: add newlines to some VTY docs' final lines
397 * fix bsc_vty out: timeslot indented too deeply.
398 * remove src/libgb/Makefile.am
399 * Add README.vty-tests
400 * openbsc/README: some fixes, add CSCN and Iu*
401 * gtphub: include ports.h instead of redefining OSMO_VTY_PORT_GTPHUB
402 * gtphub: tweak default logging level
403 * osmo-bsc: fix checking wrong pointer for ctrl setup success
404 * minor fixes in bsc_vty.c and bsc_nat.c
405 * bsc_nat: fail if VTY telnet port cannot be bound, clarify comment
406 * ipaccess_rcvmsg: fix returncode, add partial write warning
407 * gsm340_rx_tpdu: comment-out two unused vars
408 * enable telnet VTY bind address config for various programs
409 * osmo-nitb: add -M to pass specific MNCC socket path
410 * osmo-nitb: cosmetic: rename to rf_ctrl_path, following mncc_sock_path
411 * osmo-nitb: be strict about cmdline args
412 * enable ctrl bind config for various programs
413 * smpp: refactor initialization, add bind address
414 * bsc_test.c: fix tz.override val and note a FIXME
415 * osmo_bsc_filter.c: add fixme note
416 * minor comment
417 * use sqlite3_close() instead of sqlite3_close_v2()
418 * check return value of sqlite3_close(), retry up to three times.
419 * db: evaluate return value of sqlite3_finalize(), tweak log output.
420 * channel_test: don't segfault if paging fails
421 * 04.08: apply new bitmask functions, fix bitmask use
422 * 04.08: apply new transaction id inline functions
423 * bsc_scan_msc_msg: check protocol discriminator
424 * fix confusing typo in constant (THAN -> THEN)
425 * osmo-bsc: fix compiler warning: store struct in vty->index
426 * Add MM Auth test; add auth_action_str() function
427 * MM Auth test: add two tests for AUTH_THEN_CIPH
428 * MM Auth test: add test to re-use existing auth
429 * MM Auth: introduce AUTH_ERROR constant.
430 * MM Auth: return AUTH_NOT_AVAIL instead of hardcoded zero
431 * Fix MM Auth: disallow key_seq mismatch
432 * Fix MM Auth: zero-initialize auth tuple before first use
433 * gtphub_unmap_header_tei(): don't dereference unmapped_tei arg if not present (CID #57687)
434 * bsc_nat: forward_sccp_to_msc(): assert con presence (CID #57872)
435 * gbproxy_test: assert msg allocation (CID #57873)
436 * drop unneccessary duplicate linking: osmo-bsc
437 * drop unneccessary duplicate/unused linking: ipaccess
438 * drop unneccessary duplicate linking: osmo-nitb
439 * drop unneccessary duplicate linking: tests/gsm0408
440 * gsm04_08_clear_request(): release loc with arg release=0
441 * tweak db debug log: log TMSI as hex
442 * gprs_gmm.c: Don't try to de-reference NULL mmctx
443 * comment tweak for bsc_handover_start()
444 * debug log: cosmetic fixes
445 * gprs_gmm.c: don't transmit NOTEXIST when mmctx is NULL
446 * lchan_alloc(): on alloc failure, report original type
447 * dyn PDCH: allow allocating TCH/F on TCH/F_PDCH slots
448 * dyn PDCH: send PDCH ACT for each TCH/F_PDCH on TS Enable
449 * dyn PDCH: TS flags: rename one, add three, as enum
450 * dyn PDCH: fix: clear PDCH flags on TS reconnect (e.g. BTS re-connect)
451 * dyn PDCH: track pending PDCH de-/activation
452 * dyn PDCH: add lchan sanity checks in PDCH DE/ACT ACK
453 * dyn PDCH: set lchan->state after PDCH DEACT / before PDCH ACT
454 * bsc_version.c: update copyright date, add contributor
455 * configure: require libgsm for --enable-mgcp-transcoding
456 * rm dup: use channel type names from libosmocore
457 * typo in sgsn_test
458 * dyn PDCH: enable PDCH only after release due to error
459 * vty: show lchan summary: also show lchan->state
460 * debug log: log all lchan state transitions
461 * dyn PDCH: cosmetic: clarify lchan rel with assertion and comment
462 * err log: tweak dyn pdch ack error logging
463 * jenkins.sh: remove code dup
464 * jenkins.sh: add --enable-iu matrix build
465 * cosmetic: dyn_pdch_init(): flatten if-logic, add comments
466 * dyn pdch: don't PDCH ACT if gprs mode is none
467 * fix ctrl test: dyn TS: use new GSM_PCHAN_TCH_F_TCH_H_PDCH
468 * fix: create_pdp_conf(): unset reject_cause after unknown ran_type
469 * comments: clarify some dynamic TS comments
470 * cosmetic: rsl_rx_rf_chan_rel_ack(): use local ts var for brevity
471 * cosmetic: act lchan type: use constant instead of 0x00
472 * cosmetic: rsl_rx_chan_act_ack(): use local lchan var in 14 instances
473 * dyn TS: add ts->dyn state
474 * gsm_data_shared: add gsm_ts_and_pchan_name() for dyn ts logging
475 * code dup: join [rsl_]lchan_lookup() from libbsc and osmo-bts
476 * error log: abis_rsl.c: log errors in channel_mode_from_lchan()
477 * log lchan_alloc() result
478 * debug log: fix line endings for abis_rsl_rx_rll logging
479 * gsm_ts2chan_nr(): add assertions for lchan_nr
480 * cosmetic: dyn_pdch_init(): debug log: use new gsm_ts_and_pchan_name()
481 * error log: rsl_chan_activate_lchan: log channel mode error
482 * prepare dyn TS: act lchan: fetch the channel mode a bit later
483 * dyn TS: rename lchan->dyn_pdch to lchan->dyn
484 * dyn TS: gsm_lchan2chan_nr(): decouple from ts->pchan
485 * dyn TS: rsl *2chan_nr(): handle TCH/F_TCH/H_PDCH
486 * dyn TS: verify_chan_comb(): handle new dyn TS NM_CHANC_*
487 * dyn TS: rsl_lchan_lookup(): add dyn PCHAN
488 * dyn TS: enhance channel allocator for dynamic TS
489 * dyn TS: chan act: set chan_nr according to dyn pchan type
490 * dyn TS: implement pchan switchover logic
491 * dyn TS: split dyn_pdch_init() for new dyn type and rename
492 * dyn TS: Rename bsc_dyn_pdch.c to bsc_dyn_ts.c
493 * dyn TS: OS#1778 workaround: disable TCH/F on dyn TS for nitb
494 * gsm_pchan2chan_nr: disable a chan_nr assert in BTS, to not break octphy
495 * gsm_pchan2chan_nr(): fix uninitialized cbits
496 * comment: gsm48_gmm_sendmsg(): add spec reference on encryptable
497 * dyn TS: bts_chan_load: use correct nr of subslots for dyn ts
498 * chan_alloc.c: use ts_subslots() instead of subslots_per_pchan[]
499 * move ts_sublots() to gsm_data_shared.c, it will be used by osmo-bts
500 * dyn TS: move check whether to switch to PDCH to separate function
501 * dyn TS: fix error recovery: switch to PDCH after lchan error state
502 * dyn TS: clearly use lchan[0], fixing minor confusion
503 * dyn TS: fix: properly run an lchan activation timeout
504 * dyn TS: fix OS#1798: on late RF CHAN REL ACK, activate PDCH
505 * dyn TS: debug log 'switchover complete' only when there was a switchover
506 * dyn TS: debug log: if still in use, also log lchan type and state
507 * log: improve for rsl_lchan_mark_broken()
508 * log: rsl notice: tiny tweak for readability
509 * add libiu
510 * cosmetic: gprs_sgsn.c: move pdp.h include to top
511 * IuPS: add VTY config for asn_debug
512 * log: abis_rsl: don't log 'error' when there is no error
513 * log causing rx event for lchan_lookup errors
514 * properly #include <openbsc/gsm_data.h> from gsm_subscriber.h
515 * remove unused bsc_copyright from bsc_vty.c
516 * vty l3 help: fix typo 'comamnds'; fix english s/his//
517 * utils/Makefile.am: remove unused LIBOSMOVTY_CFLAGS
518 * cosmetic: various comment, whitespace tweaks
519 * Sanity fixes for gsm0408_dispatch(): rc, assertions
520 * debug log for sms: fix/add
521 * cosmetic: transaction.h: 1 comment typo, 1 whitespace
522 * cosmetic fixes in libcommon/talloc_ctx.c
523 * mscsplit: bsc_init: don't pass telnet dummy conn
524 * mscsplit: move subscriber conns list into struct gsm_network
525 * mscsplit: gsm_network_init(): add explicit root talloc ctx
526 * mscsplit: talloc_ctx_init(): decouple from global tall_bsc_ctx
527 * mscsplit: bsc_vty_init(): decouple from global bsc_gsmnet
528 * mscsplit: abis vty: decouple from global bsc_gsmnet variable
529 * mscsplit: add gsm_network backpointer to gsm_subscriber_connection
530 * mscsplit: directly access gsm_network backpointer from gsm_subscriber_connection
531 * cosmetic: vty_test_runner.py: add comment for vim auto settings
532 * vty_test_runner.py: raise exception when MSC socket connection fails
533 * log VTY telnet bind only once
534 * cosmetic: comment typo on e1_config.c
535 * channel test: prepare to add another test function
536 * channel_test: test nr of subslots for dyn pchan, with error
537 * Revert "bts: extend bts_chan_load to allow counting tch only"
538 * dyn TS: fix: ts_subslots() for TCH/F_PDCH in PDCH mode
539 * dyn TS: fix: abis_om2000: also handle dyn TS as TCH
540 * dyn TS: fix: e1_config.c: switch(pchan) for dyn TS
541 * cosmetic: bs11: also use ts_is_tch()
542 * vty_test_runner.py: fix nat_msc_test(): socket attach: reduce timeout, retry
543 * fix: send SNDCP XID only on GERAN Gb contexts
544 * log CTRL bind only once
545 * vty_test_runner.py: make unittest print all output by default
546 * vty_test_runner.py: fix indents to use spaces, fix vim comment
547 * build: be robust against install-sh files above the root dir
548 * configure: check for pkg-config presence
549 * Revert "bsc: count the usage of codec by setting the lchan active"
550 * abis_rsl_rx_dchan(): guard against lchan_lookup() returning NULL
551 * gsm_trx_name(): don't break if trx is NULL
552 * jenkins.sh: use osmo-build-dep.sh, log test failures
553 * ipaccess-config: initialize root talloc ctx with name
554 * bs11_config: initialize bs11 tall ctx, use instead of bsc ctx
555 * meas_pcap2db.c: remove unused include of msgb.h
556 * gtphub_test.c: remove unused include of msgb.h
557 * msgb talloc ctx: initialize in all main() scopes
558 * msgb ctx: use new msgb_talloc_ctx_init(), don't access talloc_msgb_ctx
559 * info log: iu: add line break to and tweak rx RAB Ass Resp log
560 * log: count_codecs(): drop logging of non-TCH lchan types
561 * bsc_vty: include dyn TS info in vty show lchan
562 * fix use after free in bsc_config_free
563 * OM2000: for TS conf of dyn TS, always send TCH/F chan comb
564 * OM2000: disallow ip.access style TCH/F_PDCH pchan type
565 * Add empty libcommon-cs
566 * define mncc_recv_cb_t to avoid code dup
567 * move to libcommon-cs: net init 1: rename to bsc_network_init
568 * move to libcommon-cs: net init 2: move bsc_network_init decl to new .h
569 * move to libcommon-cs: net init 3: actual move
570 * move to libcommon-cs: gsm48_create_mm_serv_rej(), gsm48_create_loc_upd_rej()
571 * IuPS: properly update ra_id on GMM Attach Request
572 * factor out gen of USSD notify and release complete to libosmocore
573 * factor out & introduce struct gsm_encr, in common_cs.h
574 * sms_next_rp_msg_ref(): use direct pointer to next_rp_ref counter
575 * tests: drop unused libmsc, unneeded duplicate libbsc linking
576 * split bsc_bootstrap_network() in alloc and config
577 * global gsm_network: move allocation further up
578 * move to libcommon-cs: global vty gsm_network pointer
579 * move to libcommon-cs: network VTY that isn't BSC-specific
580 * bsc vty: rename show_net_cmd to bsc_show_net_cmd
581 * reinvent connection_for_subscr() and move to libmsc
582 * Move timezone settings up to network level
583 * move to libcommon-cs: net timezone VTY config
584 * split subscr_con_allocate()/_free() in bsc_ and msc_
585 * osmo-nitb: exit when MNCC socket init failed
586 * gsm_subscriber_connection: mark BSC specific items
587 * abis_om2k: fix typo that declared non-existent struct gsm_bts_trx_s
588 * lchan release in error state: SACCH deact only for SACCH pchans
589 * cosmetic: chan_alloc: use switch instead of if-cascade
590 * Fix TCH/F_PDCH: no need to check ts subslots for PDCH
591 * Revert "Support Deactivate PDP Context Request from network"
592 * build: bump required libosmocore, libosmogsm to 0.9.4, for GSUP
593 * comments: gsup client: rename to Generic, adjust copyright and authors
594 * gprs_gsup_client*: remove the gprs_ prefix
595 * rename gprs_gsup_client.h to gsup_client.h
596 * gsup client, gsup_test_client: move logging to DLGSUP category
597 * oap: rename public API from oap_ to oap_client_
598 * rename oap.h to oap_client.h
599 * move gprs/oap.c to libcommon/oap_client.c
600 * move grps_gsup_client.c to libcommon/gsup_client.c
601 * oap_test.c: rename to avoid clash with libosmocore oap_test.c
602 * oap_client_test: print test descr to stderr, check stderr
603 * oap_client: move logging to DLOAP logging category
604 * oap_client_test: show bug: disabled state does not reject message
605 * oap_client: reject all messages in disabled/uninitialized state
606 * oap_client: make use of OAP optional: disable for NULL config
607 * fix: missing terminator in two value_string arrays
608 * gtphub: fix possible NULL deref: don't print NULL tunnel
609 * build: osmo-nitb: fix missing LIBCRYPTO_FLAGS
610 * build: remove obsolete $LIBCRYPT in two places
611 * gitignore: gsup_test_client binary
612 * use new OSMO_VALUE_STRING
613 * fix 'osmo-nitb --version' segfault
614 * Revert "Turn some warnings into errors"
615 * gprs subscr: fix: intended strcmp(), but is strcpy()
616 * undup: gtphub_test: use libosmocore's llist_count()
617 * fix strncpy() invocation in vty_interface_layer3.c and 3 tests
618 * cosmetic: use osmo_strlcpy() everywhere
619 * various comment / whitespace tweaks (libmsc, gprs, libcommon-cs)
620 * osmo_bsc_grace.h: use '<>' include, not '""'
621 * paging.h: use '<>' include, not '""'
622 * compiler warning: bsc_vty: remove two unused vars
623 * gsm0408_rcv_cc: guard against NULL subscriber
624 * vty tests: attempt to get at sporadic 'Broken Pipe' error
625 * vty tests: more attempts to resolve sporadic 'Broken Pipe' error
626 * vty tests: testBSCreload: ipa_handle_small: ensure rx of 4 bytes
627 * gsm48_tx_mm_auth_req(): support UMTS AUTN
628 * Revert "vty tests: more attempts to resolve sporadic 'Broken Pipe' error"
629 * gsm_04_08: implement parsing of UMTS Auth responses
630 * vty tests: more attempts to resolve 'Broken Pipe' error
631 * vty tests: more attempts to resolve 'Broken Pipe' error (3)
632 * vty tests: more attempts to resolve 'Broken Pipe' error (2)
633 * remove compiler warning: unused rc in vty_interface_layer3
634 * subscr_update_expire_lu(): fix (obscure) segfault
635 * logging: use central filter and ctx consts from libosmocore
636 * debug.h/c: remove unused cruft / cosmetic tweaks
637 * logging fixup: shorter names for LOGGING_FILTER_* and LOGGING_CTX_*
638 * cosmetic: remove unused scall_signal_data.subscr
639 * vty_test_runner.py: fix socket leak
640 * vty: fix subscr ref count leak in 'subscriber name' cmd
641 * cosmetic: gsm_data.h, README: rename CSCN to MSC
642 * cosmetic: clarify BSC's remote MSC data vs. OsmoMSC
643 * cosmetic: rename osmo_msc_data.h to bsc_msc_data.h
644 * cosmetic: rename struct osmo_msc_data to bsc_msc_data
645 * add struct gprs_subscr, separating gprs from gsm_subscriber
646 * vty_rest_runner.py: remove debug monitoring for TCP sockets
647 * python tests: remove process 'Launch' message, now at osmoutil
648 * smpp_test_runner.py: fix socket leak
649 * SGSN: Integrate support for UMTS AKA
650 * SGSN VTY: make missing GSUP server address+port fatal
651 * vty test: nat_msc_test: setsockopt REUSE to avoid TIME_WAIT problems
652 * ctrl_test_runner: speed up more than 10 fold by sleeping less
653 * fix: gprs_gmm, gprs_llc_vty: two unterminated value_string arrays
654 * subscriber conn: add indicator for originating RAN
655 * vty tests: allow picking specific tests to run by name
656 * vty tests: close msc socket after nat_msc_test
657 * add struct bsc_subscr, separating libbsc from gsm_subscriber
658 * python tests: vty and smpp: speed up >10 times
659 * oap tests: fix after SQN scheme changes from libosmocore
660 * jenkins: add value_string termination check
661 * bsc_/gprs_subscriber: fix: use osmo_strlcpy() to safely copy IMSI
662 * python tests: allow running from separate build dir
663 * LU counters: count completion and failure, not messages sent
664 * jenkins.sh: Iu: use libosmo-sccp,-netif master
665 * build: iu: use libosmo-sccp tag 'old_sua'
666 * fix VTY parsing: subscriber-create-on-demand random
667 * fix subscriber random extension allocation range
668 * fix '/include/openbsc ' to have no trailing space
669 * ipaccess-config: properly create swload
670 * jenkins: fix build of --enable-iu: use osmo-iuh tag 'old_sua'
671 * cosmetic: vty for timers: remove obsolete range check
672 * vty: add 'default' keyword to timer config
673 * timer vty: also print the default value in cmd doc
674 * Revert "factor out & introduce struct gsm_encr, in common_cs.h"
675 * fix vty tests: vty no longer goes to parent node implicitly
676 * jenkins: use osmo-clean-workspace.sh before and after build
677
678 [ Pablo Neira Ayuso ]
679 * mgcp_osmux: available circuit IDs from 0 to 255, not from 0 to 128
680 * libmsc: use GSM411_RP_CAUSE_MO_NUM_UNASSIGNED as return value
681 * libmsc: send RP-ACK to MS after ESME sends SMPP DELIVER-SM-RESP
682 * src: use osmo_timer_setup()
683 * gsm_04_11: get rid of unused parameter in sms_route_mt_sms()
684 * libmsc: do not leak pending SMPP command object on error path
685 * libmsc: remove dead code in sms_route_mt_sms()
686 * libmsc: remove duplicate lines in deliver_to_esme()
687 * libmsc: remove 'deferred' parameter in sms_route_mt_sms()
688 * libmsc: move gsm340_rx_sms_submit() to sms_route_mt_sms()
689 * libmsc: set registered_delivery field in SMPP 3.4 DELIVER_SM messages
690 * libmsc: report status report request flag from SMPP SUBMIT_SM
691 * libmsc: missing bit shift in status report flag when stored in sms object
692 * utils: smpp_mirror: set registered_delivery field in SMPP SUBMIT_SM
693 * utils: smpp_mirror: temporarily munch SMPP delivery receipts
694 * utils: smpp_mirror: reflect message reference TLV
695 * libmsc: add support for SMPP delivery receipts
696 * libmsc: update database to accomodate SMS status-report fields
697 * utils: smpp_mirror: bounce Delivery Receipts as Delivery Acknowledgments
698 * libmsc: handle delivery ack via SMPP SUBMIT SM / send GSM 03.40 status report
699 * libmsc: support GSM 03.40 status report for nitb
700 * libmsc: gsm340_gen_oa_sub() may return negative value
701 * libmsc: use smpp34_tlv_for_each() to avoid suboptimal TLV handling
702 * libmsc: use new smpp34 esm_class definitions
703 * libmsc: use SMPP34_DELIVERY_RECEIPT_* in libsmpp34
704 * libmsc: annotate esme route in the sms object from deliver_to_esme()
705 * libmsc: sms_route_mt_sms() may return uninitialized return value
706
707 [ Martin Hauke ]
708 * Fix no-return-in-nonvoid-function meas_vis.c
709 * Fix Warning: openbsc implicit-pointer-decl meas_udp2db.c:50
710
711 [ Alexander Huemer ]
712 * tests/oap: depend on libgtp
713 * tests/abis: fix format specifiers
714 * gprs: use libgtp cflags
715 * Consistenly format variables in */Makefile.am files
716 * Build fixes
717 * Add missing _CFLAGS and _LIBS
718
719 [ Ruben Undheim ]
720 * Patch to make openbsc find libsmpp34
721 * Fix some typos in stdout output
722 * deb: unbreak nightly builds
723
724 [ Vadim Yanitskiy ]
725 * move to hex TMSI representation
726 * db.c: implemented incremental migration
727 * mncc_sock: use osmo_sock_unix_init() from libosmocore
728 * VTY: add the dyn_ts_allow_tch_f option
729
730 [ Max ]
731 * Ignore vty test byproducts
732 * Fix segfault with broken config
733 * NAT: vty command to display number of BSCs
734 * NAT: extend debug output for ipaccess errors
735 * Remove trivial wrapper function
736 * NAT: allow allocating BSC in arbitrary order
737 * vty_test_runner: update ipa sending code
738 * NAT: move BSC config into separate file
739 * NAT: reload BSCs config dynamically
740 * Add SI2quater support to SI3
741 * Refactor SI-related code
742 * Add basic SI2quater support
743 * Fix documentation for command parameters
744 * Fix earfcn deletion
745 * Cleanup shared data structure
746 * Add basic UARFCN support
747 * Add vty check for max si2quater size
748 * Add extra debug output with channel mode and type
749 * Add missing include
750 * Fix comment typo
751 * Adjust si2quater ranges
752 * Disconnect calls with incompatible channel types / modes
753 * Ignore extended test leftovers
754 * Cleanup db test
755 * Move DTX settings to BTS
756 * Use proper measurement for handover
757 * Make extending subscriber creation easier
758 * Fix copy-paste error in SI6
759 * Make si2q scheduling optional
760 * Store last used FN for TCH
761 * Add regexp authorization policy for IMSI
762 * Add warning for unsupported DTX configurations
763 * Add DTXd indicator to gsm_lchan
764 * DTX: add data necessary for scheduling
765 * Add talkspurt indicator for gsm_lchan
766 * Fix SIGABRT on wrong AMR payload
767 * Make random extension range configurable
768 * Fix vty tests with subscriber deletion
769 * SGSN: force GSUP CN domain to PS
770 * SGSN: add vty config for choosing GPRS encryption
771 * SGSN: move TLLI unassignment into separate function
772 * Make random MSISDN assignment optional
773 * SGSN: prevent starting with inconsistent config
774 * SGSN: use unique AUTH REQ reference
775 * SGSN: split GEA key management from TLLI
776 * SGSN: add preliminary support for GPRS encryption
777 * SGSN: encrypt/decrypt only necessary frames
778 * SGSN: move cipher application to separate function
779 * Fix default subscriber regexp
780 * Improve code re-use
781 * Use random operation id
782 * Add python functions to get/set ctrl variables
783 * Add web proxy for control interface
784 * Modify SI 13 field for control_ack_type
785 * DTX: extend SID cache
786 * DTX: add flag for AMR HR P*
787 * DTX DL: use FSM for AMR
788 * Log use of incompatible BS-AG-BLKS-RES value
789 * Replace magic number with define
790 * DTX DL: Add FACCH cache
791 * Decrease count_codecs logging verbosity
792 * abisip-find: use protocol constant
793 * Replace duplicated code with macro call
794 * Add IPA multiplex
795 * Use IPA module for vty tests
796 * Add twisted-based IPA multiplex
797 * bsc_control.py: style corrections
798 * bsc_control.py: use ipa.py module
799 * bsc_control.py: remove unused -i option
800 * Improve GPRS logging
801 * Integrate Debian packaging changes
802 * Cosmetic fixes around SI generation
803 * Turn some warnings into errors
804 * Log expected SRES on GPRS AUTH REJECT
805 * Turn some compiler warnings into errors
806 * Print subcriber when skipping auth
807 * Improve OML failure report
808 * bsc_control.py: fix blocking
809 * Prevent segfault in range encoding
810 * SI2q: add support for multiple UARFCNs
811 * CTRL: remove boilerplate
812 * Remove dependency to autoconf-archive
813 * Attempt to fix nightly builds
814 * vty: remove ignored logging parameters
815 * Expand chan allocation logging
816 * Remove duplicating define
817 * Add support for extended SI2q parameters
818 * Handle DSD from HLR
819 * Fix potential segfault in sgsn_libgtp.c
820 * Add MS time. offset to gsm_lchan
821 * examples: remove logging level * everything
822 * Don't drop OML links for Get Attributes NACK
823 * twisted_ipa.py: bump version properly
824 * twisted_ipa.py: make debug logging more robust
825 * Add simple CTRL2SOAP proxy
826 * Handle PCU version received via OML alert
827 * python: fix Null logger
828 * abis: log known ACKs and unknown messages
829 * gsm_bts: add version and variant details
830 * Fix MS TO measurement representation
831 * Remove libs from openbsc.pc
832 * gbproxy: add example .service
833 * deb: install openbsc.pc
834 * Save PCU version reported by BTS
835 * Prepare for extended SI2quater support
836 * Add gsm_bts_type_variant to gsm_bts struct
837 * Make pcap dependency optional
838 * Fix vty warnings for GEA0
839 * ctrl: remove boilerplate code
840 * deb: install python scripts from contrib/
841 * Gb: use textual representation for parse log
842 * Use ipa.py for ctrl tests
843 * Use libosmocore for SW Description parsing
844 * Make BTS type and variant converters shareable
845 * Add forgotten items to .gitignore
846 * Use define for limit on number of BTS features
847 * Prepare for BTS attribute reporting via OML
848 * Restructure SI2quater generation
849 * SI2quater: fix EARFCN inclusion check
850 * Get basic BTS attributes
851 * Remove errorneous include
852 * Adjust BTS model feature check
853 * Add remote BTS feature storage and helpers
854 * Get TRX attributes
855 * Request and parse BTS feature list via OML
856 * OML: fix potential OOB memory access
857 * Move SI-related defines
858 * Update SI data structures and generation
859 * bsc_init: Forget which SIs are valid for the trx
860 * Fix BTS features length check
861 * Enable optional static builds
862 * Fix BTS attribute requests
863 * gbproxy: log unhandled BSSGP PDU as text
864 * gbproxy: log signal value as text
865 * Remove common_cs.h from .deb
866 * Use release helper from libosmocore
867 * SI13: drop PBCCH-related bits
868 * CTRL: cleanup write-only command functions
869 * Show OML link uptime in vty
870 * Make TRX rf locking more visible
871
872 [ Alexander Couzens ]
873 * add .gitreview
874 * gprs: use new uint8_t * for kv in gprs_cipher_run()
875 * libbsc: skip channel state LCHAN_S_INACTIVE while handover
876 * gprs_gmm: remove duplicated start of T3395
877 * bs11_config: add brackets to fix warning in argument parsing
878 * sgsn: add statistics counter for GPRS and PDP packets
879 * sgsn: add statistics counter for LLC packets
880 * libbsc/libmsc: convert old osmo counter into rate_ctrgs
881 * libmsc: add missing count of sms no receiver when using smpp_first
882 * libmsc/bsc: split rate counters into bsc and msc group
883 * bsc/netinit: correct mistyped rate counter
884 * gprs/gsm0408_gprs_force_reattach_oldmsg: check llme before use
885 * gprs/gprs_llc: fix null pointer deref in gprs_llc_rcvmsg
886 * sms: change rp err cause of smpp_try_deliver errors
887 * bts: extend bts_chan_load to allow counting tch only
888 * bsc: count the usage of codec by setting the lchan active
889 * msc: add counters to track call attempts/active/success/failed
890 * gprs/gprs_llc: count UI frames over SAPI in the statistics
891 * fix mistypes, spaces and tabs
892 * bsc: count the usage of codec by setting the lchan active
893 * gprs/sgsn: rename gprs->mm_state -> gmm_state
894 * gprs/sgsn: rename sgsn_mm_ctx_alloc() -> sgsn_mm_ctx_alloc_gb()
895 * gprs/gprs_mm: add value_strings for PMM & MM states
896 * gprs/sgsn_mm_ctx_alloc(): initialize MM state to IDLE
897 * gprs/sgsn_vty: fix typo in comment
898 * libmsc/update_db_revision_3(): free memleaking db result
899 * unixsocket: start sabm for UNIXSOCKET
900 * gprs_sgsn.c: initialize ptmsi with 0xdeadbeef
901 * libbsc: add chreq type for CHREQ_T_PDCH_ONE_PHASE & CHREQ_T_PDCH_TWO_PHASE
902 * abis_om2k: protect MO FSMs by NULL check
903 * libbsc: add rsl_ericsson_imm_assign_cmd() which reply with a confirmation message
904 * pcu_sock: set flag PCU_IF_FLAG_SYSMO by setting pcu_direct = 1
905 * pcu_sock: pcu_tx_info_ind allow to use TRX not starting from 0
906 * pcu_sock: implement direct tlli on AGCH
907 * abis_rsl: fix off-by-one length check when parsing ericson tlli field
908 * abis_rsl: use msgb_pull to parse tlli from msg
909
910 [ Andreas Eversberg ]
911 * dyn PDCH: Fix free slot search for chan_alloc_reverse == true
912 * dyn PDCH: Automatically deactivate/activate PDCH on TCH/F+PDCH channel
913
914 [ Dieter Spaar ]
915 * SGSN: fix FCS calculation for encrypted frames
916
917 [ bhargava ]
918 * Modify SI 13 field to support 11 bit RACH
919
920 [ Philipp ]
921 * Adding LLC-XID encoder / decoder and unit test
922 * Moving grs_sndcp.h header file to include
923 * Adding LLC-XID related modifications in LLC
924 * SNDCP: add SNDCP-XID encoder/decoder and unit test
925 * RFC1144: add slhc code from linux kernel
926 * RFC1144: integration and unit-test
927 * SNDCP: add RFC1144 header compression functionality
928 * V.42bis: add sourcecode from IAXmodem (SPANDSP)
929 * V.42bis: integration and unit test
930 * SNDCP: add V.42bis data compression functionality
931 * SLHC: Improving slhc (RFC1144) testcase
932 * SGSN: Fixing build config
933 * sndcp: Fixups for sndcp layer based on coverity-scan suggestions
934 * OML: Improve OML attribute handling
935 * gsm0408: Adding log output for 3g specific RR messages
936 * Cosmetic: Add missing switch to usage help
937 * OM2000: Add fault report parsing
938 * om2000: added support for ericssons sabm negotiation
939 * OM2000: Throw error when MO can not be enabled
940 * SNDCP: Fixup based on Coverity Scan suggestion
941 * rbs2000: Add missing bts feature definitions
942 * OM2000: Fixup based on Coverity Scan suggestion
943 * rsl: support for ericssons propritary SI13 format
944 * sndcp: fixup for coverity scan defect CID 149097
945 * LLC: Fixup element order in LLC-XID
946 * sndcp: Allow empty SNDCP-XID indications
947 * cosmetic: Rename phone to ms
948
949 [ root ]
950 * om2000: Add support for querying RBS capabilities
951
952 [ Pravin Kumarvel ]
953 * Correct Logging macro for pdpctx_timer_start
954 * Add support for pdpctx_timer_stop
955 * Support Deactivate PDP Context Request from network
956
957 [ Keith ]
958 * Pass actual smpp_avail_status through to smpp in alert_all_esme()
959 * Add VTY command to immediately expire user (set expire_lu to now)
960 * meas_json: fix NEIGH: missing array braces
961 * libmsc: Map SMPP command status to GSM 04.11 cause
962 * LIBMSC: Place correct dst address in status report
963 * LIBMSC: Use sms->text, not sms->user_data to construct report body
964 * libmsc: Use actual delivery time in delivery reports.
965 * libmsc: Log Rx DELIVER-SM RESP before calling gsm411_send_rp_ack
966
967 [ Philipp Maier ]
968 * compression: Fix nullpointer deref
969 * gprs: Fix compiler warning about uninitalized cause code
970 * om2000: add VTY command to delete CON groups
971 * XID: resend xid with pdp-ctx-ack messages
972 * silent_call: remove unfinished fuzzer interface
973 * sgsn: fix problem with leading-zero-IMSIs
974 * cosmetic: add copyright header to bsc_control.py
975 * cosmetic: Add commandline option to display version
976 * gprs: fix T3186 encoding in Sysinfo 13
977 * gsm_data_shared: add value strings for gsm_chreq
978 * libbsc: add debug log message to S_L_INP_* callbacks
979 * pcu_sock: add basic pcu interface support
980 * pcu_sock: Forward imm.ass PCU originated messages
981 * pcu_sock: Fix broken paging command
982
983 [ Minh-Quang Nguyen ]
984 * rsl: Fix dropping of LAPDm UA message.
985
986 [ Alexander Chemeris ]
987 * utils: 'meas_json' utility to convert measurement feed into a JSON feed.
988 * libmsc: Fix VTY output for handover counters.
989 * libcommon: Fix log output for bts>0.
990
991 [ Pau Espin Pedrol ]
992 * nat: Use equal func in bsc_sccp
993 * nat: Fix initial buffer size parameter for getline
994 * smpp_smsc.c: Log on sending deliver_sm message
995 * libmsc: Remove comment not applying anymore
996 * mgcp_osmux: Remove unused parameter
997 * mgcp: Fix uplink activation of Osmux stream
998 * sgsn_test: Fix wrong definition of wrap func
999 * smpp: Fix compilation warning
1000 * libmsc: Fix wrong handling of user_message_reference parameter
1001 * bsc_api: Fix NULL secondary_lchan access in handle_ass_fail
1002 * libbsc: Use correct printf formatting for uint64_t
1003
1004 [ Benoit Bolsee ]
1005 * smpp: fix return cause
1006 * 04.08: find a portable way to obtain the timezone offset
1007 * transaction: reject calls from unidentified subscribers
1008
1009 [ Ivan Kluchnikov ]
1010 * handover_logic: set correct link to bts for subscriber_connection in case of moving this connection to another bts
1011 * handover_decision: Fix condition for power budget handover attempt
1012
1013 [ André Boddenberg ]
1014 * Make use of osmo-build.sh to use dependency artifacts for builds.
1015
1016 -- Harald Welte <laforge@gnumonks.org> Sat, 28 Oct 2017 21:17:34 +0200
1017
Holger Hans Peter Freytherddf4e1e2016-05-24 23:15:12 +02001018openbsc (0.15.1) UNRELEASED; urgency=medium
1019
1020 * Move forward toward a new release.
Max176b62a2016-07-04 11:09:07 +02001021 * Prevent SGSN starting with 'auth-policy remote' when no 'gsup remote-*' are configured.
1022 Note: such configs are broken without extra workarounds anyway.
Holger Hans Peter Freytherddf4e1e2016-05-24 23:15:12 +02001023
Harald Weltecb1838d2017-10-26 00:33:26 +02001024 [ Harald Welte ]
1025 * Rename osmo-bsc to osmo-bsc-sccplite to avoid clashes with new 3GPP AoIP
1026 osmo-bsc.git code
1027
Holger Hans Peter Freytherddf4e1e2016-05-24 23:15:12 +02001028 -- Holger Hans Peter Freyther <holger@moiji-mobile.com> Tue, 24 May 2016 23:14:31 +0200
1029
1030openbsc (0.14.0) unstable; urgency=low
Holger Hans Peter Freyther0e5f5ae2013-04-16 09:23:33 +02001031
1032 * New upstream tag and additional patches.
1033
Holger Hans Peter Freyther8deba012015-03-14 20:33:43 +01001034 -- Holger Hans Peter Freyther <holger@freyther.de> Sat, 14 Mar 2015 20:33:25 +0100
Holger Hans Peter Freyther0e5f5ae2013-04-16 09:23:33 +02001035
Holger Hans Peter Freyther3dfe8a12012-11-07 11:36:58 +01001036openbsc (0.12.0+git26-7) unstable; urgency=low
1037
1038 * 64bit fix for the MGCP rewriting
1039
1040 -- Holger Hans Peter Freyther <holger@freyther.de> Wed, 07 Nov 2012 11:39:34 +0100
1041
Eric Butler6fcac632012-08-24 21:05:16 -07001042openbsc (0.12.0+git26-6) precise; urgency=low
1043
1044 * Added init script for osmocom-sgsn.
1045
1046 -- Eric Butler <eric@codebutler.com> Fri, 24 Aug 2012 21:04:32 -0700
1047
Eric Butlerb5614592012-08-24 20:57:40 -07001048openbsc (0.12.0+git26-5) precise; urgency=low
1049
1050 * Don't enable MNCC sock by default.
1051 * Automatically create important directories.
1052 * Fix init script 'stop' command.
1053
1054 -- Eric Butler <eric@codebutler.com> Fri, 24 Aug 2012 20:56:33 -0700
1055
Eric Butler6e7d1372012-08-20 00:21:28 -07001056openbsc (0.12.0+git26-4) precise; urgency=low
1057
1058 * Specify HLR path and enable RTP proxy.
1059
1060 -- Eric Butler <eric@codebutler.com> Mon, 20 Aug 2012 00:21:07 -0700
1061
Eric Butler3d610e62012-08-19 16:06:05 -07001062openbsc (0.12.0+git26-3) precise; urgency=low
1063
1064 * Fix init script.
1065
1066 -- Eric Butler <eric@codebutler.com> Sun, 19 Aug 2012 16:05:44 -0700
1067
Eric Butlerdd68fca2012-08-15 00:47:15 -07001068openbsc (0.12.0+git26-2) precise; urgency=low
1069
1070 * Fix libdbi package dependency.
1071
1072 -- Eric Butler <eric@codebutler.com> Wed, 15 Aug 2012 00:35:37 -0700
1073
Eric Butler010c9552012-08-14 21:01:20 -07001074openbsc (0.12.0+git26-1) precise; urgency=low
1075
1076 * Fix version issue.
1077
1078 -- Eric Butler <eric@codebutler.com> Tue, 14 Aug 2012 21:00:51 -0700
1079
Eric Butlera73ca052012-08-14 17:40:58 -07001080openbsc (0.12.0+git26) precise; urgency=low
1081
1082 * Updated ubuntu package.
1083
1084 -- Eric Butler <eric@codebutler.com> Tue, 14 Aug 2012 17:36:51 -0700
1085
Harald Welte99beb962011-05-11 22:31:49 +02001086openbsc (0.9.13.115.eb113-1) natty; urgency=low
1087
1088 * New upstream release
1089
1090 -- Harald Welte <laforge@gnumonks.org> Wed, 11 May 2011 18:41:24 +0000
1091
Harald Welte640d72a2010-08-24 15:33:04 +02001092openbsc (0.9.4-1) unstable; urgency=low
1093
Maxa5cae442014-07-22 17:07:17 +02001094 * Initial release
Harald Welte640d72a2010-08-24 15:33:04 +02001095
1096 -- Harald Welte <laforge@gnumonks.org> Tue, 24 Aug 2010 13:34:24 +0200