diff --git a/TODO-RELEASE b/TODO-RELEASE index b7ccd72f7..d0852fc9b 100644 --- a/TODO-RELEASE +++ b/TODO-RELEASE @@ -7,4 +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-mgcp-client >1.9.0 CODEC_IUFP diff --git a/configure.ac b/configure.ac index a45f2d40d..21056f913 100644 --- a/configure.ac +++ b/configure.ac @@ -37,16 +37,16 @@ fi PKG_PROG_PKG_CONFIG([0.20]) PKG_CHECK_MODULES(LIBSQLITE3, sqlite3) -PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 1.6.0) -PKG_CHECK_MODULES(LIBOSMOVTY, libosmovty >= 1.6.0) -PKG_CHECK_MODULES(LIBOSMOCTRL, libosmoctrl >= 1.6.0) -PKG_CHECK_MODULES(LIBOSMOGSM, libosmogsm >= 1.6.0) -PKG_CHECK_MODULES(LIBOSMOABIS, libosmoabis >= 1.2.0) -PKG_CHECK_MODULES(LIBOSMONETIF, libosmo-netif >= 1.1.0) -PKG_CHECK_MODULES(LIBOSMOSIGTRAN, libosmo-sigtran >= 1.5.0) -PKG_CHECK_MODULES(LIBOSMOSCCP, libosmo-sccp >= 1.5.0) -PKG_CHECK_MODULES(LIBOSMOMGCPCLIENT, libosmo-mgcp-client >= 1.9.0) -PKG_CHECK_MODULES(LIBOSMOGSUPCLIENT, libosmo-gsup-client >= 1.4.0) +PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 1.7.0) +PKG_CHECK_MODULES(LIBOSMOVTY, libosmovty >= 1.7.0) +PKG_CHECK_MODULES(LIBOSMOCTRL, libosmoctrl >= 1.7.0) +PKG_CHECK_MODULES(LIBOSMOGSM, libosmogsm >= 1.7.0) +PKG_CHECK_MODULES(LIBOSMOABIS, libosmoabis >= 1.3.0) +PKG_CHECK_MODULES(LIBOSMONETIF, libosmo-netif >= 1.2.0) +PKG_CHECK_MODULES(LIBOSMOSIGTRAN, libosmo-sigtran >= 1.6.0) +PKG_CHECK_MODULES(LIBOSMOSCCP, libosmo-sccp >= 1.6.0) +PKG_CHECK_MODULES(LIBOSMOMGCPCLIENT, libosmo-mgcp-client >= 1.10.0) +PKG_CHECK_MODULES(LIBOSMOGSUPCLIENT, libosmo-gsup-client >= 1.5.0) AC_CHECK_FUNC([timegm], [AC_DEFINE(HAVE_TIMEGM, 1, Define if libc implements timegm)]) @@ -106,7 +106,7 @@ AC_ARG_ENABLE([iu], [AS_HELP_STRING([--enable-iu], [Build 3G support, aka IuPS a [osmo_ac_iu="$enableval"],[osmo_ac_iu="no"]) if test "x$osmo_ac_iu" = "xyes" ; then PKG_CHECK_MODULES(LIBASN1C, libasn1c >= 0.9.30) - PKG_CHECK_MODULES(LIBOSMORANAP, libosmo-ranap >= 0.8.0) + PKG_CHECK_MODULES(LIBOSMORANAP, libosmo-ranap >= 1.3.0) AC_DEFINE(BUILD_IU, 1, [Define if we want to build IuPS and IuCS interfaces support]) fi AM_CONDITIONAL(BUILD_IU, test "x$osmo_ac_iu" = "xyes") diff --git a/contrib/osmo-msc.spec.in b/contrib/osmo-msc.spec.in index b5f0cd4aa..2ddec3765 100644 --- a/contrib/osmo-msc.spec.in +++ b/contrib/osmo-msc.spec.in @@ -34,16 +34,16 @@ BuildRequires: systemd-rpm-macros BuildRequires: pkgconfig >= 0.20 BuildRequires: pkgconfig(sqlite3) BuildRequires: pkgconfig(libcrypto) >= 0.9.5 -BuildRequires: pkgconfig(libosmo-gsup-client) >= 1.4.0 -BuildRequires: pkgconfig(libosmo-mgcp-client) >= 1.9.0 -BuildRequires: pkgconfig(libosmo-netif) >= 1.1.0 -BuildRequires: pkgconfig(libosmo-sccp) >= 1.5.0 -BuildRequires: pkgconfig(libosmo-sigtran) >= 1.5.0 -BuildRequires: pkgconfig(libosmoabis) >= 1.2.0 -BuildRequires: pkgconfig(libosmocore) >= 1.6.0 -BuildRequires: pkgconfig(libosmoctrl) >= 1.6.0 -BuildRequires: pkgconfig(libosmogsm) >= 1.6.0 -BuildRequires: pkgconfig(libosmovty) >= 1.6.0 +BuildRequires: pkgconfig(libosmo-gsup-client) >= 1.5.0 +BuildRequires: pkgconfig(libosmo-mgcp-client) >= 1.10.0 +BuildRequires: pkgconfig(libosmo-netif) >= 1.2.0 +BuildRequires: pkgconfig(libosmo-sccp) >= 1.6.0 +BuildRequires: pkgconfig(libosmo-sigtran) >= 1.6.0 +BuildRequires: pkgconfig(libosmoabis) >= 1.3.0 +BuildRequires: pkgconfig(libosmocore) >= 1.7.0 +BuildRequires: pkgconfig(libosmoctrl) >= 1.7.0 +BuildRequires: pkgconfig(libosmogsm) >= 1.7.0 +BuildRequires: pkgconfig(libosmovty) >= 1.7.0 BuildRequires: pkgconfig(libsmpp34) >= 1.14.0 #### BuildRequires: lksctp-tools-devel @@ -51,7 +51,7 @@ BuildRequires: lksctp-tools-devel %{?systemd_requires} %if %{with_iu} BuildRequires: pkgconfig(libasn1c) >= 0.9.30 -BuildRequires: pkgconfig(libosmo-ranap) >= 0.8.0 +BuildRequires: pkgconfig(libosmo-ranap) >= 1.3.0 %endif %description diff --git a/debian/changelog b/debian/changelog index 54fbd032d..be5efdac3 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,62 @@ +osmo-msc (1.9.0) unstable; urgency=medium + + [ Alexander Couzens ] + * utran: use new UTRAN encryption enum + * libmsc/gsm_04_08: refactor require ciphering into an own function + * ran_msg_iu: do not pass UEA0 to ranap_new_msg_sec_mod_cmd2() + + [ Vadim Yanitskiy ] + * VTY: clarify deprecation message for cfg_net_per_loc_upd_cmd + * libmsc: fix memory leak (struct gsm_sms) in gsm340_rx_tpdu() + * libmsc: fix another memleak (struct gsm_sms) in gsm340_rx_tpdu() + * libvlr: vlr_set_ciph_mode(): avoid redundant check + * libvlr: fix is_ciph_required(): always send SecModeCmd for UTRAN + * libmsc: ran_iu_make_security_mode_command(): improve readability + * libmsc: ran_iu_make_security_mode_command(): clarify UIA mask + * libmsc: fix memory leak (struct msgb) in msc_i_ran_enc() + * tests: use 'check_PROGRAMS' instead of 'noinst_PROGRAMS' + + [ Oliver Smith ] + * treewide: remove FSF address + * tests/msc_vlr/Makefile.am: drop -ldbi + + [ Pau Espin Pedrol ] + * Announce IuFP audio codec for UTRAN conns in CRCX towards MGW + * Avoid setting audio codec if not available during assignment_complete (MDCX) + * ran_msg_iu.c: Set proper codec in Assignment Complete + * Drop unneeded ax_check_compile_flag.m4 + * call_leg: local_bridge: Avoid null pointer access if CN-side not ready + + [ Neels Hofmeyr ] + * fix crash on CM Serv Rej: fix use count mismatch + + [ Harald Welte ] + * call rate_ctr_init() to make rate counters work properly + * switch sqlite3 to single-threaded mode + * sms_queue: Annotate each function with some comment + * vlr: Split vlr_subscr_rx_imsi_detach() + * vlr: Add rate counters and stat items + * sms_queue: Introduce rate_ctr / stat_item + * smpp: Fix use-after-free bug when ESME disconnects but has write pending + * smpp: don't enqueue write messages if ESME is disconnected + * sms_queue: refactor sms_pending add/remove code + * sms_queue: merge sms_pending_add into sms_pending_from + * tests: Remove sms.db{-wal,-shm} files, not just sms.db + * switch from libdbi to lbsqlite3 + * db: Switch from 'synchronous = FULL' to 'synchronous = NORMAL' + * sms: Encapsulate SMS queue related config parameters + * sms: Give smsc its own VTY config node + * sms_queue: Use local variable rather than 9x pointer de-ref in function + * sms_queue: Make deletion of messages from DB VTY-configurable + * smpp: Parse and use SMPP-provided validity period + * sms: Make default SMS validity period configurable via VTY + * sms: Introduce VTY-configurable minimum SMS validity period + * update git URLs (git -> https; gitea) + * Convert + Expand README file + * fix RPM build failures due to README -> README.md rename + + -- Pau Espin Pedrol Wed, 29 Jun 2022 11:32:11 +0200 + osmo-msc (1.8.0) unstable; urgency=medium [ Pau Espin Pedrol ] diff --git a/debian/control b/debian/control index f61039989..5b20f6dd5 100644 --- a/debian/control +++ b/debian/control @@ -14,15 +14,15 @@ Build-Depends: debhelper (>=9), libtalloc-dev, libsmpp34-dev (>= 1.14.0), libasn1c-dev (>= 0.9.30), - libosmocore-dev (>= 1.6.0), - libosmo-sccp-dev (>= 1.5.0), - libosmo-sigtran-dev (>= 1.5.0), - libosmo-abis-dev (>= 1.2.0), - libosmo-mgcp-client-dev (>= 1.9.0), - libosmo-gsup-client-dev (>= 1.4.0), - libosmo-netif-dev (>= 1.1.0), - libosmo-ranap-dev (>= 0.8.0), - osmo-gsm-manuals-dev (>= 1.2.0) + libosmocore-dev (>= 1.7.0), + libosmo-sccp-dev (>= 1.6.0), + libosmo-sigtran-dev (>= 1.6.0), + libosmo-abis-dev (>= 1.3.0), + libosmo-mgcp-client-dev (>= 1.10.0), + libosmo-gsup-client-dev (>= 1.5.0), + libosmo-netif-dev (>= 1.2.0), + libosmo-ranap-dev (>= 1.3.0), + osmo-gsm-manuals-dev (>= 1.3.0) Standards-Version: 3.9.8 Vcs-Git: https://gitea.osmocom.org/cellular-infrastructure/osmo-msc Vcs-Browser: https://gitea.osmocom.org/cellular-infrastructure/osmo-msc