libosmo-netif (1.2.0) unstable; urgency=medium

  [ Pau Espin Pedrol ]
  * Introduce sctp.h to provide SCTP related functionalities
  * stream: Factor out sctp_recvmg long code chunk
  * stream: Add support for AF_UNIX sockets
  * Introduce osmo_prim_srv APIs
  * prim: Add internal CTL SAPI to negotiate SAP versions
  * prim: return last error code
  * amr: Fix FormatType from parsing BWE AMR header
  * amr: Fix length check in bwe<->iuup converters

  [ Alexander Couzens ]
  * amr: don't rely on pad bits to be zero
  * export osmo_amr_bits
  * amr: Introduce APIs to convert BE to IuUP/IuFP format

  [ Philipp Maier ]
  * amr: cosmetic: fix grammer in comment
  * amr_test: increase test coverage for oa / bwe conversation

  [ Harald Welte ]
  * update git URLs (git -> https; gitea)

 -- Pau Espin Pedrol <pespin@sysmocom.de>  Tue, 28 Jun 2022 18:09:49 +0200

libosmo-netif (1.1.0) unstable; urgency=medium

  [ Vadim Yanitskiy ]
  * debian/control: change maintainer to the Osmocom team / mailing list
  * stream: add missing Doxygen \return statements to non-void functions

  [ Pau Espin Pedrol ]
  * stream: Support creating sockets with IPv6 addresses
  * stream: Fix log of IPv6 during accept()
  * contrib/jenkins: Enable parallel make in make distcheck
  * tests: Explicitly drop category from log
  * gitignore: Ignore autfoo *~ churn
  * tests: Replace deprecated API log_set_print_filename

  [ Daniel Willmann ]
  * examples: Use osmo_stream_*_set_nodelay in ipa examples

  [ Harald Welte ]
  * Use osmo_fd_setup() wherever applicable
  * cosmetic: Fix whitespace (use tab instead of 8x space)
  * migrate to osmo_fd_{read,write}_{enable,disable}()
  * Don't depend on libosmo-abis (by default)

  [ Oliver Smith ]
  * configure.ac: set -std=gnu11

 -- Pau Espin Pedrol <pespin@sysmocom.de>  Tue, 23 Feb 2021 16:47:37 +0100

