aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPau Espin Pedrol <pespin@sysmocom.de>2023-09-12 13:50:26 +0200
committerPau Espin Pedrol <pespin@sysmocom.de>2023-09-12 13:50:26 +0200
commitfd2eaea8246f8125cb526b0d2f248546fdbf1221 (patch)
treeea4dee8cc6d557b361286ae2e7d7711662581b2a
parent745c0e2a0f8ba46e55eb7958998672bf72c09e9f (diff)
Bump version: 1.3.0.56-745c-dirty → 1.4.01.4.0
-rw-r--r--TODO-RELEASE3
-rw-r--r--configure.ac8
-rw-r--r--contrib/libosmo-netif.spec.in6
-rw-r--r--debian/changelog74
-rw-r--r--debian/control2
-rw-r--r--src/Makefile.am2
-rw-r--r--tests/osmo-pcap-test/configure.ac2
7 files changed, 84 insertions, 13 deletions
diff --git a/TODO-RELEASE b/TODO-RELEASE
index 084ca67..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
-libosmocore >1.8.0 osmo_iofd, osmo_sock_init2_multiaddr2()
-stream NEW API osmo_stream_srv_link_set_name(), osmo_stream_srv_set_name(), osmo_stream_cli_set_name()
-stream NEW API osmo_stream_srv_link_set_param(), osmo_stream_cli_set_param()
diff --git a/configure.ac b/configure.ac
index 5763a74..6b4c2be 100644
--- a/configure.ac
+++ b/configure.ac
@@ -89,9 +89,9 @@ AC_SUBST(SYMBOL_VISIBILITY)
dnl Generate the output
AM_CONFIG_HEADER(config.h)
-PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 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(LIBOSMOGSM, libosmogsm >= 1.9.0)
+PKG_CHECK_MODULES(LIBOSMOCODEC, libosmocodec >= 1.9.0)
AC_ARG_ENABLE([lapd_examples],
[AS_HELP_STRING(
@@ -100,7 +100,7 @@ AC_ARG_ENABLE([lapd_examples],
)],
[lapd_examples=$enableval], [lapd_examples="no"])
AS_IF([test "x$lapd_examples" = "xyes"], [
- PKG_CHECK_MODULES(LIBOSMOABIS, libosmoabis >= 1.4.0)
+ PKG_CHECK_MODULES(LIBOSMOABIS, libosmoabis >= 1.5.0)
AC_DEFINE([ENABLE_LAPD], [1], [Enable LAPD examples])
])
AM_CONDITIONAL(ENABLE_LAPD, test "x$lapd_examples" = "xyes")
diff --git a/contrib/libosmo-netif.spec.in b/contrib/libosmo-netif.spec.in
index c4b39f6..4ac1302 100644
--- a/contrib/libosmo-netif.spec.in
+++ b/contrib/libosmo-netif.spec.in
@@ -24,9 +24,9 @@ BuildRequires: automake
BuildRequires: libtool >= 2
BuildRequires: lksctp-tools-devel
BuildRequires: pkgconfig >= 0.20
-BuildRequires: pkgconfig(libosmocore) >= 1.8.0
-BuildRequires: pkgconfig(libosmogsm) >= 1.8.0
-BuildRequires: pkgconfig(libosmocodec) >= 1.8.0
+BuildRequires: pkgconfig(libosmocore) >= 1.9.0
+BuildRequires: pkgconfig(libosmogsm) >= 1.9.0
+BuildRequires: pkgconfig(libosmocodec) >= 1.9.0
%description
Network interface demuxer library for OsmoCom projects.
diff --git a/debian/changelog b/debian/changelog
index 6b560fb..5c71f2d 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,77 @@
+libosmo-netif (1.4.0) unstable; urgency=medium
+
+ [ Max ]
+ * osmo_stream_srv_link_close(): properly handle NULL input
+ * Add osmo_stream_srv_link_is_opened()
+
+ [ Oliver Smith ]
+ * Run struct_endianness.py
+ * rtp.h: add RTP_PT_CSDATA
+ * debian: set compat level to 10
+
+ [ Neels Hofmeyr ]
+ * fix msgb leak on OSMO_STREAM_SRV_F_FLUSH_DESTROY
+
+ [ Vadim Yanitskiy ]
+ * {utils,tests}/Makefile.am: reorder libraries in LDADD
+ * tests/Makefile.am: clean up AM_* variables
+ * src/Makefile.am: do not overwrite AM_LDFLAGS
+
+ [ Daniel Willmann ]
+ * stream: Introduce and use osmo_stream_cli_fd() to get the fd
+ * stream: (typo) Change callback param name of struct osmo_stream_cli from srv to cli
+ * ipa-stream-server: Return -EBADF in read_cb after osmo_stream_srv_destroy()
+ * stream: Properly name osmo_stream_srv read callback
+ * cosmetic: Change name of osmo_stream_src_fd_cb()
+ * stream: Update log messages
+ * stream: Factor out reconnection handling
+ * stream: Use cli->state to check if cli is already closed
+ * stream: Correctly close osmo_stream_cli when in state WAIT_RECONNECT
+ * Add osmo_io support to osmo_stream_cli and osmo_stream_srv
+ * examples: Use new stream API in {ipa-,}stream-{client,server}
+ * stream: Setup ofd in osmo_stream_cli_open
+ * stream: Document osmo_stream_cli_create2()
+ * stream: Remove duplicated code in osmo_stream_cli_create()
+ * examples: Set logging level to DEBUG in {,ipa-}stream-{client,server}
+ * stream: Assert that fd is valid in stream_cli_handle_connecting()
+ * stream: Set state to closed before calling disconnect_cb()
+ * stream: Notify stream_cli on connect()
+
+ [ Pau Espin Pedrol ]
+ * stream: Allow setting name printed during logging
+ * stream: Print socket info as part of the logging context
+ * stream: Drop recently added API osmo_stream_cli_create2
+ * stream: Drop name param from recently added API osmo_stream_srv_create2()
+ * stream: srv cb: Use osmo_sockaddr and improve logging when cli connects
+ * stream: Rename static function to have correct prefix
+ * stream: Split cli/srv specific code out of stream.c
+ * stream_cli: Increase log level of established conn to INFO
+ * stream_srv: Use LOGSLNK() to print log line
+ * stream_srv: call setsockopt(SO_NOSIGPIPE) also in srv sockets
+ * stream_srv: Improve logging lines accepting new connections
+ * stream: Append data to current tail of message upon recv()
+ * stream_srv: Handle ESHUTDOWN and other write() errors destroying the socket
+ * stream_cli: Proper handling of send() socket errors
+ * sctp: Document relevant RFC specs
+ * stream_srv: sctp: Log error cause of COMM_LOST event
+ * stream_srv: Log SCTP REMOTE_ERROR events
+ * stream: Refactor sctp_recvmsg_wrapper() logging
+ * stream_cli: Forward SCTP MSG_NOTIFICATION to upper layers
+ * stream: Use new flag OSMO_SOCK_F_SCTP_ASCONF_SUPPORTED for SCTP sockets
+ * stream_test: Avoid leaking osmo_stream_srv_link
+ * stream: Use new libosmocore API osmo_sock_init2_multiaddr2()
+ * stream: Introduce API to set several transport parameters
+ * stream: Add new stream_{cli,srv_link} parameters to set SCTP_INITMSG sockopt values
+
+ [ arehbein ]
+ * stream: Fix osmo_panic log fmts
+ * examples: Add extension header octet to example
+ * ipa: Add segmentation callback
+ * stream: Add server-side (segmentation) support for IPA
+ * stream test: Fix test output check
+
+ -- Pau Espin Pedrol <pespin@sysmocom.de> Tue, 12 Sep 2023 13:50:25 +0200
+
libosmo-netif (1.3.0) unstable; urgency=medium
[ Pau Espin Pedrol ]
diff --git a/debian/control b/debian/control
index a1a752e..94c11ef 100644
--- a/debian/control
+++ b/debian/control
@@ -11,7 +11,7 @@ Build-Depends: debhelper (>= 10),
libdpkg-perl,
git,
doxygen,
- libosmocore-dev (>= 1.8.0),
+ libosmocore-dev (>= 1.9.0),
pkg-config,
libpcap0.8-dev,
libsctp-dev
diff --git a/src/Makefile.am b/src/Makefile.am
index 66888c6..7b38ac0 100644
--- a/src/Makefile.am
+++ b/src/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=11:0:0
+LIBVERSION=12:0:1
AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)
AM_CFLAGS= -fPIC -Wall $(LIBOSMOCORE_CFLAGS) $(LIBOSMOGSM_CFLAGS) $(LIBOSMOABIS_CFLAGS) $(COVERAGE_CFLAGS) $(LIBSCTP_CFLAGS)
diff --git a/tests/osmo-pcap-test/configure.ac b/tests/osmo-pcap-test/configure.ac
index 6f5925d..8cee4db 100644
--- a/tests/osmo-pcap-test/configure.ac
+++ b/tests/osmo-pcap-test/configure.ac
@@ -16,7 +16,7 @@ PKG_PROG_PKG_CONFIG([0.20])
dnl kernel style compile messages
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
-PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 1.8.0)
+PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 1.9.0)
AC_PROG_CC
AC_DISABLE_STATIC