msrprelay (1.5.0) unstable; urgency=medium

  * Log session establishment, relayed messages and session traffic totals
  * Fix relaying of binary content in Python 3
  * Log auth requests
  * Log mysql errors
  * Added none auth backend
  * Fix TLS CA validation chain
  * Fix decoding MSRP URI attributes

 -- Adrian Georgescu <support@ag-projects.com>  Mon, 06 Jul 2026 10:55:26 +0200

msrprelay (1.4.0) unstable; urgency=medium

  * Convert to Python3 

 -- Adrian Georgescu <ag@ag-projects.com>  Wed, 10 Mar 2021 00:32:32 +0100

msrprelay (1.3.1) unstable; urgency=medium

  * Fixed installing signal handlers

 -- Adrian Georgescu <ag@ag-projects.com>  Wed, 15 Apr 2020 15:53:55 +0200

msrprelay (1.3.0) unstable; urgency=medium

  * Fixed some PEP-8 compliance issues
  * Initialize the log level in the main script
  * Updated to the logging API in python-application 2.8.0
  * Use the argparse module for parsing command line arguments
  * Added command line option for memory debugging
  * Added command line option to enable verbose logging
  * Adapted to process API changes in python-application 2.8.0
  * Added command line option to run as a systemd service
  * Added code to wait for the network to be available when starting
  * Display the default configuration directory in the help output
  * Refactored setup.py
  * Install the sample configuration file from setup.py
  * Updated copyright years
  * Added debian/source/format to MANIFEST.in
  * Added boring file
  * Removed duplicate changelog
  * Removed no longer needed entry in MANIFEST.in
  * Made MANIFEST.in more explicit and avoid unnecessary prune commands
  * Updated boring file to ignore generated TLS certificates
  * Explicitly use python2 in shebang lines
  * Split the debian dependencies one per line for readability
  * Removed no longer needed debian pycompat and pyversions files
  * Removed no longer needed debian version dependency restrictions
  * Removed no longer needed debian dirs file
  * Increased debian compatibility level to 11
  * Updated debian python build system
  * Fixed permissions for debian installed configuration file
  * Silenced lintian warning about missing manual page
  * Switched from the init script to a systemd service file
  * Updated debian uploaders
  * Removed no longer needed debian dependency on lsb-base
  * Removed unnecessary package name prefixes from some debian files
  * Install TLS files in /usr/share/msrprelay/tls for the debian package
  * Install README and setup instructions in debian package docs directory
  * Create an empty /etc/msrprelay/tls/ directory in the debian package
  * Removed commented out variable in debian rules
  * Increased debian standards version to 4.5.0
  * Updated copyright years

 -- Dan Pascu <dan@ag-projects.com>  Fri, 14 Feb 2020 13:57:52 +0200

msrprelay (1.2.2) unstable; urgency=medium

  * Support systemd by redirecting init.d script calls to it if present
  * Increased debian compatibility level to 9
  * Updated debian standards version
  * Updated debian maintainer

 -- Dan Pascu <dan@ag-projects.com>  Fri, 20 Jan 2017 09:47:44 +0200

msrprelay (1.2.1) unstable; urgency=medium

  * Adapt to changes in python-gnutls 3.0
  * Don't use mutable types as parameters

 -- Saul Ibarra <saul@ag-projects.com>  Thu, 10 Mar 2016 12:05:02 +0100

msrprelay (1.2.0) unstable; urgency=medium

  * Removed runtime dependency check

 -- Saul Ibarra <saul@ag-projects.com>  Wed, 06 Jan 2016 15:38:45 +0100

msrprelay (1.1.0) unstable; urgency=medium

  * Fix forwarding non-SEND requests and replies
  * Make the code more RFC compliant
  * Code cleanup
  * Set allow_other_methods to True by default
  * Drop Python < 2.7 support
  * Bumped Debian Standards-Version

 -- Saul Ibarra <saul@ag-projects.com>  Wed, 29 Apr 2015 10:59:58 +0200

msrprelay (1.0.8) unstable; urgency=low

  * Added SIPThor integration
  * Allow NICKNAME as valid MSRP method

 -- Saul Ibarra <saul@ag-projects.com>  Fri, 25 Jan 2013 15:57:53 +0100

msrprelay (1.0.7) unstable; urgency=low

  * Fixed matching of DNS names that contain wildcards in X509 certificates
  * Documented usage of multiple relays per domain
  * Added credits about NLnet foundation sponsorship

 -- Adrian Georgescu <ag@ag-projects.com>  Tue, 22 Nov 2011 20:24:37 +0100

msrprelay (1.0.6) unstable; urgency=low

  * Adapted to latest changes in python-application
  * Reworked Debian packaging

 -- Saul Ibarra <saul@ag-projects.com>  Fri, 10 Jun 2011 09:44:56 +0200

msrprelay (1.0.5) unstable; urgency=low

  * Use hexdigest.md5 istead of md5

 -- Adrian Georgescu <ag@ag-projects.com>  Thu, 28 Oct 2010 20:26:45 +0200

