From 12d7cf87a9dc8518a711dc6ff3a73a1b4f035eba Mon Sep 17 00:00:00 2001 From: Oliver Smith Date: Wed, 11 Dec 2024 16:37:06 +0100 Subject: [PATCH] =?UTF-8?q?Bump=20version:=200.1.1.112-9c90=20=E2=86=92=20?= =?UTF-8?q?0.2.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I772edbd17fcac0da597c30eecefa54f9fd8c3ed3 --- TODO-RELEASE | 8 +-- configure.ac | 10 ++-- debian/changelog | 130 +++++++++++++++++++++++++++++++++++++++++++++++ debian/control | 6 +-- 4 files changed, 142 insertions(+), 12 deletions(-) diff --git a/TODO-RELEASE b/TODO-RELEASE index d0852fc..0ed7189 100644 --- a/TODO-RELEASE +++ b/TODO-RELEASE @@ -1,9 +1,9 @@ # When cleaning up this file: bump API version in corresponding Makefile.am and rename corresponding debian/lib*.install -# according to https://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html#Updating-version-info -# In short: +# according to https://osmocom.org/projects/cellular-infrastructure/wiki/Make_a_new_release +# In short: https://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html#Updating-version-info # LIBVERSION=c:r:a # If the library source code has changed at all since the last update, then increment revision: c:r + 1:a. -# If any interfaces have been added, removed, or changed since the last update: c + 1:0:0. +# If any interfaces have been added, removed, or changed since the last update: c + 1:0:a. # 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 +#library what description / commit summary line diff --git a/configure.ac b/configure.ac index 5181131..de2f1ae 100644 --- a/configure.ac +++ b/configure.ac @@ -36,11 +36,11 @@ fi PKG_PROG_PKG_CONFIG([0.20]) dnl checks for libraries -PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 1.6.0) -PKG_CHECK_MODULES(LIBOSMOVTY, libosmovty >= 1.6.0) -PKG_CHECK_MODULES(LIBOSMOCTRL, libosmoctrl >= 1.6.0) -PKG_CHECK_MODULES(LIBOSMOPFCP, libosmo-pfcp >= 0.1.0) -PKG_CHECK_MODULES(LIBGTPNL, libgtpnl >= 1.2.0) +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(LIBOSMOPFCP, libosmo-pfcp >= 0.4.0) +PKG_CHECK_MODULES(LIBGTPNL, libgtpnl >= 1.3.0) PKG_CHECK_MODULES(LIBNFTABLES, libnftables >= 1.0.2) dnl checks for header files diff --git a/debian/changelog b/debian/changelog index c59f3aa..e8b8d87 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,133 @@ +osmo-upf (0.2.0) unstable; urgency=medium + + [ Neels Hofmeyr ] + * improve manual: PFCP and GTP interfaces + * example cfg: tweak logging + + [ Oliver Smith ] + * osmo_pfcp_tool: fix osmo_pfcp_tool_copyright error + * debian: add osmo-pfcp-tool to osmo-upf package + * Run struct_endianness.py + * contrib/jenkins: build nftables without python + * contrib/jenkins: clone netfilter repos with https + * contrib/jenkins: netfilter: use PARALLEL_MAKE + * debian: set compat level to 10 + * systemd: depend on networking-online.target + * .deb/.rpm: various fixes related to non-root + * contrib/systemd: AmbientCapabilities=CAP_NET_ADMIN + * contrib: remove rpm spec file + * debian/postinst: add checks, be verbose + + [ Neels Janosch Hofmeyr ] + * Allow running without a GTP dev + * drop charts/, duplicated from libosmo-pfcp.git + * manual: add/fix running.adoc + * manual: add 'Configure Primary Links' + * vty doc: indicate default nft table name + * silence misleading error: "HEARTBEAT_REQ: Unknown message type" + * drop unused enum up_session_kind + * tests/upf.vty: add some missing nodes to the test + * VTY: rename 'gtp' to 'tunend' + * VTY: rename 'nft' to 'tunmap' + * osmo-pfcp-tool VTY: rename 'endecaps' to 'tunend' + * cosmetic: in code, rename 'endecaps' to 'tunend' + * cosmetic: rename upf_gtp_tun to upf_gtp_tunend + * drop unused upf_gtp_dev_is_tunnel_active() + * cosmetic: rename upf_gtp_dev_tunnel_* to upf_gtp_dev_tunend_* + * vty: revert rename of 'show gtp' + * VTY: show gtp: still list tunmap if no tunend device is open + * up_gtp_action_to_str_buf(): always print PDR IDs + * use osmo_pfcp_ie_outer_header_creation_to_str_buf() + * gtpu_echo: do not osmo_fd_register twice + * VTY 'show gtp': more accurately identify local/remote IP + * fix access/core mixup of PDR IDs / tunmap FAR + * clarify comments and naming around PDR+FAR classification + * tunmap: choose local GTP addr by Network Instance IEs + * log: add missing sep in far_to_str + * fix PFCP Session Mod: Update FAR + * in GTP actions, also store local GTP addrs + * nft: rename addr to addr_remote, add addr_local + * nft: incoming GTP-U: match on local IP, not remote IP + * nft: rewrite source IP in outgoing GTP-U + * nft: log nft rulesets on debug log + * nft: end each rule in semicolon + * nft: ensure to assign rule id only once + * GTP,UE addrs in osmo_sockaddr: assert( port == 0 ) + * nft: allow to get the ruleset string without running + * vty: add: show nft-rule tunmap example + * add cfg: tunmap / nft-rule append + * nft: append 'accept' to each rule + * tunend: choose local GTP addr by Network Instance IEs + * manual: use 'tunend' and 'tunmap' + * manual: explain new netinst cfg + * manual: tweak 'running' for new netinst feature + * manual: add charts explaining tunend and tunmap + * manual: some tweaks in overview + * manual: fix broken reference to netinst section + * fix copy-paste bug in up_endpoint.c + * fix deprecation: use telnet_init_default() + * check rc of osmo_use_count_get_put() + * error log: fix msg for gtp_del_tunnel() failure + * fix various crashes on osmo_pfcp_endpoint_tx() err handling + * osmo-pfcp-tool: avoid stale pointers on msg copy + * fix some PFCP peer,session error handling paths + * drop unused function up_peer_tx + * move GTP port definitions to upf.h + * deprecate cfg 'nft rule tunmap append' + * tunmap: prep new nft ruleset: log only mapping id + * tunmap: refactor nft ruleset: fix "martians" and "1024" + * tunmap: ensure nft table is removed on program exit + * osmo_pfcp_tool: make usable again + * minor api doc + * cosmetic: simplify naming: struct upf_tunmap, struct upf_tunend + * cosmetic: reduce dup in tunnel struct definitions + * cosmetic: rename g_upf->gtp to tunend, ->nft to tunmap + * move next_teid from up_endpoint to g_upf + * cosmetic: rename next_seid to next_up_seid + * build: drop LIBOSMO_GTLV + * build: add libupf.la (noinst) + * add unique_ids_test.c + * tunmap: ensure assigned chain_id is unused + * cosmetic: clarify session active / partially active semantics + * unique_ids_test.c: fix coverity ASSERT_SIDE_EFFECT + * manual: fix typo in running.adoc + * manual: 'Running': flatten section depths a bit + * manual: 'Running': tweak, mention 'tunmap' and 'tunend' + * manual: 'Running': tweak word, fix ws at line end + * manual: explain GTP Echo workaround for tunmap + * manual: explain IP forwarding + * tunmap: always set GTP-U source port to 2152 when forwarding + * vty doc fix + * pfcp-tool: fix extra newline in vty_out + * fix msgb memleak on GTP echo response + * fix EXTRA_DIST for vty test scripts + * drop unreachable statement + * contrib/pfcp-tool-scripts: adjust tunend_session_est.vty and upf cfg to match up + * upf gtp-u echo: improve loging + * upf gtp-u echo: rx Echo Response messages + * pfcp-tool: always use specific PDR ids for access and core + * nft: batch nftables commands + * osmo-upf: add VTY 'gtp-echo' command + + [ Max ] + * Set working directory in systemd service file + * ctrl: take both address and port from vty config + * .deb/.rpm: add osmocom user during package install + + [ Vadim Yanitskiy ] + * update git URLs (git -> https; gitea) + * contrib/jenkins.sh: clone libnftnl and libnftables via git:// + * copyright: fix typo: sysmocom s/s.m.f.c./s.f.m.c./ GmbH + + [ arehbein ] + * osmo-pfcp-tool: Fix call to strerror + * up_session: Silence coverity warning + + [ Andreas Eversberg ] + * Use uniform log format for default config files + + -- Oliver Smith Wed, 11 Dec 2024 16:37:06 +0100 + osmo-upf (0.1.1) unstable; urgency=medium [ Vadim Yanitskiy ] diff --git a/debian/control b/debian/control index 5c26faf..1dbf8d5 100644 --- a/debian/control +++ b/debian/control @@ -12,10 +12,10 @@ Build-Depends: debhelper (>= 10), pkg-config, python3-minimal, libtalloc-dev, - libgtpnl-dev (>= 1.2.0), + libgtpnl-dev (>= 1.3.0), libnftables-dev (>= 1.0.2), - libosmocore-dev (>= 1.6.0), - libosmo-pfcp-dev (>= 0.1.0), + libosmocore-dev (>= 1.10.0), + libosmo-pfcp-dev (>= 0.4.0), osmo-gsm-manuals-dev (>= 1.2.0) Standards-Version: 3.9.8 Vcs-Git: https://gitea.osmocom.org/cellular-infrastructure/osmo-upf