File osmo-ggsn.changes of Package osmo-ggsn

-------------------------------------------------------------------
Thu Dec 04 21:01:41 UTC 2025 - mardnh@gmx.de

- Update to version 1.14.0.0:
  * Bump version: 1.13.0.13-88d6-dirty → 1.14.0

-------------------------------------------------------------------
Fri Jul 18 20:01:23 UTC 2025 - mardnh@gmx.de

- Update to version 1.13.0.13:
  * sgsnemu: Initial support IPv4v6 PDP context type
  * cosmetic: sgsnemu: Fix trailing whitespace

-------------------------------------------------------------------
Tue Jul 08 20:02:46 UTC 2025 - mardnh@gmx.de

- Update to version 1.13.0.11:
  * tests: add a simple gtpie_getie() test
  * gtp: add support for SGSN Context Req/Resp/Ack
  * gsn: fix coding style issue
  * gtp: move LOGP_WITH_ADDR & GTP_LOGPKG into gtp_internal.h
  * gtp: internal LOGP_WITH_ADDR macro: use pointer of peer
  * gtp.c: no-op: use ntohs instead of htons
  * gtpie: make ies const for getter

-------------------------------------------------------------------
Tue Jun 24 20:01:52 UTC 2025 - mardnh@gmx.de

- Update to version 1.13.0.4:
  * Generate a version.h file

-------------------------------------------------------------------
Thu Jun 05 20:01:55 UTC 2025 - mardnh@gmx.de

- Update to version 1.13.0.3:
  * gtp: Send RAT type IE in update context request if present

-------------------------------------------------------------------
Thu Mar 06 21:01:44 UTC 2025 - mardnh@gmx.de

- Update to version 1.13.0.2:
  * Drop use of deprecated vty is_config_node() cb
  * Fix Typos

-------------------------------------------------------------------
Wed Feb 12 21:02:54 UTC 2025 - mardnh@gmx.de

- Update to version 1.13.0.0:
  * Bump version: 1.12.0.37-cf65-dirty → 1.13.0

-------------------------------------------------------------------
Tue Jan 28 21:01:38 UTC 2025 - mardnh@gmx.de

- Update to version 1.12.0.37:
  * gtp: split gtp_req into 2 parts: transmit and fill header
  * gtpie: add gtp_encaps a modern encapsulation method

-------------------------------------------------------------------
Mon Jan 13 21:01:49 UTC 2025 - mardnh@gmx.de

- Update to version 1.12.0.35:
  * gtp: Rework gtp_resp() into gtp_resp_pdp()
  * gtp_new(): use talloc instead of calloc/free

-------------------------------------------------------------------
Wed Dec 11 21:01:56 UTC 2024 - mardnh@gmx.de

- Update to version 1.12.0.33:
  * jenkins.sh: Use --disable-doxygen configure param

-------------------------------------------------------------------
Thu Dec 05 21:01:55 UTC 2024 - mardnh@gmx.de

- Update to version 1.12.0.32:
  * gtp.h: add more GTP cause code from 29.060 v15.3.30
  * gtp: Make peer addr const in gtp_req/gtp_resp
  * gtpie: fix comment
  * gtp_internal.h: add missing include to <stdint.h>

-------------------------------------------------------------------
Fri Oct 25 20:01:45 UTC 2024 - mardnh@gmx.de

- Update to version 1.12.0.28:
  * doc: Update all iptables references with nftables
  * doc: Document MTU features in User Manual and example config files
  * tun: Use OSMO_STRLCPY_ARRAY
  * Refactor tun_t fields and alloc APIs

-------------------------------------------------------------------
Thu Oct 24 20:01:44 UTC 2024 - mardnh@gmx.de

- Update to version 1.12.0.24:
  * Rename tun_encaps -> tun_inject_pkt
  * tun.h: Remove non-existent tun_decaps()
  * ggsn: Rename confusing functions
  * ggsn: Avoid forwarding IPv6 solicited-node multicast addr to tun device
  * tun: Fix null pointer derefence when in kernel gtp mode

-------------------------------------------------------------------
Wed Oct 23 20:03:15 UTC 2024 - mardnh@gmx.de

- Update to version 1.12.0.19:
  * doc: Reorder some chapters
  * doc: Fix typo: wrong interface named
  * doc: Remove reference to non longer existing osmo-ggsn.init
  * doc: Fix typo in user manual
  * ggsn: apply configured APN MTU to tun
  * ggsn: Use osmo_netdev_addaddr() libosmocore API
  * ggsn: use libosmocore tundev API to create apn tun device

-------------------------------------------------------------------
Tue Oct 22 20:02:29 UTC 2024 - mardnh@gmx.de

- Update to version 1.12.0.12:
  * ggsn: Support announcing APN MTU over ICMPv6 RA
  * ggsn: Support announcing APN MTU over PCO
  * vty: Fix missing newline in description of 'apn tun-device' cmd

-------------------------------------------------------------------
Mon Oct 21 20:01:48 UTC 2024 - mardnh@gmx.de

- Update to version 1.12.0.9:
  * Move g_ggsn_list declaration to ggsn.c
  * Move ggsn allocation code out of vty file
  * Move apn allocation code out of vty file

-------------------------------------------------------------------
Mon Aug 19 20:01:40 UTC 2024 - mardnh@gmx.de

- Update to version 1.12.0.6:
  * ggsn: kernel gtpu: Support updating pdp ctx remote IP address and TEID

-------------------------------------------------------------------
Fri Aug 02 20:01:47 UTC 2024 - mardnh@gmx.de

- Update to version 1.12.0.5:
  * ggsn: Mark internal cb function static

-------------------------------------------------------------------
Thu Aug 01 20:01:37 UTC 2024 - mardnh@gmx.de

- Update to version 1.12.0.4:
  * gtp: Allow setting callback to receive update_context_ind
  * gtp: Allow UpdatePDPContext initiated by GGSN
  * gtp: Store rx Direct Tunnel Flags in UpdatePDPCtx{Req,Resp}
  * gtp: Allow tx Direct Tunnel Flags in UpdatePDPCtx{Req,Resp}