msrprelay (1.0.4) unstable; urgency=low

  * Fixed typo in startup script
  * Bumped Standards-Version to 3.9.1
  * Set default credentials for OpenSIPS database in sample config file
  * Fixed dependency on $remote_fs in init script

 -- Adrian Georgescu <ag@ag-projects.com>  Wed, 01 Sep 2010 10:52:40 +0200

msrprelay (1.0.3) unstable; urgency=low

  * Modified code to use the latest facilities from python-application 1.1.5
  * Updated minimum version dependency on python-application
  * Updated list of pruned directories from the source distribution
  * Restart server after upgrade
  * Updated readme and install documents

 -- Adrian Georgescu <ag@ag-projects.com>  Tue, 04 Aug 2009 10:20:39 +0200

msrprelay (1.0.2) unstable; urgency=low

  * Adapted code to work with the latest python-application changes:
    - use ConfigSetting descriptors instead of _datatypes
    - replaced startSyslog with start_syslog
    - use system_config_directory instead of _system_config_directory
  * Added runtime dependency checks using application.dependency
  * Small fix in forwarding logic
  * Improved error messages when TLS certificates are missing or faulty
  * Added log_level option to configuration file
  * Fixed debian building warnings
  * Update sample config file
  * Moved tasks to wiki tickets
  * Fixed parameter quoting in WWW-Authenticate and Authentication-Info header
  * Added relay session_id check for incoming messages
  * Use os.urandom instead of reading directly from /dev/urandom
  * Allow refreshing AUTH from client, nothing is actually refreshed
  * Fixed the first characted of generated transaction-id to be alphanumeric
  * Correct callback sequence for authentication Deferred
  * Updated debian dependencies
  * Updated dependencies in INSTALL
  * Removed unused imports
  * Minimized and updated build and runtime dependencies
  * Removed obsolete python version specifications in debian control file
  * Added missing files to source distribution
  * Fixed lintian warning about missing misc:Depends

 -- Adrian Georgescu <ag@ag-projects.com>  Mon, 03 Aug 2009 21:15:03 +0200

msrprelay (1.0.1) unstable; urgency=low

  * Remove the session from unbound_session when we start trying to make an
    outbound connection
  * Added instructions for how to install or build the Debian package

 -- Adrian Georgescu <ag@ag-projects.com>  Thu, 27 Nov 2008 10:44:27 +0100

msrprelay (1.0.0) unstable; urgency=low

  * Removed per-domain configuration and certificates in favour of detecting
    the SIP domain from the To-Path. This assumes SRV records are used to
    look up the MSRP relay. This also elimites the need for using the TLS
    server name extension.
  * Removed any references to CAs and CRLs.
  * Simplified certificate generation.
  * Cleaned up test script directory.
  * Added own runtime directory in /var/run to store runtime files.
  * Added commandline option to specify the name of the config file to read.
  * Fixed the "memory" backend to support domain names.
  * Added username@domain and total session bytecount to logging output.
  * Several miscellaneous fixes based on field experience.

 -- Ruud Klaver <ruud@ag-projects.com>  Mon, 08 Sep 2008 19:14:09 +0200

msrprelay (0.9.0) unstable; urgency=low

  * Initial release.
  * Fixed uploader names and standard version
  * Add accounting
  * Added username@domain to each log message about a reserved session
  * Corrected pidfile location in init script
  * Added additional check in report generation for when failure reports are not required
  * Updated README on certificate/key and configuration file commandline option
  * Added tls dir to default certificate and key location in sample config
  * Added another script to just self-sign a certificate/key pair
  * Automatically load msrp module location in test scripts
  * Renamed "certs" dir to "tls"
  * Changed default names of certificates and keys
  * Removed no longer present CertificateList object from tls.py imports
  * Updated msrprelay startup script and added option to specify configuration directory and file
  * Small fix in CA key/cert generation script output
  * Added much longer expiration time to certificate generation scripts
  * Modified sample config file and documentation to reflect using SRV records instead of the server name extension
  * Moved old test scripts to own dir so they do not get included in distribution
  * Removed file from MANIFEST.in that was no longer present
  * Modified msrp_send_file.py and msrp_receive_file.py to reflect not using the server name extension, but putting the realm in the To-Path instead
  * Simplified relay operation and configuration by using the host in the To-Path URI of the AUTH request as the realm during authentication
  * Fixed memory backend to include domain names
  * Made key/certificate generation scripts more resilient
  * Added temporary SIPThor module, just checks credentials in the central database for now
  * Added uploaders
  * Use X509Identity from python-gnutls
  * Changed runtime directory to /var/run
  * include msrp-send-file and msrp-receive-file scripts in installer
  * Removed all references to CAs and CRLs, removed certificate checking accordingly, modified config.ini.sample to reflect, put port options together with address
  * Explicitly mentioned in the sample config file that the default domain needs a Domain config section
  * Fixed settings name
  * Update sample config file with a proper description for the relay hostname

 -- Ruud Klaver <ruud@ag-projects.com>  Mon, 21 Jan 2008 19:16:38 +0100

