Bump version: 1.4.0.54-9f17-dirty → 1.5.0

Change-Id: I3a850a19d842227577a6fb247b5681998d759c2c
diff --git a/TODO-RELEASE b/TODO-RELEASE
index 99d9735..d0852fc 100644
--- a/TODO-RELEASE
+++ b/TODO-RELEASE
@@ -7,6 +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-abis	struct e1inp_driver Field added at the end (ABI break)
-libosmocodec	>1.8.0		osmo_{fr,efr}_sid_classify() new functions
-libosmo-abis	struct e1inp_driver Field added (line_create callback) at the end (ABI break)
diff --git a/configure.ac b/configure.ac
index 89c67f9..37ac91a 100644
--- a/configure.ac
+++ b/configure.ac
@@ -66,10 +66,10 @@
 dnl Generate the output
 AM_CONFIG_HEADER(config.h)
 
-PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 1.8.0)
-PKG_CHECK_MODULES(LIBOSMOVTY, libosmovty >= 1.8.0)
-PKG_CHECK_MODULES(LIBOSMOGSM, libosmogsm >= 1.8.0)
-PKG_CHECK_MODULES(LIBOSMOCODEC, libosmocodec >= 1.8.0)
+PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 1.9.0)
+PKG_CHECK_MODULES(LIBOSMOVTY, libosmovty >= 1.9.0)
+PKG_CHECK_MODULES(LIBOSMOGSM, libosmogsm >= 1.9.0)
+PKG_CHECK_MODULES(LIBOSMOCODEC, libosmocodec >= 1.9.0)
 PKG_CHECK_MODULES(ORTP, ortp >= 0.22.0)
 
 AC_ARG_ENABLE([dahdi],
diff --git a/contrib/libosmo-abis.spec.in b/contrib/libosmo-abis.spec.in
index a32bb03..ce64562 100644
--- a/contrib/libosmo-abis.spec.in
+++ b/contrib/libosmo-abis.spec.in
@@ -27,10 +27,10 @@
 BuildRequires:  libtool >= 2
 BuildRequires:  pkgconfig >= 0.20
 BuildRequires:  xz
-BuildRequires:  pkgconfig(libosmocore) >= 1.8.0
-BuildRequires:  pkgconfig(libosmogsm) >= 1.8.0
-BuildRequires:  pkgconfig(libosmovty) >= 1.8.0
-BuildRequires:  pkgconfig(libosmocodec) >= 1.8.0
+BuildRequires:  pkgconfig(libosmocore) >= 1.9.0
+BuildRequires:  pkgconfig(libosmogsm) >= 1.9.0
+BuildRequires:  pkgconfig(libosmovty) >= 1.9.0
+BuildRequires:  pkgconfig(libosmocodec) >= 1.9.0
 BuildRequires:  pkgconfig(ortp) >= 0.22.0
 BuildRequires:  pkgconfig(talloc)
 
@@ -39,12 +39,12 @@
 BSC. This interface allows control of the radio equipment and radio
 frequency allocation in the BTS.
 
-%package -n libosmoabis10
+%package -n libosmoabis13
 Summary:        Osmocom GSM A-bis interface library
 License:        AGPL-3.0-or-later
 Group:          System/Libraries
 
-%description -n libosmoabis10
+%description -n libosmoabis13
 In the GSM system architecture, A-bis is a Base Station
 System-internal interface linking the Base Transceiver Stations (BTS)
 and Base Station Controller (BSC). This interface allows control of
@@ -58,9 +58,9 @@
 Summary:        Development files for the Osmocom GSM A-bis library
 License:        AGPL-3.0-or-later
 Group:          Development/Libraries/C and C++
-Requires:       libosmoabis10 = %version
-Requires:       libosmocore-devel >= 1.8.0
-Requires:       libosmogsm-devel >= 1.8.0
+Requires:       libosmoabis13 = %version
+Requires:       libosmocore-devel >= 1.9.0
+Requires:       libosmogsm-devel >= 1.9.0
 
 %description -n libosmoabis-devel
 This library contains common/shared code regarding the GSM A-bis
@@ -120,14 +120,14 @@
 %check
 make %{?_smp_mflags} check || (find . -name testsuite.log -exec cat {} +)
 
-%post   -n libosmoabis10 -p /sbin/ldconfig
-%postun -n libosmoabis10 -p /sbin/ldconfig
+%post   -n libosmoabis13 -p /sbin/ldconfig
+%postun -n libosmoabis13 -p /sbin/ldconfig
 %post   -n libosmotrau2 -p /sbin/ldconfig
 %postun -n libosmotrau2 -p /sbin/ldconfig
 
-%files -n libosmoabis10
+%files -n libosmoabis13
 %defattr(-,root,root)
-%_libdir/libosmoabis.so.10*
+%_libdir/libosmoabis.so.13*
 
 %files -n libosmoabis-devel
 %defattr(-,root,root)
diff --git a/debian/changelog b/debian/changelog
index 8d5d065..bddca01 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,77 @@
+libosmo-abis (1.5.0) unstable; urgency=medium
+
+  [ Philipp Maier ]
+  * e1_input: add define constant for full subslot (whole E1 timeslot)
+  * trau_sync: allow multiple secondary sync patterns
+  * trau_sync: add synchronization pattern for Ericsson RBS MCS9
+  * trau_pcu_ericsson: change loglevel for CPS decoding
+  * e1_input: add timeslot type NONE
+  * e1_input: cleanup TS resources when timeslot type is changed
+  * trau_pcu_ericsson_test: replace 64K CS1/CS2 testvectors
+  * trau_pcu_ericsson: cosmetic: set hdr_good flag explictly to false
+  * trau_pcu_ericsson: fix log line
+  * trau_pcu_ericsson_test: fix comment, CS2 blocks are not CRC protected
+  * trau_pcu_ericsson: add testvectors for MCS1-MCS8
+  * trau_pcu_ericsson: add comment about uplink blocks
+  * e1d: fix log output
+  * e1d: clean up error logging in handle_ts_sign_read
+  * e1d: maintain error log consistency in handle_ts_hdlc_read
+  * e1d: fix sourcecode formatting
+  * e1d: cosmetic: remove double whitespace
+  * e1d: close fd when osmo_fd_setup fails
+  * trau_pcu_ericsson: set uplink frame error bit correctly
+  * e1d: do not set fd number to 0 after close
+  * e1_input: add new driver callback function: line_create
+  * e1d: initialize file descriptor numbers to -1 on startup
+  * e1d: fix logic to detect if a timeslot is in use
+  * e1d: get rid of strange file descriptor registered check
+  * trau_pcu_ericsson: do not set unused D bits to 1
+  * e1d: reconnect to osmo-e1d after connection loss
+
+  [ Andreas Eversberg ]
+  * Add more L1 signals to common part
+  * Add function to set Sa bits to common part
+  * Add L1 signals to misdn driver
+  * Add setting of Sa bits to misdn driver
+  * Use correct bit order of RAW channels at misdn driver
+  * misdn driver: replace printf and fprintf by logging functions
+  * Rework mi_e1_line_update() and some of its sub routines
+  * Send raw data with e1d as it arrives from application
+  * e1d: Remove useless call of handle_ts_trau_write()
+  * e1d: Add support for HDLC type channels
+  * dahdi: Disable OSMO_FD_WRITE if HDLC/RAW write queue is empty
+  * dahdi: Add missing msg->l2h
+  * dahdi: Add msgb_free() to prevent memeory leaks
+
+  [ Oliver Smith ]
+  * Cosmetic: osmo_ortp.h: fix typos
+  * osmo_ortp.h: add RTP_PT_CSDATA
+  * Run struct_endianness.py
+  * debian: set compat level to 10
+
+  [ arehbein ]
+  * Transition to use of 'telnet_init_default'
+
+  [ Pau Espin Pedrol ]
+  * ipa: Call osmo_fd_unregister() before closing and changing bfd->fd
+
+  [ Mychaela N. Falconia ]
+  * osmo_rtp2trau() for FR & EFR: correctly handle the no-data case
+  * osmo_rtp2trau() for FR & EFR: set SP=0 in DL if the frame is a SID
+  * osmo_rtp2trau() for FR & EFR UL: set C13 & C14 correctly
+
+  [ Vadim Yanitskiy ]
+  * .gitignore: add new trau_{pcu_ericsson,sync} tests
+  * cosmetic: struct e1inp_ts: fix coding style
+  * cosmetic: e1inp_ipa_bts_rsl_close_n(): cache ipa_client_conn
+  * fix use-after-free in ipaccess_bts_keepalive_fsm_alloc()
+  * osmo_ortp: register a PayloadType for RTP_PT_CSDATA
+
+  [ Harald Welte ]
+  * trau_sync: Add sync pattern for FA protocol of 3GPP TS 43.045
+
+ -- Pau Espin Pedrol <pespin@sysmocom.de>  Tue, 12 Sep 2023 13:39:04 +0200
+
 libosmo-abis (1.4.0) unstable; urgency=medium
 
   [ Pau Espin Pedrol ]
diff --git a/debian/control b/debian/control
index 246055b..0903615 100644
--- a/debian/control
+++ b/debian/control
@@ -11,7 +11,7 @@
                dh-autoreconf,
                libdpkg-perl,
                git,
-               libosmocore-dev (>= 1.8.0),
+               libosmocore-dev (>= 1.9.0),
                pkg-config,
                libortp-dev
 Standards-Version: 3.9.7
@@ -22,13 +22,13 @@
 Package: libosmo-abis
 Section: oldlibs
 Architecture: any
-Depends: libosmoabis10 (= ${binary:Version}), libosmotrau2 (= ${binary:Version}), ${misc:Depends}
+Depends: libosmoabis13 (= ${binary:Version}), libosmotrau2 (= ${binary:Version}), ${misc:Depends}
 Multi-Arch: same
 Description: Legacy package for libosmo-abis
  libosmo-abis is an empty package helping in the transition to one
  package per DSO.
 
-Package: libosmoabis10
+Package: libosmoabis13
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -60,7 +60,7 @@
 Section: libdevel
 Depends: ${misc:Depends},
          libosmotrau2 (= ${binary:Version}),
-         libosmoabis10 (= ${binary:Version})
+         libosmoabis13 (= ${binary:Version})
 Description: Development headers for A-bis interface
  The libosmo-abis library contains common/shared code regarding the A-bis
  interface between GSM BTS and BSC. This package in particular contains the
@@ -72,7 +72,7 @@
 Multi-Arch: same
 Section: debug
 Priority: extra
-Depends: libosmoabis10 (= ${binary:Version}),
+Depends: libosmoabis13 (= ${binary:Version}),
          libosmotrau2 (= ${binary:Version}),
          ${misc:Depends}
 Description: Debug symbols for A-bis interface
diff --git a/debian/libosmoabis10.install b/debian/libosmoabis13.install
similarity index 100%
rename from debian/libosmoabis10.install
rename to debian/libosmoabis13.install
diff --git a/src/Makefile.am b/src/Makefile.am
index e1a3495..67f4383 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -1,8 +1,8 @@
 # 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
-ABIS_LIBVERSION=12:0:2
-TRAU_LIBVERSION=8:0:6
+ABIS_LIBVERSION=13:0:0
+TRAU_LIBVERSION=9:0:7
 
 AM_CPPFLAGS = $(all_includes) -I$(top_srcdir)/include -I$(top_builddir)
 AM_CFLAGS= -Wall $(LIBOSMOCORE_CFLAGS) $(LIBOSMOGSM_CFLAGS) $(LIBOSMOVTY_CFLAGS) $(LIBOSMOE1D_CFLAGS) $(LIBOSMOCODEC_CFLAGS) $(COVERAGE_CFLAGS)