ngcp-rtpengine (4.0.0.0+0~mr4.0.0.0) unstable; urgency=medium

  [ Richard Fuchs ]
  * [2db33ef] reset ICE/STUN retransmit data on triggered checks
  * [20ac7cd] process nominating ICE request only once per pair
  * [93294f8] don't relearn addresses if the endpoint hasn't changed
  * [0b202d8] Fall back to a different address family if the requested one is unavailable
  * [fd99ecf] don't close call on UDP send error
  * [c0fab9b] various fixes related to ICE negotation and rtcp-mux
  * [2cfc12b] fix incorrect free order of ICE components

  [ Peter Lemenkov ]
  * [eba4414] Remove BuildRoot
  * [597c35a] Remove duplicated text in descriptions
  * [49ed2a8] Remove autoadded deps
  * [b0240ee] Use generic dependency name for nc
  * [cd70a8f] Use proper versionin scheme
  * [8d56ed5] Typo fix in Source0 url
  * [9890371] Remove no longer required section
  * [234b454] Use macro instead of /etc/rc.d/init.d
  * [882731b] Remove double slash
  * [d25b697] Check for username,group before creating
  * [e71a7e1] Consistently use rtpengine name everywhere
  * [a6ab5b5] Restrict access to a working directory
  * [9a12b49] Don't specify access rights for _usrsrc dir
  * [3b27031] Explicitly set rights on dkms.conf as 644

  [ Alexander Lutay ]
  * [3a45a16] MT#7505 Add .gitreview file for rtpengine

 -- Alexander Lutay <alutay@sipwise.com>  Wed, 08 Apr 2015 17:26:40 +0200

