Code

ChangeLog: Add note about #1665.
[collectd.git] / ChangeLog
index b0a997c53ac1a74bc39470bdd243f853fa095c9f..0a823b07ac6140f953f2d01c896660237758e9c9 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,127 @@
+2016-07-25, Version 5.5.2
+       * collectd: A division by zero has been fixed in the
+         "plugin_dispatch_multivalue()" function. Thanks to Corey Kosak.
+       * collectd: The address of the Free Software Foundation has been fixed
+         in GPL license headers. Thanks to Ruben Kerkhof.
+       * Build system: Detection and handling of librrd 1.6 and later has been
+         fixed. Thanks to Ruben Kerkof.
+       * Apache plugin: A warning about a possible misconfiguration has been
+         added. Thanks to Marc Fournier.
+       * cURL, cURL-JSON and cURL-XML plugins: A memory leak when allocating
+         more memory fails has been fixed. Thanks to Brandon Arp.
+       * DF plugin: A build issue on DragonFlyBSD has been fixed. Thanks to
+         Ruben Kerkhof. #1575
+       * Ethstat plugin: Code to strip leading whitespace from device names.
+         This works around an issue in the VMXNet3 driver. Thanks to Thomas
+         Guthmann. #1059
+       * Exec plugin: A problem in the error handling of an fdopen() failure
+         has been fixed. Thanks to @ciomaire.
+       * Modbus plugin: The debug output has been disabled by default. It is
+         now only enabled when building with "--enable-debug". Thanks to Eric
+         Sandeen and Marc Fournier.
+       * Network plugin: A check for the initialization of secure memory has
+         been added. Previously, failure to initialize this memory was
+         ignored. Thanks to @yujokang. #1665
+       * Network plugin: A heap overflow has been fixed in the server code.
+         This issue can be triggered remotely and is potentially exploitable.
+         Thanks to Emilien Gaspar. CVE-2016-6254
+       * Perl plugin: Init callbacks have been changed to run essentially
+         single-threaded to avoid race conditions by init functions which
+         create additional threads. Thanks to Pavel Rochnyack. #1706
+       * Processes plugin: A compilation error on systems without "regex.h" has
+         been fixed. Thanks to Corey Kosak.
+       * Processes plugin: A memory leak on Solaris has been fixed. Thanks to
+         Jim Quinn.
+       * Processes plugin: A warning about too long process names has been
+         added. Thanks to Marc Fournier. #1284
+       * Redis plugin: A memory leak in an error handling code path has been
+         fixed. Thanks to Andrés J. Díaz.
+       * Redis plugin: The data source type of the expired_keys metric has been
+         corrected to "DERIVE". Thanks to Marc Falzon and Marc Fournier. #1483.
+       * SMART plugin: A build dependency on libudev has been added. Thanks to
+         Pavel Rochnyack. #1724
+       * StatsD plugin: A deadlock on plugin shutdown has been fixed. Thanks to
+         Pavel Rochnyack #1703
+       * Write HTTP plugin: Freeing of memory holding HTTP headers during
+         shutdown has been fixed. Thanks to Tolga Ceylan.
+       * Write Sensu plugin: A segfault when the Tag was unset has been fixed.
+         Thanks to Marc Fournier.
+       * ZFS ARC plugin: The cache_operation-stolen metric has been removed for
+         FreeBSD 10.2 and later. Thanks to Ruben Kerkhof. #1580
+
+2016-01-22, Version 5.5.1
+       * Build system: Compilation errors have been avoided by correctly
+         defining package name and version used by autoconf. Thanks to Nathan
+         Berkley. #1063
+       * Build system: Dependency ordering was fixed to ensure parallel builds
+         work reliably. Thanks to Gustavo Zacarias. #1125
+       * Build system: Error messages have been improved and building the unit
+         tests has been fixed on Solaris. Thanks to Florian Forster and
+         Dagobert Michelsen. #1077
+       * Build system: The move of the "utils_ignorelist" functions has been
+         reverted. This fixes build issues of numerous plugins. Thanks to
+         Benjamin Drung;. #1323
+       * Build system: The fhcount plugin has been restricted to Linux. Thanks
+         to Ruben Kerkhof. #1195
+       * Build system: Detection of header files for the turbostat plugin has
+         been fixed. Thanks to Marc Fournier. #1075
+       * collectd: The "LC_NUMERIC" locale is now forced, to prevent issues
+         with some plugins on environments using a comma as decimal separator.
+         Thanks to Florian Forster. #1237
+       * Documentation: Some precisions related to the virt plugin have beed
+         added. Thanks to Wojtek Bocer and Ruben Kerkhof.
+       * Documentation: The CollectdInternalStats documentation has been
+         improved. Thanks to Yves Mettier and Florian Forster.
+       * Battery plugin: A missing Type has been added. Thanks to Marc
+         Fournier. #1338
+       * Bind plugin: An off-by-one error has been fixed: an index was checked
+         against a wrong variable, which may lead to an out-of-bounds read.
+         Thanks to Michal Humpula. #1123
+       * Ceph plugin: JSON parsing has been refactored to support ceph 10.0.0
+         and fixes several buffer overflows. Thanks to Florian Forster. #1350
+       * CPU plugin: A Mac OS X specific bug has been fixed: the plugin
+         expected an incorrect number of CPU states, resulting in failing read
+         callbacks. This regression was introduced in 5.5.0. Thanks to Robert
+         Viduya.
+       * Disk plugin: Support for Mac OS X 10.10 has been added. Thanks to
+         Robert Viduya. #1065
+       * IPC plugin: Support for building with musl-libc has been added. Thanks
+         to Natanael Copa. #1147
+       * Log Logstash plugin: A segfault when using libyajl, version 1 was
+         fixed. Thanks to Vincent Bernat. #1190
+       * Log Logstash plugin: The timestamp is now ISO 8601 compliant. Thanks
+         to Marc Fournier. #1132
+       * memcached plugin: The Type of the listen-disabled metric was fixed.
+         Thanks to Florian Forster. #1356
+       * MySQL plugin: The Type used by Innodb_buffer_pool_pages_flushed was
+         fixed. Thanks to Marek Becka. #1085
+       * OpenLDAP plugin: A crash when using LDAPI (LDAP-over-IPC) got fixed.
+         Thanks to Marek Becka. #1080
+       * OpenLDAP plugin: Support for Mac OS X has been added. Thanks to Ruben
+         Kerkhof. #1489
+       * SMART plugin: A memory leak has been fixed. Thanks to Florian
+         Schüller and Pierre-Yves Ritschard. #1076
+       * Swap plugin: A regression that would lead to swap usage being reported
+         in kilobytes (instead of bytes) has been fixed. Thanks to Marek Becka.
+         #1071
+       * Varnish plugin: Support for FreeBSD has been added. Thanks to Ruben
+         Kerkhof. #1182
+       * Varnish plugin: Support for versions 3 and 4 has been made more
+         tolerant to minor changes in Varnish point releases. Thanks to Marc
+         Fournier. #1302
+       * virt plugin: A copy-and-paste mistake in an error message has been
+         fixed. Thanks to Ruben Kerkhof. #1101
+       * Write Kafka plugin: Support for Solaris has been added. Thanks to
+         Shahul Hameed. #1171
+       * Write Redis plugin: Dead code has been removed. Thanks to Brian Kelly.
+         #1143
+       * 27 patches have been applied to numerous plugins and core components,
+         fixing various programming errors which were reported by scan-build,
+         libasan, FBInfer, coverity-scan and clang: Thanks to Ruben Kerkhof,
+         Florian Forster and Marek Becka.
+       * Collectd::Unixsock: A Perl error got corrected. Thanks to Ciaran Mac
+         An Iomaire. #1295
+
 2015-05-27, Version 5.5.0
        * Build system: Ability to make out-of-tree builds has been fixed.
          Thanks to Vincent Bernat. #792