pespin has submitted this change. ( https://gerrit.osmocom.org/c/libosmocore/+/42145?usp=email )
Change subject: Bump version: 1.12.0.73-10f3 → 1.13.0 ......................................................................
Bump version: 1.12.0.73-10f3 → 1.13.0
Change-Id: I877d255890a525a34fbf89101b3ff0bbd0989c87 --- M TODO-RELEASE M debian/changelog M src/core/Makefile.am M src/ctrl/Makefile.am M src/gb/Makefile.am M src/gsm/Makefile.am M src/vty/Makefile.am 7 files changed, 90 insertions(+), 9 deletions(-)
Approvals: Jenkins Builder: Verified osmith: Looks good to me, approved fixeria: Looks good to me, but someone else must approve
diff --git a/TODO-RELEASE b/TODO-RELEASE index b7d1585..0ed7189 100644 --- a/TODO-RELEASE +++ b/TODO-RELEASE @@ -7,7 +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 -core added osmo_sock_set_nonblock(), osmo_sock_get_nonblock() -core added gsmtap_source_set_nonblock(), gsmtap_source_using_wq() -core added osmo_iofd_set_name_f() -core added log_{get,set}_filter(_data)(), log_get_context() diff --git a/debian/changelog b/debian/changelog index b4d258a..2f21a13 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,88 @@ +libosmocore (1.13.0) unstable; urgency=medium + + [ Pau Espin Pedrol ] + * osmo-release.sh: Fix coloring output under bash + * socket: Introduce API osmo_sock_set_nonblock() + * cosmetic: io_uring: Fix typo in comment + * io_uring: RECVMSG_SENDMSG: Reset fd to blocking after osmo_fd_register() workaround + * cosmetic: logging.h: Fix whitespace + * gsmtap_util: Get rid of unused wq + * gsmtap_util: Fix fds not closed in ofd_wq_mode=0 + * vty: assert in optional param followed by optional-multi-choice param: Fix [2/2] + * vty/test: Validate optional-multi-choice param followed by optional-multi-choice param + * gsmtap_util: Avoid sink_fd leak gsmtap_source_add_sinki() called multiple times + * logging_vty: Allow setting gsmtap log tgt as (blocking-io|nonblocking-io|wq) + * logging_vty: Set 'gsmtap log nonblocking-io' as default + * gsmtap_util: Set sink_fd RCVBUF and SNDBUF to minimum + * gsmtap_util: Set source_fd RCVBUF to minimum + * gsmtap_util: Increase source_fd's SO_SNDBUF to 4MB + * omo_io: poll: Support multiple iov on all read/write variants + * osmo_io: Validate msghdr!=NULL after allocation + * osmo_io: io_uring: Fix batch mode in multithread process + * vty: Fix extern var declared inside ifdef + * Add --disable-syslog-logging configure option + * osmo_io: Introduce API osmo_iofd_set_name_f() + * configure.ac: EMBEDDED modifies default AC_ARG_ENABLE values + * gmstap_log: optimization: Add talloc_pool for transmitted messages + * select.c: Check for ENABLE_PSEUDOTALLOC instead of EMBEDDED + * select.c: Check for ENABLE_PLUGIN instead of EMBEDDED + * contrib/jenkins_arm.sh: Remove explicit configure.sh disable args + * osmo_io: Make iofd_handle_segmented_read() static + * osmo_io: Reorder iofd_handle_segmented_read() + * osmo_io: Assert osmo_iofd_set_alloc_info() params fit in a 16bit value + * logging: Add APIs to set/get log_{target,context} fields + * gb: Avoid accessing struct log_target members directly + * Remove unused private API log_target_create_file_stream() + * osmo_io: Support rx of segments up to ~UINT16_MAX + * osmo_io: Propagate segment_cb errors to the read_cb + * osmo_io.h: Avoid including sys/socket.h + * socket.h: Include netinet/in.h instead of arpa/inet.h + * configure.ac: Add arpa/inet.h to AC_CHECK_HEADERS + * osmo_io: Add assert to validate inconditional + * socket_compat.h improvements to always have struct osmo_sockaddr available + * remove references to define EMBEDDED in public headers + * logging: Move log target file to its own file + * osmo_io: Fix misalignment of iofd->cmsg used as struct cmsghdr + * logging_file: Avoid reopening file for stderr + * logging_file: Fix log_target_file_switch_to_stream on stderr + * stats_tcp.c: Remove unneeded EMBEDDED check + * logging: Avoid infinite loop logging inside logging path + * Fix 'logging: Avoid infinite loop logging inside logging path' + * logging: Also Avoid infinite loop/deadlock in log_check_level() + * osmo_io: Introduce API osmo_iofd_get_txqueue_max_length() + * logging_file: Clean log_target_file_reopen() + * Implement log file target using osmo_io + * Use same queue length for gsmtap_log and gsmtap_file + * osmo_io: Remove outdated comment in API doc of osmo_iofd_set_io_buffers() + * osmo_io: Allow fetching maximum value allowed by osmo_iofd_set_io_buffers() + * logging_file: Request up to 8 iofd write buffers if available + * vty: Use osmo_fd_{write,read}_enable() API helper + * osmo_io: Move function declaration to internal header + * osmo_io_uring: Split global init from per-thread init + * osmo_io: Lazy-initialize during osmo_iofd_setup() + * logging: Support nonblocking-io for log target stderr & file, make it default + + [ Mychaela N. Falconia ] + * gsm/protocol/gsm_48_103.h: add definition for TW-TS-007 + * gsm/rsl: add definition for TFO transparent container IE + + [ Vadim Yanitskiy ] + * vty: assert in optional param followed by optional-multi-choice param: Reproduce [1/2] + + [ Timur Davydov ] + * Detect struct in6_addr.s6_addr32 via AC_CHECK_MEMBER and use HAVE_IN6_ADDR_S6_ADDR32 instead of __linux__. + * core: always build osmo_sock_multiaddr_* helpers + * core: fix printf format casts for struct timeval fields + * vty: guard definition of _XOPEN_SOURCE + * build: keep netns API public and gate features with HAVE_* + * core: remove SCTP include from osmo_io_internal.h + * core: guard TCP stats on availability of linux/tcp.h + * core: always build tun.c and gate TUN support by headers + * core: guard Linux netlink headers by libmnl usage + * Add Emscripten build support and JS callback logging backend + + -- Pau Espin Pedrol pespin@sysmocom.de Thu, 19 Feb 2026 12:39:15 +0100 + libosmocore (1.12.0) unstable; urgency=medium
[ Vadim Yanitskiy ] diff --git a/src/core/Makefile.am b/src/core/Makefile.am index fd18be8..b89cb70 100644 --- a/src/core/Makefile.am +++ b/src/core/Makefile.am @@ -1,7 +1,7 @@ # 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 -LIBVERSION=24:0:2 +LIBVERSION=25:0:3
AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include -I$(top_builddir) AM_CFLAGS = -Wall $(TALLOC_CFLAGS) $(PTHREAD_CFLAGS) $(LIBSCTP_CFLAGS) $(LIBMNL_CFLAGS) $(URING_CFLAGS) diff --git a/src/ctrl/Makefile.am b/src/ctrl/Makefile.am index 6ccbf68..2159621 100644 --- a/src/ctrl/Makefile.am +++ b/src/ctrl/Makefile.am @@ -1,7 +1,7 @@ # 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 -LIBVERSION=9:1:9 +LIBVERSION=9:2:9
AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include -I$(top_builddir) AM_CFLAGS = -Wall $(TALLOC_CFLAGS) diff --git a/src/gb/Makefile.am b/src/gb/Makefile.am index 53c583a..c6b60c7 100644 --- a/src/gb/Makefile.am +++ b/src/gb/Makefile.am @@ -1,7 +1,7 @@ # 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 -LIBVERSION=17:1:3 +LIBVERSION=17:2:3
AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include -I$(top_builddir) AM_CFLAGS = -Wall -fno-strict-aliasing \ diff --git a/src/gsm/Makefile.am b/src/gsm/Makefile.am index 75c71d0..e874978 100644 --- a/src/gsm/Makefile.am +++ b/src/gsm/Makefile.am @@ -1,7 +1,7 @@ # 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 -LIBVERSION=23:0:3 +LIBVERSION=24:0:4
AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_builddir)/include AM_CFLAGS = -Wall $(TALLOC_CFLAGS) diff --git a/src/vty/Makefile.am b/src/vty/Makefile.am index ecdd050..bedf035 100644 --- a/src/vty/Makefile.am +++ b/src/vty/Makefile.am @@ -1,7 +1,7 @@ # 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 -LIBVERSION=13:3:0 +LIBVERSION=14:0:1
AM_CPPFLAGS = \ -I$(top_srcdir)/include \