+2009-05-11, Version 4.7.0
+ * apache plugin: Support to query multiple servers has been added.
+ Thanks to Amit Gupta for the patch.
+ * apache plugin: Handling of lighttpd's scoreboard statistics has been
+ improved. Thanks to Amit Gupta for the patch.
+ * conntrack plugin: The new conntrack plugin collects the connection
+ tracking table size. Thanks to Tomasz Pala for the patch.
+ * fscache plugin: The new fscache plugin collects statistics about
+ Linux' file-system based caching framework. Thanks to Edward
+ Konetzko for the patch.
+ * gmond plugin: The new gmond plugin can receive and interpret
+ multicast traffic from Ganglia's gmond daemon.
+ * java plugin: The new java plugin exports the collectd API to Java,
+ making it possible to write extensions to collectd in Java.
+ * memcachec plugin: The new memcachec plugin queries data from a
+ memcached daemon and parses it similar to the cURL plugin. Thanks to
+ Doug MacEachern for the initial code.
+ * memcached plugin: Support for connections over UNIX domain sockets
+ has been added. Thanks to Franck Lombardi for the patch.
+ * memory plugin: Support for OpenBSD and possibly other *BSDs has been
+ added. Thanks to Simon Kuhnle for the patch.
+ * mysql plugin: Support to query multiple databases has been added.
+ Thanks to Doug MacEachern for the patch.
+ * mysql plugin: Master/slave statistics have been added.
+ * mysql plugin: Lock statistics have been added. Thanks to Rodolphe
+ Quiédeville for the patch.
+ * network plugin: The possibility to sign or encrypt network traffic
+ has been added.
+ * protocols plugin: The new protocols plugin provides information
+ about network protocols, such as IP, TCP and UDP.
+ * snmp plugin: The intervals given in the configuration of the SNMP
+ plugin must no longer be a multiple of the global interval.
+ * table plugin: The new Table plugin provides parsing for table-like
+ structured files, such as many files beneath /proc.
+ * ted plugin: The new TED plugin reads power consumption measurements
+ from “The Energy Detective” (TED). Thanks to Eric Reed for this
+ plugin.
+ * onewire plugin: The new `Interval' option allows collecting
+ information from OneWire sensors at arbitrary intervals.
+ * ping plugin: Support for collecting the drop rate and standard
+ deviation of round-trip times has been added.
+ * uptime plugin: The new uptime plugin can collect the server's
+ uptime. Thanks to Marco Chiappero for the patch.
+
+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-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
+ testing of a configuration. Thanks to Doug MacEachern for the patch.
+ * 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 abstracts communication with the
+ unixsock plugin for clients has been added.
+ * regex match: Match values by their identifies using regular
+ expressions.
+ * timediff match: Match for values with an invalid timestamp.
+ * value match: Select values by their data sources' values.
+ * notification target: Create and dispatch a notification.
+ * replace target: Replace parts of an identifier using regular
+ expressions.
+ * set target: Set (overwrite) entire parts of an identifier.
+ * bind plugin: This new plugin uses the new HTTP/XML interface to BIND
+ statistics, allowing very detailed name server statistics. Thanks to
+ Bruno Prémont for this plugin.
+ * cpu plugin: Report `interrupt' separately when using
+ sysctlbyname(3) (used under *BSD). Support for sysctl(3), for
+ example for native OpenBSD support, has been added. Thanks to Simon
+ Kuhnle for the patch.
+ * csv plugin: Make it possible to write values to STDOUT instead of
+ files. This is meant for testing purposes mostly. The output written
+ to STDOUT is compatible with the exec plugin. Thanks to Doug
+ MacEachern for the patch.
+ * curl plugin: This new plugin can be used to read web pages and parse
+ them using the same mechanism that's used in the tail plugin.
+ * dbi plugin: This new plugin allows you to connect to a variety of
+ relational databases and use SQL to gather custom statistics from
+ it. It is similar to the already existing PostgreSQL plugin but uses
+ libdbi to communicate with the database(s).
+ * interface plugin: Use the ignorelist framework when selecting /
+ ignoring interfaces. This allows one to use regular expressions to
+ select interfaces, too.
+ * ipmi plugin: Handle temporary IPMI error conditions more gracefully.
+ Thanks to Bruno Prémont for this patch.
+ * memcached plugin: Add hit-ratio metric. Thanks to Doug MacEachern
+ for the patch.
+ * mysql plugin: Allow connecting to a database via the UNIX domain
+ socket, too. Thanks to Mirko Buffoni for the patch.
+ * network plugin: Further performance improvements for the receive
+ code. This hopefully will help very large setups.
+ * openvpn plugin: This new plugin collects statistics provided by the
+ OpenVPN daemon. Thanks to Doug MacEachern for the patch.
+ * oracle plugin: This new plugin allows you to connect to an Oracle
+ database and use SQL to gather custom statistics from it. It is
+ 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 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
+ features.
+ * swap plugin: Code for OpenBSD (and possibly other *BSDs) has been
+ added.
+
+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
+ installed in a non-standard path. Thanks to Dusty Doris for
+ reporting this.
+ * build system: Handle the _POSIX_PTHREAD_SEMANTICS defined, needed by
+ Solaris, in the configure script automatically.
+ * build system, tcpconns plugin: Check for `kvm_nlist' and
+ `kvm_openfiles' before enabling the plugin: Solaris provides a KVM
+ library with similar functions to the BSD variant, but doesn't
+ provide these necessary functions.
+ * collectd.conf(5): Various fixes and clarifications.
+ * collectd: Remove a GNUism (unnamed unions), thus improving
+ portability.
+ * collectd, apcups plugin: Include "collectd.h" before <stdlib.h>.
+ This solves portability problems, especially for Solaris.
+ * dns plugin: Fix a portability problem with NetBSD.
+ * filecount plugin: Fix an off-by-one error. This error may cause a
+ segmentation fault.
+ * network plugin: Fix the handling of `type' in the network protocol.
+ Due to a programming mistake, only 4 or 8 bytes would be copied to a
+ much larger buffer. This caused the `type' to be transferred much
+ more often than necessary. In some cases, e. g. the `cpu' and
+ `cpufreq' plugins being used at the same time, data may be corrupted
+ in those files. Thanks to Bruno Prémont for debugging and reporting
+ this issue.
+ * processes plugin: Fix a possible segmentation fault when specifying
+ invalid configuration options.
+ * unixsock plugin: Make sure the initialization function is run only
+ once. This resolves a file descriptor leak under systems which run
+ the initialization more than once, such as Solaris.
+
+2008-10-16, Version 4.5.1
+ * build system: Change `--enable-<plugin>' to abort with an error if
+ dependencies are not met. Thanks to Bruno Prémont for the patch.
+ Also, the poisoning of various string functions has been restricted
+ to debug builds.
+ * collectd: Fix a memory leak in the global value cache. With every
+ *missing* value a couple of bytes would be leaked. Another memory
+ leak in the configuration handling code has been fixed. Thanks to
+ Niraj Tolia for reporting these issues.
+ * collectd: Fix an off-by-one error in the ignorelist functionality.
+ When using regular expressions, the last character would be missing,
+ possibly matching differently from what one would expect.
+ * collectdmon: Don't block SIGCHLD. This fixes a potential portability
+ problem.
+ * collectd-nagios: Fix handling of the `-d' option. Thanks to Fabian
+ Linzberger for reporting the bug.
+ * iptables plugin: Fix an off-by-one error. If a string was just one
+ character too long, it was truncated instead of reporting an error.
+ * network plugin: Fix a memory leak in the configuration handling
+ code. Thanks to Niraj Tolia for reporting this issue.
+ * perl plugin: Log an error message if bootstrapping `Collectd' fails.
+ * postgresql plugin: Don't reopen connection during reinitialization.
+ This fixes a bug under Solaris and potentially other platforms.
+ Missing calls to `PQclear' have been added, too. This fixes memory
+ leaks. Thanks to ``Admin'' for reporting these bugs.
+ * snmp plugin: Don't expect null-terminated strings from the Net-SNMP
+ library.
+ * tail plugin: Call `clearerr(3)' after reading an EOF. This fixes
+ problems with some `libc's. Thanks to Matthias Lay for reporting the
+ bug.
+
+2008-09-04, Version 4.5.0
+ * collectd: Added the ability to flush certain identifiers.
+ * collectd: The concept of `notification meta data' has been
+ introduced.
+ * filecount plugin: The new filecount plugin counts the number of
+ files in a directory and its subdirectories.
+ * ipmi plugin: Sensor names have been changed to ensure unique names.
+ Notifications upon added and removed sensors can now be generated.
+ * notify_desktop plugin: This new plugin sends notifications to the
+ X desktop using the structure defined in the `Desktop Notification
+ Specification'.
+ * notify_email plugin: This new plugin sends out notifications via
+ email, using the `esmtp' library.
+ * onewire plugin: The new experimental(!) onewire plugin reads values,
+ such as temperatures, from sensors connected to the computer via the
+ onewire bus.
+ * perl plugin: Improved synchronized access to internal data structures
+ and fixed a possible dead-lock.
+ * perl plugin: Added the ability to flush certain identifiers and marked
+ plugin_flush_all() and plugin_flush_one() as deprecated in favor of
+ plugin_flush().
+ * perl plugin: Added the ability to configure Perl plugins.
+ * postgresql plugin: The new postgresql plugin collects statistics
+ about or from a PostgreSQL database.
+ * processes plugin: The `ProcessMatch' option has been added.
+ * rrdtool plugin: Implement throttling of the `update queue' to lessen
+ IO load.
+ * tcpconns plugin: This plugin has been ported to OpenBSD.
+ * thermal plugin: The new thermal plugin collects system temperatures
+ using Linux ACPI thermal zone data.
+
+2009-01-02, Version 4.4.5
+ * build system: Check for `mysql.h' and `mysql/mysql.h', since the
+ file may be in both locations, especially when the database was
+ installed in a non-standard path. Thanks to Dusty Doris for
+ reporting this.
+ * build system: Handle the _POSIX_PTHREAD_SEMANTICS defined, needed by
+ Solaris, in the configure script automatically.
+ * collectd.conf(5): Various fixes and clarifications.
+ * apcups plugin: Include "collectd.h" before <stdlib.h>. This solves
+ portability problems, especially for Solaris.
+ * dns plugin: Fix a portability problem with NetBSD.
+ * network plugin: Fix the handling of `type' in the network protocol.
+ Due to a programming mistake, only 4 or 8 bytes would be copied to a
+ much larger buffer. This caused the `type' to be transferred much
+ more often than necessary. In some cases, e. g. the `cpu' and
+ `cpufreq' plugins being used at the same time, data may be corrupted
+ in those files. Thanks to Bruno Prémont for debugging and reporting
+ this issue.
+ * unixsock plugin: Make sure the initialization function is run only
+ once. This resolves a file descriptor leak under systems which run
+ the initialization more than once, such as Solaris.
+
+2008-10-16, Version 4.4.4
+ * build system: Change `--enable-<plugin>' to abort with an error if
+ dependencies are not met. Thanks to Bruno Prémont for the patch.
+ Also, the poisoning of various string functions has been restricted
+ to debug builds.
+ * collectd: Fix a memory leak in the global value cache. With every
+ *missing* value a couple of bytes would be leaked. Another memory
+ leak in the configuration handling code has been fixed. Thanks to
+ Niraj Tolia for reporting these issues.
+ * collectd: Fix an off-by-one error in the ignorelist functionality.
+ When using regular expressions, the last character would be missing,
+ possibly matching differently from what one would expect.
+ * collectdmon: Don't block SIGCHLD. This fixes a potential portability
+ problem.
+ * collectd-nagios: Fix handling of the `-d' option. Thanks to Fabian
+ Linzberger for reporting the bug.
+ * network plugin: Fix a memory leak in the configuration handling
+ code. Thanks to Niraj Tolia for reporting this issue.
+ * perl plugin: Log an error message if bootstrapping `Collectd' fails.
+ * tail plugin: Call `clearerr(3)' after reading an EOF. This fixes
+ problems with some `libc's. Thanks to Matthias Lay for reporting the
+ bug.
+
+2008-09-01, Version 4.4.3
+ * collectd: Fix a memory leak in the threshold checking code.
+ * memcached plugin: Fix a too short timeout and a related file
+ descriptor leak.
+ * memory plugin: A typo in the libstatgrab code has been fixed.
+ * snmp plugin: Fix a possible memory leak.
+
+2008-07-15, Version 4.4.2
+ * build system: Use pkg-config to detect the upsclient library.
+ * collectd: Try even harder to determine the endianess of the
+ architecture collectd is being built on.
+ * disk plugin: Fix for Linux 2.4: A wrong field was used as the name
+ of disks.
+ * dns plugin: Fix compilation errors with BIND versions 19991001
+ through 19991005.
+ * network plugin: Bugfix in the init routine: The init function
+ cleared a buffer regardless of its contents. This could lead to lost
+ values under Solaris.
+ * nginx plugin: Remove usage of the thread-unsafe `strtok' function.
+ * vserver plugin: Remove usage of the thread-unsafe `readdir'
+ function.
+ * wireless plugin: Work around incorrect noise and power values
+ returned by some broken drivers.
+
+2008-06-03, Version 4.4.1
+ * collectd: Fix the `DataSource' option within `Type' blocks. Thanks
+ to kyrone for reporting this.
+ * collectd: Fixed min/max output in notifications generated by
+ threshold checking.
+ * collectd-nagios: Fix the protocol used to communicate with the
+ daemon.
+ * perl plugin: Fail noisily, but don't shutdown the daemon, if
+ initialization has errors. An issue with Perl 5.10 has been fixed.
+ * teamspeak2 plugin: Fixed an out of bound array access. Thanks to
+ René Rebe and Siegmund Gorr for reporting this.
+
+2008-05-06, Version 4.4.0
+ * collectd: Internal code cleanups.
+ * collectd: Added support for a `Flush' command in the unixsock and
+ exec plugins. This command can be used to force a plugin (or all) to
+ flush its values to disk.
+ * collectd: Thresholds can now be configured to apply to one data
+ source only, making it possible to configure different thresholds
+ for each data source.
+ * apache, nginx plugins: Added the possibility to disable host and/or
+ peer verification.
+ * ascent plugin: The new ascent plugin reads and parses the statistics
+ page of an Ascent server.
+ * cpu plugin: Support for the statgrab library has been added.
+ * disk plugin: The possibility to ignore certain disks or collect only
+ specific disks has been added.
+ * disk plugin: Support for the statgrab library has been added.
+ * ipmi plugin: The new ipmi plugin uses the OpenIPMI library to read
+ sensor values via IPMI, the intelligent platform management
+ interface.
+ * iptables plugin: The iptc library that is used by the iptables
+ plugin has been added to the distribution, because it is not
+ provided by all distributions and removed from at least one.
+ * powerdns plugin: The new powerdns plugin reads statistics from an
+ authoritative or a recursing PowerDNS name server.
+ * rrdtool plugin: The size of the files generated with the default
+ configuration has been decreased.
+ * tail plugin: The new tail plugin can be used to gather statistics by
+ continuously reading from log files.
+ * teamspeak2 plugin: The new teamspeak2 plugin connects to a
+ TeamSpeak2 server and collects statistics about the number of users
+ and number of channels.
+ * users plugin: Support for the statgrab library has been added.
+ * vmem plugin: The new vmem plugin collects very detailed statistics
+ about the virtual memory subsystem of Linux.
+
+2008-08-30, Version 4.3.4
+ * Build system: Improved detection of and linking with the statgrab
+ library.
+ * collectd: Portability fixes, especially to determine endianess more
+ reliable.
+ * Various plugins: Fix format strings.
+ * disk plugin: A fix for giving disks under Linux 2.4 the right names
+ again has been applied.
+ * memcached plugin: Fix a too short timeout and a related file
+ descriptor leak.
+ * memory plugin: A typo in the libstatgrab code has been fixed.
+ * network plugin: A fix in the initialization function solves problems
+ under Solaris.
+ * nginx plugin: A thread-unsafe function has been replaced.
+ * vserver plugin: A thread-unsafe function has been replaced.
+ * wireless plugin: A work-around for broken wireless drivers has been
+ added.
+
+2008-04-22, Version 4.3.3
+ * build system: Improved detection of several libraries, especially if
+ they are in non-standard paths.
+ * build system: Portability fixes: Automatically define "_REENTRANT"
+ if the libc expects it.
+ * collectd: Error and warning messages have been improved.
+ * collectd: Check for the BYTE_ORDER and BIG_ENDIAN defines before
+ using them.
+ * apache plugin: Allocate new memory when reading a webpage instead of
+ using a buffer of static size.
+ * exec plugin: Close (almost) all filedescriptors before exec(2)ing
+ the program.
+ * hddtemp plugin: Error and warning messages have been improved.
+ * sensors plugin: Fix sensor collection for some chip types.
+
+2008-03-29, Version 4.3.2
+ * collectd: Fix configuration of the `FailureMax', `WarningMax', and
+ `Persist' threshold options.
+ * collectd: Fix handling of missing values in the global value cache.
+ * collectd: Improved error messages when parsing the configuration.
+ * sensors plugin: Fix temperature collection with libsensors4.
+ * unixsock plugin: Fix mixed input and output operation on streams.
+ * wireless plugin: Fix reading noise value.
+
+2008-03-05, Version 4.3.1
+ * exec plugin: Set supplementary group IDs.
+ * network plugin:
+ + Use `memcpy' when constructing/parsing a package to avoid
+ alignment problems on weird architectures, such as Sparc.
+ + Translate doubles to/from the x86 byte representation to ensure
+ cross-platform compatibility.
+ * ping plugin: Correct the handling of the `TTL' setting.
+ * swap plugin: Reapply a patch for Solaris.
+ * tcpconns plugin: Portability improvements.
+
+2008-02-18, Version 4.3.0
+ * collectd: Notifications have been added to the daemon. Notifications
+ are status messages that may be associated with a data instance.
+ * collectd: Threshold checking has been added to the daemon. This
+ means that you can configure threshold values for each data
+ instance. If this threshold is exceeded a notification will be
+ created.
+ * collectd: The new `FQDNLookup' option tells the daemon to use the
+ full qualified domain name as the hostname, not just the host part
+ es returned by `gethostname(2)'.
+ * collectd: Support for more than one `TypesDB' file has been added.
+ This is useful when one such file is included in a package but one
+ wants to add custom type definitions.
+ * collectd: The `Include' config option has been expanded to handle
+ entire directories and shell wildcards.
+ * collectdmon: The new `collectdmon' binary detects when collectd
+ terminates and automatically restarts it again.
+ * csv plugin: The CSV plugin is now able to store counter values as a
+ rate, using the `StoreRates' configuration option.
+ * exec plugin: Handling of notifications has been added and the
+ ability to pass arguments to the executed programs has been added.
+ * hddtemp plugin: The new `TranslateDevicename' option lets you
+ disable the translation from device names to major-minor-numbers.
+ * logfile plugin: Handling of notifications has been added.
+ * ntpd plugin: The new `ReverseLookups' can be used to disable reverse
+ domain name lookups in this plugin.
+ * perl plugin: Many internal changes added support for handling multiple
+ threads making the plugin reasonably usable inside collectd. The API has
+ been extended to support notifications and export global variables to
+ Perl plugins; callbacks now have to be identified by name rather than a
+ pointer to a subroutine. The plugin is no longer experimental.
+ * uuid plugin: The new UUID plugin sets the hostname to an unique
+ identifier for this host. This is meant for setups where each client
+ may migrate to another physical host, possibly going through one or
+ more name changes in the process. Thanks to Richard Jones from
+ Red Hat's Emerging Technology group for this plugin.
+ * libvirt: The new libvirt plugin uses the `libvirt' library to query
+ CPU, disk and network statistics about guest systems on the same
+ physical server. Thanks to Richard Jones from Red Hat's Emerging
+ Technology group for this plugin.
+
+2008-04-22, Version 4.2.7
+ * build system: Improved detection of several libraries, especially if
+ they are in non-standard paths.
+ * build system: Portability fixes: Automatically define "_REENTRANT"
+ if the libc expects it.
+ * collectd: Error and warning messages have been improved.
+ * collectd: Check for the BYTE_ORDER and BIG_ENDIAN defines before
+ using them.
+ * apache plugin: Allocate new memory when reading a webpage instead of
+ using a buffer of static size.
+ * exec plugin: Close (almost) all filedescriptors before exec(2)ing
+ the program.
+ * hddtemp plugin: Error and warning messages have been improved.
+ * sensors plugin: Fix sensor collection for some chip types.
+
+2008-03-29, Version 4.2.6
+ * collectd: Improved error messages when parsing the configuration.
+ * sensors plugin: Fix temperature collection with libsensors4.
+ * unixsock plugin: Fix mixed input and output operation on streams.
+ * wireless plugin: Fix reading noise value.
+
+2008-03-04, Version 4.2.5
+ * apache plugin: Improved initialization and error messages.
+ * exec plugin: Set supplementary group IDs.
+ * network plugin:
+ + Create separate threads for reading from the socket and parsing
+ and dispatching incoming packets. Versions prior to this may have
+ problems in high-load situations, where the socket receive buffers
+ overflows, resulting in gaps in the data.
+ + Use `memcpy' when constructing/parsing a package to avoid
+ alignment problems on weird architectures, such as Sparc.
+ + Translate doubles to/from the x86 byte representation to ensure
+ cross-platform compatibility.
+ * ping plugin: Correct the handling of the `TTL' setting.
+ * rrdtool plugin: Ensure correct handling of the `RRATimespan' option.
+ * swap plugin: Reapply a patch for Solaris.
+ * tcpconns plugin: Portability improvements.
+
+2008-01-21, Version 4.2.4
+ * unixsock plugin: A bug in the unixsock plugin caused it not to set
+ the permission on the socket as documented in the manpage. Thanks to
+ Evgeny Chukreev for fixing this issue.
+ * collectd: The documentation has been improved.
+
+2007-12-28, Version 4.2.3
+ * sensors plugin: Updated the plugin to build and work with version 3
+ of the libsensors library.
+
+2007-12-15, Version 4.2.2
+ * nginx plugin: Incorrect comparison of strings lead to a segfault
+ when using the plugin. Thanks to Saulius Grigaliunas for fixing
+ this.
+ * logfile plugin: The config option `Timestamp' was handled
+ incorrectly and basically always active. Thanks to Luke Heberling
+ for fixing this.
+
+2007-11-08, Version 4.2.1
+ * tcpconns plugin: Don't complain about a missing file if IPv6 is not
+ enabled on the host.
+ * snmp plugin: Fix a memory leak.
+
+2007-10-27, Version 4.2.0
+ * collectd: The new config option `Include' lets you include other
+ configfiles and thus split up your config into smaller parts. This
+ may be especially interesting for the snmp plugin to keep the data
+ definitions separate from the host definitions.
+ * ipvs plugin: The new `ipvs' plugin collects IPVS connection statistics
+ (number of connections, octets and packets for each service and
+ destination). Thanks to Sebastian Harl for this plugin.
+ * memcached plugin: The new `memcached' plugin connects to a memcached
+ daemon process and collects statistics of this distributed caching
+ system. Thanks to Antony Dovgal for contributing this plugin.
+ * nginx plugin: The new `nginx' plugin reads the status page of an
+ nginx daemon and saves the handled connections and requests.
+ * perl plugin: Many changes, including the added `EnableDebugger'
+ config option which lets you debug your Perl plugins more easily.
+ * rrdtool plugin: Use the thread-safe RRD-library if available. Try to
+ be more thread-safe otherwise by locking calls to the library.
+ * snmp plugin: Added the options `Scale' and `Shift' to Data-blocks to
+ correct the values returned by SNMP-agents. If a <data> block is
+ defined as `table' the instance is now optional. The sequence number
+ is used as the type-instance in this case. The new `InstancePrefix'
+ option allows to add arbitrary prefixes to the type-instance.
+ * tcpconns plugin: The new `tcpconns' plugin collects the number of
+ certain TCP connections and what state they're in. This can be used
+ to see how many connections your FTP server has to handle or how
+ many outgoing connections your mailserver has open.
+
+2008-01-11, Version 4.1.6
+ * unixsock plugin: A bug in the unixsock plugin caused it not to set
+ the permission on the socket as documented in the manpage. Thanks to
+ Evgeny Chukreev for fixing this issue.
+ * collectd: The documentation has been improved.
+
+2007-12-27, Version 4.1.5
+ * rrdtool plugin: Fix a memory leak that only occurred in very-low-
+ memory situations.
+ * sensors plugin: Updated the plugin to build and work with version 3
+ of the libsensors library.
+
2007-11-08, Version 4.1.4
* Build system: Improve detection of the rrd library, especially if
it's in a non-standard location.
2007-10-24, Version 4.1.3
* collectd: A build issue under Solaris has been resolved by renaming
data types.
- * rrdtool plugin: Use the threadsafe RRD-library if available. Try to
- be more threadsafe otherwise by locking calls to the library.
+ * rrdtool plugin: Use the thread-safe RRD-library if available. Try to
+ be more thread-safe otherwise by locking calls to the library.
2007-09-28, Version 4.1.2
* apcups plugin: Fix reporting of the `load percent' data.
* 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
+ startup. This speeds up startup 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.
* A plugin to monitor APC UPSes using `apcupsd' has been added. Thanks
to Anthony Gialluca for contributing this plugin and providing me
with a test environment :)
- * A plugin for moniroting an NTP instance and the local clock drift
+ * A plugin for monitoring an NTP instance and the local clock drift
has been added.
2006-06-25, Version 3.9.4
* A plugin for wireless LAN cards has been added. It monitors signal
strength, link quality and noise ratio..
* A plugin for Apple hardware sensors has been added.
- * An option to compile collectd with different `step' and `hearbeat'
+ * An option to compile collectd with different `step' and `heartbeat'
settings has been added. The size of RRAs is no longer static but
calculated based on the settings for `step' and `width'.
* The `ping' plugin can now be configured to use a certain TTL.
the data into text files rather than RRD files.
2006-04-09, Version 3.8.4
- * Applied patch by Vincent Stehlé which improves the disk-name
+ * Applied patch by Vincent Stehlé which improves the disk-name
resolution in the `hddtemp' plugin for Linux systems.
2006-04-02, Version 3.8.3
`/etc/mtab'.
2006-03-13, Version 3.8.1
- * Fixes for building collectd unter FreeBSD, Mac OS X and Solaris.
+ * Fixes for building collectd under FreeBSD, Mac OS X and Solaris.
* Fixes in the debian `postinst' and `init.d' scripts.
2006-03-09, Version 3.8.0
2006-02-18, Version 3.7.2
* A simple bug in the `battery' plugin has been fixed. It should now
- work with ACPI based batteries as well. Thankt to Sebastian for
+ work with ACPI based batteries as well. Thanks to Sebastian for
fixing this.
* Fixing a bug that prevented collectd to be built without librrd.
Thanks to Werner Heuser for reporting it.
* A `df' plugin has been added.
* A `mysql' plugin has been added.
* The `ping' plugin doesn't entirely give up hope when a socket error
- occured, but will back of and increase the intervals between tries.
+ occurred, but will back of and increase the intervals between tries.
2006-01-21, Version 3.5.2
* Fixed yet another bug in the signal handling.. Stupid typo..
- `serial', for monitoring traffic on the serial interfaces
- `nfs', for graphing NFS procedure calls
- `tape', traffic from/to tape devices
- * The the memory.rrd now accepts more than 4Gig of memory.
+ * The memory.rrd now accepts more than 4Gig of memory.
2005-10-26, Version 3.2.0 (Revision 200)
* Support for graphing the processes has been added (thanks to Lyonel
Vincent)
- * If reading from hddtemp failes collectd will increase the time
+ * If reading from hddtemp fails collectd will increase the time
between polls up to one day.
* The init.d files have been improved.
* Problems with the spec file have been fixed.
2005-10-16, Version 3.1.0 (Revision 194)
* Added the `setsid' syscall to the startup code.
- * Support for hddtemp has been added (thanks to Vincent Stehlé)
+ * Support for hddtemp has been added (thanks to Vincent Stehlé)
2005-09-30, Version 3.0.0 (Revision 184)
* The ability to send/receive data to/from the network (think
2005-09-09, Version 2.0.0 (Revision 135)
* Filenames can no longer be configured at program startup. The only
options as of this version are the directory and ping hosts.
- * CPU statistics now include Wait-IO. If privided under Linux IRQ and
+ * CPU statistics now include Wait-IO. If provided under Linux IRQ and
Soft-IRQ statistics are added to `System'.
* Diskstats now collect read and write bytes, not sectors.
* Ping statistics can now be collected for more than one host. There
2005-09-01, Version 1.8.1 (Revision 123)
* Much improved configure-script: libraries and features may now be
disabled.
- * More detailed warnings/error messages when RRD update failes.
+ * More detailed warnings/error messages when RRD update fails.
2005-08-29, Version 1.8.0:
* Support for collecting disk statistics under Solaris.
libstatgrab returns insufficient information. I will contact the
authors.
* Improved the CPU-initialization code for Solaris. Apparently CPUs
- aren't neccessarily counted linear which is now handled correctly.
+ aren't necessarily counted linear which is now handled correctly.
[1]: http://www.i-scream.org/libstatgrab/
2005-08-21, Version 1.6.0:
* Basic support for Solaris: System load and cpu-usage can be
- collected unter Solaris, too. Other stats will follow later.
+ collected under Solaris, too. Other stats will follow later.
* Many fixes in the autoconf-script
- * Collection/Museum scripts have been added unter contrib/museum
+ * Collection/Museum scripts have been added under contrib/museum
* collectd may now be started in unprivileged mode, though ping
statistics will not work.
about the disks and partitions.
2005-07-11, Version 1.4.2:
- * The meminfo mofule has been changed to work with more platforms
+ * The meminfo module has been changed to work with more platforms
and/or kernel versions.
2005-07-10, Version 1.4.1: Correct traffic stats
* The default directory is now /var/db/collectd
2004-07-10, Version 1.1: Minor changes
- * Nothing really usefull to say ;)
+ * Nothing really useful to say ;)
2004-07-09, Version 1.0: Initial Version
* The following modules are provided: