Use Client_find_by_session() instead of a few open-coded loops.
[umurmur.git] / ChangeLog
index ee1fa4d18130e97ece85633436a65a8f4923da53..9a169777a930126e48748657755ece9b45ba5795 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,11 +1,76 @@
+0.2.17rc1:
+[FIX] Multiple possible NULL pointer dereferences (TinnedTuna)
+[FIX] Set scheduler policy before switching users (C4K3)
+[FIX] Setup TLS infrastructure before switching users (Nauxuron)
+[FIX] Default bindport6 to bindport if not set explicitly (C4K3)
+[FIX] Default to modern TLS suites (l2dy, adufray)
+[FIX] Do not leave garbage when setting socket options (pfmooney)
+[FIX] Replace stray bool with bool_t (andres-erbsen)
+[FIX] Restrict TLS connections to be TLS >= 1.0 (fmorgner)
+[NEW] Support for mbed TLS >= 2 (Rawi666, l2dy)
+       to enable use:
+       - '--with-ssl=mbedtls' with Autotools
+       - '-DSSL=mbedtls' with CMake
+[NEW] Configuration option to hide IP addresses from clients (C4K3)
+       use 'show_addresses = false;' to hide addresses
+[NEW] Export client hash in SHM interface (snowblind)
+
+0.2.16a:
+[FIX] Crash in SHM API during update (doctaweeks)
+[FIX] Failure to detect missing IPv6 support in FreeBSD jails (marcusball)
+[FIX] Compile-time check for availability of version_get_string (fatbob313)
+
+0.2.16:
+[FIX] Reworked timestamping code (fatbob313)
+[FIX] Banning works again when using IPv6 (fatbob313 and fmorgner)
+[NEW] Sharedmemory API (snowblind)
+       to enable use:
+       - '--with-shmapi' with Autotools
+       - '-DENABLE_SHAREDMEMORY_API=on' with CMake
+       The shm API allows you to use/write tools that communicate directly with
+       umurmurd. For an example, see: http://github.com/umurmur/umurmur-monitor
+[NEW] GnuTLS backend (fmorgner)
+[NEW] SELinux type-enforcement rules for umurmur (fmorgner)
+       The SELinux rules can be found at http://github.com/umurmur/umurmur-selinux
+
+0.2.15:
+IPv6 dual-stack support (fmorgner).
+CMake build system added alongside Autotools (fmorgner).
+Update to use Protobuf-C 1.0.0.
+
+0.2.14:
+Add 'silent' option to channel configuration.
+Add 'position' option to channel configuration.
+Support PolarSSL 1.3.x.
+Handle PolarSSL compiled with zlib-support.
+Use CLOCK_MONOTONIC instead of gettimeofday() which can cause mayhem if
+       time changes dramatically, e.g. when synchronizing with time
+       server.
+Add support for certificate chain delivery for OpenSSL via new option 'ca_path'.
+
+0.2.13:
+Fix Opus not working.
+Add timestamp when logging to file.
+
+0.2.12:
+Fix crash at client disconnect using PolarSSL >= 1.2.6
+Fix usage of /dev/urandom for random numbers (PolarSSL)
+
 0.2.11:
 Support Mumble protocol 1.2.4.
 Support Opus codec.
 Add config file option for 'Opus threshold'.
 Support PolarSSL 1.2.x.
 0.2.11:
 Support Mumble protocol 1.2.4.
 Support Opus codec.
 Add config file option for 'Opus threshold'.
 Support PolarSSL 1.2.x.
+Remove support for PolarSSL versions prior to 1.0.0.
 Fix disconnect when using PTT.
 Fix possible crash when many clients disconnects simultaneously.
 Fix error message at client disconnect when using OpenSSL.
 Fix disconnect when using PTT.
 Fix possible crash when many clients disconnects simultaneously.
 Fix error message at client disconnect when using OpenSSL.
+Autoconf './configure' switches added:
+--enable-polarssl-test-certificate - use and link the PolarSSL
+       test certificate. Not used by default, causing umurmurd to exit
+       with error if no certificate and/or key file is found.
+--enable-polarssl-havege - use PolarSSL's HAVEGE random number
+       generator. Defaults to /dev/urandom.
 + some other fixes.
 
 0.2.10:
 + some other fixes.
 
 0.2.10: