Bump version: 1.10.0.125-92caa-dirty → 1.11.0

Change-Id: Ifc4bfe8b4154fa892a4d15d54cee34b501038c20
diff --git a/TODO-RELEASE b/TODO-RELEASE
index 1777f34..d0852fc 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-mgcp-client > 1.11.0	mgcp_client_pool_empty(), mgcp_client_conf_alloc()
-		MNCC		osmo-sip-connector should do full SDP via MNCC and be released at the same time as the next osmo-msc, ask neels, thanks
diff --git a/configure.ac b/configure.ac
index 61df7de..89d37c2 100644
--- a/configure.ac
+++ b/configure.ac
@@ -37,16 +37,16 @@
 PKG_PROG_PKG_CONFIG([0.20])
 
 PKG_CHECK_MODULES(LIBSQLITE3, sqlite3)
-PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 1.8.0)
-PKG_CHECK_MODULES(LIBOSMOVTY, libosmovty >= 1.8.0)
-PKG_CHECK_MODULES(LIBOSMOCTRL, libosmoctrl >= 1.8.0)
-PKG_CHECK_MODULES(LIBOSMOGSM, libosmogsm >= 1.8.0)
-PKG_CHECK_MODULES(LIBOSMOABIS, libosmoabis >= 1.4.0)
-PKG_CHECK_MODULES(LIBOSMONETIF, libosmo-netif >= 1.3.0)
-PKG_CHECK_MODULES(LIBOSMOSIGTRAN, libosmo-sigtran >= 1.7.0)
-PKG_CHECK_MODULES(LIBOSMOSCCP, libosmo-sccp >= 1.7.0)
-PKG_CHECK_MODULES(LIBOSMOMGCPCLIENT, libosmo-mgcp-client >= 1.11.0)
-PKG_CHECK_MODULES(LIBOSMOGSUPCLIENT, libosmo-gsup-client >= 1.6.0)
+PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 1.9.0)
+PKG_CHECK_MODULES(LIBOSMOVTY, libosmovty >= 1.9.0)
+PKG_CHECK_MODULES(LIBOSMOCTRL, libosmoctrl >= 1.9.0)
+PKG_CHECK_MODULES(LIBOSMOGSM, libosmogsm >= 1.9.0)
+PKG_CHECK_MODULES(LIBOSMOABIS, libosmoabis >= 1.5.0)
+PKG_CHECK_MODULES(LIBOSMONETIF, libosmo-netif >= 1.4.0)
+PKG_CHECK_MODULES(LIBOSMOSIGTRAN, libosmo-sigtran >= 1.8.0)
+PKG_CHECK_MODULES(LIBOSMOSCCP, libosmo-sccp >= 1.8.0)
+PKG_CHECK_MODULES(LIBOSMOMGCPCLIENT, libosmo-mgcp-client >= 1.12.0)
+PKG_CHECK_MODULES(LIBOSMOGSUPCLIENT, libosmo-gsup-client >= 1.7.0)
 
 AC_CHECK_FUNC([timegm], [AC_DEFINE(HAVE_TIMEGM, 1, Define if libc implements timegm)])
 
@@ -106,7 +106,7 @@
     [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 >= 1.4.0)