-------------------------------------------------------------------
Thu Jul 25 20:01:49 UTC 2024 - mardnh@gmx.de

- Update to version 1.12.0.0:
  * Bump version: 1.11.0.31-7ae1-dirty → 1.12.0

-------------------------------------------------------------------
Wed Jun 05 20:01:57 UTC 2024 - mardnh@gmx.de

- Update to version 1.11.0.31:
  * README.md: cosmetic: fix a typo

-------------------------------------------------------------------
Thu May 16 20:01:38 UTC 2024 - mardnh@gmx.de

- Update to version 1.11.0.30:
  * {contrib,debian}/osmo-ggsn.init: remove
  * Use uniform log format for default config files
  * contrib/systemd: run as osmocom user
  * doc: set state-dir to /var/lib/osmocom/osmo-ggsn
  * ggsn/ggsn_vty: create state-dir
  * gtp/gtp_internal.h: new file
  * gtp: move conversion functions up
  * gtp: remove unused conversion functions
  * gtp/gtp.c: move gtp_create_context_resp down
  * gtp/gsn_internal.h: new file
  * libgtp: move includes to osmocom/include/gtp

-------------------------------------------------------------------
Mon May 13 20:01:53 UTC 2024 - mardnh@gmx.de

- Update to version 1.11.0.19:
  * contrib: remove rpm spec file

-------------------------------------------------------------------
Sat Mar 23 21:01:53 UTC 2024 - mardnh@gmx.de

- Update to version 1.11.0.18:
  * README.md: Major overhaul
  * README.md: Add Forum + Issue Tracker sections
  * README.md: Improve markdown formatting
  * Add funding link to github mirror

-------------------------------------------------------------------
Mon Mar 04 21:01:45 UTC 2024 - mardnh@gmx.de

- Update to version 1.11.0.14:
  * Add clear error for kernel not supporting IPv6

-------------------------------------------------------------------
Fri Mar 01 21:02:31 UTC 2024 - mardnh@gmx.de

- Update to version 1.11.0.13:
  * doc: fix typo ndoe -> node

-------------------------------------------------------------------
Tue Feb 27 21:01:44 UTC 2024 - mardnh@gmx.de

- Update to version 1.11.0.12:
  * lib/gtp-kernel.c: check rc of in46a_from_eua
  * lib/gtp-kernel.c: initialize ret with 0

-------------------------------------------------------------------
Mon Feb 26 21:01:36 UTC 2024 - mardnh@gmx.de

- Update to version 1.11.0.10:
  * Cosmetic: {lib,gtp}/Makefile.am: diff friendly
  * Cosmetic: AM_CFLAGS: make diff friendly
  * Cosmetic: Makefile.am: make SUBDIRS diff friendly

-------------------------------------------------------------------
Thu Feb 22 21:01:46 UTC 2024 - mardnh@gmx.de

- Update to version 1.11.0.7:
  * Revert "kernel-gtp: support IPv6 on outer layer"
  * kernel-gtp: support IPv6 on inner layer
  * kernel-gtp: support IPv6 on outer layer
  * gtp_new: deduplicate create_and_bind_socket code

-------------------------------------------------------------------
Wed Feb 21 21:02:05 UTC 2024 - mardnh@gmx.de

- Update to version 1.11.0.3:
  * Fix a typo

-------------------------------------------------------------------
Wed Feb 07 15:09:04 UTC 2024 - mardnh@gmx.de

- Update to version 1.11.0.2:
  * pco: Improve IPCP spec reference documentation
  * libgtp: Remove defines for reserved causes in gtp.h
  * Bump version: 1.10.2.1-a625 → 1.11.0
  * libgtp: Use gtp_cause_successful() instead of GTPCAUSE_ACC_REQ
  * gtp: Add net GTP cause values and a function to check for success
  * Bump version: 1.10.1.8-4963-dirty → 1.10.2
  * lib/in46_addr: add in46a_from_gsna
  * doc: running: update kernel-gtp limitations
  * README: update documentation section
  * systemd: depend on networking-online.target

-------------------------------------------------------------------
Mon Nov 27 21:01:52 UTC 2023 - mardnh@gmx.de

- Update to version 1.10.2.2:
  * libgtp: Use gtp_cause_successful() instead of GTPCAUSE_ACC_REQ

-------------------------------------------------------------------
Wed Nov 22 21:01:57 UTC 2023 - mardnh@gmx.de

- Update to version 1.10.2.1:
  * gtp: Add net GTP cause values and a function to check for success

-------------------------------------------------------------------
Sat Sep 16 11:30:54 UTC 2023 - mardnh@gmx.de

- Update to version 1.10.2.0:
  * Bump version: 1.10.1.8-4963-dirty → 1.10.2
  * lib/in46_addr: add in46a_from_gsna
  * doc: running: update kernel-gtp limitations
  * README: update documentation section
  * systemd: depend on networking-online.target
  * debian: set compat level to 10
  * doc/manuals/chapters/configuration: fix typo
  * tests: use -no-install libtool flag to avoid ./lt-* scripts
  * Do not hard-code -g and -O2 in CFLAGS
  * Bump version: 1.10.0.4-bf69 → 1.10.1
  * gtp: use OSMO_ASSERT() in gtp_new()
  * gtp/gsn.c: fix 'No newline at end of file'
  * lib/icmpv6.h: fix struct icmpv6_{radv_hdr,opt_prefix}

-------------------------------------------------------------------
Thu Feb 09 21:01:46 UTC 2023 - mardnh@gmx.de

- Update to version 1.10.0.1:
  * debian/libgtp6.shlibs: new file

-------------------------------------------------------------------
Tue Feb 07 21:02:07 UTC 2023 - mardnh@gmx.de

- Update to version 1.10.0.0:
  * Bump version: 1.9.0.10-4fac-dirty → 1.10.0