ngcp-rtpengine (3.3.0.0+0~mr4.0.0.0) unstable; urgency=low

  [ Sergey Lavrov ]
  * [bb14eba] Fix %post/%preun directives.
  * [fe5e129] Added rtpengine-ctl and dependency to spec file.

  [ Richard Fuchs ]
  * [a0068f4] relax sdes key lifetime validation check
  * [caba5be] MT#10583 remember the "created from" address in raw format
  * [6e32379] MT#10583 support ipv6 control connection in simulator
  * [02d27d5] MT#10583 support b2bua callback to sip proxy address
  * [43cd3f5] reset other side's crypto params only in passthru mode
  * [2af682b] use SSL_CTX_set_read_ahead to fix for openssl 1.0.1k
  * [e24253a] move parse_ip(6)_port into aux.h
  * [a81588e] provide convenience function get_log_level()
  * [37d98ad] dump DTLS cert and keys
  * [57c0a84] add locking to totalstats
  * [f544471] fix compiler warnings
  * [36c7141] change control_ng_stats into a hash and use locking and atomic ops
  * [c0b2f3d] fix graphite code not to leak fds in error cases
  * [965d989] static'ize graphite global vars
  * [7175a26] decrease sleep time of graphite loop
  * [3882285] decrease calls to time() in graphite code
  * [de37ac0] use TLS buffer array for temporary strings
  * [ee4f2d2] convert ilog() into macro
  * [411a888] use atomic ops for stats
  * [28c6db9] fix references and locking in CLI
  * [20fd255] use UINT64F instead of %llu where appropriate
  * [3bc1672] more atomic stats, and fix average length calc
  * [fedaadd] remove superfluous \n from log messages
  * [1e3f06a] split some perl SRTP stuff into module and add debug script
  * [deba231] rename an old MP_ variable to RE_
  * [fb9ed6e] use trial & error approach to guess ROC in case of SRTP auth failures
  * [f6dee07] fix initial seqnum in simulator
  * [787d90f] rename atomic_uint64 to atomic64 for brevity
  * [49328cd] implement atomic64 for non-64-bit platforms
  * [da6b6a1] fix compiler warning on 32bit
  * [ca149e6] "long" can be 32 bits only and may truncate math
  * [b023d6c] update redis mod version to 7
  * [adeb0b3] the log rate limiter must take the prefix into account
  * [fb667a8] turn tag and termination texts into array lookups
  * [d79c68f] remove some unnecessary memsets
  * [a5f7315] string handling fixes and improvements
  * [037c6aa] shorter locking in stats loop
  * [f7a1594] more descriptive warning for failed kernelizing
  * [5fa9902] atomic vars should be volatile
  * [c21193a] fix byte stats in kernel module
  * [c2ff5c3] MT#9935 understand, learn, remember and report RTP payload types (codecs)
  * [b586fa7] fix memory leak
  * [65b3f66] use atomic64_t for kernel stats
  * [4a97bb1] attempt to work around trickle ice
  * [b44bb28] segfault fix
  * [015b2a9] legacy tcp protocol fix
  * [016f8b3] Rework logging a bit (primarily in NG)
  * [91a85e6] fix for skewed stats
  * [6173a7a] implement atomic bitfield ops
  * [1f7c8a2] remove obsolete HAS_HANDLER flag
  * [f224bab] segfault fix if no rtpmap attribute is present
  * [26ca844] drop support for glib versions older than 2.30
  * [b83e80c] add makefile dependency to itself
  * [956d07d] fix erroneously reported 0.0.0.0 address when bridging from ipv6
  * [f99d6d4] implement full ICE support
  * [98e0b6d] update for redis plugin
  * [0e4e6f2] revamp and move timeval functions
  * [26137d2] move thread loop functions out of main.c
  * [5fca71d] fix segfault when parsing server reflexive ICE candidates
  * [3520617] remove ice-lite mention from readme
  * [9593519] Leave unsupported (non-RTP) protocols alone when translation is requested

  [ Eric Tamme ]
  * [b8b17bf] clear crypto for BOTH legs when in passthrough mode
  * [506076b] add raddr and rport on all non host type candidates per rfc5245 section-15.1

  [ Carsten Bock ]
  * [9a2da87] Fix randomness source for key generation.

  [ Frederic-Philippe Metz ]
  * [2ae0e35] Added functionality to report statistics to graphite
  * [7446822] Forgot the files ..
  * [61a72b1] Added some more statistics.
  * [0ccb11a] Added statistics on control ng interface.
  * [794709f] Changed retry behaviour for connecting to graphite server.

  [ Michael Prokop ]
  * [fca4500] MT#9127 Bump Standards-Version to 3.9.6

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Wed, 18 Mar 2015 14:15:06 +0100

ngcp-rtpengine (3.3.0.0+0~mr3.8.0.0) unstable; urgency=low

  [ Richard Fuchs ]
  * [2460836] remove -e argument from awk
  * [19e0281] disable "list" NG command if glib version is too low
  * [b49f57b] avoid DTLS role change on reinvite
  * [d0beccb] dont break log lines when logging to stderr
  * [8c8ff56] fix pointer const declaration and make it static
  * [955de10] support proper DTLS shutdown and restart DTLS on FP change
  * [6757c27] add DTLS=passive option
  * [97b472b] dont break legacy control protocols
  * [f826d01] make "trust address" the default behaviour
  * [4c408e5] add --dtls-passive switch
  * [d272e9e] add more flags to stats output
  * [e09fbd2] dtls shutdown clears crypto context as well
  * [91221ef] move DTLS setup logic into separate function for readability
  * [50d1839] reset DTLS and crypto params when endpoints change
  * [3478629] dont output error message on stun SOFTWARE attribute
  * [a1786d6] segfault fix: ps->sfd can be null
  * [4077225] avoid unnecessary DTLS restarts
  * [7e72bfc] MT#10059 allow freeform interface definitions in init.d script
  * [935487b] avoid race condition by making OpenSSL thread safe
  * [dcfd703] deadlock fix
  * [0113991] MT#9585 rename kernel module and all related items from MEDIAPROXY to RTPENGINE
  * [276c7c8] report errno in log on sendmsg() error
  * [cccb0bf] add Recommends: netcat-openbsd | netcat for CLI patch
  * [43bcbcc] change created_from to an allocated string buffer
  * [0e531eb] change created_from to an allocated string buffer
  * [a8e5582] rtpengine-ctl: use $0 as name in help output
  * [d79bcfe] remove extraneous linefeed
  * [3cfeb5d] optionally allow broken SDPs as compile switch
  * [458a84c] remove obsolete RH $RTP_IP6 sysconfig option

  [ Frederic-Philippe Metz ]
  * [9886de4] cdrpatch.dpatch:
  * [947b35e] fixed_callduration_and_added_termination_reason_20141125:
  * [ee655bd] added_milliseconds_precision_for_CDR.patch:
  * [131c9e8] cli
  * [a871cd7] added_address_of_invoking_proxy
  * [5342158] added_information_of_from_to_tag:
  * [d623710] adaptions_for_ng_protocol:
  * [59329dd] VOIPTEST_220_delete delay
  * [4882d91] RTPENGINE-1_total_statistics_rectl.patch:
  * [b566581] VOIPTEST-231_session_duration_rectl_milliseconds.patch
  * [a4168be] RTPENGINE-12_Fixed_Segmentation_fault_if_only_offer_received.patch

  [ Victor Seva ]
  * [66a5137] Allow to choose CC
  * [f8e16b9] Add travis-ci configuration

  [ sybasesql ]
  * [b94bae8] Update rtpengine.init
  * [08ffc9c] Update rtpengine.sysconfig

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Wed, 07 Jan 2015 21:39:28 +0100

