From ba3d8905f93aaefea89e0f13a95f4ed2749563f5 Mon Sep 17 00:00:00 2001 From: Oliver Smith Date: Wed, 12 Feb 2025 12:09:58 +0100 Subject: [PATCH] =?UTF-8?q?Bump=20version:=201.12.0.37-cf65-dirty=20?= =?UTF-8?q?=E2=86=92=201.13.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I7dbdd71d62fb13ba2ffc30d7d50fb4207a06340b --- TODO-RELEASE | 5 -- configure.ac | 6 +-- debian/changelog | 47 +++++++++++++++++++ debian/control | 10 ++-- debian/{libgtp10.install => libgtp11.install} | 0 debian/{libgtp6.shlibs => libgtp11.shlibs} | 2 +- debian/rules | 2 +- gtp/Makefile.am | 2 +- 8 files changed, 58 insertions(+), 16 deletions(-) rename debian/{libgtp10.install => libgtp11.install} (100%) rename debian/{libgtp6.shlibs => libgtp11.shlibs} (69%) diff --git a/TODO-RELEASE b/TODO-RELEASE index 1e70d13..0ed7189 100644 --- a/TODO-RELEASE +++ b/TODO-RELEASE @@ -7,8 +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 -libgtp append new field dir_tun_flags in struct pdp_t (older users not using the field should be fine since struct pdp_t is allocated internally) -libgtp ABI break new field cb_create_context_ind in struct gsn_t -libgtp new API gtp_set_cb_update_context_ind(), gtp_update_context_resp() -libosmocore >1.10.0 osmo_tundev_get_fd() -libgtp new API gtp_set_talloc_ctx() diff --git a/configure.ac b/configure.ac index 945075a..cc5a459 100644 --- a/configure.ac +++ b/configure.ac @@ -154,9 +154,9 @@ adl_FUNC_GETOPT_LONG AM_INIT_AUTOMAKE([foreign]) -PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 1.10.0) -PKG_CHECK_MODULES(LIBOSMOVTY, libosmovty >= 1.10.0) -PKG_CHECK_MODULES(LIBOSMOCTRL, libosmoctrl >= 1.10.0) +PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 1.11.0) +PKG_CHECK_MODULES(LIBOSMOVTY, libosmovty >= 1.11.0) +PKG_CHECK_MODULES(LIBOSMOCTRL, libosmoctrl >= 1.11.0) AC_ARG_ENABLE(sanitize, [AS_HELP_STRING( diff --git a/debian/changelog b/debian/changelog index d36f674..1c1994b 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,50 @@ +osmo-ggsn (1.13.0) unstable; urgency=medium + + [ Pau Espin Pedrol ] + * gtp: Allow tx Direct Tunnel Flags in UpdatePDPCtx{Req,Resp} + * gtp: Store rx Direct Tunnel Flags in UpdatePDPCtx{Req,Resp} + * gtp: Allow UpdatePDPContext initiated by GGSN + * gtp: Allow setting callback to receive update_context_ind + * ggsn: Mark internal cb function static + * ggsn: kernel gtpu: Support updating pdp ctx remote IP address and TEID + * Move apn allocation code out of vty file + * Move ggsn allocation code out of vty file + * Move g_ggsn_list declaration to ggsn.c + * vty: Fix missing newline in description of 'apn tun-device' cmd + * ggsn: Support announcing APN MTU over PCO + * ggsn: Support announcing APN MTU over ICMPv6 RA + * ggsn: use libosmocore tundev API to create apn tun device + * ggsn: Use osmo_netdev_addaddr() libosmocore API + * ggsn: apply configured APN MTU to tun + * doc: Fix typo in user manual + * doc: Remove reference to non longer existing osmo-ggsn.init + * doc: Fix typo: wrong interface named + * doc: Reorder some chapters + * tun: Fix null pointer derefence when in kernel gtp mode + * ggsn: Avoid forwarding IPv6 solicited-node multicast addr to tun device + * ggsn: Rename confusing functions + * tun.h: Remove non-existent tun_decaps() + * Rename tun_encaps -> tun_inject_pkt + * Refactor tun_t fields and alloc APIs + * tun: Use OSMO_STRLCPY_ARRAY + * doc: Document MTU features in User Manual and example config files + * doc: Update all iptables references with nftables + * jenkins.sh: Use --disable-doxygen configure param + + [ Alexander Couzens ] + * gtp_internal.h: add missing include to + * gtpie: fix comment + * gtp.h: add more GTP cause code from 29.060 v15.3.30 + * gtp_new(): use talloc instead of calloc/free + * gtpie: add gtp_encaps a modern encapsulation method + * gtp: split gtp_req into 2 parts: transmit and fill header + + [ Daniel Willmann ] + * gtp: Make peer addr const in gtp_req/gtp_resp + * gtp: Rework gtp_resp() into gtp_resp_pdp() + + -- Oliver Smith Wed, 12 Feb 2025 12:09:58 +0100 + osmo-ggsn (1.12.0) unstable; urgency=medium [ Daniel Willmann ] diff --git a/debian/control b/debian/control index e2f801e..d93a28b 100644 --- a/debian/control +++ b/debian/control @@ -7,7 +7,7 @@ Build-Depends: debhelper (>= 10), pkg-config, libdpkg-perl, git, dh-autoreconf, - libosmocore-dev (>= 1.10.0), + libosmocore-dev (>= 1.11.0), osmo-gsm-manuals-dev (>= 1.6.0), libgtpnl-dev (>= 1.3.0) Standards-Version: 3.9.6 @@ -24,7 +24,7 @@ Description: Osmocom Gateway GPRS Support Node (GGSN) operators as the interface between the Internet and the rest of the mobile network infrastructure. -Package: libgtp10 +Package: libgtp11 Architecture: any Multi-Arch: same Section: libs @@ -49,7 +49,7 @@ Architecture: any Multi-Arch: same Section: libdevel Depends: ${misc:Depends}, - libgtp10 (= ${binary:Version}) + libgtp11 (= ${binary:Version}) Description: Development files for libgtp OsmoGGSN is a Gateway GPRS Support Node (GGSN). It is used by mobile operators as the interface between the Internet and the rest of the @@ -62,7 +62,7 @@ Package: osmo-ggsn-dbg Section: debug Architecture: any Priority: extra -Depends: ${shlibs:Depends}, ${misc:Depends}, libgtp10 (= ${binary:Version}), osmo-ggsn (= ${binary:Version}) +Depends: ${shlibs:Depends}, ${misc:Depends}, libgtp11 (= ${binary:Version}), osmo-ggsn (= ${binary:Version}) Multi-Arch: same Description: Debug symbols for OsmoGGSN OsmoGGSN is a Gateway GPRS Support Node (GGSN). It is used by mobile @@ -82,7 +82,7 @@ Package: libgtp-dbg Section: debug Architecture: any Priority: extra -Depends: ${shlibs:Depends}, ${misc:Depends}, libgtp10 (= ${binary:Version}) +Depends: ${shlibs:Depends}, ${misc:Depends}, libgtp11 (= ${binary:Version}) Multi-Arch: same Description: Debug symbols for OsmoGGSN OsmoGGSN is a Gateway GPRS Support Node (GGSN). It is used by mobile diff --git a/debian/libgtp10.install b/debian/libgtp11.install similarity index 100% rename from debian/libgtp10.install rename to debian/libgtp11.install diff --git a/debian/libgtp6.shlibs b/debian/libgtp11.shlibs similarity index 69% rename from debian/libgtp6.shlibs rename to debian/libgtp11.shlibs index 43d45e7..e80f92d 100644 --- a/debian/libgtp6.shlibs +++ b/debian/libgtp11.shlibs @@ -1,2 +1,2 @@ # Most recent version of the package that added new symbols (OS#5318) -libgtp 6 libgtp6 (>= 1.8.0) +libgtp 11 libgtp11 (>= 1.13.0) diff --git a/debian/rules b/debian/rules index 48397a8..89d627a 100755 --- a/debian/rules +++ b/debian/rules @@ -16,7 +16,7 @@ export DEB_BUILD_MAINT_OPTIONS = hardening=+all override_dh_strip: dh_strip -posmo-ggsn --dbg-package=osmo-ggsn-dbg - dh_strip -plibgtp10 --dbg-package=libgtp-dbg + dh_strip -plibgtp11 --dbg-package=libgtp-dbg override_dh_auto_configure: dh_auto_configure -- \ diff --git a/gtp/Makefile.am b/gtp/Makefile.am index db1942d..fe5abe8 100644 --- a/gtp/Makefile.am +++ b/gtp/Makefile.am @@ -2,7 +2,7 @@ # 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 # If major=current-age is increased, remember to update the dh_strip line in debian/rules! -LIBVERSION=10:0:0 +LIBVERSION=11:0:0 lib_LTLIBRARIES = libgtp.la