-------------------------------------------------------------------
Tue Jan 17 21:01:41 UTC 2023 - mardnh@gmx.de

- Update to version 1.9.0.10:
  * Fix typos in comments and VTY descriptions

-------------------------------------------------------------------
Fri Dec 23 21:01:45 UTC 2022 - mardnh@gmx.de

- Update to version 1.9.0.9:
  * osmo-ggsn: Transition to use of 'telnet_init_default'

-------------------------------------------------------------------
Thu Dec 22 21:01:37 UTC 2022 - mardnh@gmx.de

- Update to version 1.9.0.8:
  * ctrl: take both address and port from vty config

-------------------------------------------------------------------
Thu Nov 24 21:01:39 UTC 2022 - mardnh@gmx.de

- Update to version 1.9.0.7:
  * gtp: Introduce VTY configurable GTP timer X3

-------------------------------------------------------------------
Thu Nov 03 21:01:34 UTC 2022 - mardnh@gmx.de

- Update to version 1.9.0.6:
  * ggsn: Introduce tdef and make it configurable over VTY
  * Use rate_ctr for gsn_t available_counters
  * Split gsn_t related APIs out of gtp.{c,h}
  * cosmetic: gtp: Fix typo in comment

-------------------------------------------------------------------
Mon Sep 05 20:01:41 UTC 2022 - mardnh@gmx.de

- Update to version 1.9.0.2:
  * Ignore .deb build byproducts

-------------------------------------------------------------------
Tue Aug 30 20:01:38 UTC 2022 - mardnh@gmx.de

- Update to version 1.9.0.1:
  * Set working directory in systemd service file

-------------------------------------------------------------------
Tue Jun 28 20:01:38 UTC 2022 - mardnh@gmx.de

- Update to version 1.9.0.0:
  * Bump version: 1.8.0.13-ade4-dirty → 1.9.0

-------------------------------------------------------------------
Mon Jun 20 20:01:40 UTC 2022 - mardnh@gmx.de

- Update to version 1.8.0.13:
  * update git URLs (git -> https; gitea)

-------------------------------------------------------------------
Thu Apr 14 20:01:29 UTC 2022 - mardnh@gmx.de

- Update to version 1.8.0.12:
  * tests: use 'check_PROGRAMS' instead of 'noinst_PROGRAMS'

-------------------------------------------------------------------
Thu Mar 24 21:01:29 UTC 2022 - mardnh@gmx.de

- Update to version 1.8.0.11:
  * pco.h: Fix typo in reference to spec

-------------------------------------------------------------------
Wed Mar 09 21:01:51 UTC 2022 - mardnh@gmx.de

- Update to version 1.8.0.10:
  * gtp: Fix typo in comment
  * gtp: Log retrans queue register&free entries
  * gtp: Specify retrans queue name & seqnum in log lines
  * gtp: Small log improvements in gtp_create_pdp_ind()
  * gtp: Log detection of rx duplicate
  * gtp: Use switch statement in gtp_create_pdp_ind()

-------------------------------------------------------------------
Tue Mar 01 21:01:29 UTC 2022 - mardnh@gmx.de

- Update to version 1.8.0.4:
  * libgtp: Define retransmit QUEUE_SIZE relative to PDP_MAX (increase)
  * libgtp: Fix ggsn crash if pdp alloc array is full (PDP_MAX)

-------------------------------------------------------------------
Mon Feb 28 21:01:31 UTC 2022 - mardnh@gmx.de

- Update to version 1.8.0.2:
  * vty: Fix cmd 'no echo-interval' doing nothing

-------------------------------------------------------------------
Thu Feb 10 21:01:27 UTC 2022 - mardnh@gmx.de

- Update to version 1.8.0.1:
  * tests: in46a_test: Make coverity happy when calling in46a_from_eua

-------------------------------------------------------------------
Tue Nov 16 21:01:37 UTC 2021 - mardnh@gmx.de

- Update to version 1.8.0.0:
  * Bump version: 1.7.1.20-8cbd-dirty → 1.8.0

-------------------------------------------------------------------
Mon Oct 11 20:01:20 UTC 2021 - mardnh@gmx.de

- Update to version 1.7.1.20:
  * gtp_echo_responder: report invalid chars present in node-feautres cmdline arg as error

-------------------------------------------------------------------
Fri Oct 08 20:01:21 UTC 2021 - mardnh@gmx.de

- Update to version 1.7.1.19:
  * Introduce program gtp-echo-responder

-------------------------------------------------------------------
Thu Sep 23 20:01:20 UTC 2021 - mardnh@gmx.de

- Update to version 1.7.1.18:
  * cosmetic: configure.ac: Fix tabulation in line

-------------------------------------------------------------------
Sat Jun 12 20:01:19 UTC 2021 - mardnh@gmx.de

- Update to version 1.7.1.17:
  * ggsn: Fix heap-use-after-free during Recovery without associated PDP

-------------------------------------------------------------------
Tue Jun 01 20:01:21 UTC 2021 - mardnh@gmx.de

- Update to version 1.7.1.16:
  * ggsn: Log tun fd write errors

-------------------------------------------------------------------
Thu May 13 20:01:30 UTC 2021 - mardnh@gmx.de

- Update to version 1.7.1.15:
  * gtp: Support tx/rx RAN Information Relay message

-------------------------------------------------------------------
Thu May 06 20:01:20 UTC 2021 - mardnh@gmx.de

- Update to version 1.7.1.14:
  * gtp: constify pointer arg
  * cosmetic: gtpie.c: Fix trailing whitespace

-------------------------------------------------------------------
Wed Apr 28 20:01:19 UTC 2021 - mardnh@gmx.de

- Update to version 1.7.1.12:
  * gtp: Improve logging of failing pdp ctx resolution from TEI/TID
  * ggsn: Improve logging on incoming DL data packets
  * gtp: Rework parsing logic of UpdatePdpCtxResponse

