fixeria has uploaded this change for review. (
https://gerrit.osmocom.org/c/erlang/osmo-s1gw/+/41625?usp=email )
Change subject: Bump version: 0.3.0 → 0.4.0
......................................................................
Bump version: 0.3.0 → 0.4.0
Release highlights:
* SYS#7065: fixed statsd reports format
* SYS#7066: REST (M2M/VTY) interface, osmo-s1gw-cli
* SYS#7307: GTP-U KPI metrics (using nftables)
* SYS#7309: S1 HANDOVER procedure support
* SYS#7332: migrated from escript to releases
* SYS#7594: eNB uptime statistics
* SYS#7734: proper PFCP Network Instance IE encoding
* GSMTAP logging handler
Change-Id: I002bc911e3a98be7c562895b0bd4a82f03648971
---
M debian/changelog
1 file changed, 112 insertions(+), 0 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/erlang/osmo-s1gw
refs/changes/25/41625/1
diff --git a/debian/changelog b/debian/changelog
index 90691c8..ea4d45c 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,115 @@
+osmo-s1gw (0.4.0) unstable; urgency=medium
+
+ [ Vadim Yanitskiy ]
+ * debian: drop unneeded libpcap-dev
+ * erab_fsm: clarify type spec for teid_addr()
+ * s1ap_proxy: parse and store Global-ENB-ID IE
+ * s1ap_proxy: use Global-ENB-ID as logging prefix
+ * osmo_s1gw: move get_env/2 here and export it
+ * sctp_server: add type spec for clients dict
+ * sctp_server: pass conn_info() to the handler
+ * s1gw_metrics: add ctr_list/0 and gauge_list/0
+ * s1gw_metrics: expose get_current_value/1
+ * s1ap_proxy_test: also test exometer counters
+ * s1ap_proxy: forward E-RAB RELEASE INDICATION as-is
+ * s1ap_proxy: forward E-RAB RELEASE COMMAND/RESPONSE as-is
+ * s1ap_proxy: implement per-eNB counters
+ * enft_kpi: retrieve per-eNB traffic counters
+ * enft_kpi: support different UL/DL GTP-U addresses
+ * enft_kpi: make enb_set_addr/1 non-blocking
+ * enft_kpi: use command/expression templates from enftables
+ * enft_kpi: keep NFT counters intact
+ * enft_kpi: enb_set_addr/1: restrict ULDL values
+ * enft_kpi: flush the table on init
+ * s1ap_proxy: support using NFT KPI UL/DL address from SCTP
+ * Rename enft_kpi -> gtpu_kpi
+ * rebar.lock: use more recent exometer_core
+ * rebar.{config,lock}: use a fork of exometer_report_statsd
+ * s1ap_proxy_test: test_s1_setup/1: proxy S1 SETUP RESPONSE PDU
+ * s1ap_proxy_test: also test per-eNB counters
+ * s1ap_proxy: cache GlobalENBId string
+ * s1ap_proxy: fix per-eNB ?S1GW_CTR_S1AP_PROXY_IN_PKT_ALL
+ * gtpu_kpi_cfg/0: fix typo in env param name
+ * debian/control: add Vcs-Git, Vcs-Browser, Homepage
+ * systemd: add CAP_NET_ADMIN for running with GTPU KPI
+ * rebar.config: tune default relx configuration
+ * s1ap_proxy: drop PDUs that we failed to process
+ * Makefile: add REBAR_BASE_DIR variable
+ * Makefile: generate and install complete release package
+ * Makefile: 'run' becomes an alias of 'shell'
+ * debian: add copyright file
+ * contrib/osmo-s1gw.sh: add help
+ * Add GSMTAP logging handler
+ * contrib/osmo-s1gw.sh: fix 'Illegal option -h'
+ * enb_uptime: track eNB uptime
+ * rebar.lock: bump logger_gsmtap version
+ * enb_uptime: handle 'stop' when Global-eNB-ID is unknown
+ * enb_uptime: remove debugging leftover
+ * sctp_server: remove unused include of s1ap.hrl
+ * s1ap_proxy: erab_fsm_start_reg/2: check if already registered
+ * s1ap_proxy: remove eNB-ID from erab_uid()
+ * s1ap_proxy: add type hints for #proxy_state.erabs
+ * s1ap_proxy: add fetch_enb_info/1
+ * s1ap_proxy: add type spec for the eNB-ID
+ * s1ap_proxy_test: do more s1ap_proxy:fetch_erab/2
+ * sctp_proxy: fix non-existent fields in fetch_info/0
+ * sctp_proxy: return handler Pid in fetch_info/0
+ * sctp_proxy: make fetch_info/1 return a map
+ * erab_fsm: make fetch_info/1 return a map
+ * {gtpu_kpi,pfcp_peer}: do not set trap_exit
+ * pfcp_peer: add fetch_info/0
+ * s1gw_metrics: export metric types
+ * README.md: cosmetic: s/osmo_s1gw/OsmoS1GW/
+ * README.md: mention 'make analyze'
+ * README.md: document installation
+ * enb_registry: new module
+ * enb_registry: track eNB uptime
+ * enb_registry: fetch_enb_list/0: return sorted list
+ * contrib/generate_build_dep.sh: pass '-n' to mv
+ * debian: add missing libsctp dependency
+ * debian: add osmo-s1gw.install
+ * [REST] OpenAPI specification skeleton
+ * [REST] osmo-s1gw-cli.py skeleton
+ * [REST] Integrate Erlang REST Framework
+ * [REST] Implement MetricsList
+ * [REST] Implement Pfcp{AssocState,Heartbeat}
+ * [REST] Implement EnbList and EnbInfo
+ * [REST] Implement EnbErabList
+ * [REST] Implement ErabList and ErabInfo
+ * README.md, doc/osmo-s1gw-cli.md: fix broken links
+ * debian: fixup: add missing libsctp dependency
+ * [REST] Implement {Enb,Erab}Delete
+ * [REST] MetricsList: return 404 on invalid path
+ * [REST] osmo-s1gw-cli.py: implement eNB/E-RAB list sorting
+ * doc/osmo-s1gw-cli.md: fix 'enb_list' command name
+ * doc/osmo-s1gw-cli.md: document {enb,erab}_delete
+ * config/sys.config: separate GTP-U KPI and REST params
+ * osmo_s1gw: add set_env/2
+ * [REST] OpenAPI: fix regexp to permit IPv6 addr in EnbId
+ * erab_fsm: log the creation event and UID
+ * sctp_proxy: move catch-all for SCTP events to handle_event/4
+ * sctp_{server,proxy}: handle sctp_error messages from gen_sctp
+ * s1ap_proxy: correct handling of UE CONTEXT RELEASE REQUEST
+ * s1ap_proxy_test: update TC scenario for test_drop_proc_error
+ * s1ap_proxy_test: add TCs simulating late E-RAB SETUP Rsp
+ * erab_fsm: handle E-RAB SETUP Rsp during release
+ * config/sys.config: group sctp_{client,server} params into maps
+ * config/sys.config: document available sockopts
+
+ [ Oliver Smith ]
+ * rebar.lock: update enftables commit to latest
+ * debian/control: add pkg-config
+
+ [ Andreas Eversberg ]
+ * s1ap_proxy: Add support for S1 HANDOVER procedure
+ * s1ap_proxy_test: Add unit tests for S1 HANDOVER procedure
+ * s1ap_proxy: Handle "E-RABs Failed to Setup List" IE
+
+ [ Pau Espin Pedrol ]
+ * config: Set pfcp_net_inst_* fields as strings
+
+ -- Vadim Yanitskiy <[email protected]> Sat, 06 Dec 2025 02:54:05 +0700
+
osmo-s1gw (0.3.0) unstable; urgency=medium
* s1ap_proxy: merge process_pdu_safe() with process_pdu()
--
To view, visit https://gerrit.osmocom.org/c/erlang/osmo-s1gw/+/41625?usp=email
To unsubscribe, or for help writing mail filters, visit
https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: newchange
Gerrit-Project: erlang/osmo-s1gw
Gerrit-Branch: master
Gerrit-Change-Id: I002bc911e3a98be7c562895b0bd4a82f03648971
Gerrit-Change-Number: 41625
Gerrit-PatchSet: 1
Gerrit-Owner: fixeria <[email protected]>