pespin has uploaded this change for review. ( https://gerrit.osmocom.org/c/libosmo-sigtran/+/43319?usp=email )
Change subject: Bump version: 2.2.1.133-20bc-dirty → 2.3.0 ......................................................................
Bump version: 2.2.1.133-20bc-dirty → 2.3.0
Change-Id: I3fb3673f7ee0b9b9da03f77c8efd4829e85cd9e2 --- M TODO-RELEASE M configure.ac M debian/changelog M debian/control M src/Makefile.am 5 files changed, 158 insertions(+), 11 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/libosmo-sigtran refs/changes/19/43319/1
diff --git a/TODO-RELEASE b/TODO-RELEASE index 7c51822..0ed7189 100644 --- a/TODO-RELEASE +++ b/TODO-RELEASE @@ -7,5 +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 -libosmo-asn1-tcap >0.2.1 osmo_asn1_tcap_TCMessage_decode() -libosmo-netif >1.7.0 Stream-Server: Also apply DSCP settings on listening socket diff --git a/configure.ac b/configure.ac index f1e1888..803835a 100644 --- a/configure.ac +++ b/configure.ac @@ -36,10 +36,10 @@ fi PKG_PROG_PKG_CONFIG([0.20])
-PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 1.12.0) -PKG_CHECK_MODULES(LIBOSMOVTY, libosmovty >= 1.12.0) -PKG_CHECK_MODULES(LIBOSMOGSM, libosmogsm >= 1.12.0) -PKG_CHECK_MODULES(LIBOSMONETIF, libosmo-netif >= 1.7.0) +PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 1.14.2) +PKG_CHECK_MODULES(LIBOSMOVTY, libosmovty >= 1.14.2) +PKG_CHECK_MODULES(LIBOSMOGSM, libosmogsm >= 1.14.2) +PKG_CHECK_MODULES(LIBOSMONETIF, libosmo-netif >= 1.8.0)
dnl Generate the output AC_CONFIG_HEADER(config.h) @@ -48,7 +48,7 @@ AC_ARG_ENABLE([tcap-loadsharing], [AS_HELP_STRING([--enable-tcap-loadsharing], [Build with TCAP loadsharing. Requires libosmo-asn1-tcap [default=no]])], [osmo_ac_tcap="$enableval"],[osmo_ac_tcap="no"]) if test "x$osmo_ac_tcap" = "xyes" ; then - PKG_CHECK_MODULES(LIBOSMOASN1TCAP, libosmo-asn1-tcap >= 0.2.1) + PKG_CHECK_MODULES(LIBOSMOASN1TCAP, libosmo-asn1-tcap >= 0.3.0) AC_DEFINE(WITH_TCAP_LOADSHARING, 1, [Define to build with TCAP LOADSHARING]) AC_SUBST(TCAP_LIBS_PC, [libosmo-asn1-tcap]) fi diff --git a/debian/changelog b/debian/changelog index f4cd909..2e0188a 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,152 @@ +libosmo-sigtran (2.3.0) unstable; urgency=medium + + [ Pau Espin Pedrol ] + * cosmetic: tcap: Fix wrong msgb ownership documentation + * tcap: Forbid tcap-routing in ASP mode + * vty: Forbid deleting ASP currently configured in an AS + * tests/vty: Run ss7_asp_test.vty + * xua: Implement User Part Unavailable HMDT -> HMRT + * xua_snm: Fix typo in comment + * cosmetic: xua_as_fsm.c: Improve spec documentation + * sccp_scrc: Improve logging unable to find SCCP user + * xua_asp_fsm: Remove duplicated role field + * xua_rkm: Add checks for ASP role in rx msg path + * cosmetic: Fix typo in comment + * tcap: Log vty msg in CS7_ROLE_SG + * cosmetic: xua_rkm: Improve description of adding ASP to AS + * vty: Allow configuring xua timers in ASP mode + * vty: Allow configuring xua server in ASP mode + * Move osmo_xua_layer_manager definition to ss7_asp.h + * Document osmo_xua_layer_manager prim_cb + * ss7_asp: remove lm during ASP destroy + * Move osmo_xlm_sap_down to ss7_asp.c + * Refactor xua_layer_manager object + * xua_default_lm_fsm: Move timer_cb further below + * lm: Use layer manager also on transport-role=server + * lm: Initialize layer manager also on role=SG + * vty: Prohibit configuring an ASP as IPSP in an SG node + * m3ua: Allow rx SCON in IPSP role + * vty: Prohibit configuring an IPA ASP as IPSP + * xua_rkm: Adapt RKM code to support IPSP + * xua_asp_fsm: Improvements to support IPSP + * xua_default_fsm: Support IPSP role + * xua_as_fsm: Trigger PC (un)availability to upper layers in IPSP + * xua_aspm_fsm: Remove unneeded workaround submitting XUA_ASP_E_M_ASP_ACTIVE_REQ + * sua: Support rx SCON in role=ASP + * sua: Support rx SCON in role=SG + * sua: Support rx SCON in role=IPSP + * xua: Allow rx DAUD in IPSP with quirk daud_in_asp + * xua: Improve logging around unexpected snm messages + * xua_snm: assert for unexpected condition + * cosmetic: ss7_asp.h: Drop comment no longer valid + * m3ua: Fix missing break in m3a_rx_snm for IPSP + * Introduce struct osmo_ss7_as_asp_assoc + * ss7_as: Optimize ASP Tx selection in Override traffic mode + * tests/vty: Introduce testTonsOfASP + * tests/vty: Introduce testASPservesTonsOfAS + * asp: Introduce asp->assoc_as_list + * ss7_as: Optimize ss7_as_asp_assoc_find() + * xua_default_lm_fsm: Submit RKM REG REQ for all AS in ASP + * xua_as_fsm: Remove TODO no longer valid + * Allow configuring local ASP Identifier + * xua_asp_fsm: Remove obvious comments + * xua_asp_fsm: Error on ASP UP (ACK) with non-unique ASP Identifier + * cosmetic: xua_as_fsm: Fix mixed brace/no-brace blocks in if/else + * xua_asp_fsm: Validate remote ASP Id matching config in SG role + * tcap: vty: Fix writing tcap-routing command + * tcap: Avoid updating trans_track if AS doesn't have tcap-routing enabled + * tcap: Fix return code in tcap_as_rx_sccp_asp() + * tcap: Lower log level failing to parse msg + * tcap: Support TID with length 1..4 + * stp: Enable tracking of NULL memory context + * tcap: Fix wrong address type printed in log line + * Use new libosmo-asn1-tcap API osmo_asn1_tcap_TCMessage_decode() + * cosmetic: xua_snm: Add spec reference regarding no SSNM tx + * Implement ITU Q.704 T10 timer + * asp_vty: Fix wrong vty write 'blocked' command + * sigtran_sap.h: Document spec specifying xUA<->LM primitive + * asp: Configure block and shutdown adm state independently + * xua: Split traffic mode readonly validation from internal state update + * xua_asp_fsm: XUA_ASP_E_ASPTM_ASPAC: Validate RCTX AS is associated to ASP + * xua_rkm: handle_rkey_reg(): Skip AS ilookup of known free RCTX + * xua_find_as_for_asp(): Optimize lookup + * handle_rkey_dereg(): Optimize lookup + * osmo_ss7_find_free_{rctx,l_rk_id}(): Make more robust to wrap-around + * m3ua: m3ua_gen_error_msg(): include Routing Context IE in cause Invalid Routing Context + * xua_asp_fsm: Include Routing Context IE in Err msg cuase Invalid Routing Context + * xua_as_fsm: Remove FIXME regarding queueing of msgs during state PENDING + * xua asp block: SGP/IPSP: Answer ASPAC with Err if blocked + * xua asp block: SG: turn asp inactive when administratively blocked + * Move xUA<->LM SAP logic to its own file + * xua_lm: Use XLM SAP to send M-ASP_{UP, ACTIVE}.req + * xua_lm: Use XLM SAP to send M-SCTP_RELEASE.req + * sigtran_sap.h: Fix comment stating RK(DE)_REG prims are not implemented + * xua_lm: Fix ending up from active to idle forever + * xua_lm: Handle M-Error.ind + * xua_asp_fsm: Stop T(ack) when receiving an Error msg as response + * xua_lm: Handle rx of unsolicited ASPIA ACK + * xua_rkm: send_reg_req: Avoid adding Routing Context with value 0 + * Use osmo_ss7_asp_active() in several places + * xua_lm: Add S_INACTIVE state and improve state transitions + * cosmetic: xua_asp_fsm: Fix wrong indentation + * Support administrative block in role ASP + * Create missing LayerManager fsm in dynamic srv xua asps + * asp: Fix wrong variable logged in ss7_asp_xua_srv_conn_rx_cb() + * asp: Support setting timer xua beat 0 through VTY + * asp: vty: Explicitly test timer lm value ranges + * m3ua: Fix potential OOB read in rx NOTIFY INFO String IE + * xua_snm.c: Use M3UA IE define when shared with SUA IE + * sua: Use helper function m3ua_ntfy_info_name() + * sua: Dispatch M-NOTIFY.ind to ASP + * xUA: Avoid sending M-NOTIFY.ind with garbage if decoding xUA NOTIFY fails + * m3ua: always initialize asp_id and route_ctx_count in m3ua_decode_notify() + * xua: Avoid OOB read of Routing Context with len < 4 + + [ Daniel Willmann ] + * tcap_as_loadshare: Fix asp selection if no tcap-range was found + * tcap_as_loadshare: Don't fill in PC from M3UA + * tcap_as_loadshare: Use tcap_trans_track_begin instead of *_entry_create + * tcap_as_loadshare: Route msg based on TCAP route if cache lookup fails + * tcap_as_loadshare: Clarify name of tcap asp selection function + * tcap_as_loadshare: Fix newline on log message + * tcap_as_loadshare: Fix compare ignoring non-TCAP messages and remove assert + * tcap_as_loadshare: Forward UDTS to the correct tcap-loadshare ASP + + [ Harald Welte ] + * IPSP: don't route any incoming M3UA messages in IPSP case + * IPSP: Add a comment that it's intentional to drop all M3UA SNM for IPSP + * IPSP: Allow vty-configuration of IPSP role "ASPs" + + [ Alexander Couzens ] + * tcap_as_loadshare: improve logging of lookup failures + * tcap_as_loadshare: improve log lines + * tcap loadshare: Rework initial selection of a node + * tcap loadshare: count all ENOKEY as a FAILED + * ss7_as: fix indention + * tcap loadshare: Add session miss counter + * vty-tests: remove help from expected output + * tcap loadshare: allow to define the fallback mechanism for unroutable TCAP messages + * tcap loadshare: move last_asp_idx_sent from cfg to runtime struct + * vty-tests: Re-introduce the check on the help + * tcap loadsharing: tcap_as_rx_sccp_asp: Fix memory leak + * m3ua: fix missing decoding of message priority & network indicator flag + * TCAP: Refactoring unroutable messages into own function + * TCAP: implement fallback routing when no TCAP ASP can be found. + * TCAP: UDTS routing: stop overwriting ASP when routing UDTS + * TCAP: LOG: fix missing newlines in log messages + + [ Andreas Eversberg ] + * Add DSCP configuration support for server transport role + * Add DSCP configuration support for each individual ASP + * Add test case to verify proper DSCP settings + * Add VTY test for "listen" node of osmo-stp VTY config + + [ Vadim Yanitskiy ] + * sccp2sua: fix buffer overrun in osmo_isup_party_parse() + * sua: fix buffer overflow in sua_parse_gt() + + -- Pau Espin Pedrol pespin@sysmocom.de Thu, 20 Aug 2026 11:45:10 +0200 + libosmo-sigtran (2.2.1) unstable; urgency=medium
* tcap: use libosmo-asn1-tcap public API diff --git a/debian/control b/debian/control index 18d7ee0..a4c5820 100644 --- a/debian/control +++ b/debian/control @@ -5,7 +5,7 @@ Build-Depends: debhelper (>= 10), autotools-dev, pkg-config, - libosmocore-dev (>= 1.12.0), + libosmocore-dev (>= 1.14.2), autoconf, automake, libtool, @@ -13,8 +13,8 @@ git, doxygen, libdpkg-perl, - libosmo-asn1-tcap-dev (>= 0.2.1), - libosmo-netif-dev (>= 1.7.0), + libosmo-asn1-tcap-dev (>= 0.3.0), + libosmo-netif-dev (>= 1.8.0), libsctp-dev, osmo-gsm-manuals-dev (>= 1.7.0) Standards-Version: 3.9.7 diff --git a/src/Makefile.am b/src/Makefile.am index d8b42f9..506f07c 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -49,7 +49,7 @@ # 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=12:1:0 +LIBVERSION=12:2:0
libosmo_sigtran_la_SOURCES = \ ipa.c \