Merge branch 'master' into sr/pf
[collectd.git] / ChangeLog
index 2c75b5d..4b90b15 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,129 @@
+2012-04-01, Version 5.1.0
+       * Build system, iptables plugin: The shipped version of libiptc has
+         been removed.
+       * collectd-nagios: A list of value lists can now be queried using
+         "-n LIST". Thanks to Sebastian Harl for his patches.
+       * bind plugin: The "ParseTime" option has been added. It allows to use
+         the system time rather than the time reported by BIND.
+       * curl, memcachec, tail plugins: The "ExcludeRegexp" option has been
+         added. Thanks to Peter Warasin for his initial patch.
+       * ethstat plugin: The new "ethstat" plugin reads performance statistics
+         directly from ethernet cards. Thanks to Cyril Feraudet for his patch.
+       * GenericJMX plugin: Support for querying MBean "Operations" (in
+         addition to "Attributes") has been added. Thanks to Pierre-Yves
+         Ritschard for his patch.
+       * irq plugin: The selection / ignore code now uses the default
+         ignorelist infrastructure, providing the standard feature set, e.g.
+         regex matching.
+       * md plugin: The new "md" plugin reports the number of disks in various
+         states in Linux software RAID devices. Thanks to Michael Hanselmann
+         for his patch.
+       * modbus plugin: Support for signed integer register types has been
+         added.
+       * nfs plugin: Support for Solaris has been added. Thanks to Cosmin
+         Ioiart for his patch.
+       * numa plugin: The new "numa" plugin reports statistics of the
+         Non-Uniform Memory Access (NUMA) subsystem of Linux.
+       * processes plugin: Various fixes for the FreeBSD implementation.
+         Thanks to Phil Kulin for his patch.
+       * rrdcached plugin: Passing flushes to the caching daemon has been
+         added.
+       * sensors plugin: The initialization code has been improved. Thanks to
+         Henrique de Moraes Holschuh for his patch.
+       * swap plugin: The "ReportByDevice" option has been added.
+       * syslog plugin: Support for writing notifications has been added.
+         Thanks to Fabien Wernli for his patch.
+       * tcpconns plugin: Support for AIX has been added. Thanks to Manuel
+         Luis Sanmartín Rozada for his patch.
+       * threshold plugin: The "PersistOK" option has been added. Thanks to
+         Aaron Brady for his patch.
+       * varnish plugin: Support for Varnish 3.0 has been added. Thanks to
+         Jérôme Renard for his patches.
+       * write_mongodb plugin: The new "write_mongodb" plugin writes value
+         lists to MongoDB, a shema-less database. Thanks to Akkarit Sangpetch
+         and Chris Lundquist for their work.
+       * write_graphite plugin: The new "write_graphite" plugin writes value
+         lists to Carbon, the storage layer of the Graphite time-series
+         database. Thanks to Scott Sanders and Pierre-Yves Ritschard for their
+         work.
+       * zfs_arc plugin: Several new statistics have been added. Thanks to
+         Aurelien Rougemont for his patches.
+       * scale target: Support for scaling specific data sources only has been
+         added. Thanks to Gerrie Roos for his patch.
+
+
+2012-04-01, Version 5.0.4
+       * Build system: Fix the use of a libltdl macro. Thanks to Clemens Lang
+         for fixing this. Adresses some issues with building the iptables
+         plugin under Gentoo.
+       * libcollectdclient: A memory leak in the lcc_getval() function has
+         been fixed. Thanks to Jason Schmidlapp for finding and fixing this
+         issue.
+       * bind plugin: The use of 'QType" types has been fixed.
+       * df plugin: Fixed compiler issue under Mac OS X 10.7.
+       * conntrack plugin: Support zero as legitimate value. Thanks to Louis
+         Opter for his patch.
+       * memcached plugin: Increased the size of a static buffer, which was
+         truncating status messages form memcached. Thanks to Timon for the
+         patch.
+       * network plugin: Forwarding of notifications has been disabled. This
+         was a contition not checked for before, which may retult in an
+         endless loop.
+       * processes plugin: Support for process names with spaces has been
+         added to the Linux implementation. Thanks to Darrell Bishop for his
+         patch.
+       * perl plugin: A race condition in several callbacks, including log and
+         write callbacks, has been fixed. Thanks to "Rrpv" for reporting this
+         bug.
+       * snmp plugin: A bug when casting unsigned integers to gauge values has
+         been fixed: Unsigned integers would be cast to a signed integer and
+         then to a gauge, possibly resulting in a negative value.
+       * tcpconns plugin: Compilation with newer versions of the FreeBSD
+         runtime has been fixed.
+
+2012-02-19, Version 5.0.3
+       * Build system: Fix problems when building the ipvs and iptables
+         plugins. Thanks to Sebastian Harl for his patch. A bashism in the
+         version-gen.sh script has been fixed. Thanks to Jo-Philipp Wich for
+         his patch.
+       * csv and rrdtool plugins: Print a more helpful error message when the
+         DataDir is a symlink pointing to a non-existing location. Thanks to
+         Jonathan Nieder for his patch.
+       * exec plugin: Fix a problem when using select(2) to read from file
+         handles. Thanks to Gerrie Roos for his patch.
+       * network plugin: An incorrect error message in the handling of the
+         "Interface" configuration option has been fixed. Thanks to Gerrie
+         Roos for his patch.
+       * oracle plugin: A potential endless loop in the error handling has
+         been fixed.
+       * python plugin: A crash bug in the configuration handling has been
+         fixed. Thanks to Sven Trenkel for his patch.
+       * interfaces plugin: The change which was supposed to ignore "bogus"
+         interfaces has been reverted, since it ignored legit interfaces, such
+         as bonding pseudo-devices as well.
+
+2012-01-21, Version 5.0.2
+       * curl_xml plugin: Fix handling of file:// and other URLs (which don't
+         follow HTTP status codes). Thanks to Fabien Wernli for his patch!
+       * df plugin: Fix handling of negative "available" counts. This can
+         occur with some file systems, for example UFS. Thanks to Toni Ylenius
+         for his patch.
+       * interface plugin: "mac" interfaces are now ignored on Solaris. These
+         pseudo-interfaces occur multiple times, causing warnings. Also switch
+         to 64-bit counters on Solaris, improving overflow behavior for
+         high-speed interfaces. Thanks to Eddy Geez and Fabien Wernli for
+         their patches.
+       * memory plugin: Account kernel and unused memory under Solaris. Thanks
+         to Fabien Wernli for his patch.
+       * network plugin: A bug in the interaction between the Network plugin
+         and filter chains has been fixed: When a filter modified a field such
+         as the hostname, subsequent values in the same network packets could
+         have ended up using the modified name rather than the original name.
+         Thanks to Sebastian Harl for identifying the problem.
+       * oracle plugin: A memory leak has been fixed in the parameter handling.
+       * python plugin: A memory leak has been fixed. Thanks to Sven Trenkel
+         for fixing this bug!
+
 2011-10-07, Version 5.0.1
        * collectd: A mutex leak has been fixed in the meta data code. Thanks
          to Rafal Lesniak for his patch.
          technique of POWER CPUs. Thanks to Aurélien Reynaud for his code and
          patience.
        * modbus plugin: Support for libmodbus 2.9.2 has been added and the