+    PKG_CHECK_MODULES(LIBOSMORANAP, libosmo-ranap >= 1.5.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 53fe4b1..de93149 100644
--- a/contrib/osmo-msc.spec.in
+++ b/contrib/osmo-msc.spec.in
@@ -34,16 +34,16 @@
 BuildRequires:  pkgconfig >= 0.20
 BuildRequires:  pkgconfig(sqlite3)
 BuildRequires:  pkgconfig(libcrypto) >= 0.9.5
-BuildRequires:  pkgconfig(libosmo-gsup-client) >= 1.6.0
-BuildRequires:  pkgconfig(libosmo-mgcp-client) >= 1.11.0
-BuildRequires:  pkgconfig(libosmo-netif) >= 1.3.0
-BuildRequires:  pkgconfig(libosmo-sccp) >= 1.7.0
-BuildRequires:  pkgconfig(libosmo-sigtran) >= 1.7.0
-BuildRequires:  pkgconfig(libosmoabis) >= 1.4.0
-BuildRequires:  pkgconfig(libosmocore) >= 1.8.0
-BuildRequires:  pkgconfig(libosmoctrl) >= 1.8.0
-BuildRequires:  pkgconfig(libosmogsm) >= 1.8.0
-BuildRequires:  pkgconfig(libosmovty) >= 1.8.0
+BuildRequires:  pkgconfig(libosmo-gsup-client) >= 1.7.0
+BuildRequires:  pkgconfig(libosmo-mgcp-client) >= 1.12.0
+BuildRequires:  pkgconfig(libosmo-netif) >= 1.4.0
+BuildRequires:  pkgconfig(libosmo-sccp) >= 1.8.0
+BuildRequires:  pkgconfig(libosmo-sigtran) >= 1.8.0
+BuildRequires:  pkgconfig(libosmoabis) >= 1.5.0
+BuildRequires:  pkgconfig(libosmocore) >= 1.9.0
+BuildRequires:  pkgconfig(libosmoctrl) >= 1.9.0
+BuildRequires:  pkgconfig(libosmogsm) >= 1.9.0
+BuildRequires:  pkgconfig(libosmovty) >= 1.9.0
 BuildRequires:  pkgconfig(libsmpp34) >= 1.14.0
 ####
 BuildRequires:  lksctp-tools-devel
@@ -51,7 +51,7 @@
 %{?systemd_requires}
 %if %{with_iu}
 BuildRequires:  pkgconfig(libasn1c) >= 0.9.30
-BuildRequires:  pkgconfig(libosmo-ranap) >= 1.4.0
+BuildRequires:  pkgconfig(libosmo-ranap) >= 1.5.0
 %endif
 
 %description
diff --git a/debian/changelog b/debian/changelog
index e200cd3..fe631a2 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,146 @@
+osmo-msc (1.11.0) unstable; urgency=medium
+
+  [ arehbein ]
+  * Transition to use of 'telnet_init_default'
+
+  [ Neels Hofmeyr ]
+  * sdp_msg.c: fix missing rate in sdp_audio_codecs_add()
+  * comment: clarify L3 Info processing
+  * IuCS: remove IuUP LOOPBACK hack
+  * make: doc/sequence_charts: use wildcards for EXTRA_DIST and CLEANFILES
+  * tweak MNCC logging, add RTP info
+  * msc_log_to_ladder.py: various tweaks
+  * charts: Rename voice_call_full.msc to voice_call_external_mncc.msc
+  * update doc/sequence_charts/voice_call_external_mncc.msc
+  * add voice_call_internal_mncc.msc
+  * add codec_mapping.h,c
+  * MNCC: use codec_mapping, drop mgcp_codec_to_mncc_payload_msg_type()
+  * [codecs filter] add codec_filter.h,c
+  * [codecs filter] add trans.cc.codecs
+  * [codecs filter] store BSS codec list from Compl L3
+  * [codecs filter] MO call: apply BSS codec list
+  * [codecs filter] MT call: apply BSS codec list
+  * [codecs filter] MT call: apply remote call leg codecs
+  * [codecs filter] MT call: store MS Bearer Cap from CC Call Conf
+  * msc_vlr_test_call: include RAN RTP addr in ass compl
+  * [codecs filter] apply BSS codecs from Assignment Complete
+  * add ran_infra.force_mgw_codecs_to_ran
+  * rtp_stream: allow multiple codecs / use codec filter from Assignment
+  * in ran_msg, return gsm0808_speech_codec (intra-MSC)
+  * in ran_msg, return gsm0808_speech_codec (inter-MSC)
+  * [codecs filter] use filter result in MT DTAP CC Setup
+  * [codecs filter] use filter result in Assignment
+  * [codecs filter] send + receive SDP via MNCC
+  * msc_vlr_tests: confirm crcx by RAN/CN side separately
+  * [codecs filter] use codecs filter on crcx ok
+  * do CN CRCX first
+  * mncc_recvmsg(): log caller file,line
+  * [codecs filter] msc_vlr_test_call: test codecs resolution
+  * codecs: compose HO Req Ch Type from cc.codecs
+  * HO Req: include IE Codec List (MSC Preferred)
+  * fix msc_vlr_test_call SDP mncc_rtp
+  * coverity: sdp_msg_test.c: check rc of sdp_msg_from_sdp_str()
+  * 3G: decapsulate IuUP to AMR at the MGW; allow 3G<-AMR->2G
+  * TODO-RELEASE: add note on osmo-sip-connector and SDP
+
+  [ Vadim Yanitskiy ]
+  * src/Makefile.am: remove unneeded AM_LDFLAGS with LIBS
+  * tests: use -no-install libtool flag to avoid ./lt-* scripts
+  * tests: $(BUILT_SOURCES) is not defined, depend on osmo-msc
+  * copyright: fix typo: sysmocom s/s.m.f.c./s.f.m.c./ GmbH
+  * fixup: contrib/jenkins: create workspace.tar.xz on error
+  * tests/{ctrl,vty}_test_runner.py: raise an exception if proc's rc != 0
+  * msc_vty: support spaces in short/long network name
+  * ran_a_mgcp_codec_from_sc(): cosmetic: remove unneeded breaks
+  * ran_a_mgcp_codec_from_sc(): map GSM0808_SCT_CSD to CODEC_CLEARMODE
+  * ran_a_channel_type_to_speech_codec_list(): set PI/PT for CSD
+  * codec_mapping: codec_map[]: add missing speech codec for CLEARMODE
+  * csd_bs_list_to_bearer_cap(): properly initialize bcap fields
+  * csd_bs_list_to_bearer_cap(): add default branch for safety
+
+  [ Pau Espin Pedrol ]
+  * mncc_sock: Call osmo_fd_unregister() before closing and changing bfd->fd
+  * rtp_stream: Update id after modifying fields upon Tx of MGCP msg
+  * rtp_stream: Fix remote_osmux_cid_sent_to_mgw never set to true
+  * UserManual: Include sigtran*.adoc from osmo-gsm-manuals.git
+  * Write explicit role & sctp-role fields in ASP configurations
+  * Use new mgcp_client_conf_alloc() API to alloc mgcp_client_conf
+  * Tx Loc UPD ACC: Use PLMN provided by subscr
+  * trans_lcls_compose(): Set PLMN fron cell currently in use
+
+  [ Oliver Smith ]
+  * msc_mgw_setup: use mgcp_client_pool_empty()
+  * msc_main: close SMS db on startup error
+  * debian: set compat level to 10
+  * contrib/jenkins: create workspace.tar.xz on error
+  * systemd: depend on networking-online.target
+  * codec_mapping: add clearmode
+  * ran_a_channel_type_to_speech_codec_list: add CSD
+  * codec_filter_set_ms_from_bc: prepare for CSD
+  * Cosmetic: gsm48_cc_tx_setup: tweak comment
+  * Cosmetic: gsm48_cc_tx_setup: remove TODO comment
+  * codec_filter_init: prepare for CSD
+  * codec_filter_set_ran: prepare for CSD
+  * codec_filter_set_bss: prepare for CSD
+  * codec_filter_run: prepare for CSD
+  * transaction: move cc.codecs.remote -> cc.remote
+  * transaction: move cc.codecs.result -> cc.local
+  * msc: add trans_cc_set_remote_from_bc
+  * gsm48_cc_tx_setup: set trans->bearer_cap.transfer early
+  * Add initial CSD support with external MNCC
+  * smpp_handle_bind_tx: initialize tlv
+  * sdp_msg_test: fix dereference after null check
+  * smpp_msc: submit_to_sms: check ud_len > sms_msg_len
+  * msc_ho_send_handover_request: fix check_after_deref
+  * csd_bs_list_to_gsm0808_channel_type: fix rc check
+  * gsm48_cc_tx_alerting: check rc of sdp_msg_from_sdp_str
+  * mncc_test: fix talloc_named_const
+  * gsm48_cc_tx_setup: use MNCC bcaps for CSD
+  * test: add csd_test
+  * csd_bs_list_remove: fix removal logic
+  * mncc_builtin: permit data bearer types
+  * csd_bs_to_gsm0808: add T 300 / proper ch_rate_type
+  * Cosmetic: fix typo
+  * csd_bs_list_to_gsm0808_ct: assert -> ret -EINVAL
+  * msc_ho_send_handover_request: support CSD
+  * msc_a_up_call_assignment_complete: check CSD codec
+  * gsm48_cc_tx_call_proc_…: verify bcap.transfer
+
+  [ Andreas Eversberg ]
+  * ASCI: Add log categories for GCC/BCC (call control)
+  * ASCI: Add log category for VGCS/VBS call and channel FSM
+  * ASCI: Use a unique call-id for RTP streams
+  * ASCI: rtp_stream_commit(): Also update MGW on conn mode change
+  * ASCI: Allow usage of rtp_stream with other FSM
+  * ASCI: Add transaction type to trans_find_by_callref()
+  * ASCI: Add two new transaction types for VGCS and VBS
+  * ASCI: Allow transaction without subscriber associated
+  * ASCI: Add simple implementation of Group Call Register
+  * ASCI: Add functions to transcode VGCS/VBS messages on A-interface
+  * ASCI: Add callref to assignment command
+  * ASCI: Add call control for VGCS/VBS
+  * ASCI: Add decoder for VGCS/VBS messages to msc_a.c
+  * ASCI: Add function to receive VGCS/VBS messages from BSS
+  * ASCI: Add option to switch on or off ASCI support
+  * ASCI: Check return code of osmo_mobile_identity_decode()
+  * ASCI: Remove check for trans->msc_a to be set in _assign_complete()
+  * ASCI: Add VTY to configure GCR (Group Call Register)
+  * ASCI: Add reception of UPLINK RELEASE on dedicated channel
+  * ASCI: Clear VGCS call and channel on BSSMAP reset message
+  * ASCI: Receive messages from MSC-A role related to VGCS/VBS
+  * ASCI: Null pointer bug fix in trans_create_bcc_gcc
+  * ASCI: Fix wrong check for Null pointer in vgcs_cell_fsm_null()
+  * ASCI: Check if codec mapping exists for given codec
+  * ASCI: Fix Null pointer dereference bug in gsm44068_bcc_gcc_trans_free()
+  * ASCI: Point to correct state machine when calling ran_encode_and_send()
+  * ASCI: Add debugging and error logging to VGCS/VBS call control
+  * ASCI: Add missing transaction ID to SET PARAMETER message
+
+  [ Keith Whyte ]
+  * SMPP: Fix Memory leaks
+
+ -- Pau Espin Pedrol <pespin@sysmocom.de>  Tue, 12 Sep 2023 16:46:11 +0200
+
 osmo-msc (1.10.0) unstable; urgency=medium
 
   [ Keith Whyte ]
diff --git a/debian/control b/debian/control
index 50fa93c..64bb73c 100644
--- a/debian/control
+++ b/debian/control
@@ -14,15 +14,15 @@
                libtalloc-dev,
                libsmpp34-dev (>= 1.14.0),
                libasn1c-dev (>= 0.9.30),
-               libosmocore-dev (>= 1.8.0),
-               libosmo-sccp-dev (>= 1.7.0),
-               libosmo-sigtran-dev (>= 1.7.0),
-               libosmo-abis-dev (>= 1.4.0),
-               libosmo-mgcp-client-dev (>= 1.11.0),
-               libosmo-gsup-client-dev (>= 1.6.0),
-               libosmo-netif-dev (>= 1.3.0),
-               libosmo-ranap-dev (>= 1.4.0),
-               osmo-gsm-manuals-dev (>= 1.4.0)
+               libosmocore-dev (>= 1.9.0),
+               libosmo-sccp-dev (>= 1.8.0),
+               libosmo-sigtran-dev (>= 1.8.0),
+               libosmo-abis-dev (>= 1.5.0),
+               libosmo-mgcp-client-dev (>= 1.12.0),
+               libosmo-gsup-client-dev (>= 1.7.0),
+               libosmo-netif-dev (>= 1.4.0),
+               libosmo-ranap-dev (>= 1.5.0),
+               osmo-gsm-manuals-dev (>= 1.5.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