ngcp-rtpengine (3.3.0.0+0~mr3.7.0.0) unstable; urgency=low

  [ Frederic-Philippe Metz ]
  * [e77dd1a] create as many threads as cpus

  [ Richard Fuchs ]
  * [b66091b] make number of threads configurable
  * [07b6ea4] document new CLI flags
  * [a5c55fc] add NUM_THREADS to init scripts
  * [ba5ed24] kernel module didn't handle DTLS packets properly

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Thu, 30 Oct 2014 17:30:10 +0100

ngcp-rtpengine (3.3.0.0+0~mr3.6.0.0) unstable; urgency=low

  [ Richard Fuchs ]
  * [062256b] segfault fix for DTLS protocol errors
  * [b0c7efb] duplicate x509 in mem for delayed verification
  * [9ecb7da] allow for protocol renegotiation
  * [759ea60] adding some debug messages
  * [e1cfc19] fix incorrect port allocations
  * [e7aa743] change default a=crypto: tag from zero to one
  * [e883f57] better support protocol switching within a call
  * [4bf2ec7] correct data type for key lifetime
  * [b6ff15c] remove unnecessary a=inactive for zero-port media
  * [964b644] don't skip setting stream to actpass when not using sdes
  * [681b2c1] version reporting: use git branch and commit if available
  * [77829f9] split very long log lines into smaller pieces
  * [9d001e3] fix segfault if NG protocol is not used
  * [ec21806] use default TOS if not using NG protocol
  * [58940b5] change stun log levels
  * [8f4e345] increase default log level for debug builds
  * [e0957d1] fix TCP/UDP protocol stream output
  * [50f2bfb] allow for fqdn in o= line
  * [73b56db] Update CentOS definitions
  * [1f4f0d6] implement delayed call/branch deletion
  * [8a8dee5] support sdes key change in simulations
  * [5e129dd] brevity
  * [16b42fb] Switch around internal fromtag/totag/endpoint representation
  * [fe65671] simple port randomizer
  * [65812fa] limit the number of times the receive loop can run without breaking
  * [c0f8196] implement detection of duplicate packets to catch and avoid forwarding loops
  * [fccad69] segfault fix for tcp status command
  * [54f903d] bugfixes for legacy control protocols
  * [4d00147] s/force_relay/force-relay/
  * [0cbb466] paving the way to multi-interface support
  * [513ac44] incorporate new local-interface infrastructure into appropriate places
  * [e365572] receive local address from kernel and use it for outgoing packets
  * [45dee75] support specifying interfaces to use in control protocols
  * [1a39b86] readme update
  * [ddcf0f3] update init.d file
  * [d1165df] update EL specs/init file
  * [e830bf5] update for redis module
  * [af9625d] make multi-homing thread safe
  * [34ca29b] dont escape exclamation points in sh scripts
  * [3de07be] s/MEDIAPROXY/RTPENGINE/
  * [c1d7a52] MT#9065 daemon: don't restart if kernel is needed but not yet installed
  * [6379883] fix str_hash() for archs enforcing aligned pointers
  * [4658526] implement a crude log limiter
  * [6cf604d] fix comparison between int and bitfield

  [ Camille Oudot ]
  * [47b0252] fix null/empty string check in ng_call_stats
  * [a51db71] new command: 'list' to retreive the list of active call-ids
  * [6005d14] XMLRPC notifications: more formats
  * [81d8616] list command: several fixes + documentation
  * [faf3e22] logging: choose the log facility from the command line, or log to stderr

  [ Victor Seva ]
  * [f562844] MT8741 remove init script tricks

  [ Dipak Malla ]
  * [bfb41d1] Fixed linking error in Makefile

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Thu, 09 Oct 2014 16:54:38 +0200