-         license has been changes to LGPLv2.1.
+         license has been changed to LGPLv2.1.
        * mysql plugin: Backwards compatibility code has been removed. The
          data sets used have been improved.
        * network plugin: The default buffer size has been increased to
        * v5upgrade target: Target for converting v4 data sets to the v5
          schema.
 
+2012-04-01, Version 4.10.7
+       * Build system: Fix the use of a libltdl macro. Thanks to Clemens Lang
+         for fixing this. Adresses some issues with building the iptables
+         plugin under Gentoo.
+       * libcollectdclient: A memory leak in the lcc_getval() function has
+         been fixed. Thanks to Jason Schmidlapp for finding and fixing this
+         issue.
+       * bind plugin: The use of 'QType" types has been fixed.
+       * df plugin: Fixed compiler issue under Mac OS X 10.7.
+       * conntrack plugin: Support zero as legitimate value. Thanks to Louis
+         Opter for his patch.
+       * memcached plugin: Increased the size of a static buffer, which was
+         truncating status messages form memcached. Thanks to Timon for the
+         patch.
+       * network plugin: Forwarding of notifications has been disabled. This
+         was a contition not checked for before, which may retult in an
+         endless loop.
+       * processes plugin: Support for process names with spaces has been
+         added to the Linux implementation. Thanks to Darrell Bishop for his
+         patch.
+       * perl plugin: A race condition in several callbacks, including log and
+         write callbacks, has been fixed. Thanks to "Rrpv" for reporting this
+         bug.
+       * snmp plugin: A bug when casting unsigned integers to gauge values has
+         been fixed: Unsigned integers would be cast to a signed integer and
+         then to a gauge, possibly resulting in a negative value.
+       * tcpconns plugin: Compilation with newer versions of the FreeBSD
+         runtime has been fixed.
+
+2012-02-19, Version 4.10.6
+       * Build system: Fix problems when building the ipvs and iptables
+         plugins. Thanks to Sebastian Harl for his patch. A bashism in the
+         version-gen.sh script has been fixed. Thanks to Jo-Philipp Wich for
+         his patch.
+       * csv and rrdtool plugins: Print a more helpful error message when the
+         DataDir is a symlink pointing to a non-existing location. Thanks to
+         Jonathan Nieder for his patch.
+       * exec plugin: Fix a problem when using select(2) to read from file
+         handles. Thanks to Gerrie Roos for his patch.
+       * network plugin: An incorrect error message in the handling of the
+         "Interface" configuration option has been fixed. Thanks to Gerrie
+         Roos for his patch.
+       * oracle plugin: A potential endless loop in the error handling has
+         been fixed.
+       * python plugin: A crash bug in the configuration handling has been
+         fixed. Thanks to Sven Trenkel for his patch.
+       * interfaces plugin: The change which was supposed to ignore "bogus"
+         interfaces has been reverted, since it ignored legit interfaces, such
+         as bonding pseudo-devices as well.
+
 2012-01-21, Version 4.10.5
        * curl_xml plugin: Fix handling of file:// and other URLs (which don't
          follow HTTP status codes). Thanks to Fabien Wernli for his patch!
          as the hostname, subsequent values in the same network packets could
          have ended up using the modified name rather than the original name.
          Thanks to Sebastian Harl for identifying the problem.
+       * oracle plugin: A memory leak has been fixed in the parameter handling.
        * python plugin: A memory leak has been fixed. Thanks to Sven Trenkel
          for fixing this bug!