+2007-08-26, Version 4.0.7
+ * documentation: Some typos have been fixed and some information has
+ been improved.
+ * build system: Many fixes for detecting libraries in unusual places,
+ such as on RedHat systems. The affected libraries are `libcurl',
+ `libmysql', and `libupsclient'.
+ * network plugin: Allow the `Port' option to be specified as a number
+ (i. e. without quotes).
+ * nut plugin: A fix allows linking the nut plugin against
+ libupsclient, version >= 2.2.0.
+
+2007-07-30, Version 4.0.6
+ * sensors plugin: Fix the ignorelist functionality: Only the `type
+ instance' was used to match against the list, but the documentation
+ told otherwise. This release fixes the code, so it complies with the
+ documentation.
+ * syslog plugin: Call `openlog' right when the plugin is loaded, so
+ configuration messages will end up in the logging facility.
+ * conrtib/fedora: The contributed specfile for Fedora has been
+ updated.
+
+2007-07-05, Version 4.0.5
+ * Portability: More fixes for OpenBSD have been included.
+
+2007-06-24, Version 4.0.4
+ * cpu plugin: Fixed the Solaris code.
+ * dns plugin: Fixed a build issue for OpenBSD.
+ * interface plugin: Fixed the Solaris code.
+ * load plugin: Fixed the alternative `/proc' Linux code.
+ * memory plugin: Fixed the Solaris code.
+ * oconfig: Don't require `-lfl' anymore.
+
+2007-06-19, Version 4.0.3
+ * cpu plugin: Fix the Darwin / Mac OS X code.
+ * ping plugin: Use the return value of `getpid', not its address.
+ * csv, rrdtool plugin: Fixed a bug that prevented an buffer to be
+ initialized correctly.
+ * configure: Added `--with-nan-emulation' to aid cross compilation.
+
+2007-06-12, Version 4.0.2
+ * hddtemp and ntpd plugin: Corrected the parsing of port numbers when
+ they're given in numerically form.
+
+2007-06-07, Version 4.0.1
+ * iptables plugin: A bug in the configuration routine has been fixed.
+ Setting a comment in the configfile will no longer cause a
+ segmentation fault.
+
+2007-06-03, Version 4.0.0
+ * collectd: The plugin-infrastructure has been changed to allow for
+ more types of plugins, namely `write' and `log' plugins.
+ * collectd: The read-function has been changed to read many plugins in
+ parallel, using threads. Thus, plugins generally need to use
+ thread-safe functions from now on.
+ * collectd: The '-t' command line options allows to perform syntax tests
+ of the configuration file and exit immediately.
+ * csv plugin: The new `csv' plugin handles output to `comma separated
+ values'-files.
+ * rrdtool plugin: The new `rrdtool' plugin handles output to
+ RRD-files. Data can be cached to combine multiple updates into one
+ write to increase IO-performance.
+ * network plugin: The new `network' plugin handles IO via the network.
+ It implements a different, much more extensible protocol which can
+ combine many values in one packet, decreasing the number of UDP-
+ packets being sent. It can read from and send to the network and
+ with the appropriate configuration even forward packets to other
+ networks.
+ * unixsock plugin: The new `unixsock' plugin provides an interface to
+ communicate with the daemon while it is running. Right now the
+ commands `GETVAL' and `PUTVAL' are implemented, but more are to
+ come.
+ * perl plugin: The new `perl' plugin allows you to write extensions
+ for collectd in the scripting-language Perl.
+ * logfile plugin: The new `logfile' plugin writes logmessages to files
+ or STDOUT or STDERR.
+ * syslog plugin: The new `syslog' plugin sends logmessages to the
+ system's syslog daemon.
+ * entropy plugin: The new `entropy' plugin collects the amount of
+ entropy currently being available to the system.
+ * exec plugin: The new `exec' plugin forks child processes and reads
+ back values provided by the forked processes.
+ * iptables plugin: The new `iptables' plugin reads counters from
+ iptables rules. Thanks to Sjoerd van der Berg for contributing this
+ plugin.
+ * irq plugin: The new `irq' plugin collects the IRQ-counters. Thanks
+ to Peter Holik for contributing this plugin.
+ * nut plugin: The new `nut' plugin connects the upsd of the `network
+ ups tools' and reads information about the connected UPS.
+ * apache plugin: Support for lighttpd's `BusyServers' (aka.
+ connections) field was added by Florent Monbillard.
+ * collectd-nagios: The new `collectd-nagios' binary queries values
+ from collectd, parses them and exits according to Nagios-standards.
+ * manpages: The manpages have been improved a lot.
+
+2007-08-31, Version 3.11.6
+ * processes plugin: Fix a potential segmentation fault.
+
+2007-05-29, Version 3.11.5
+ * configure: Added `AC_SYS_LARGEFILE' for LFS.
+ * ntpd plugin: Fix a potential buffer overflow.
+ * processes plugin: Fix a bug when run under Linux 2.4. All processes
+ were accounted as `zombies'.
+
+2007-04-10, Version 3.11.4
+ * dns plugin: Change the order of includes to make the plugin compile
+ under FreeBSD.
+
+2007-03-30, Version 3.11.3
+ * configure: Have the configure-script define `HAVE_LIBKSTAT' instead
+ of the unused `COLLECT_KSTAT'.
+
+2007-02-11, Version 3.11.2
+ * plugin: Catch NULL-pointer and try to fix them. Otherwise the
+ NULL-pointer may have been passed to `printf' which causes a
+ segfault with some libcs.
+
+2007-02-10, Version 3.11.1
+ * df plugin: Some wrong defines have been fixed so the plugin works
+ under Solaris again.
+ * dns plugin: The usage of a struct has been fixed to work with
+ non-GNU libcs.
+ * processes plugin: Some missing defines have been added so the plugin
+ compiles cleanly under FreeBSD and presumably other UNIXes.
+
+2006-12-22, Version 3.11.0
+ * collectd: The new command line option `-P' makes it easier for
+ distributors to change the location of PID-files.
+ * collectd: The daemon shuts down faster now which makes it easier to
+ write init.d-scripts for it.
+ * apache plugin: Increase the buffersize to 16k, because the 4k buffer
+ caused problems every now and then.
+ * df plugin: New config options allow to ignore certain mountpoints,
+ filesystem types or devices.
+ * dns plugin: The new dns plugin uses `libpcap' to capture DNS traffic
+ and interprets it. It collects traffic as well as qtype, opcode and
+ rcode counts.
+ * email plugin: Sebastian Harl has contributed this plugin which
+ counts received mails in categories (e. g. ham, spam, virus), spam
+ score (as given by SpamAssassin) and check types.
+ * mbmon plugin: Flavio Stanchina has contributed this plugin which
+ uses `mbmon' to gather information from sensors on the motherboard.
+ * processes plugin: Collect detailed statistics for configured
+ processes, that's process and thread count, CPU usage, resident
+ segment size and pagefaults.
+ * multimeter plugin: Peter Holik contributed a new plugin which
+ queries multimeters.
+ * sensors plugin: Lubos Stanek has put much effort into improving this
+ plugin, including `extended naming', collection of voltage values
+ and the possibility to ignore certain values.
+
+2006-12-21, Version 3.10.4
+ * Max Kellermann has identified a bug in the server routine: When
+ opening a socket fails the daemon will (re)try opening the socket in
+ an endless loop, ultimately leading to a `EMFILE' error.
+
+2006-11-04, Version 3.10.3
+ * Lubos Stanek has identified a bug in the ntpd-plugin: When the
+ ntpd's reply was sent in more than one packet, the buffer size was
+ calculated incorrectly, resulting in the reading of uninitialized or
+ freed memory.
+
+2006-11-01, Version 3.10.2
+ * The sample config file has been improved.
+ * Errors in the manpages have been corrected.
+ * The ping-plugin now adds hosts during initialization, not during
+ startup. This speeds up starup when no network connectivity is
+ available. Also, the hosts are being added later when the network is
+ available.
+ * Improved BSD-support for the df-plugin.
+ * Fixed syntax errors in the swap-plugin for Mac OS X.
+ * Fix a wrong structure being passed to `getnameinfo' in the ntpd-
+ plugin.
+ * Don't disable the mysql-plugin if connecting to the database fails
+ during initialization. Instead, try again in increasing intervals.
+
+2006-07-19, Version 3.10.1
+ * A bug in the apcups plugin was fixed: Is the plugin is loaded, but
+ the apcups cannot be reached, unconnected sockets will pile up and
+ eventually lead to `Too many open files' errors.
+
+2006-07-09, Version 3.10.0
* The `disk' plugin has been ported to Darwin.
* The `battery' plugin should work on many Apple computers now.
* The `traffic' plugin can now ignore certain interfaces. Also,
* A plugin for moniroting an NTP instance and the local clock drift
has been added.
+2006-06-25, Version 3.9.4
+ * The Solaris code in the `swap' plugin has been changed to reflect
+ the numbers returned by `swap -s'. Thanks to Christophe Kalt for
+ working this out.
+ * The debugging system has been fixed to work with the Sun libc.
+ * When built without librrd the variable `operating_mode' could be
+ uninitialized. Thanks to David Elliot for reporting the bug.
+
2006-06-01, Version 3.9.3
* Fixed the ping-plugin under FreeBSD and Mac OS X. Potentially other
operating systems also profit from the changes, but I wasn't able to