blob: 281ec0b2a8a6f908407f5fe6f746a745287c2454 [file] [log] [blame]
Vadim Yanitskiyf14c0562023-02-27 22:35:47 +07001osmo-ggsn (1.10.1) unstable; urgency=medium
2
3 [ Oliver Smith ]
4 * debian/libgtp6.shlibs: new file
5
6 [ Vadim Yanitskiy ]
7 * lib/icmpv6.h: fix struct icmpv6_{radv_hdr,opt_prefix}
8 * gtp/gsn.c: fix 'No newline at end of file'
9 * gtp: use OSMO_ASSERT() in gtp_new()
10
11 -- Vadim Yanitskiy <vyanitskiy@sysmocom.de> Mon, 27 Feb 2023 22:35:47 +0700
12
Pau Espin Pedrol55fe62f2023-02-07 14:29:48 +010013osmo-ggsn (1.10.0) unstable; urgency=medium
14
15 [ Max ]
16 * Set working directory in systemd service file
17 * Ignore .deb build byproducts
18 * ctrl: take both address and port from vty config
19
20 [ Pau Espin Pedrol ]
21 * cosmetic: gtp: Fix typo in comment
22 * Split gsn_t related APIs out of gtp.{c,h}
23 * Use rate_ctr for gsn_t available_counters
24 * ggsn: Introduce tdef and make it configurable over VTY
25 * gtp: Introduce VTY configurable GTP timer X3
26 * Fix typos in comments and VTY descriptions
27
28 [ arehbein ]
29 * osmo-ggsn: Transition to use of 'telnet_init_default'
30
31 -- Pau Espin Pedrol <pespin@sysmocom.de> Tue, 07 Feb 2023 14:29:48 +0100
32
Pau Espin Pedrolbc583d92022-06-28 17:48:22 +020033osmo-ggsn (1.9.0) unstable; urgency=medium
34
35 [ Pau Espin Pedrol ]
36 * tests: in46a_test: Make coverity happy when calling in46a_from_eua
37 * vty: Fix cmd 'no echo-interval' doing nothing
38 * libgtp: Fix ggsn crash if pdp alloc array is full (PDP_MAX)
39 * libgtp: Define retransmit QUEUE_SIZE relative to PDP_MAX (increase)
40 * gtp: Use switch statement in gtp_create_pdp_ind()
41 * gtp: Log detection of rx duplicate
42 * gtp: Small log improvements in gtp_create_pdp_ind()
43 * gtp: Specify retrans queue name & seqnum in log lines
44 * gtp: Log retrans queue register&free entries
45 * gtp: Fix typo in comment
46 * pco.h: Fix typo in reference to spec
47
48 [ Vadim Yanitskiy ]
49 * tests: use 'check_PROGRAMS' instead of 'noinst_PROGRAMS'
50
51 [ Harald Welte ]
52 * update git URLs (git -> https; gitea)
53
54 -- Pau Espin Pedrol <pespin@sysmocom.de> Tue, 28 Jun 2022 17:48:22 +0200
55
Pau Espin Pedrola3ca2d12021-11-16 13:49:16 +010056osmo-ggsn (1.8.0) unstable; urgency=medium
57
58 [ Oliver Smith ]
59 * doc/examples/Makefile.am: add sgsnemu.conf
60 * doc/examples/osmo-ggsn-kernel-gtp.cfg: new file
61 * doc/manuals: describe GTP-U kernel module
62 * gitignore: add ggsn_vty_reference.xml
63
64 [ Harald Welte ]
65 * Don't install osmo-ggsn-kernel-gtp.cfg to /etc/osmocom/
66 * Don't install sgsnemu.conf to /etc/osmocom/
67 * ggsn: Reject PDP CTX ACT for static IP addresses
68 * vty: Inform user that static IP addresses are not supported
69
70 [ Pau Espin Pedrol ]
71 * gtp: Update teic_confirmed only on resp success
72 * gtp: Rework parsing logic of UpdatePdpCtxResponse
73 * ggsn: Improve logging on incoming DL data packets
74 * gtp: Improve logging of failing pdp ctx resolution from TEI/TID
75 * cosmetic: gtpie.c: Fix trailing whitespace
76 * gtp: constify pointer arg
77 * gtp: Support tx/rx RAN Information Relay message
78 * ggsn: Log tun fd write errors
79 * ggsn: Fix heap-use-after-free during Recovery without associated PDP
80 * cosmetic: configure.ac: Fix tabulation in line
81 * Introduce program gtp-echo-responder
82 * gtp_echo_responder: report invalid chars present in node-feautres cmdline arg as error
83
84 -- Pau Espin Pedrol <pespin@sysmocom.de> Tue, 16 Nov 2021 13:49:16 +0100
85
Pau Espin Pedrol18898b42021-02-23 17:31:24 +010086osmo-ggsn (1.7.1) unstable; urgency=medium
87
88 [ Harald Welte ]
89 * main: add --vty-ref-mode, use vty_dump_xml_ref_mode()
90 * manuals: generate vty reference xml at build time
91
92 -- Pau Espin Pedrol <pespin@sysmocom.de> Tue, 23 Feb 2021 17:31:24 +0100
93
Pau Espin Pedrolb1f641b2021-02-23 13:34:39 +010094osmo-ggsn (1.7.0) unstable; urgency=medium
95
96 [ Vadim Yanitskiy ]
97 * debian/control: change maintainer to the Osmocom team / mailing list
98
99 [ Pau Espin Pedrol ]
100 * configure.ac: Fix trailing whitespace
101 * doc: Update VTY reference xml file
102 * Support setting rt-prio and cpu-affinity mask through VTY
103 * contrib/jenkins: Enable parallel make in make distcheck
104 * ggsn: generate coredump and exit upon SIGABRT received
105 * tests: Explicitly drop category from log
106 * tests: Replace deprecated API log_set_print_filename
107
108 [ Keith ]
109 * Fix vty PDP lookups by IMSI
110 * Prevent Crash in show pdp-context from vty
111 * Minor: remove code duplication
112 * Use imsi_str2gtp() in sgsnemu
113 * sgsnemu: relax check on length of IMSI cmdline arg.
114 * GTP: Replace recently introduced imsi_str2gtp()
115
116 [ Harald Welte ]
117 * Use OSMO_FD_* instead of deprecated BSC_FD_*
118 * gtp-kernel: Remove duplicate #include section
119 * gtp-kernel: don't #include libmnl headers
120
121 [ Oliver Smith ]
122 * contrib/jenkins: don't build osmo-gsm-manuals
123 * configure.ac: set -std=gnu11
124 * apn_start: avoid segfault if missing tun-device
125 * .gitignore: ignore debian/libgtp*
126 * deb/rpm: build with --enable-gtp-linux
127
128 -- Pau Espin Pedrol <pespin@espeweb.net> Tue, 23 Feb 2021 13:34:39 +0100
129
Harald Welte21546072020-08-13 12:26:20 +0200130osmo-ggsn (1.6.0) unstable; urgency=medium
131
132 [ Pau Espin Pedrol ]
133 * cosmetic: Fix comment typo
134 * netns: Improve error checking
135 * sgsnemu: cmdline: Drop unused function cmdline_parser_params_create()
136 * sgsnemu: Pass array of in64_addr to in46a_from_eua()
137 * sgsnemu: Rename sgsnemu's libgtp cb_conf
138 * sgsnemu: Set its default loglevel category to INFO
139 * Move icmpv6 and checksum files from ggsn/ dir to lib/
140 * netdev_addaddr6: Use prefixlen arg
141 * sgsnemu: Avoid adding extra autogenerated local link ipv6 addr to tun iface
142 * sgsnemu: Fix ping transmitted statistics output
143 * cosmetic: icmpv6.c: fix typo in comment
144 * icmpv6.c: Mark internal function as static
145 * sgsnemu: Get rid of duplicated options.destaddr
146 * sgsnemu: Get rid of duplicated options.net
147 * sgsnemu: tun_addaddr: Don't set local addr as dstaddr
148 * icmpv6.c: Move code generating ipv6 hdr to its own function
149 * Rename netdev_*route to end in route4
150 * sgsnemu: Fix build/run against linux < 4.11 (no sysctl addr_gen_mode support)
151 * sgsnemu: Handle IPv6 SLAAC in tun iface manually
152 * sgsnemu: Implement ping on IPv6 APNs
153 * sgsnemu: Fix assumption ipv6 Interface-Identifier of public addr == announced Prefix
154 * gtp: queue_test: Fix printf gcc warn under ARM
155
156 [ Andreas Schultz ]
157 * add Linux network namespace support for TUN device
158
159 [ Vadim Yanitskiy ]
160 * lib/netns: fix open_ns(): return fd from open()
161
162 [ Philipp Maier ]
163 * doc: do not use random ip address for dns in default conf
164 * doc: use 127.0.0.2 instead of 127.0.0.6 as bind ip.
165 * debug: use LOGL_NOTICE instead of LOGL_DEBUG
166
167 [ Eric ]
168 * configure.ac: fix libtool issue with clang and sanitizer
169
170 [ Harald Welte ]
171 * lib/netns.c: Add comments to the code, including doxygen API docs
172 * lib/netns: OSMO_ASSERT() if user doesn't call init_netns()
173 * lib/netns: Fix up error paths
174 * example config: use RFC1918 addresses for GGSN pools
175
176 [ Dmitri Kalashnik ]
177 * sgsnemu: use real tun device name after the device is up.
178
179 [ Oliver Smith ]
180 * osmo-ggsn.spec.in: remove
181 * contrib: import RPM spec
182 * contrib: integrate RPM spec
183 * Makefile.am: EXTRA_DIST: debian, contrib/*.spec.in
184
185 -- Harald Welte <laforge@osmocom.org> Thu, 13 Aug 2020 12:26:20 +0200
186
Pau Espin Pedrole71e0f22020-01-02 20:39:39 +0100187osmo-ggsn (1.5.0) unstable; urgency=medium
188
189 [ Jan Engelhardt ]
190 * build: switch AC_CANONICAL_TARGET for AC_CANONICAL_HOST
191
192 [ Pau Espin Pedrol ]
193 * libgtp: Remove packets in tx queue belonging pdp being freed
194 * libgtp: announce pdp ctx deletion upon CreatePdpCtx being rejected
195 * Introduce in46a_is_v{4,6}() helpers
196 * ggsn: Move PCO handling code into its own file
197 * in46_addr: Improve in46a_ntop documentation
198 * ggsn_vty.c: Fix wrong use of in46a_from_eua, print IPv6 euas
199 * ggsn: Split application lifecycle related code into ggsn_main.c
200 * Move pdp_get_peer_ipv() to lib/util.*
201 * gtp-kernel.c: Fix wrong use of in46a_from_eua, print IPv6 euas
202 * Introduce LOGTUN log helper
203 * ggsn_vty.c: Avoid printing duplicates for pdp context with v4v6 EUAs
204 * pdp: constify param in pdp_count_secondary()
205 * ggsn_vty.c: Improve output of VTY show pdp-context
206 * doc: Update vty reference xml file
207 * libgtp: Introduce cb_recovery3
208 * ggsn: Implement echo req/resp and recovery
209 * cosmetic: fix formatting in if line
210 * gtp: Log msg retransmits and timeouts
211 * cosmetic: gtp: Drop commented out code calling pdp_freepdp()
212 * cosmetic: gtp: Improve documentation of gtp_delete_context_req2()
213 * ggsn: rx DeletePdpReq confirmation: Improve documentation and use gtp_freepdp()
214 * gtp: Manage queue timers internally
215 * ggsn, sgsnemu: Drop use of no-op deprecated gtp_retrans* APIs
216
217 [ Vadim Yanitskiy ]
218 * gtp_update_pdp_ind(): fix NULL-pointer dereference
219 * gtp_error_ind_conf(): fix: guard against an unknown GTP version
220 * gtp/gtp.c: cosmetic: use get_tid() where we need TID
221 * manuals/configuration.adoc: fix Network Address without prefix length
222 * manuals/configuration.adoc: fix IPv4 address mismatch in <<ggsn_no_root>>
223 * contrib/systemd: add systemd-networkd examples from manuals
224
225 [ Harald Welte ]
226 * sgsnemu: Fix null-pointer format string argument
227 * manual: Fix copy+paste error
228
229 -- Pau Espin Pedrol <pespin@sysmocom.de> Thu, 02 Jan 2020 20:39:39 +0100
230
Pau Espin Pedrol67aebc92019-08-07 21:28:30 +0200231osmo-ggsn (1.4.0) unstable; urgency=medium
232
233 [ Max ]
234 * Don't return error on normal shutdown
235
236 [ Harald Welte ]
237 * process_pco() const-ify 'apn' argument
238 * ggsn: Remove magic numbers from pco_contains_proto()
239 * ggsn: const-ify input / read-only arguments of PCO related functions
240 * ggsn: Remove magic numbers from ipcp_contains_option()
241 * ggsn: Fix build_ipcp_pco() in presence of invalid IPCP content
242 * ggsn.c: Refactor PCO processing during PDP activation
243 * ggsn: Add minimalistic PAP support
244 * ggsn: More logging from PCO handling (e.g. in case of malconfiguration)
245 * sgsnemu: Fix format string argument count
246
247 [ Vadim Yanitskiy ]
248 * osmo-ggsn: fix VTY command for getting PDP contexts by APN
249 * osmo-ggsn: add VTY command to show PDP context by IPv4
250 * osmo-ggsn: check result of osmo_apn_to_str()
251 * osmo-ggsn: print requested / actual APN in PDP info
252 * osmo-ggsn: properly show subscriber's MSISDN in the VTY
253
254 [ Pau Espin Pedrol ]
255 * ggsn: Drop unused param force in apn_stop()
256 * gtp: Document spec reasoning drop of Rx DeleteCtxReq
257 * ggsn: Start gtp retrans timer during startup
258 * gtp: Take queue_resp into account to schedule retrans timer
259 * gtp: Fix typo dublicate->duplicate
260 * pdp: Introduce new API pdp_count_secondary
261 * gtp_create_pdp_ind: simplify code by reordering and compacting parsing
262 * gtp: Refactor code to use gtp_freepdp(_teardown) APIs
263 * cosmetic: gtp: Document free pdp ctx in non-teardown scenario
264 * gtp: Re-arrange free pdp ctx code in non-teardown scenario
265 * pdp: Drop unused code for haship
266 * cosmetic: gtp.h: Remove trailing whitespaces
267 * ggsn: Fix undefined behaviour shifting beyond sign bit
268 * gtp: Introduce new pdp APIs (and deprecate old ones) to support multiple GSN
269 * gtp: Make use of new libgtp APIs with multi-gsn support
270 * ggsn_vty_reference.xml: Update from last code changes
271 * ggsn: vty: Require ggsn param in <show pdp-context> cmd
272 * sgsnemu: Replace use of deprecated libgtp API pdp_newpdp with new one
273 * cosmetic: gtp: queue: remove trailing whitespace
274 * gtp: Add missing headers
275 * gtp: queue.c: Document queue APIs
276 * gtp: queue: Add unit test queue_test
277 * ggsn: Avoid unaligned mem access reading PCO proto id
278 * ggsn: Use structures instead of raw arrays when parsing ipcp_hdr
279 * configure.ac: Replace obosolete macro AC_CANONICAL_SYSTEM
280 * configure.ac: Use brackets in AC_INIT params
281 * configure.ac: Use prefered AC_CONFIG_HEADERS over AM_CONFIG_HEADER
282 * configure.ac: some versions of linux/if.h require including sys/socket.h
283 * sgsnemu: Fix unaligned pointer access during ip/icmp checksum
284 * Remove undefined param passed to {logging,osmo_stats}_vty_add_cmds
285 * Require libosmocore 1.1.0
286
287 [ Oliver Smith ]
288 * debian: create -doc subpackage with pdf manuals
289 * ggsn: Use gtp_delete_context_req2() everywhere
290 * contrib/jenkins.sh: run "make maintainer-clean"
291
292 [ Daniel Willmann ]
293 * manuals: Add script to regenerate vty/counter documentation
294
295 -- Pau Espin Pedrol <pespin@sysmocom.de> Wed, 07 Aug 2019 21:28:30 +0200
296
Harald Weltef5a268a2019-01-20 21:34:23 +0100297osmo-ggsn (1.3.0) unstable; urgency=medium
298
299 [ Pau Espin Pedrol ]
300 * ggsn: ctrl iface: listen on IP configured by VTY
301 * gtp: Log type name of unexpected signalling message
302 * gtp: Allow recv DEL CTX REQ in sgsn and DEL CTX RSP in ggsn
303 * gtp: Log ignore CTX DEL REQ due to no teardown and only 1 ctx active
304 * gtp: Add new API to avoid freeing pdp contexts during DEL CTX REQ
305 * gtp: Add new replacement cb_recovery2 for cb_recovery
306 * Install systemd services with autotools
307 * Install sample cfg file to /etc/osmocom
308
309 [ Stefan Sperling ]
310 * fix unaligned access in build_ipcp_pco()
311 * fix support for multiple IPCP in PDP protocol configuration options
312 * check ioctl() call return value in tun_new()
313 * fix allocation of ippool's hash table
314 * replace bogus memcpy() call in ippool_newip()
315 * initialize local variable addr in ippool_new()
316 * fix format string error in ippool_printaddr()
317 * fix a format string directives in queue_seqset()
318 * properly store IPv6 addresses in struct tun_t
319
320 [ Harald Welte ]
321 * debian/rules: Don't overwrite .tarball-version
322 * osmo-ggsn.cfg: Ensure well-formed config file example
323 * sgsnemu: Fix printing of tun device name
324 * ippool.c: Use "%td" format string for ptrdiff_t
325 * initial version of OsmoGGSN user manual
326 * OsmoGGSN: Add VTY reference manual
327 * GGSN: Document how 'ip tuntap' is used for non-root; call netdev 'apn0'
328 * vty-ref: Update URI of docbook 5.0 schema
329
330 [ Alexander Couzens ]
331 * libgtp: implement gtp_clear_queues to clear req/resp queue
332
333 [ Neels Hofmeyr ]
334 * Importing history from osmo-gsm-manuals.git
335 * refactor Makefile build rules, don't use the FORCE
336 * GGSN: don't say 'NITB'
337 * OsmoGGSN: more info on non-root operation / tun creation
338 * OsmoGGSN: multiple instances: mention GTP port
339 * OsmoGGSN: add Routing section for IP forward and masquerading
340 * OsmoGGSN: typo: priveleges
341 * OsmoGGSN VTY ref: prep: convert newlines to unix
342 * OsmoGGSN vty: update VTY reference
343 * OsmoGGSN: fix VTY additions' node IDs
344 * OsmoGGSN: update vty reference
345 * ggsn: update vty reference
346
347 [ Max ]
348 * Expand OsmoGGSN manual
349
350 [ Oliver Smith ]
351 * build manuals moved here from osmo-gsm-manuals.git
352 * Fix DISTCHECK_CONFIGURE_FLAGS override
353 * contrib/jenkins.sh: build and publish manuals
354 * contrib: fix makedistcheck with disabled systemd
355
356 -- Harald Welte <laforge@gnumonks.org> Sun, 20 Jan 2019 21:34:22 +0100
357
Pau Espin Pedrolb673d1c2018-05-31 12:44:54 +0200358osmo-ggsn (1.2.2) unstable; urgency=medium
359
360 [ Vadim Yanitskiy ]
361 * ggsn_vty.c: fix: use CONFIG_NODE as parent by default
362
363 [ Philipp Maier ]
364 * ggsn: fix misinterpreted length field in ipcp_contains_option()
365 * ggsn: make sure ipcp_option_hdr and and ipcp_hdr are packed
366
367 -- Pau Espin Pedrol <pespin@sysmocom.de> Thu, 31 May 2018 12:44:54 +0200
368
Pau Espin Pedrolac076252018-05-04 12:19:58 +0200369osmo-ggsn (1.2.1) unstable; urgency=medium
370
371 * debian/rules: Fix debian packaging after 1.2.0 release
372
373 -- Pau Espin Pedrol <pespin@sysmocom.de> Fri, 04 May 2018 12:19:58 +0200
374
Pau Espin Pedrola06b2d32018-05-03 16:05:28 +0200375osmo-ggsn (1.2.0) unstable; urgency=medium
376
377 [ Neels Hofmeyr ]
378 * fix compiler warnings: return 0 in main(), in 3 tests
379 * add --enable-sanitize config option
380 * sanitize build: ensure uint16/32 alignment in gtpie_test and in46a_test
381 * configure: add --enable-werror
382 * jenkins.sh: use --enable-werror configure flag, not CFLAGS
383
384 [ Harald Welte ]
385 * sgsnemu: Don't leak FILE handle in proc_read()
386 * sgsnemu: Fix format string in printing tun-device name
387 * sgsnemu: Make sure buffer has space for terminating-NUL
388 * sgsnemu: Free strings in error path
389 * gtp: Fix buffer overflow in imsi_gtp2str()
390 * gtp: Explicit OSMO_ASSERT to ensure pdp variable is set
391 * tun: Don't copy 16byte IPv6 address to 'struct in_addr'
392 * ippool: Correctly compute size of static pool
393 * remove unused argument to alloc_ippool_blacklist()
394 * factor out netdev_ip_local_get() from tun_ip_local_get()
395 * Properly NULL-out blacklist in alloc_ippool_blacklist()
396 * gtp_kernel: Change gtp_kernel_init() function signature
397 * gtp-kernel: Re-add support for kernel GTP-U acceleration
398 * gtp-kernel: Get rid of hard-coded kernel GTP device name
399 * gtp-kernel: shut down kernel GTP device in apn_down()
400 * gtp-kernel: Align logging for APN start in kernel-gtp case with that of TUN
401 * gtp-kernel: Avoid global state variable
402 * gtp-kernel: Make sure repeated calls to gtp_kernel_init() are safe
403 * gtp-kernel: proper cleanup in error path
404 * gtp-kernel: Get rid of SYS_ERR where not applicable
405 * gtp-kernel: Add function name to pdp_debug() function calls
406 * gtp-kernel: Add device nime in pdp_debug() log statements
407 * contrib/jenkins.sh: Allow jenkins job to specify if kernel GTP is used
408 * ggsn.c: Fix byte order of IPCP IPv4 DNS servers
409 * ggsn: Ignore PCO with length 0, don't abort processing
410 * README.md: Remove misleading sentence on sgsnemu
411 * Add talloc context introspection via VTY
412 * fix segfault in case of kernel gtp-u
413 * lib/tun.c: Generalize tun_sifflags() to netdev_sifflags
414 * lib/tun.c: generalize tun_*route() to netdev_*route()
415 * lib/tun.c: Generalize tun_{set,add}addr*() functions
416 * lib/tun: split generic network device related stuff to lib/netdev
417 * lib/netdev.c: Cosmetic changes (coding style / cleanups)
418 * ggsn: Don't explicitly use tun_setaddr() API anymore
419 * sgsnemu: Convert from tun_setaddr() to tun_addaddr()
420 * lib/tun: Remove tun_setaddr() API, as everyone is using tun_addaddr() now
421 * Move kernel GTP support from ggsn/ to lib/
422 * ggsn: don't use gtp_kernel_tunnel_{add,del}() for userspace tun
423
424 [ Pau Espin Pedrol ]
425 * ggsn_vty: Stop using deprecated API vty_install_default
426 * contrib/jenkins.sh: Enable Werror in C(PP)FLAGS
427 * examples: Add secondary ipv6 google DNS to osmo-ggsn.cfg
428 * tun_setaddr6: Fix log typo
429 * cosmetic: Reorder tun_addaddr to get rid of decl of tun_setaddr4
430 * ggsn.c: Print version of unhandled ip packet
431 * Remove unused empty src/Makefile.in
432 * tests: Split ipv6 specific tests into a new test group
433 * Add support for IPv4v6 End User Addresses
434 * contrib: jenkins.sh: Build libgtpnl as dep when building with gtp kernel support
435 * cosmetic: sgsnemu.c: Fix trailing whitespace
436 * ggsn.c: Improve logging info on link-local ipv6 addr not found
437 * tun.c: tun_addaddr: Fix segfault and wrong usage of tun_nlattr
438 * Set tun_addaddr ipv agnostic and add support for ipv6
439 * ggsn: Add 'ipv6 link-local' vty cmd
440 * ggsn_vty.c: Print ipv6 link-local cmd when writing config to file
441 * gtp.c: Fix trailing whitespace
442 * gtp.c: Determine GTP version from header
443 * gtp.c: Log unsupported GTP version number
444 * gtp/pdp: Fix trailing whitespace
445 * gtp/pdp: Remove unused APIs pdp_ntoeua pdp_euaton
446 * gtp.c: gtp_gpdu_ind: Convert ifelse to switch statement
447 * gtp.c: gtp_gpdu_ind: Early return to avoid use of uninitialized var
448 * gtp/gtp.c: Remove unused function char2ul_t
449 * gtp/gtp.c: Mark non exported functions as static
450 * gtp/gtp.c: Use uint8_t for version param in static functions
451 * ggsn: encaps_tun: Avoid forwarding packet if EUA is unassigned, fix crash
452 * ggsn: Validate packet src addr from MS
453 * ggsn: Parse PCO_IPCP
454 * ggsn: Parse PCO_IPCP for IPv4v6 pdp ctx
455 * ggsn: Print all addresses on successful pdp ctx creation
456 * ggsn.c: cb_tun_ind: Convert ifelse to switch statement
457 * ggsn.c: cb_tun_ind: log dst addr of packet without pdp ctx
458 * ggsn.c: cb_tun_ind: Don't drop packets targeting pdp ctx ll addr
459 * sgsnemu: Fix bad ptr during context deallocation
460 * sgsnemu: listen param is a host, not an interface
461 * use osmo_init_logging2
462
463 [ Max ]
464 * Log APN and tun names for packets
465 * Enable sanitize for CI tests
466 * Fix stow-enabled jenkins build failure
467 * Add GTP message names
468
469 [ Viktor Tsymbalyuk ]
470 * sgsnemu: sgsnemu stopped after recieving "Request accepted" from ggsn
471 * sgsnemu: created "pinghost" and "createif" modes for mutual exclusion
472 * sgsnemu: fix: no outgoing GTP-U in "createif" mode
473
474 [ Martin Hauke ]
475 * build: Remove AC_PROG_CXX, C++ is never used
476
477 [ Stefan Sperling ]
478 * remove the -f option from osmo-ggsn.service
479
480 -- Pau Espin Pedrol <pespin@sysmocom.de> Thu, 03 May 2018 16:05:27 +0200
481
Harald Welteff069172017-10-28 19:00:23 +0200482osmo-ggsn (1.1.0) unstable; urgency=medium
483
484 * libgtp: pdp.h: Addition of new tx_gpdu_seq struct member member
485 * libgtp: pdp.h: add LOGPDPX() helper to public API
486
487 -- Harald Welte <laforge@gnumonks.org> Sat, 28 Oct 2017 19:00:23 +0200
488
Harald Welteb5b02c22017-09-06 12:19:49 +0200489osmo-ggsn (1.0.0) unstable; urgency=medium
Harald Welte632e8432017-09-05 18:12:14 +0200490
491 * Transition to OsmoGGSN
492
Harald Welteb5b02c22017-09-06 12:19:49 +0200493 -- Harald Welte <laforge@gnumonks.org> Wed, 06 Sep 2017 12:19:48 +0200
Harald Welte632e8432017-09-05 18:12:14 +0200494
Maxbdc504e2017-08-28 12:15:03 +0200495openggsn (0.94.0) UNRELEASED; urgency=medium
Holger Hans Peter Freyther6bf2f052016-05-24 22:53:55 +0200496
Harald Welte367baa32017-08-13 09:41:33 +0200497 [ Holger Hans Peter Freyther ]
Holger Hans Peter Freyther6bf2f052016-05-24 22:53:55 +0200498 * Bump version to ease upgrading from Debian SID.
Holger Hans Peter Freyther68d244d2017-01-24 17:21:05 +0100499 * Bump libgtp SO version after ABI change.
Holger Hans Peter Freyther6bf2f052016-05-24 22:53:55 +0200500
Harald Welte367baa32017-08-13 09:41:33 +0200501 [ Harald Welte ]
502 * various documentation / README updates
503 * improve error logging and propagation
504 * endian-safe definition of IP header
505 * IPv6 user plane support
506
507 -- Harald Welte <laforge@gnumonks.org> Sun, 13 Aug 2017 09:34:20 +0200
Holger Hans Peter Freyther6bf2f052016-05-24 22:53:55 +0200508
Holger Hans Peter Freyther89dcb6142015-11-30 14:06:09 +0100509openggsn (0.92) precise; urgency=medium
510
511 * Release 0.92
512
513 -- Holger Hans Peter Freyther <holger@moiji-mobile.com> Mon, 30 Nov 2015 14:05:59 +0100
514
515openggsn (0.91+git34) precise; urgency=medium
Holger Hans Peter Freyther0b705bb2014-09-23 16:38:47 +0200516
517 * Non-maintainer upload.
518
519 -- Holger Hans Peter Freyther <holger@freyther.de> Tue, 23 Sep 2014 16:38:32 +0200
520
521openggsn (0.91+git33) precise; urgency=low
Eric Butlerab9ff092012-08-24 21:16:01 -0700522
523 * Fix init script.
524
525 -- Eric Butler <eric@codebutler.com> Fri, 24 Aug 2012 21:15:32 -0700
526
Eric Butler235a0952012-08-14 18:08:41 -0700527openggsn (0.91+git33) precise; urgency=low
528
529 * Update package for Ubuntu Precise.
530
531 -- Eric Butler <eric@codebutler.com> Tue, 14 Aug 2012 16:48:59 -0700
532
Harald Welteb5022552011-05-10 17:32:02 +0200533openggsn (0.91-2) unstable; urgency=low
534
535 * Switch to source/format (git)
536
537 -- Harald Welte <laforge@gnumonks.org> Tue, 10 May 2011 17:31:37 +0200
538
Harald Weltee9168092010-08-24 15:23:33 +0200539openggsn (0.91-1) unstable; urgency=low
540
541 * Initial release (Closes: #nnnn) <nnnn is the bug number of your ITP>
542
543 -- Harald Welte <laforge@gnumonks.org> Tue, 24 Aug 2010 11:23:40 +0200