libosmo-netif (1.0.0) unstable; urgency=medium

  [ Neels Hofmeyr ]
  * struct amr_header: copy comments to little endian part
  * add/clean big-endian packed structs (struct_endianess.py)

  [ Pau Espin Pedrol ]
  * configure.ac: Introduce --{enable,disable}-libsctp configure flag
  * configure.ac: Drop unneeded check for dahdi
  * stream.c: Improve logging during sock send()
  * stream: Drop data during write() while in state NONE
  * stream: Re-arrange cli states to fix 100% cpu usage bug
  * stream: Add new WAIT_RECONNECT cli state
  * stream: Rename cli state NONE to CLOSED
  * debian/control: Drop incorrect libortp-dev dependency
  * Use OSMO_FD_* instead of deprecated BSC_FD_*
  * stream: Fix some SCTP code not disabled if --disable-libsctp is used

  [ Eric ]
  * configure.ac: fix libtool issue  with clang and sanitizer

  [ Sylvain Munaut ]
  * stream: Attempt to workaround kernel ABI breakage

  [ Alexander Chemeris ]
  * amr: Fix OA<->BWE conversion.
  * amr: Fix OA<->BWE conversion.
  * amr: Whitespace fix

  [ neels ]
  * Revert "amr: Fix OA<->BWE conversion."

  [ Oliver Smith ]
  * contrib: import RPM spec
  * contrib: integrate RPM spec
  * Makefile.am: EXTRA_DIST: debian, contrib/*.spec.in

  [ Philipp Maier ]
  * amr: fix off-by-one in osmo_amr_bwe_to_oa()

  [ Harald Welte ]
  * src/stream: Work around more Linux kernel ABI breakage
  * src/stream.c: Don't leak socket during SCTP_EVENTS getsockopt

 -- Harald Welte <laforge@osmocom.org>  Thu, 13 Aug 2020 11:21:02 +0200

libosmo-netif (0.7.0) unstable; urgency=medium

  [ Pau Espin Pedrol ]
  * stream: Introduce API osmo_stream_cli_is_connected
  * stream: Fix scheduling of queued messages during connecting state
  * stream_test: Use fake time
  * stream_test: Log fake time
  * osmux: osmux_snprintf(): Append comma between osmux frames in msg
  * osmux: osmux_snprintf(): Remove dangling whitespace at the end of dummy frames
  * tests: osmux_test: Use fake time also for monotonic clock
  * osmux: squash LOGP message to one line
  * tests: osmux_test: Provide More accurate logging expectancies
  * stream.c: remove duplicated line setting variable
  * stream: osmo_stream_srv_link: Support setting multiple addr
  * stream: osmo_stream_cli: Support setting multiple addr
  * tests: osmux_test: Hardcode h_output values set by random()
  * stream: Fix fd param passed to close() in error conditon
  * libosmo-netif.pc.in: Append -lsctp to Libs.private

  [ Neels Hofmeyr ]
  * osmux_test: don't use color logging

 -- Pau Espin Pedrol <pespin@sysmocom.de>  Thu, 02 Jan 2020 21:01:22 +0100

libosmo-netif (0.6.0) unstable; urgency=medium

  [ Pau Espin Pedrol ]
  * osmux: Extend osmux_out_handle and add new API to set rtp payload_type

  [ Oliver Smith ]
  * contrib/jenkins.sh: run "make maintainer-clean"

 -- Pau Espin Pedrol <pespin@sysmocom.de>  Wed, 07 Aug 2019 20:59:51 +0200

libosmo-netif (0.5.0) unstable; urgency=medium

  [ Max ]
  * Stream examples: filter internal logging
  * Stream examples: log sent/received bytes
  * Stream examples: fix server's endless loop
  * Add missing include
  * Cosmetic: use #pragma once as include guard
  * Stream client: fix doxygen typo
  * Stream examples: print accepted client address
  * Stream client: update logging
  * Add socket name functions to stream client/server
  * Stream client: fix disconnection logic
  * Stream examples: fix typos in error message
  * Ignore test binaries
  * Stream client: report reconnection event as INFO
  * Add stream client/server test
  * Stream client: add disconnect callback
  * Deprecate osmo_stream_cli_open2()

  [ Philipp Maier ]
  * AMR: add spec reference for AMR frame types
  * AMR: add define constants for AMR payload length
  * AMR: add functions to convert between bw-efficient and octet-aligned
  * amr: cosmetic: correct sourcecode formatting
  * amr: be sure result of osmo_amr_bwe_to_oa() fits into int buf
  * amr: use sizeof(struct amr_hdr) when working with amr header length

  [ Harald Welte ]
  * debian: Add BuildDepends on libpcap0.8-dev

  [ Oliver Smith ]
  * gitignore: add amr_test
  * tests: AM_LDFLAGS = -noinstall for all tests

 -- Harald Welte <laforge@gnumonks.org>  Fri, 10 May 2019 12:40:03 +0200

libosmo-netif (0.4.0) unstable; urgency=medium

  [ Neels Hofmeyr ]
  * fix strncpy bug in rs232.c
  * logging: fix typo in stream.c

  [ Harald Welte ]
  * Migrate from osmo_ipa_idtag_parse() to ipa_ccm_id_resp_parse()
  * link libosmo-netif against libosmogsm
  * debian/rules: Don't overwrite .tarball-version

  [ Pau Espin Pedrol ]
  * jibuf: fix indentation in line inside conditional clause

  [ Stefan Sperling ]
  * detect freed connections in osmo_stream_srv_read()

 -- Harald Welte <laforge@gnumonks.org>  Sat, 19 Jan 2019 22:28:01 +0100

libosmo-netif (0.3.0) unstable; urgency=medium

  [ Pau Espin Pedrol ]
  * tests: jibuf_test: Set some functions as static
  * tests: jibuf_test: Add scenario to show out-of-order bug
  * jibuf: Fix out-of-order seq queue around syncpoints
  * osmux: change log lvl of batch full to debug

  [ Harald Welte ]
  * remove "channel" layer
  * stream.c: Use non-blocking connect in osmo_stream_cli

 -- Pau Espin Pedrol <pespin@sysmocom.de>  Fri, 27 Jul 2018 18:31:42 +0200

libosmo-netif (0.2.0) unstable; urgency=medium

  [ Neels Hofmeyr ]
  * jenkins: use osmo-clean-workspace.sh before and after build
  * add --enable-sanitize config option
  * gitignore: vim swp files
  * osmo_stream_{cli,srv}_destroy: fix mem leak: empty msgb queue
  * configure: add --enable-werror
  * jenkins.sh: use --enable-werror configure flag, not CFLAGS

  [ Harald Welte ]
  * debian/control: Fix upstream-name
  * debian/copyright: There are no AGPL licensed files left
  * src/rs232.c: Fix accidential reference to GPLv3+ instead of GPLv2+
  * Add SPDX-License-Identifier + Copyright statements
  * debian/control: Fix Vcs-Browser
  * osmux: Fix use of uninitialized memory in osmux_out_handle

  [ Pau Espin Pedrol ]
  * stream: Avoid re-creating and leaking socket when unneeded
  * contrib: jenkins.sh: Disable building doxygen for deps
  * test: osmo-pcap-test: Fix clock drift while replaying pcap file
  * osmux: Use correct log category DLMUX
  * stream.c: osmo_stream_cli_open2: Remove wrong assumption in reconnect decision
  * tests: osmo-pcap-test: Fix pcap includes not found in old versions
  * osmux: osmux_xfrm_output_pull: Improve checks and log of malformed packets
  * jibuf: Add initial implementation of Jitter Buffer
  * tests: jibuf_tool: Initial commit
  * tests: jibuf_tool: Improve jibuf_test to read pcaps
  * tests: jibuf_tool: Add OSMUX support
  * tests: jibuf_tool: Add parameters to control size of buffer
  * jibuf: Take RTP marker into account
  * jibuf: re-sync clock out of sync timestamps
  * tests: jibuf_tool: Add seq.plt
  * jibuf: Estimate src clock skew
  * tests: use osmo_init_logging2
  * Build jibuf_tool based on libpcap availability
  * examples: use osmo_init_logging2
  * osmux: Add new API osmux_xfrm_output_sched to fix rtp generation issues
  * tests: Add osmux2 testsuite
  * osmux: Set Marker bit on osmux frame loss detected
  * osmux: Move examples and tests to use new output APIs

  [ Max ]
  * Enable sanitize for CI tests

  [ Stefan Sperling ]
  * add support for flushing and destroying a server-side stream

  [ Alexey ]
  * Update README.md

 -- Pau Espin Pedrol <pespin@sysmocom.de>  Thu, 03 May 2018 16:55:21 +0200

libosmo-netif (0.1.1) unstable; urgency=medium

  * New upstream release.

 -- Harald Welte <lafore@gnumonks.org>  Sat, 28 Oct 2017 12:41:34 +0200

libosmo-netif (0.1.0) unstable; urgency=medium

  [ Holger Hans Peter Freyther ]
  * Move forward toward a new release.

  [ Harald Welte ]
  * Update to upstream 0.1.0

 -- Holger Hans Peter Freyther <holger@moiji-mobile.com>  Fri, 27 Oct 2017 20:00:39 +0200

libosmo-netif (0.0.6) unstable; urgency=medium

  * Drop libosmovty dependency.

 -- Holger Hans Peter Freyther <holger@moiji-mobile.com>  Tue, 03 Nov 2015 09:36:32 +0100

libosmo-netif (0.0.5) unstable; urgency=medium

  * New upstream release.

 -- Holger Hans Peter Freyther <holger@moiji-mobile.com>  Sun, 23 Aug 2015 18:01:53 +0200

libosmo-netif (0.0.3) unstable; urgency=medium

  * Bump API due the AMR header structure now being packed
    and potentially having different storage requirements.

 -- Holger Hans Peter Freyther <holger@freyther.de>  Mon, 28 Apr 2014 20:50:18 +0200

libosmo-netif (0.0.2-z6) unstable; urgency=low

  * Upgrade with increased test coverage.
  * More changes
  * Fix use after free issue.
  * Fix osmux_snprintf for multiple batched messages
  * Clean-ups.

 -- Holger Hans Peter Freyther <holger@freyther.de>  Sat, 25 May 2013 09:42:30 +0200

libosmo-netif (0.0.2-z1) testing; urgency=low

  * Initial release.
  * Post 0.0.2

 -- Holger Hans Peter Freyther <holger@freyther.de>  Tue, 21 May 2013 18:53:08 +0200
