osmith has uploaded this change for review.

View Change

Bump version: 1.12.0.37-cf65-dirty → 1.13.0

Change-Id: I7dbdd71d62fb13ba2ffc30d7d50fb4207a06340b
---
M TODO-RELEASE
M configure.ac
M debian/changelog
M debian/control
R debian/libgtp11.install
R debian/libgtp11.shlibs
M debian/rules
M gtp/Makefile.am
8 files changed, 58 insertions(+), 16 deletions(-)

git pull ssh://gerrit.osmocom.org:29418/osmo-ggsn refs/changes/12/39512/1
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 @@

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 <stdint.h>
+ * 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 <osmith@sysmocom.de> 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 @@
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 @@
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 @@
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 @@
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 @@
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 @@

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


To view, visit change 39512. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-MessageType: newchange
Gerrit-Project: osmo-ggsn
Gerrit-Branch: master
Gerrit-Change-Id: I7dbdd71d62fb13ba2ffc30d7d50fb4207a06340b
Gerrit-Change-Number: 39512
Gerrit-PatchSet: 1
Gerrit-Owner: osmith <osmith@sysmocom.de>