-------------------------------------------------------------------
Fri Apr 23 20:01:18 UTC 2021 - mardnh@gmx.de

- Update to version 1.7.1.9:
  * gtp: Update teic_confirmed only on resp success

-------------------------------------------------------------------
Mon Mar 29 20:01:36 UTC 2021 - mardnh@gmx.de

- Update to version 1.7.1.8:
  * vty: Inform user that static IP addresses are not supported
  * ggsn: Reject PDP CTX ACT for static IP addresses

-------------------------------------------------------------------
Wed Mar 03 21:01:47 UTC 2021 - mardnh@gmx.de

- Update to version 1.7.1.6:
  * Don't install sgsnemu.conf to /etc/osmocom/
  * Don't install osmo-ggsn-kernel-gtp.cfg to /etc/osmocom/

-------------------------------------------------------------------
Tue Mar 02 21:01:32 UTC 2021 - mardnh@gmx.de

- Update to version 1.7.1.4:
  * gitignore: add ggsn_vty_reference.xml
  * doc/manuals: describe GTP-U kernel module
  * doc/examples/osmo-ggsn-kernel-gtp.cfg: new file
  * doc/examples/Makefile.am: add sgsnemu.conf

-------------------------------------------------------------------
Tue Feb 23 21:02:03 UTC 2021 - mardnh@gmx.de

- Update to version 1.7.1.0:
  * Bump version: 1.7.0.2-17ce → 1.7.1
  * manuals: generate vty reference xml at build time
  * main: add --vty-ref-mode, use vty_dump_xml_ref_mode()
  * Bump version: 1.6.0.22-f01c-dirty → 1.7.0

-------------------------------------------------------------------
Sat Feb 20 21:01:32 UTC 2021 - mardnh@gmx.de

- Update to version 1.6.0.22:
  * gtp-kernel: don't #include libmnl headers
  * gtp-kernel: Remove duplicate #include section
  * deb/rpm: build with --enable-gtp-linux
  * .gitignore: ignore debian/libgtp*

-------------------------------------------------------------------
Fri Feb 19 21:01:46 UTC 2021 - mardnh@gmx.de

- Update to version 1.6.0.18:
  * tests: Replace deprecated API log_set_print_filename
  * tests: Explicitly drop category from log

-------------------------------------------------------------------
Fri Feb 05 21:01:31 UTC 2021 - mardnh@gmx.de

- Update to version 1.6.0.16:
  * apn_start: avoid segfault if missing tun-device

-------------------------------------------------------------------
Thu Jan 28 21:01:45 UTC 2021 - mardnh@gmx.de

- Update to version 1.6.0.15:
  * configure.ac: set -std=gnu11

-------------------------------------------------------------------
Wed Jan 13 21:01:43 UTC 2021 - mardnh@gmx.de

- Update to version 1.6.0.14:
  * contrib/jenkins: don't build osmo-gsm-manuals

-------------------------------------------------------------------
Wed Nov 25 21:01:35 UTC 2020 - mardnh@gmx.de

- Update to version 1.6.0.13:
  * ggsn: generate coredump and exit upon SIGABRT received

-------------------------------------------------------------------
Mon Oct 19 20:01:33 UTC 2020 - mardnh@gmx.de

- Update to version 1.6.0.12:
  * Use OSMO_FD_* instead of deprecated BSC_FD_*

-------------------------------------------------------------------
Tue Oct 13 20:01:48 UTC 2020 - mardnh@gmx.de

- Update to version 1.6.0.11:
  * contrib/jenkins: Enable parallel make in make distcheck

-------------------------------------------------------------------
Mon Oct 12 20:01:41 UTC 2020 - mardnh@gmx.de

- Update to version 1.6.0.10:
  * GTP: Replace recently introduced imsi_str2gtp()
  * sgsnemu: relax check on length of IMSI cmdline arg.
  * Use imsi_str2gtp() in sgsnemu
  * Minor: remove code duplication
  * Prevent Crash in show pdp-context from vty
  * Fix vty PDP lookups by IMSI

-------------------------------------------------------------------
Thu Aug 20 20:01:34 UTC 2020 - mardnh@gmx.de

- Update to version 1.6.0.4:
  * Support setting rt-prio and cpu-affinity mask through VTY
  * doc: Update VTY reference xml file
  * configure.ac: Fix trailing whitespace

-------------------------------------------------------------------
Thu Aug 13 20:01:52 UTC 2020 - mardnh@gmx.de

- Update to version 1.6.0.1:
  * debian/control: change maintainer to the Osmocom team / mailing list
  * Bump version: 1.5.0.37-d08a → 1.6.0

-------------------------------------------------------------------
Sat Aug 01 08:05:37 UTC 2020 - mardnh@gmx.de

- Update to version 1.5.0.37:
  * gtp: queue_test: Fix printf gcc warn under ARM

-------------------------------------------------------------------
Thu May 28 20:01:52 UTC 2020 - mardnh@gmx.de

- Update to version 1.5.0.36:
  * example config: use RFC1918 addresses for GGSN pools

-------------------------------------------------------------------
Fri May 22 20:01:41 UTC 2020 - mardnh@gmx.de