ngcp-rtpengine (3.3.0.0+0~mr3.5.0.0) unstable; urgency=low

  [ Richard Fuchs ]
  * [cbe1f80] possible segfault fix
  * [ba1bd04] silence warning for kernelizing rtcp
  * [c9a101c] docs update
  * [ca138c3] fix kernel module debug output
  * [aa4f2fa] document SIGUSR1/2
  * [0bc4d3c] kernel srtp fix
  * [be500e1] prefer space to underscore in bencode
  * [c730895] update "query" output docs
  * [56ca361] sync bencode from kamailio
  * [b0c0e39] allow hyphenated versions of NG protocol flags
  * [a7784f5] try to fix null c= address issue
  * [2e9ae75] remove needless assertion
  * [e381e10] configurable per-call TOS value
  * [69dec02] fix inappropriate locking sequenece
  * [68d94c6] add --TOS to ng-client
  * [1564099] fix possible deadlock
  * [2a38b51] better ICE priority calc for non-RFC clients
  * [f6290f3] sample CLI usage for ng-client
  * [d37d385] properly handle unknown transport protocols
  * [9cbe157] properly support the udptl protocol

  [ Victor Seva ]
  * [02832db] MT#6485 detect container environment
  * [eb9dbd8] MT#6485 add proper checks for virt-identify
  * [c7e3911] MT#6485 add no_ngcp script to remove NGCP dependences

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Thu, 10 Jul 2014 15:36:42 +0200

ngcp-rtpengine (3.3.0.0+0~mr3.4.0.0) unstable; urgency=low

  * New release.

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Mon, 26 May 2014 16:00:30 +0200

