diff options
-rw-r--r-- | TODO-RELEASE | 14 | ||||
-rw-r--r-- | debian/changelog | 166 | ||||
-rw-r--r-- | debian/control | 12 | ||||
-rw-r--r-- | debian/libosmogb9.install (renamed from debian/libosmogb6.install) | 0 | ||||
-rw-r--r-- | debian/libosmogsm12.install (renamed from debian/libosmogsm11.install) | 0 | ||||
-rw-r--r-- | src/Makefile.am | 2 | ||||
-rw-r--r-- | src/gb/Makefile.am | 2 | ||||
-rw-r--r-- | src/gsm/Makefile.am | 2 | ||||
-rw-r--r-- | src/sim/Makefile.am | 2 | ||||
-rw-r--r-- | src/vty/Makefile.am | 2 |
10 files changed, 177 insertions, 25 deletions
diff --git a/TODO-RELEASE b/TODO-RELEASE index db3be496..8ccfa491 100644 --- a/TODO-RELEASE +++ b/TODO-RELEASE @@ -7,17 +7,3 @@ # If any interfaces have been added since the last public release: c:r:a + 1. # If any interfaces have been removed or changed since the last public release: c:r:0. #library what description / commit summary line -libosmogb gprs_ns_inst Adding bss_sns_fi member for IP-SNS support -libosmogb gprs_nsvc Adding sig_weight and data_weight members for IP-SNS support -libosmogb various new symbols Adding functions related to IP-SNS support -libosmocore osmo_fsm_inst Add flag proc.terminating (ABI change) -libosmocore osmo_escape_str(), These now always copy to the buffer instead of returning the - osmo_escape_str_buf() unchanged input string when no chars needed escaping, hence - returned strings might now also be truncated even if all chars were printable. -libosmocore osmo_escape_str_buf2() New function signature similar to snprintf(), for use with OSMO_STRBUF_APPEND(). -libosmocore osmo_quote_str(), On string truncation, these used to print a closing quote '"' after the - osmo_quote_str_buf() truncated string. This is no longer the case. e.g. a string 'truncated' in a - 9-char buffer used to print '"trunca"\0', which now becomes '"truncat\0'. -libosmocore osmo_quote_str_buf2() New function signature similar to snprintf(), for use with OSMO_STRBUF_APPEND(). -libosmogsm gsm0808_handover_required Storage size changed, speech_version_used now an enum. - gsm0808_handover_performed Storage size changed, speech_version_chosen now an enum. diff --git a/debian/changelog b/debian/changelog index 2cdab76b..5ed8fe66 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,169 @@ +libosmocore (1.1.0) unstable; urgency=medium + + [ Oliver Smith ] + * gsm_23_003.h: add GSM23003_IMEI_NUM_DIGITS_NO_CHK + * GSUP: deprecate osmo_gsup_get_err_msg_type() + * Revert "signal.c: Make non-exported tall_sigh_ctx static" + * Revert "ipa_ccm_idtag_parse*: Fix reported length value" + * GSUP: add inter-MSC handover related msgs and IEs + + [ Harald Welte ] + * Bump version: 1.0.0 → 1.0.1 + * gsm0408_test: Fix IMEI-SV related tests to use no more than 16 digits + * constrain gsm48_generate_mid() output array bounds + * Work around bogus gcc-8.2 array-bounds warning/error + * Extend gsm_04_08.h with CSFB related definitiosn form 44.018 Rel 15 + * gsm_08_08.h: Add IEI definitions from Release 15 + * bitvec: Add bitvec_bytes_used() function + * bitvec: Add bitvec_tailroom_bits() function + * Fix BSSMAP length generated by gsm0808_create_clear_command2() + * gsm0808: comment about difference of gsm0808_create_clear_command() + * gsm0808: Add unit tests for test_create_clear_command2() + * bssgp_tx_bvc_unblock(): Fix log message + * gprs_ns: Use gprs_ns_tx_alive() instead of gprs_ns_tx_simple() + * gprs_ns.c: cosmetic whitespace fixes + * gprs_ns: Declare gprs_ns_tx_alive*() in header file + * gprs_ns: Add missing NSVCI IE to NS-BLOCK-ACK message + * select: Call log_reset_context() before calling file descriptor callbacks + * NS: Don't print information about FR/GRE if not enabled! + * NS: Add missing NS Cause strings + * GPRS: Doxygen documentation for 'struct libgb_msgb_cb' + * gprs_ns: Add code for SNS-SIZE and SNS-CONFIG encoding + * NS: Factor out gprs_nsvc_start_test() and use it + * NS: Add support for GPRS NS IP Sub-Network-Service (SNS) + * gprs_ns.c: Update comment: IP SNS has recently been implemented + * gprs_ns: Don't use initial IP/port for anything but SNS + * gprs_ns_sns: Use "correct" remote IP address for local IP endpoint + * tests: use -no-install libtool flag to avoid ./lt-* scripts + * ipa_ccm_idtag_parse*: Fix reported length value + * socket: osmo_sock_get_name() Use "const void *" as talloc context + * gprs_ns_sns: Properly initialize sockaddr_in in gprs_nsvc_create_ip4() + * select: Rename BSC_FD_* constants to OSMO_FD_* + * signal.c: Fix osmo_signal_talloc_ctx_init() + * signal.c: Make non-exported tall_sigh_ctx static + * osmo_escape_str_buf: Always copy, don't return input string pointer + * Add _buf() functions to bypass static string buffers + * Add _c versions of functions that otherwise return static buffers + * Re-introduce declaration of gsm0808_create_handover_request_ack() + + [ Neels Hofmeyr ] + * gsm0808: add BSSMAP Cell Identifier matching API + * add osmo_hexdump_buf() and test + * add osmo_classmark_* API + * osmo_fsm_state_name: make robust against NULL fi + * build: add missing logging_vty_test.vty to EXTRA_DIST + * jenkins distcheck: enable external tests + * osmo_fsm_inst_state_chg(): set T also for zero timeout + * osmo_fsm_inst_state_chg(): clamp timeout_secs to <= ~68 years + * add generic vty_transcript_test.c, vty_transcript_test.vty + * vty: enable optional-multi-choice syntax: ([one]|[two]) + * vty: enable optional-multi-choice syntax: [(one|two)] + * vty: enable tab-completion for optional-multi-choice args + * vty telnet: consistently never change nodes upon CTRL-C + * vty api: add vty_out_va() + * doxygen: enable cross referencing everywhere + * doxygen: add source files as dependencies + * doxygen: allow manual 'make apidoc' even if --disable-doxygen + * add osmo_tdef API, originally adopted from osmo-bsc T_def + * platform independence fix: tdef range tests + * get_value_string(): guard against NULL + * fix osmo_gsm48_classmark* libosmogsm.map entries + * add OSMO_STRBUF_PRINTF() + * enlarge gsm0808 msgb headroom + * log: fsm: allow logging the timeout on state change + * fix api doc typo for osmo_plmn_name2() + * api doc: tweak gsm0808_cell_id_matches_list() doc + * represent negative T-timers as Osmocom-specific X-timers + * tdef_test: tweak output to prepare for a fix + * fix tdef_test.c: do call the function-to-test in all cases + * fsm: add osmo_fsm_inst_state_chg_keep_or_start_timer() + * add gsm0808_cell_id_from_cgi(), gsm0808_cell_id_to_cgi() + * osmo_gsm48_classmark_a5_name(): fix 'no-cm3' label + * gsm_utils.h: remove unused include of gsm_08_08.h + * add osmo_sockaddr_str API + * add osmo_use_count API + * add fsm_dealloc_test.c + * fsm: add flag to ensure osmo_fsm_inst_term() happens only once + * fsm: support graceful osmo_fsm_inst_term() cascades + * fsm_dealloc_test: no need for ST_DESTROYING + * make osmo_sockaddr_str_is_set() NULL-safe + * add osmo_str_startswith() + * tweak OSMO_STRBUF_APPEND(), add OSMO_STRBUF_APPEND_NOLEN() + * add osmo_{escape,quote}_str_buf2() for standard args ordering + * add identifier sanitation for setting FSM instance ids + * add OSMO_IMSI_BUF_SIZE + * GSUP: add Message Class IE + * BSSMAP: tweaks + * BSSMAP: add messages for inter-BSC and inter-MSC Handover + * add gsm48_decode_bcd_number2() from osmo-msc + * add osmo_bssap_tlv_parse2() for multiple identical T + * add vty_is_active() + * add comment to gsm_mncc_bearer_cap.speech_ver + * gsm48_decode_bcd_number2(): fix input len check + * gsm48_decode_bcd_number2(): allow avoiding deprecation + * osmo_gsup_decode(): properly check IMSI, avoid deprecation + * add gsm0808_create_handover_request_ack2 to add AoIP RTP addr + + [ Max ] + * socket.h: add missing include + * Enable remote SIM protocol log level + * Add multipatch capability to osmo-config-merge + * LCLS: add string dump helpers + * coding: check gsm0503_rach_*() results + * rate_ctr_group_free(): guard against empty or NULL input + * BSSGP: use variable for NSEI + + [ Philipp Maier ] + * gsm0808: Add CSFB indication IE to BSSMAP CLEAR COMMAND + * gsm0808_utils: fix gsm48 multirate configuration generator + * gsm0808_utils: fix gsm48 multirate to S-bit converter + * gsm_utils: fix use buf_len instead of sizeof in osmo_dump_gsmtime_buf + + [ Sylvain Munaut ] + * protocol/gsm_04_14: Fix the OPEN LOOP message type + * gsm_08_08.h: Add constants for Channel Type in signalling mode + + [ Vadim Yanitskiy ] + * gsm/gsm0480: introduce gsm0480_create_release_complete() + * vty/tdef_vty.c: drop redundant comparison + * src/signal.c: cosmetic: use talloc_zero() + * Doxygen: fix incorrect / missing parameter description + * core/linuxlist.h: fix and unify Doxygen documentation + * core/linuxlist.h: fix white-space and inconsistent alignment + * src/logging.c: fix syntax errors in Doxygen documentation + * core/msgb.h: fix dead msgb2 reference in msgb_eq_* helpers + * core/msgb.h: drop meaningless parameter of msgb_eq_* helpers + * src/msgb.c: fix Doxygen documentation for msgb_printf() + * core/msgb.h: fix incorrect Doxygen parameter description + * Doxygen: fix documentation of rate_ctr_for_each_counter() + * src/rate_ctr.c: drop some incorrect \ref references + * Doxygen: fix documentation of osmo_timer_setup() + * logging_gsmtap.c: document all params of log_target_create_gsmtap() + * src/gsmtap_util.c: fix possible memleak in gsmtap_source_init() + * gsm_03_40.h: define max SM-TP-UDL (User-Data-Length) values + * vty/talloc_ctx_vty.c: allocate walk_cb_params on stack, not heap + * vty/talloc_ctx_vty.c: use REG_NOSUB flag of regcomp() + * gsm_utils.c: fix Doxygen description for gsm_get_octet_len() + * Fix incorrect buffer size calculation + * gb/gprs_ns_sns.c: fix incorrect sizeof() calculation + * gsm/gsm_utils.c: indicate intentional fall-through + * application.c: drop wrong \references of osmo_init_ignore_signals() + * bitcomp.c: fix missing Doxygen group closing tag + * gsm/gsm_utils.h: fix argument type of gsm_chan_t_name() + + [ Pau Espin Pedrol ] + * rsl: Support PDCH in rsl_chan_nr_str + * ipa: Document ipa_ccm_idtag_parse_off and fix ipa_ccm_idtag_parse + * ipa: Fix ipa_ccm_id_resp_parse on big endian systems + + [ Karl Koscher ] + * Fix build on non-glibc systems + + [ Alexander Couzens ] + * add osmo_stat_item_inc/osmo_stat_item_dec to set it relative + + -- Pau Espin Pedrol <pespin@sysmocom.de> Tue, 07 May 2019 18:36:51 +0200 + libosmocore (1.0.1) unstable; urgency=medium [ Max ] diff --git a/debian/control b/debian/control index 454a548e..9accf61d 100644 --- a/debian/control +++ b/debian/control @@ -28,8 +28,8 @@ Multi-Arch: foreign Depends: libosmocodec0 (= ${binary:Version}), libosmocoding0 (= ${binary:Version}), libosmocore12 (= ${binary:Version}), - libosmogb6 (= ${binary:Version}), - libosmogsm11 (= ${binary:Version}), + libosmogb9 (= ${binary:Version}), + libosmogsm12 (= ${binary:Version}), libosmovty4 (= ${binary:Version}), libosmoctrl0 (= ${binary:Version}), libosmosim0 (= ${binary:Version}), @@ -146,7 +146,7 @@ Description: Documentation for the Osmo Core library . This package contains the documentation for the libosmocore library. -Package: libosmogb6 +Package: libosmogb9 Section: libs Architecture: any Multi-Arch: same @@ -167,7 +167,7 @@ Package: libosmogb-doc Architecture: all Section: doc Depends: ${misc:Depends}, - libosmogb6, + libosmogb9, libjs-jquery Description: Documentation for the Osmo GPRS Gb library This is part of the libosmocore "meta"-library. The libosmocore library @@ -178,7 +178,7 @@ Description: Documentation for the Osmo GPRS Gb library . This package contains the documentation for the libosmogb library. -Package: libosmogsm11 +Package: libosmogsm12 Section: libs Architecture: any Multi-Arch: same @@ -202,7 +202,7 @@ Package: libosmogsm-doc Architecture: all Section: doc Depends: ${misc:Depends}, - libosmogsm11, + libosmogsm12, libjs-jquery Description: Documentation for the Osmo GSM utility library This is part of the libosmocore "meta"-library. The libosmocore library diff --git a/debian/libosmogb6.install b/debian/libosmogb9.install index 4c474255..4c474255 100644 --- a/debian/libosmogb6.install +++ b/debian/libosmogb9.install diff --git a/debian/libosmogsm11.install b/debian/libosmogsm12.install index 5e617298..5e617298 100644 --- a/debian/libosmogsm11.install +++ b/debian/libosmogsm12.install diff --git a/src/Makefile.am b/src/Makefile.am index aaf2233e..e65e0c97 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1,7 +1,7 @@ # This is _NOT_ the library release version, it's an API version. # Please read chapter "Library interface versions" of the libtool documentation # before making any modifications: https://www.gnu.org/software/libtool/manual/html_node/Versioning.html -LIBVERSION=12:1:0 +LIBVERSION=13:0:1 AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include AM_CFLAGS = -Wall $(TALLOC_CFLAGS) diff --git a/src/gb/Makefile.am b/src/gb/Makefile.am index 3180f9c1..9d66678c 100644 --- a/src/gb/Makefile.am +++ b/src/gb/Makefile.am @@ -1,6 +1,6 @@ # This is _NOT_ the library release version, it's an API version. # Please read Chapter 6 "Library interface versions" of the libtool documentation before making any modification -LIBVERSION=8:0:2 +LIBVERSION=9:0:0 AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include AM_CFLAGS = -Wall ${GCC_FVISIBILITY_HIDDEN} -fno-strict-aliasing $(TALLOC_CFLAGS) diff --git a/src/gsm/Makefile.am b/src/gsm/Makefile.am index 9066500d..658ef2db 100644 --- a/src/gsm/Makefile.am +++ b/src/gsm/Makefile.am @@ -1,7 +1,7 @@ # This is _NOT_ the library release version, it's an API version. # Please read chapter "Library interface versions" of the libtool documentation # before making any modifications: https://www.gnu.org/software/libtool/manual/html_node/Versioning.html -LIBVERSION=11:0:0 +LIBVERSION=12:0:0 AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include $(TALLOC_CFLAGS) AM_CFLAGS = -Wall ${GCC_FVISIBILITY_HIDDEN} diff --git a/src/sim/Makefile.am b/src/sim/Makefile.am index ebf4739e..f4959855 100644 --- a/src/sim/Makefile.am +++ b/src/sim/Makefile.am @@ -1,7 +1,7 @@ # This is _NOT_ the library release version, it's an API version. # Please read chapter "Library interface versions" of the libtool documentation # before making any modifications: https://www.gnu.org/software/libtool/manual/html_node/Versioning.html -LIBVERSION=0:2:0 +LIBVERSION=1:0:1 AM_CPPFLAGS = $(all_includes) -I$(top_srcdir)/include -I$(top_builddir)/include AM_CFLAGS = -fPIC -Wall $(PCSC_CFLAGS) $(TALLOC_CFLAGS) diff --git a/src/vty/Makefile.am b/src/vty/Makefile.am index cdde0fa5..258d1935 100644 --- a/src/vty/Makefile.am +++ b/src/vty/Makefile.am @@ -1,7 +1,7 @@ # This is _NOT_ the library release version, it's an API version. # Please read chapter "Library interface versions" of the libtool documentation # before making any modifications: https://www.gnu.org/software/libtool/manual/html_node/Versioning.html -LIBVERSION=6:0:2 +LIBVERSION=7:0:3 AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include AM_CFLAGS = -Wall $(TALLOC_CFLAGS) |