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 vyanitskiy@sysmocom.de 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()