From: Florian Forster Date: Fri, 6 Oct 2017 07:50:06 +0000 (+0200) Subject: Merge branch 'collectd-5.6' into collectd-5.7 X-Git-Tag: collectd-5.8.0~1^2~12 X-Git-Url: https://git.octo.it/?p=collectd.git;a=commitdiff_plain;h=cd401b9728839f8b24fd16fac9e9c1753526fd4e Merge branch 'collectd-5.6' into collectd-5.7 --- cd401b9728839f8b24fd16fac9e9c1753526fd4e diff --cc ChangeLog index b8755d99,ca624471..f990dd46 --- a/ChangeLog +++ b/ChangeLog @@@ -1,139 -1,73 +1,210 @@@ +2017-06-06, Version 5.7.2 + * Build system: The Notify Email plugin is no longer linked with + indirect dependencies. Thanks to Marc Fournier. + * collectd: A race condition when calculating a metric's rate has been + fixed. Thanks to Florian Forster. #1193 + * AMQP, Exec, UnixSock, Write Kafka plugins: Parsing of the PUTVAL + command with multiple values has been fixed. Thanks to Florian + Forster. #2274 + * AMQP plugin: The "ExchangeType" option is now also valid for + publishers. Thanks to Florian Forster. #2286 + * BIND plugin: Fix parsing of the sample time provided by BIND. + Previously, the time was assumed to be in the local timezone when in + fact it was in UTC. Thanks to Ed Ravin. #1268 + * BIND plugin: Memory leaks have been fixed. Thanks to Ruben Kerkhof. + #2303 + * cURL-JSON plugin: Handling of arrays has been fixed. Thanks to Florian + Forster. #2266 + * DPDKStat plugin: Error handling during initialization has been + improved. Thanks to Ruben Kerkhof. + * DPDKStat plugin: Handling of a number of metrics has been improved, + for example "rx_q0bytes". Thanks to Przemyslaw Szczerbik. #2167 + * Intel RDT plugin: Configuration handling has been changed to be more + graceful. Thanks to Maryam Tahhan. #2165 + * Log Logstash plugin: If writing the log entry fails, print it to + "STDERR" instead. Thanks to Marc Fournier. + * LogFile plugin: If writing to the file fails, print log messages on + "STDERR" instead. Thanks to Marc Fournier. + * memcachec, Tail plugins: A resource leak in the matching + infrastructure has been fixed. Thanks to Krzysztof Matczak. #2192 + * MQTT plugin: Invalid symbols in topic names are now replaced and a + resource leak has been fixed. Thanks to Denys Fedoryshchenko. #2123 + * Network plugin: A potential endless-loop has been fixed. This can be + triggered remotely by sending a signed network packet to a server + which is not set up to check signatures. Thanks to Marcin Kozlowski + and Pavel Rochnyack. #2174, #2233, CVE-2017-7401 + * Perl plugin: A potential double-free has been fixed. Thanks to Florian + Forster. #2278 + * Processes plugin: A compilation error on AIX has been fixed. Thanks to + Pavel Rochnyack. #2210 + * SMART plugin: A check for the "CAP_SYS_RAWIO" capability has been + added. Thanks to Marc Fournier. + * Write Graphite plugin: Error handling in the case that calculating a + metric's rate fails has been improved. Previously, the raw counter + values were sent to Graphite. Thanks to Iain Buclaw. #2209 + * Write Prometheus plugin: An incorrect use of "realloc(3)" has been + fixed. Thanks to Florian Forster. #2275 + +2017-01-23, Version 5.7.1 + * collectd: Handling of boolean configuration options has been unified. + Thanks to Sebastian Harl. #2083, #2098 + * collectd: Reporting of internal statistics has been fixed. Thanks to + Florian Forster. #2108 + * collectd, various plugins: Bugs and issues reported by scan-build and + coverity-scan have been fixed. Thanks to Ruben Kerkhof and Florian + Forster. + * Build system: Parallel build have been fixed. Thanks to Ruben Kerkhof. + #2110 + * DPDKStat plugin: Portability issues and a double-close bug have been + fixed. Thanks to Ruben Kerkhof and Marc Fournier. + * Intel RDT plugin: A check for the libpqos library version has been + added. Thanks to Serhiy Pshyk. + * NetApp plugin: Compilation problems have been corrected. Thanks to + Florian Forster. #2120 + * Write Prometheus plugin: A memory leak has been fixed. Thanks to Ruben + Kerkhof. + +2016-12-12, Version 5.7.0 + * Documentation: The Turbostat plugin section has been improved. Thanks + to Florian Forster + * Documentation: The semantics of the "TypesDB" option have been + improved. Thanks to Florian Forster. + * collectd: A generic interface for parsing the text protocol has been + added. Thanks to Sebastian Harl. #1749 + * collectd: Threads now get named, making them easier to track using + tools such as top, ps, etc. Thanks to Manuel Luis Sanmartín Rozada + and Marc Fournier. #547 + * AMQP plugin, Write Graphite plugin, Write Kafka plugin: The new + "[Graphite]PreserveSeparator" option allows retaining the default dot + separator rather than escaping it. Thanks to Florian Forster. #419 + * Battery plugin: A StateFS backend for gathering statistics has been + added. Thanks to Rinigus. #1795 + * CPU plugin: CPU aggregation on AIX was fixed. Thanks to Chao Yang. + #1957 + * Collectd::Unixsock: Fractional seconds support has been made more + robust. Thanks to Matthias Bethke. #2052 + * DPDKStat plugin: This new plugin collects DPDK interface statistics. + Thanks to Maryam Tahhan, Harry van Haaren, Taras Chornyi and Kim + Jones. #1649 + * gRPC plugin: The "DispatchValues" option has been renamed to + "PutValues". Thanks to Florian Forster. + * HDDTemp plugin: The 32 devices limit has been removed. Thanks to + Benjamin Gilbert. #631 + * Hugepages plugin: This new plugin reports the number of used and free + hugepages on Linux. Thanks to Jaroslav Safka, Maryam Tahhan, Kim Jones + and Florian Forster. #1799 + * Intel RDT plugin: This new plugin collects statistics exposed by + Intel's Resource Director Technology . Thanks to SerhiyX. #1970 + * memcached plugin: The new "Address" option allows connecting to a + different server than specified by the "Host" option. Thanks to Pavel + Rochnyack. #1975 + * nginx plugin: Support for reporting failed connections has been added. + Thanks to Pavel Rochnyack. #1609 + * Perl plugin: Significant internal reworking has been made. The new + "RegisterLegacyFlush" option has been added. Thanks to Pavel + Rochnyack. #1731 + * PostgreSQL plugin: Timestamps are now RFC 3339-formatted local time. + Thanks to Igor Peshansky and Dave Cunningham. #1918 + * Processes plugin: Internal performance improvements have been made. + Thanks to Pavel Rochnyack. #1980, #1981 + * RRDCacheD plugin: The plugin now tries to reconnect upon failed + operations. Thanks to Sebastian Harl. #1959 + * SpamAssassin: The plugin can now run in Perl's "tainted mode" ("-T"). + Thanks to Akos Vandra. #1962 + * Tail plugin: Support for calculating latency distribution of matching + values has been added. Thanks to Pavel Rochnyack and Florian Forster. + #1700 + * Tail plugin: The new "GaugePersist" option has been added. Thanks to + Florian Forster. #2015 + * Target:Set, Target:Replace, Match:RegEx: MetaData support has been + added . Thanks to Igor Peshansky. #1922, #1923, #1930 + * turbostat plugin: The new "LogicalCoreNames" option allows switching + to per-core naming rather than per-CPU. Thanks to Brock Johnson. #2056 + * virt plugin: The new "BlockDeviceFormat" and + "BlockDeviceFormatBasename" options help controlling the names + reported for block-device metrics. Thanks to Deyan Chepishev. #2004 + * Write Graphite plugin: A new "DropDuplicateFields" option has been + added. Thanks to Michael Leinartas. #1915 + * Write Kafka plugin: The "Key Random" setting has been reintroduced. + Thanks to Florian Forster. #1977 + * Write Log plugin: Support for formatting output in JSON has been + added, using the new "Format" configuration option. Thanks to Igor + Peshansky. #1924 + * Write Prometheus plugin: This new plugin publishes values using an + embedded HTTP server, in a format compatible with Prometheus' + collectd_exporter. Thanks to Florian Forster. #1967 + + 2017-10-06, Version 5.6.3 + * collectd: support for boolean string config values has been + reintroduced. Thanks to Sebastian Harl. #2083, #2098 + * collectd: The capability checking has been changed to use + "cap_get_proc()". Thanks to Marc Fournier. #2151 + * Documentation: A section documenting ignore lists has been added to + collectd.conf(5). Thanks to Florian Forster. + * AMQP plugin: The "ExchangeType" option is now also valid for + publishers. Thanks to Florian Forster. #2286 + * Apache, Ascent, BIND, cURL, cURL-JSON, cURL-XML, nginx, Write HTTP + plugins: Handling of URLs that redirect elsewhere has been fixed. + Thanks to Pavel Rochnyack. #2328 + * BIND plugin: Fix parsing of the sample time provided by BIND. + Previously, the time was assumed to be in the local time zone when in + fact it was in UTC. Thanks to Ed Ravin. #1268 + * BIND plugin: Memory leaks have been fixed. Thanks to Ruben Kerkhof. + #2303 + * Chrony plugin: Build flags have been fixed. Thanks to Thomas Jost and + Marc Fournier. #2133 + * cURL-JSON plugin: The timeout value has been changed to default to the + collection interval. This fixes a regression. Thanks to Marc Fournier. + * cURL-JSON plugin: Handling of arrays has been fixed. Thanks to Florian + Forster. #2266 + * DBI plugin: Memory leaks at shutdown have been fixes. Thanks to Pavel + Rochnyack and Florian Forster. + * E-Mail, Exec, UnixSock plugins: Group ID lookup on systems with many + groups has been fixed. Thanks to Ruben Kerkhof and Florian Forster. + #2208 + * IPC plugin: A compilation error on AIX has been fixed. Thanks to Pavel + Rochnyack. #2305 + * LogFile plugin: If writing to the file fails, print log messages on + "STDERR" instead. Thanks to Marc Fournier. + * Log Logstash plugin: If writing the log entry fails, print it to + "STDERR" instead. Thanks to Marc Fournier. + * memcachec, Tail plugins: A resource leak in the matching + infrastructure has been fixed. Thanks to Krzysztof Matczak. #2192 + * MQTT plugin: Invalid symbols in topic names are now replaced and a + resource leak has been fixed. Thanks to Denys Fedoryshchenko. #2123 + * Network plugin: A potential endless-loop has been fixed. This can be + triggered remotely by sending a signed network packet to a server + which is not set up to check signatures. Thanks to Marcin Kozlowski + and Pavel Rochnyack. #2174, #2233, CVE-2017-7401 + * Network plugin: A use-after-free has been fixed. Thanks to Pavel + Rochnyack. #2375 + * Notify Email plugin: The plugin is no longer explicitly linked against + libssl and libcrypto, relies on libesmtp being linked correctly. + Thanks to Marc Fournier. Debian#852924 + * NTPd plugin: Calculation of loop offset and error has been fixed. + Thanks to Neil Wilson. #2188 + * OpenLDAP plugin: An incorrect use of the ldap library, leading to a + crash, has been fixed. Thanks to Marc Fournier. #2331 + * Perl plugin: A potential double-free has been fixed. Thanks to Florian + Forster. #2278 + * Perl plugin: Print an error when an incorrect configuration is + encountered. Thanks to Pavel Rochnyack. #927 + * RRDtool plugin: Incorrect handling of the flushes timeout option has + been fixed. Handling of the "RandomTimeout" has been fixed. Thanks to + Pavel Rochnyack. #2363 + * SMART plugin: Some warning messages have been removed and the code has + been cleaned up. Thanks to Florian Forster. #2062 + * SMART plugin: A check for the "CAP_SYS_RAWIO" capability has been + added. Thanks to Marc Fournier. + * SNMP plugin: A double free has been fixed. Thanks to Pavel Rochnyack. + #2291 + * Write Graphite plugin: Error handling in the case that calculating a + metric's rate fails has been improved. Previously, the raw counter + values were sent to Graphite. Thanks to Iain Buclaw. #2209 + * Write Kafka plugin: A 32 bit random number is now used when formatting + a random key. Thanks to Florian Forster. #2074 + ++ 2016-11-30, Version 5.6.2 * collectd: A compile error on AIX has been fixed: "MSG_DONTWAIT" is not available on AIX. Thanks to Chao Yang.