curl stats: Use CamelCase identifiers instead of using underscores.
[collectd.git] / ChangeLog
index 4cc1cd6..48dc6ca 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,77 @@
-2015-05-20, Version 5.5.0
+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
        * Build system, Disk and Users plugins: Detection and use of libstatgrab
@@ -20,6 +93,8 @@
          Ritschard, Tim Smith, Moshe Zada, Katelyn Perry and Marc Fournier.
        * collectd: Rules/Targets can now be appended to existing Filter Chains.
          Thanks to Marc Falzon. #444
+       * collectd: Failing Filter Chains destinations will now log the list of
+         available write targets. Thanks to Wilfried Goesgens. #650, #1043
        * collectd: Support for process signaling and management by upstart and
          systemd has been implemented for the Linux platform. Thanks to
          Pierre-Yves Ritschard and Marc Fournier. #798, #811, #814
        * Examples: the sample C plugin has been updated to the current plugin
          API. Thanks to Sebastian Harl.
        * Licensing: The following components have been relicensed to the MIT
-         license: the Apple_Sensors, Ascent, DBI, E-Mail, Entropy, GenericJMX,
-         gmond, Java, LogFile, nginx, Notify_Desktop, NTPd, NUT, olsrd, Perl,
-         Ping, PostgreSQL, Protocols, RouterOS, RRDCacheD, SNMP, StatsD,
-         SysLog, Table, Tail, UnixSock, vmem, VServer, Wireless, Write_Riemann
-         and XMMS plugins, the core collectd daemon, the collectdmon,
-         collectd-nagios and collectd-tg utilities, all the Targets and
-         Matches, liboconfig, most of the "utils_*" files and the plugin API.
+         license: the Apple Sensors, Ascent, DBI, E-Mail, Entropy, GenericJMX,
+         gmond, LogFile, nginx, Notify Desktop, NTPd, NUT, olsrd, Perl, Ping,
+         PostgreSQL, Protocols, RouterOS, RRDCacheD, SNMP, StatsD, SysLog,
+         Table, Tail, UnixSock, vmem, VServer, Wireless, Write Riemann and XMMS
+         plugins, the core collectd daemon, the collectdmon, collectd-nagios
+         and collectd-tg utilities, all the Targets and Matches, liboconfig,
+         most of the "utils_*" files and the plugin API.
        * Tests: A test suite has been added. Thanks to Florian Forster.
        * Threshold: The hysteresis calculation has been made more reliable.
          Thanks to Jan Kundrát. #581
          connection will be reset if it hasn't completed within the configured
          "Interval". The new "Timeout" option gives control over this behavior.
          Thanks to Jan Kundrát and Marc Fournier. #982, #983, #993
-       * Apache, Ascent, cURL, cURL-JSON, cURL-XML, nginx, Write_HTTP plugins:
+       * Apache, Ascent, cURL, cURL-JSON, cURL-XML, nginx, Write HTTP plugins:
          Allow usernames and passwords to contain colons if built against
          libcurl ≧ 7.19.1. Thanks to Marc Fournier. #695, #947
        * Apache plugin: The "SSLCiphers" option gives control over the
          been enhanced. Thanks to Jim Radford. #408, #411
        * cURL-JSON plugin: Intervals can now be configured on a per-URL basis.
          Thanks to Stan Sawa. #685
-       * cURL-JSON, cURL-XML, Write_HTTP plugins: These plugins now also follow
+       * cURL-JSON, cURL-XML, Write HTTP plugins: These plugins now also follow
          HTTP redirects. Thanks to Marc Fournier.
        * cURL, cURL-JSON, cURL-XML plugins: HTTP Digest authentication has been
          implemented. Thanks to Frank Cornelis. #482
          #890, #751, #771
        * Redis and Write_Redis plugins: The support library has been switched
          from credis to hiredis. Thanks to Andrés J. Díaz, Victor Seva, Marc
-         Fournier, Johan Bergström and Michael Spiegle. #296, #464, #475, #799
+         Fournier, Johan Bergström, Michael Spiegle and brianpkelly. #296,
+         #464, #475, #799, #1030
        * Redis plugin: Custom commands can now be used to fetch values stored
          in Redis. Thanks to Pierre-Yves Ritschard. #816
        * Redis plugin: Support for passwords up to 512 characters long has been
        * Varnish plugin: Varnish 4 support has been added, as well as as
          monitoring metrics only available in Varnish 4. Thanks to Marc
          Fournier. #618, #783
-       * Virt plugin: Guests memory usage is now also collected. Thanks to
+       * virt plugin: Guests memory usage is now also collected. Thanks to
          Tiago Carvalho, jazzmes and Zollner Robert.
-       * Virt plugin: It is now possible to chose between using guests' name or
+       * virt plugin: It is now possible to chose between using guests' name or
          UUID as plugin_instance. Thanks to Remi Ferrand. #385
-       * Virt plugin: The libvirt plugin has been renamed to virt. Thanks to
+       * virt plugin: The libvirt plugin has been renamed to virt. Thanks to
          Florian Forster.
        * Write Graphite plugin: When the connection to graphite fails,
          reconnection attempts are now limited to once per second. Thanks to