- Update to version 1.5.0.35:
  * Makefile.am: EXTRA_DIST: debian, contrib/*.spec.in

-------------------------------------------------------------------
Wed May 20 20:02:14 UTC 2020 - mardnh@gmx.de

- Update to version 1.5.0.34:
  * contrib: integrate RPM spec
  * contrib: import RPM spec
  * osmo-ggsn.spec.in: remove

-------------------------------------------------------------------
Tue May 12 20:01:45 UTC 2020 - mardnh@gmx.de

- Update to version 1.5.0.31:
  * debug: use LOGL_NOTICE instead of LOGL_DEBUG

-------------------------------------------------------------------
Tue Apr 28 20:01:44 UTC 2020 - mardnh@gmx.de

- Update to version 1.5.0.30:
  * sgsnemu: use real tun device name after the device is up.

-------------------------------------------------------------------
Wed Apr 22 20:01:45 UTC 2020 - mardnh@gmx.de

- Update to version 1.5.0.29:
  * sgsnemu: Fix assumption ipv6 Interface-Identifier of public addr == announced Prefix
  * sgsnemu: Implement ping on IPv6 APNs

-------------------------------------------------------------------
Tue Apr 21 20:01:42 UTC 2020 - mardnh@gmx.de

- Update to version 1.5.0.27:
  * sgsnemu: Handle IPv6 SLAAC in tun iface manually

-------------------------------------------------------------------
Sun Apr 19 20:01:40 UTC 2020 - mardnh@gmx.de

- Update to version 1.5.0.26:
  * sgsnemu: Fix build/run against linux < 4.11 (no sysctl addr_gen_mode support)
  * Rename netdev_*route to end in route4
  * icmpv6.c: Move code generating ipv6 hdr to its own function
  * sgsnemu: tun_addaddr: Don't set local addr as dstaddr

-------------------------------------------------------------------
Fri Apr 17 20:01:36 UTC 2020 - mardnh@gmx.de

- Update to version 1.5.0.22:
  * sgsnemu: Get rid of duplicated options.net
  * sgsnemu: Get rid of duplicated options.destaddr
  * icmpv6.c: Mark internal function as static
  * cosmetic: icmpv6.c: fix typo in comment
  * sgsnemu: Fix ping transmitted statistics output
  * sgsnemu: Avoid adding extra autogenerated local link ipv6 addr to tun iface

-------------------------------------------------------------------
Tue Apr 14 20:01:45 UTC 2020 - mardnh@gmx.de

- Update to version 1.5.0.16:
  * doc: use 127.0.0.2 instead of 127.0.0.6 as bind ip.
  * lib/netns: Fix up error paths
  * netdev_addaddr6: Use prefixlen arg
  * lib/netns: OSMO_ASSERT() if user doesn't call init_netns()
  * lib/netns.c: Add comments to the code, including doxygen API docs
  * Move icmpv6 and checksum files from ggsn/ dir to lib/
  * sgsnemu: Set its default loglevel category to INFO
  * sgsnemu: Rename sgsnemu's libgtp cb_conf
  * sgsnemu: Pass array of in64_addr to in46a_from_eua()
  * configure.ac: fix libtool issue  with clang and sanitizer

-------------------------------------------------------------------
Thu Apr 09 20:01:35 UTC 2020 - mardnh@gmx.de

- Update to version 1.5.0.6:
  * sgsnemu: cmdline: Drop unused function cmdline_parser_params_create()

-------------------------------------------------------------------
Wed Apr 01 20:01:45 UTC 2020 - mardnh@gmx.de

- Update to version 1.5.0.5:
  * doc: do not use random ip address for dns in default conf

-------------------------------------------------------------------
Tue Mar 03 21:01:20 UTC 2020 - mardnh@gmx.de

- Update to version 1.5.0.4:
  * lib/netns: fix open_ns(): return fd from open()

-------------------------------------------------------------------
Mon Mar 02 21:01:17 UTC 2020 - mardnh@gmx.de

- Update to version 1.5.0.3:
  * netns: Improve error checking
  * add Linux network namespace support for TUN device

-------------------------------------------------------------------
Wed Feb 26 21:01:46 UTC 2020 - mardnh@gmx.de

- Update to version 1.5.0.1:
  * cosmetic: Fix comment typo

-------------------------------------------------------------------
Fri Jan 03 21:03:27 UTC 2020 - mardnh@gmx.de

- Update to version 1.5.0.0:
  * Bump version: 1.4.0.32-bd8f-dirty → 1.5.0

-------------------------------------------------------------------
Fri Dec 06 21:04:27 UTC 2019 - mardnh@gmx.de

- Update to version 1.4.0.32:
  * contrib/systemd: add systemd-networkd examples from manuals
  * manuals/configuration.adoc: fix IPv4 address mismatch in <<ggsn_no_root>>
  * manuals/configuration.adoc: fix Network Address without prefix length

-------------------------------------------------------------------
Sun Dec 01 21:02:40 UTC 2019 - mardnh@gmx.de

- Update to version 1.4.0.29:
  * manual: Fix copy+paste error
  * sgsnemu: Fix null-pointer format string argument

-------------------------------------------------------------------
Thu Sep 05 20:01:28 UTC 2019 - mardnh@gmx.de

- Update to version 1.4.0.27:
  * ggsn, sgsnemu: Drop use of no-op deprecated gtp_retrans* APIs
  * gtp: Manage queue timers internally

-------------------------------------------------------------------
Mon Sep 02 20:02:41 UTC 2019 - mardnh@gmx.de

- Update to version 1.4.0.25:
  * gtp/gtp.c: cosmetic: use get_tid() where we need TID
  * gtp_error_ind_conf(): fix: guard against an unknown GTP version
  * gtp_update_pdp_ind(): fix NULL-pointer dereference

-------------------------------------------------------------------
Fri Aug 30 20:07:46 UTC 2019 - mardnh@gmx.de

- Update to version 1.4.0.22:
  * ggsn: rx DeletePdpReq confirmation: Improve documentation and use gtp_freepdp()
  * cosmetic: gtp: Improve documentation of gtp_delete_context_req2()
  * cosmetic: gtp: Drop commented out code calling pdp_freepdp()

-------------------------------------------------------------------
Thu Aug 29 20:01:52 UTC 2019 - mardnh@gmx.de

- Update to version 1.4.0.19:
  * gtp: Log msg retransmits and timeouts
  * cosmetic: fix formatting in if line
  * ggsn: Implement echo req/resp and recovery
  * libgtp: Introduce cb_recovery3
  * doc: Update vty reference xml file
  * ggsn_vty.c: Improve output of VTY show pdp-context
  * pdp: constify param in pdp_count_secondary()
  * ggsn_vty.c: Avoid printing duplicates for pdp context with v4v6 EUAs
  * Introduce LOGTUN log helper
  * gtp-kernel.c: Fix wrong use of in46a_from_eua, print IPv6 euas
  * Move pdp_get_peer_ipv() to lib/util.*
  * ggsn: Split application lifecycle related code into ggsn_main.c
  * ggsn_vty.c: Fix wrong use of in46a_from_eua, print IPv6 euas
  * in46_addr: Improve in46a_ntop documentation
  * ggsn: Move PCO handling code into its own file
  * Introduce in46a_is_v{4,6}() helpers

-------------------------------------------------------------------
Tue Aug 27 20:02:09 UTC 2019 - mardnh@gmx.de

- Update to version 1.4.0.3:
  * libgtp: announce pdp ctx deletion upon CreatePdpCtx being rejected
  * libgtp: Remove packets in tx queue belonging pdp being freed

-------------------------------------------------------------------
Tue Aug 20 20:02:23 UTC 2019 - mardnh@gmx.de

- Update to version 1.4.0.1:
  * build: switch AC_CANONICAL_TARGET for AC_CANONICAL_HOST

-------------------------------------------------------------------
Thu Aug 08 21:55:21 UTC 2019 - mardnh@gmx.de

- Update to version 1.4.0.0:
  * Bump version: 1.3.0.50-ea1c-dirty → 1.4.0
  * Require libosmocore 1.1.0
  * Remove undefined param passed to {logging,osmo_stats}_vty_add_cmds
  * sgsnemu: Fix unaligned pointer access during ip/icmp checksum

-------------------------------------------------------------------
Mon Jul 22 10:33:30 UTC 2019 - Martin Hauke <mardnh@gmx.de>

- Disable LTO for now since it breaks compilation of the tests
  See: https://osmocom.org/issues/4114

-------------------------------------------------------------------
Sun Jul 21 20:01:56 UTC 2019 - mardnh@gmx.de

- Update to version 1.3.0.47:
  * sgsnemu: Fix format string argument count

-------------------------------------------------------------------
Thu Jul 11 20:07:47 UTC 2019 - mardnh@gmx.de

- Update to version 1.3.0.46:
  * contrib/jenkins.sh: run "make maintainer-clean"

-------------------------------------------------------------------
Mon Jul 01 20:01:35 UTC 2019 - mardnh@gmx.de

- Update to version 1.3.0.45:
  * configure.ac: some versions of linux/if.h require including sys/socket.h
  * configure.ac: Use prefered AC_CONFIG_HEADERS over AM_CONFIG_HEADER
  * configure.ac: Use brackets in AC_INIT params
  * configure.ac: Replace obosolete macro AC_CANONICAL_SYSTEM
  * ggsn: Use structures instead of raw arrays when parsing ipcp_hdr
  * ggsn: Avoid unaligned mem access reading PCO proto id
  * ggsn: More logging from PCO handling (e.g. in case of malconfiguration)
  * ggsn: Add minimalistic PAP support

-------------------------------------------------------------------
Fri Jun 21 20:09:55 UTC 2019 - mardnh@gmx.de

- Update to version 1.3.0.37:
  * gtp: queue: Add unit test queue_test
  * gtp: queue.c: Document queue APIs

-------------------------------------------------------------------
Thu Jun 20 20:13:07 UTC 2019 - mardnh@gmx.de

- Update to version 1.3.0.35:
  * gtp: Add missing headers
  * cosmetic: gtp: queue: remove trailing whitespace

-------------------------------------------------------------------
Wed Jun 19 20:10:48 UTC 2019 - mardnh@gmx.de

- Update to version 1.3.0.33:
  * manuals: Add script to regenerate vty/counter documentation

-------------------------------------------------------------------
Tue Jun 04 20:01:29 UTC 2019 - mardnh@gmx.de

- Update to version 1.3.0.32:
  * sgsnemu: Replace use of deprecated libgtp API pdp_newpdp with new one
  * ggsn: vty: Require ggsn param in <show pdp-context> cmd
  * ggsn_vty_reference.xml: Update from last code changes
  * gtp: Make use of new libgtp APIs with multi-gsn support
  * gtp: Introduce new pdp APIs (and deprecate old ones) to support multiple GSN
  * ggsn: Fix undefined behaviour shifting beyond sign bit

-------------------------------------------------------------------
Mon Jun 03 20:01:25 UTC 2019 - mardnh@gmx.de

- Update to version 1.3.0.26:
  * cosmetic: gtp.h: Remove trailing whitespaces
  * pdp: Drop unused code for haship
  * ggsn: Use gtp_delete_context_req2() everywhere
  * gtp: Re-arrange free pdp ctx code in non-teardown scenario
  * cosmetic: gtp: Document free pdp ctx in non-teardown scenario
  * gtp: Refactor code to use gtp_freepdp(_teardown) APIs
  * gtp_create_pdp_ind: simplify code by reordering and compacting parsing
  * pdp: Introduce new API pdp_count_secondary

-------------------------------------------------------------------
Fri May 31 20:01:26 UTC 2019 - mardnh@gmx.de

- Update to version 1.3.0.18:
  * gtp: Fix typo dublicate->duplicate
  * gtp: Take queue_resp into account to schedule retrans timer
  * ggsn: Start gtp retrans timer during startup
  * debian: create -doc subpackage with pdf manuals
  * gtp: Document spec reasoning drop of Rx DeleteCtxReq

-------------------------------------------------------------------
Wed May 29 20:01:28 UTC 2019 - mardnh@gmx.de

- Update to version 1.3.0.13:
  * ggsn: Drop unused param force in apn_stop()

-------------------------------------------------------------------
Sun May 19 20:01:36 UTC 2019 - mardnh@gmx.de

- Update to version 1.3.0.12:
  * osmo-ggsn: properly show subscriber's MSISDN in the VTY

-------------------------------------------------------------------
Tue May 14 20:01:24 UTC 2019 - mardnh@gmx.de

- Update to version 1.3.0.11:
  * osmo-ggsn: print requested / actual APN in PDP info
  * osmo-ggsn: check result of osmo_apn_to_str()

-------------------------------------------------------------------
Mon May 13 20:01:27 UTC 2019 - mardnh@gmx.de

- Update to version 1.3.0.9:
  * osmo-ggsn: add VTY command to show PDP context by IPv4
  * osmo-ggsn: fix VTY command for getting PDP contexts by APN

-------------------------------------------------------------------
Fri Apr 26 20:01:24 UTC 2019 - mardnh@gmx.de

- Update to version 1.3.0.7:
  * ggsn.c: Refactor PCO processing during PDP activation
  * ggsn: Fix build_ipcp_pco() in presence of invalid IPCP content
  * ggsn: Remove magic numbers from ipcp_contains_option()
  * ggsn: const-ify input / read-only arguments of PCO related functions
  * ggsn: Remove magic numbers from pco_contains_proto()

-------------------------------------------------------------------
Thu Apr 11 20:01:36 UTC 2019 - mardnh@gmx.de

- Update to version 1.3.0.2:
  * process_pco() const-ify 'apn' argument

-------------------------------------------------------------------
Thu Mar 14 21:01:29 UTC 2019 - mardnh@gmx.de

- Update to version 1.3.0.1:
  * Don't return error on normal shutdown

-------------------------------------------------------------------
Sun Jan 20 21:01:17 UTC 2019 - mardnh@gmx.de

- Update to version 1.3.0.0:
  * Bump version: 1.2.2.44-6da8-dirty → 1.3.0

-------------------------------------------------------------------
Thu Dec 13 21:01:14 UTC 2018 - mardnh@gmx.de

- Update to version 1.2.2.44:
  * contrib: fix makedistcheck with disabled systemd

-------------------------------------------------------------------
Wed Dec 05 21:01:14 UTC 2018 - mardnh@gmx.de

- Update to version 1.2.2.43:
  * contrib/jenkins.sh: build and publish manuals

-------------------------------------------------------------------
Tue Dec 04 21:01:22 UTC 2018 - mardnh@gmx.de

- Update to version 1.2.2.42:
  * Fix DISTCHECK_CONFIGURE_FLAGS override

-------------------------------------------------------------------
Tue Nov 27 21:01:13 UTC 2018 - mardnh@gmx.de

- Update to version 1.2.2.41:
  * build manuals moved here from osmo-gsm-manuals.git
  * ggsn: update vty reference
  * vty-ref: Update URI of docbook 5.0 schema
  * OsmoGGSN: update vty reference
  * OsmoGGSN: fix VTY additions' node IDs
  * OsmoGGSN vty: update VTY reference
  * OsmoGGSN VTY ref: prep: convert newlines to unix
  * OsmoGGSN: typo: priveleges
  * OsmoGGSN: add Routing section for IP forward and masquerading
  * OsmoGGSN: multiple instances: mention GTP port
  * OsmoGGSN: more info on non-root operation / tun creation
  * GGSN: don't say 'NITB'
  * refactor Makefile build rules, don't use the FORCE
  * GGSN: Document how 'ip tuntap' is used for non-root; call netdev 'apn0'
  * Expand OsmoGGSN manual
  * OsmoGGSN: Add VTY reference manual
  * initial version of OsmoGGSN user manual

-------------------------------------------------------------------
Thu Nov 22 18:59:25 UTC 2018 - mardnh@gmx.de

- Update to version 1.2.2.22:
  * properly store IPv6 addresses in struct tun_t
  * fix a format string directives in queue_seqset()
  * fix format string error in ippool_printaddr()
  * initialize local variable addr in ippool_new()
  * replace bogus memcpy() call in ippool_newip()
  * fix allocation of ippool's hash table
  * check ioctl() call return value in tun_new()

-------------------------------------------------------------------
Sun Oct 21 17:24:00 UTC 2018 - mardnh@gmx.de

- Update to version 1.2.2.15:
  * ippool.c: Use "%td" format string for ptrdiff_t
  * sgsnemu: Fix printing of tun device name

-------------------------------------------------------------------
Tue Sep 25 20:01:16 UTC 2018 - mardnh@gmx.de

- Update to version 1.2.2.13:
  * osmo-ggsn.cfg: Ensure well-formed config file example

-------------------------------------------------------------------
Sun Sep 16 20:01:14 UTC 2018 - mardnh@gmx.de

- Update to version 1.2.2.12:
  * libgtp: implement gtp_clear_queues to clear req/resp queue

-------------------------------------------------------------------
Thu Sep 13 20:01:25 UTC 2018 - mardnh@gmx.de

- Update to version 1.2.2.11:
  * Install sample cfg file to /etc/osmocom
  * Install systemd services with autotools

-------------------------------------------------------------------
Mon Aug 06 20:01:29 UTC 2018 - mardnh@gmx.de

- Update to version 1.2.2.9:
  * debian/rules: Don't overwrite .tarball-version

-------------------------------------------------------------------
Tue Jul 24 20:01:17 UTC 2018 - mardnh@gmx.de

- Update to version 1.2.2.8:
  * gtp: Add new replacement cb_recovery2 for cb_recovery

-------------------------------------------------------------------
Sat Jul 21 20:01:17 UTC 2018 - mardnh@gmx.de

- Update to version 1.2.2.7:
  * gtp: Add new API to avoid freeing pdp contexts during DEL CTX REQ
  * fix support for multiple IPCP in PDP protocol configuration options
  * fix unaligned access in build_ipcp_pco()

-------------------------------------------------------------------
Mon Jul 16 20:01:11 UTC 2018 - mardnh@gmx.de

- Update to version 1.2.2.4:
  * gtp: Log ignore CTX DEL REQ due to no teardown and only 1 ctx active
  * gtp: Allow recv DEL CTX REQ in sgsn and DEL CTX RSP in ggsn
  * gtp: Log type name of unexpected signalling message

-------------------------------------------------------------------
Thu Jun 21 20:01:09 UTC 2018 - mardnh@gmx.de

- Update to version 1.2.2.1:
  * ggsn: ctrl iface: listen on IP configured by VTY

-------------------------------------------------------------------
Thu May 31 20:01:18 UTC 2018 - mardnh@gmx.de

- Update to version 1.2.2.0:
  * ggsn: fix misinterpreted length field in ipcp_contains_option()
  * ggsn: make sure ipcp_option_hdr and and ipcp_hdr are packed
  * Bump version: 1.2.1.3-6a28 → 1.2.2

-------------------------------------------------------------------
Wed May 09 20:01:26 UTC 2018 - mardnh@gmx.de

- Update to version 1.2.1.1:
  * ggsn_vty.c: fix: use CONFIG_NODE as parent by default

-------------------------------------------------------------------
Fri May 04 20:01:19 UTC 2018 - mardnh@gmx.de

- Update to version 1.2.1.0:
  * debian/rules: Fix debian packaging after 1.2.0 release
  * Bump version: 1.2.0.1-36c4 → 1.2.1

-------------------------------------------------------------------
Thu May 03 20:01:38 UTC 2018 - mardnh@gmx.de

- Update to version 1.2.0.0:
  * Bump version: 1.1.0.90-5468-dirty → 1.2.0

-------------------------------------------------------------------
Thu Apr 26 20:01:15 UTC 2018 - mardnh@gmx.de

- Update to version 1.1.0.90:
  * ggsn: Don't explicitly use tun_setaddr() API anymore
  * sgsnemu: Convert from tun_setaddr() to tun_addaddr()
  * lib/tun: Remove tun_setaddr() API, as everyone is using tun_addaddr() now
  * Move kernel GTP support from ggsn/ to lib/
  * ggsn: don't use gtp_kernel_tunnel_{add,del}() for userspace tun

-------------------------------------------------------------------
Wed Apr 25 20:01:14 UTC 2018 - mardnh@gmx.de

- Update to version 1.1.0.85:
  * fix segfault in case of kernel gtp-u
  * lib/tun.c: Generalize tun_sifflags() to netdev_sifflags
  * lib/tun.c: generalize tun_*route() to netdev_*route()
  * lib/tun.c: Generalize tun_{set,add}addr*() functions
  * lib/tun: split generic network device related stuff to lib/netdev
  * lib/netdev.c: Cosmetic changes (coding style / cleanups)

-------------------------------------------------------------------
Tue Apr 17 20:01:22 UTC 2018 - mardnh@gmx.de

- Update to version 1.1.0.79:
  * use osmo_init_logging2

-------------------------------------------------------------------
Sat Apr 07 18:51:24 UTC 2018 - mardnh@gmx.de

- Update to version 1.1.0.78:
  * remove the -f option from osmo-ggsn.service

-------------------------------------------------------------------
Wed Mar 14 21:26:29 UTC 2018 - mardnh@gmx.de

- Update to version 1.1.0.77:
  * ggsn.c: cb_tun_ind: log dst addr of packet without pdp ctx
  * ggsn.c: cb_tun_ind: Don't drop packets targeting pdp ctx ll addr
  * sgsnemu: created "pinghost" and "createif" modes for mutual exclusion
  * sgsnemu: fix: no outgoing GTP-U in "createif" mode
  * sgsnemu: Fix bad ptr during context deallocation
  * sgsnemu: listen param is a host, not an interface
  * build: Remove AC_PROG_CXX, C++ is never used
  * Add talloc context introspection via VTY
  * configure: add --enable-werror
  * jenkins.sh: use --enable-werror configure flag, not CFLAGS

-------------------------------------------------------------------
Wed Feb 14 16:19:12 UTC 2018 - mardnh@gmx.de

- Update to new upstream snapshot 1.1.0.75
- Remove patch:
  * 0002-build-Remove-AC_PROG_CXX-the-C-is-never-used.patch

-------------------------------------------------------------------
Sat Feb 10 20:37:28 UTC 2018 - mardnh@gmx.de

- Show testsuite.log when tests are failing

-------------------------------------------------------------------
Thu Jan 25 20:04:42 UTC 2018 - mardnh@gmx.de

- Remove patch:
  * build-fixes.diff (most stuff is fixed upstream)
- Add patches:
  * 0001-build-Use-sbin-instead-of-bin-for-the-binaries.patch
  * 0002-build-Remove-AC_PROG_CXX-the-C-is-never-used.patch

-------------------------------------------------------------------
Wed Jan 24 13:05:48 UTC 2018 - mardnh@gmx.de

- Update to new upstream snapshot 1.1.0.50
- Remove patch (included upstream):
  * 0001-fix-compiler-warnings-return-0-in-main-in-3-tests.patch

-------------------------------------------------------------------
Fri Dec 29 16:38:27 UTC 2017 - mardnh@gmx.de

- Use systemd service file from tarball
- Fix URL
- Use correct libversion
- Minor specfile cleanup
- Disable kernel-gtp support
- Add patch:
  - 0001-fix-compiler-warnings-return-0-in-main-in-3-tests.patch

-------------------------------------------------------------------
Thu Dec 28 00:36:08 UTC 2017 - jengelh@inai.de

- Update to new upstream release 1.1.0
  * sgsnemu: Add IPv6 support via tun device and "-t v6 --createif"
  * Allow Common flags 0x94 and ignore them in PDP activation
  * gtpie.h: Add IE identifier definitions up to 29.60 v11.8.0
    Release 11
  * sgsnemu: Add "--tun-device" option to specify TUN device name
  * ggsn: Avoid crash on wrong EUA type

-------------------------------------------------------------------
Mon Oct  2 23:35:06 UTC 2017 - jengelh@inai.de

- Update to new upstream snapshot 1.0.0.30

-------------------------------------------------------------------
Sat Apr 29 01:21:17 UTC 2017 - jengelh@inai.de

- Initial package (version 0.93.7) for build.opensuse.org
- Add build-fixes.diff
openSUSE Build Service is sponsored by