Bumped version to 4.6.4; Updated ChangeLog.
[collectd.git] / ChangeLog
index 2076d20..92003a2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,64 @@
-2009-02-15, Version 4.6.0
+2009-07-18, Version 4.6.4
+       * collectd: Okay-notifications have been fixed. Thanks to Andrés J.
+         Díaz for fixing this bug.
+       * collectd: A programming error has been fixed in the notification
+         code. The bug may result in an assertion failure.
+       * memcached plugin: Portability fix for Solaris. Thanks to Amit Gupta
+         for reposting the bug.
+
+2009-06-02, Version 4.6.3
+       * Build system, various plugins: Many build fixes for FreeBSD,
+         OpenBSD, NetBSD, Solaris and Mac OS X. Big thanks to Doug MacEachern
+         for many fixes and providing a build system for many platforms,
+         Ulf Zimmermann for providing a FreeBSD system and Simon Kuhnle for
+         providing an OpenBSD system.
+       * collectd: Two bugs with the threshold checking have been fixed. The
+         first one prevented thresholds to be checked at all, the second one
+         caused wrong behavior with the persistency option. Thanks to Andrés
+         J. Díaz for fixing these problems.
+       * collectd: Handling of the `Include' configuration option has been
+         fixed.
+       * battery plugin: Don't complain about a missing directory every
+         interval.
+       * exec plugin: Allow executed programs to close STDERR. Thanks to
+         Thorsten von Eicken for reporting this problem.
+       * irq plugin: Fix handling of overflowing 32-bit counters. Thanks to
+         Tomasz Pala for the patch.
+       * perl plugin: Portability build-fixes. Thanks to Doug MacEachern for
+         the patch.
+       * memory plugin: Fix a potential problem under Solaris.
+       * swap plugin: A work-around for 32-bit Solaris has been added. Thanks
+         to Doug MacEachern for the patch.
+
+2009-03-18, Version 4.6.2
+       * collectd: Some Solaris utility code has been improved.
+       * filter subsystem: Allow `Chains' without default targets.
+       * liboping: A patch to comply with strict aliasing rules has been
+         added.
+       * timediff match: Fix a typo: The match was registered with a wrong
+         name which prevented this match to be used as documented. Thanks to
+         Bruno Prémont for finding this problem.
+       * bind plugin: Fix collection of the cached RR sets. The number of RR
+         sets currently in the cache was collected as a counter value, which
+         is nonsense. Thanks to Bruno Prémont for implementing this.
+       * dns plugin: Don't pass NULL to `pcap_open_live': Some systems,
+         primarily BSDs, don't take it well and crash.
+       * oracle plugin: Portability to 64 bit systems has been improved.
+       * postgresql plugin: The default configuration has been improved.
+       * rrdtool plugin: Fix a possible race condition: If the network plugin
+         is brought and dispatches a value before the rrdtool plugin is
+         initialized, the daemon may crash.
+
+2009-02-22, Version 4.6.1
+       * collectd: Many documentation fixes.
+       * Collectd::Unixsock: Error handling has been improved.
+       * regex match: Don't link with the PCRE library.
+       * bind plugin: Various bugs have been fixed. Thanks to Bruno Prémont
+         for finding and fixing most of them.
+       * ipmi plugin: Fix an off-by-one error which could cause segmentation
+         faults. Thanks to Peter Holik for his patch.
+
+2009-02-16, Version 4.6.0
        * collectd: Added the `filter chain' infrastructure, which allows the
          user to use `matches' and `targets' to control value processing.
        * collectd: The new `-T' command line argument allows more in-depth
@@ -6,7 +66,7 @@
        * collectd-nagios: The Nagios integration command has been updated to
          use libcollectdclient. The `percentage' aggregation function has
          been added. Thanks to Fabian Linzberger for the patch.
-       * libcollectdclient: A library which abstract communication with the
+       * libcollectdclient: A library which abstracts communication with the
          unixsock plugin for clients has been added.
        * regex match: Match values by their identifies using regular
          expressions.
          similar to the already existing PostgreSQL plugin.
        * perl plugin: Compatibility fixes for broken versions of Perl 5.10
          have been added.
+       * perl plugin: Export the newly added plugin_write() to Perl plugins.
+       * perl plugin: Added support for `notification meta data'.
+       * perl plugin: Added support for the `filter chain' infrastructure by
+         allowing plugins to register `matches' and `targets'.
        * postgresql plugin: The preferred configuration syntax has been
          updated to be in line with the syntax used by the new dbi and oracle
          plugins. The compatibility code for the old syntax is present.
          Support for the new `Result' blocks and the interval parameter has
          been added.
-       * processes plugin: Stacksize of virtual memory usage statistics have
-         been addded. Portability fixes.
+       * processes plugin: Stacksize and virtual memory usage statistics have
+         been added. Portability fixes.
        * rrdcached plugin: This new plugin uses the (still in development)
          RRD accelerator daemon, rrdcached. This daemon works very similar to
          the original rrdtool plugin of collectd, but adds some more nice
        * swap plugin: Code for OpenBSD (and possibly other *BSDs) has been
          added.
 
+2009-05-09, Version 4.5.4
+       * Build system, various plugins: Many build fixes for FreeBSD,
+         OpenBSD, NetBSD, Solaris and Mac OS X. Big thanks to Doug MacEachern
+         for many fixes and providing a build system for many platforms,
+         Ulf Zimmermann for providing a FreeBSD system and Simon Kuhnle for
+         providing an OpenBSD system.
+       * collectd: Fix a potential race condition when creating directories.
+       * battery plugin: Don't complain about a missing directory every
+         interval.
+       * dns plugin: Slight portability fixes.
+       * exec plugin: Allow executed programs to close STDERR. Thanks to
+         Thorsten von Eicken for reporting this problem.
+       * irq plugin: Fix handling of overflowing 32-bit counters. Thanks to
+         Tomasz Pala for the patch.
+       * perl plugin: Portability build-fixes. Thanks to Doug MacEachern for
+         the patch.
+       * rrdtool plugin: Fix a possible race condition: If the network plugin
+         is initialized and dispatches a value before the rrdtool plugin is
+         initialized, the daemon may crash.
+       * memory plugin: Fix a potential problem under Solaris.
+
+2009-02-22, Version 4.5.3
+       * build system: The check for libupsclient even when `pkg-config' is
+         not available.
+       * collectd: Fix error handling in the global cache.
+       * Collectd::Unixsock: Error handling has been improved.
+       * ascent plugin: Fix a memory leak. Thanks to Bruno Prémont for his
+         patch.
+       * ipmi plugin: Fix an off-by-one error which could cause segmentation
+         faults. Thanks to Peter Holik for his patch.
+       * tcpconns plugin: An endianness problem has been fixed in the *BSD
+         code. Thanks to "thated" for reporting this.
+
 2009-01-02, Version 4.5.2
        * build system: Check for `mysql.h' and `mysql/mysql.h', since the
          file may be in both locations, especially when the database was