ngcp-rtpengine (3.3.0.0+0~mr3.3.0.0) unstable; urgency=medium

  [ Victor Seva ]
  * [1b486a7] MT#6449 add -dev packages needed to build something with ngcp-librtpengine-dev
  * [d025f4b] MT#6449 fix typo

  [ Richard Fuchs ]
  * [f638f36] replace implicit bit fields with explicit ones
  * [5faf5e6] switch to C99 standard
  * [05e429c] C99 inlining rules
  * [c372019] re-enable redis module compatibility checks
  * [b6643e3] eliminate redis_uuid
  * [ec3daab] change name of redis plugin file
  * [91cae48] add core.* files to "make clean" target
  * [7c0cc4c] updates for redis support
  * [e19ca0a] introduce log level flags (LOG_FLAG_RESTORE)
  * [e2901eb] update README (primarily name change)
  * [5d49022] set media SDES flag when appropriate
  * [b132d80] redo flags to have a "shared flags namespace"
  * [aa5bae9] implement experimental passthrough relay mode
  * [9f1696d] use srtp<>srtp transcode if either side uses dtls
  * [838917b] compile fixes for older gcc versions
  * [88dfeee] fix compiler warning
  * [6c1cb06] fix relay ICE candidate type for RTP candidate
  * [09b9303] fix ICE priority calculation
  * [92cab83] remove unused variable
  * [011a426] restore query/stats output
  * [0a42f4a] fix timeout handling for silenced streams
  * [940030d] support kernel forward of non-rtp packets
  * [7d82016] implement source address checking - kernel part
  * [bb84ea5] implement explicit warning when kernel support is missing
  * [b9cf00b] obsolete the "symmetric" flag
  * [2036322] parse "strict source" and "media handover" flags
  * [eb59af9] more verbose timeout log message
  * [b8a39be] avoid log message redundancy
  * [4ded03d] implement media-handover and strict-source logic
  * [b905e73] included expected source in /proc output
  * [4fb151a] /proc output indentation fix
  * [3030324] sink must also be unlocked when peer address changes
  * [e9ff918] make call_destroy() global
  * [40790a7] whitespace cleanup & remove obsolete code

  [ Michael Prokop ]
  * [8e11a60] MT#6511 Bump Standards-Version to 3.9.5

  [ Juha Heinanen ]
  * [2dae4fb] support ICE=force_relay flag
  * [5198233] make ICE=force_relay leave SDP endpoint details alone

  [ Pablo Ruiz García ]
  * [cf76901] Do not try to install & initialize module if in kernel suppor has been specifically disabled (ie. TABLE < 0)

 -- Victor Seva <vseva@sipwise.com>  Mon, 26 May 2014 12:23:29 +0200

ngcp-rtpengine (2.9.9) unstable; urgency=low

  * Rename from mediaproxy-ng to rtpengine
  * Complete rewrite of internal media streams handling
  * Support for DTLS-SRTP
  * Support for unBUNDLE
  * Improved support for rtcp-mux
  * WIP

 -- Richard Fuchs <rfuchs@sipwise.com>  Tue, 04 Mar 2014 11:06:23 -0500

ngcp-mediaproxy-ng (2.4.0.0+0~mr3.3.0.0) unstable; urgency=low

  [ Richard Fuchs ]
  * [9edb5a3] attempt to lower idle CPU usage when reading list/blist
  * [50573f4] bit field/array fixes

 -- Alexander Lutay <alutay@sipwise.com>  Fri, 21 Mar 2014 15:26:25 +0100

ngcp-mediaproxy-ng (2.3.6+0~mr3.3) unstable; urgency=low

  * fix IPv4 TOS

 -- Richard Fuchs <rfuchs@sipwise.com>  Mon, 24 Feb 2014 12:40:53 -0500

ngcp-mediaproxy-ng (2.3.5+0~mr3.3) unstable; urgency=low

  [ Richard Fuchs ]
  * [eec41b8] fix mem leak
  * [3c4b387] fix the "media address" parameter to comply with the docs
  * [0f99aea] fix simulator rtcp-mux bug

  [ Sipwise Jenkins Builder ]

 -- Sipwise Jenkins Builder <jenkins@sipwise.com>  Sat, 01 Feb 2014 19:48:40 +0100

ngcp-mediaproxy-ng (2.3.5) unstable; urgency=low

  * update desired address family (based on "direction") when branching

 -- Richard Fuchs <rfuchs@sipwise.com>  Tue, 07 Jan 2014 16:09:50 -0500

ngcp-mediaproxy-ng (2.3.4) unstable; urgency=low

  * Kernel module compile fixes for kernels >= 3.10
  * Re-learn peer addresses after each signalling
  * Fix erroneous double lookup detection

 -- Richard Fuchs <rfuchs@sipwise.com>  Thu, 12 Dec 2013 05:48:12 -0500

ngcp-mediaproxy-ng (2.3.3) unstable; urgency=low

  * fix possible segfault on incorrect sp/SP flag usage

 -- Richard Fuchs <rfuchs@sipwise.com>  Wed, 06 Nov 2013 10:27:10 -0500

ngcp-mediaproxy-ng (2.3.2) unstable; urgency=low

  [ Richard Fuchs ]
  * [7d82cd2] updating README
  * [2f0ad34] update init script to "provide itself"
  * [97d3414] fix bug when trust-address isnt given
  * [5fa1c1e] dont fail on failed rm
  * [13ad042] rename some keys in the ng protocol (replace dash with space) but retain compatibility
  * [bbc5339] implement and document ng "media address"
  * [7e88b38] change port range defaults to match docs
  * [d63df52] merge bencode fix from kamailio source
  * [1a83499] fix incorrect source address of STUN binding responses
  * [f023ab4] update init script to handle ipv6 tables properly
  * [ace8130] merge bencode fix from kamailio source
  * [e90a7ec] change port range defaults to match docs
  * [b18d14e] Implement non-fatal warnings in NG replies and use them in "delete"
    (Closes: #12)

  [ Peter Dunkley ]
  * [130d485] Updated Makefiles and added compilation instructions to work with Enterprise Linux (tested on CentOS 6.4 64-bit).
  * [c7c3ee0] First go at creating a .spec file to build mediaproxy-ng for Enterprise Linux
  * [44fc40f] .spec file now builds iptables plugin. Kernel module (using DKMS) to follow.
  * [e322989] Updated documentation for Enterprise Linux
  * [6830b16] .spec file now builds kernel module using DKMS
  * [ce9ac35] Updated readme for Enterprise Linux
  * [c0572a0] More tidying of EL docs
  * [f16afa8] Added init.d script and config file
  * [3468c17] Fixes to init.d script and .spec
  * [10d991c] Updated documentation for Enterprise Linux
  * [7a14c45] updated to support new --log-level argument and use a new iptables chain
  * [454f65f] fix to iptables usage in init.d script
  * [dfe9cfb] updated rel in .spec file
  * [829e835] Updated to use DKMS from EPEL for Enterprise Linux builds

  [ Jon Bonilla ]
  * [ffd3231] Make mediaproxy use a new iptables chain

  [ oboisti ]
  * [d74c24f] added --log-level option and USR1 and USR2 signals to update log level on the fly

  [ Juha Heinanen ]
  * [e84c2f5] added log level handling to debian default file and init script

  [ Michael Prokop ]
  * [a1d21dc] MT#4569 ngcp-mediaproxy-ng-daemon does not need to Pre-Depend on ngcp-mediaproxy-ng-kernel-dkms.
    Thanks to Peter Dunkley for reporting (Closes: #9)

 -- Victor Seva <vseva@sipwise.com>  Tue, 29 Oct 2013 10:37:41 +0100

ngcp-mediaproxy-ng (2.3.1) unstable; urgency=low

  * Enforce stream correlation against same-numbered old streams
  * Fix incorrect source address of STUN binding responses

 -- Richard Fuchs <rfuchs@sipwise.com>  Mon, 21 Oct 2013 11:10:20 -0400

ngcp-mediaproxy-ng (2.3.0) unstable; urgency=low

  * Implements RFC 3711 (SRTP, RTP/SAVP), RFC 4585 (RTP/AVPF),
    RFC 4568 (SDES), RFC 5124 (RTP/SAVPF)
  * Supports userspace and kernelspace bridging between RTP/AVP,
    RTP/AVPF, RTP/SAVP and RTP/SAVPF in arbitrary combinations
  * Supoprt for some additional SDP attributes
  * Drops support for hosts without IPv6 stack

 -- Richard Fuchs <rfuchs@sipwise.com>  Tue, 02 Jul 2013 15:07:30 -0400

ngcp-mediaproxy-ng (2.2.1) unstable; urgency=low

  * Handle zero ports and addresses in NG protocol

 -- Richard Fuchs <rfuchs@sipwise.com>  Thu, 28 Mar 2013 10:14:00 -0400

ngcp-mediaproxy-ng (2.2.0) unstable; urgency=low

  * Adds support for the new NG protocol
  * Support ICE when running on NG protocol
  * STUN support for ICE support

 -- Richard Fuchs <rfuchs@sipwise.com>  Wed, 06 Feb 2013 14:08:13 -0500

ngcp-mediaproxy-ng (2.1.1) unstable; urgency=low

  * Don't reject lookups with unknown via-branches, instead
    remember the via-branches

 -- Richard Fuchs <rfuchs@sipwise.com>  Fri, 18 Jan 2013 10:11:06 -0500

ngcp-mediaproxy-ng (2.1.0) unstable; urgency=low

  * Better logging for XMLRPC calls
  * Implement UDP Q command for the $rtpstat pseudo-variable

 -- Richard Fuchs <rfuchs@sipwise.com>  Mon, 10 Dec 2012 08:53:14 -0500

ngcp-mediaproxy-ng (2.0.2) unstable; urgency=low

  * Don't fail on zero port in TCP controller
  * Fixes for locking problems and race conditions

 -- Richard Fuchs <rfuchs@sipwise.com>  Fri, 05 Oct 2012 10:33:15 -0400

ngcp-mediaproxy-ng (2.0.1) unstable; urgency=low

  * re-add init stuff

 -- Jon Bonilla <jbonilla@sipwise.com>  Fri, 24 Aug 2012 01:15:43 +0200

ngcp-mediaproxy-ng (2.0.0) unstable; urgency=low

  * Support XMLRPC callback to B2BUA/SBC to break calls upon RTP timeout
  * Split redis HA code into module
  * Support zero-length UDP packets on RTP sockets
  * Support large RTP packets (up to 8192 bytes)
  * Write packet statistics to log on call termination
  * Don't trigger call timeout when there's RTCP traffic
  * Supply -dbg package [mprokop]
  * Drop poll() in favor of epoll() for better performance
  * Implement multi-threaded operation
  * Fixes traffic class setting for IPv6
  * Fix bug that messed up packet stats for in-kernel streams
  * Various minor performance tweaks and bug fixes
  * Fix setting IPv4 source address when running with IPv6 enabled

 -- Richard Fuchs <rfuchs@sipwise.com>  Fri, 10 Aug 2012 10:21:53 -0400

ngcp-mediaproxy-ng (1.6.6) unstable; urgency=low

  * Support userspace-only operation mode

 -- Richard Fuchs <rfuchs@sipwise.com>  Wed, 16 May 2012 09:33:18 -0400

ngcp-mediaproxy-ng (1.6.5) unstable; urgency=low

  * Fix daemon failing to correctly interpret "delete full call" message

 -- Richard Fuchs <rfuchs@sipwise.com>  Fri, 04 May 2012 11:21:11 -0400

ngcp-mediaproxy-ng (1.6.4) unstable; urgency=low

  * Fix segfault

 -- Richard Fuchs <rfuchs@sipwise.com>  Tue, 06 Mar 2012 09:51:07 -0500

ngcp-mediaproxy-ng (1.6.3) unstable; urgency=low

  * Fix the UDP control protocol

 -- Richard Fuchs <rfuchs@sipwise.com>  Tue, 06 Mar 2012 07:12:47 -0500

ngcp-mediaproxy-ng (1.6.2) unstable; urgency=low

  * Check from/to tags in delete message
  * Implement via-branch handling
  * Don't strip debug symbols

 -- Richard Fuchs <rfuchs@sipwise.com>  Mon, 05 Mar 2012 04:31:07 -0500

ngcp-mediaproxy-ng (1.6.1) unstable; urgency=low

  * Correctly remember address family across re-invites etc

 -- Richard Fuchs <rfuchs@sipwise.com>  Wed, 08 Feb 2012 10:34:33 -0500

ngcp-mediaproxy-ng (1.6.0) unstable; urgency=low

  * Add full IPv6 support
  * Attempt to handle unparsable proxy commands as much as possible
  * Improve human-readable output in /proc
  * Fix handling of calls with multiple media streams

 -- Richard Fuchs <rfuchs@sipwise.com>  Thu, 26 Jan 2012 07:30:25 -0500

ngcp-mediaproxy-ng (1.5.3) unstable; urgency=low

  * Fix incorrect handling of lookups received without prior request
  * Fix a long-standing bug that caused from/to tags to be ignored when using UDP protocol
  * Properly timeout and cleanup UDP cookies
  * Fix table 0 not showing up in /proc/mediaproxy/list

 -- Richard Fuchs <rfuchs@sipwise.com>  Thu, 08 Dec 2011 11:05:30 -0500

ngcp-mediaproxy-ng (1.5.2) unstable; urgency=low

  * Fix bad tagging

 -- Richard Fuchs <rfuchs@sipwise.com>  Tue, 20 Sep 2011 10:41:42 -0400

ngcp-mediaproxy-ng (1.5.1) unstable; urgency=low

  * Return a dummy/error reply over UDP when a call doesn't exist, so
    kamailio doesn't think we're dead

 -- Richard Fuchs <rfuchs@sipwise.com>  Tue, 20 Sep 2011 10:41:42 -0400

ngcp-mediaproxy-ng (1.5.0) unstable; urgency=low

  * Rework port re-use logic so it never opens new ports when it doesn't
    need to.

 -- Richard Fuchs <rfuchs@sipwise.com>  Thu, 15 Sep 2011 10:42:57 -0400

ngcp-mediaproxy-ng (1.4.2) unstable; urgency=low

  * Slightly increase syslog verbosity
  * Fix obscure 3-way call connect issue

 -- Richard Fuchs <rfuchs@sipwise.com>  Fri, 02 Sep 2011 17:09:38 -0400

ngcp-mediaproxy-ng (1.4.1) unstable; urgency=low

  * Fix a memory leak

 -- Richard Fuchs <rfuchs@sipwise.com>  Wed, 10 Aug 2011 17:01:56 -0400

ngcp-mediaproxy-ng (1.4.0) unstable; urgency=low

  * Support HA through persistent Redis storage

 -- Richard Fuchs <rfuchs@sipwise.com>  Fri, 10 Jun 2011 13:50:50 -0400

ngcp-mediaproxy-ng (1.3.5) unstable; urgency=low

  * Fix dst reference count issues causing kernel warnings under some circumstances

 -- Richard Fuchs <rfuchs@sipwise.com>  Thu, 19 May 2011 13:43:16 -0400

ngcp-mediaproxy-ng (1.3.4) unstable; urgency=low

  * Make the daemon more aggressive with invalidating peer information

 -- Richard Fuchs <rfuchs@sipwise.com>  Thu, 05 May 2011 16:08:31 -0400

ngcp-mediaproxy-ng (1.3.3) unstable; urgency=low

  * Add --advertised-ip to defaults file.

 -- Andreas Granig <agranig@sipwise.com>  Wed, 04 May 2011 23:26:30 +0200

ngcp-mediaproxy-ng (1.3.2) unstable; urgency=low

  * Introduce --advertised-ip parameter
  * Minor code & help text cleanups

 -- Richard Fuchs <rfuchs@sipwise.com>  Tue, 03 May 2011 17:20:11 -0400

ngcp-mediaproxy-ng (1.3.1) unstable; urgency=low

  * dkms postinst: do not execute init script if it is not present yet.

 -- Michael Prokop <mprokop@sipwise.com>  Fri, 29 Apr 2011 17:18:41 +0200

ngcp-mediaproxy-ng (1.3.0) unstable; urgency=low

  * Release for 2.2
  * Fixed version number to align with old, non-debianized versioning scheme.

 -- Andreas Granig <agranig@sipwise.com>  Fri, 29 Apr 2011 12:01:56 +0200

ngcp-mediaproxy-ng (0.1) unstable; urgency=low

  * Initial release.

 -- Andreas Granig <agranig@sipwise.com>  Tue, 26 Apr 2011 18:55:01 +0200
