Code

Merge branch 'collectd-5.6' into collectd-5.7
authorFlorian Forster <octo@collectd.org>
Fri, 6 Oct 2017 07:50:06 +0000 (09:50 +0200)
committerFlorian Forster <octo@collectd.org>
Fri, 6 Oct 2017 07:50:06 +0000 (09:50 +0200)
1  2 
ChangeLog

diff --cc ChangeLog
index b8755d9938021e32a9f6a33a802c6c992fe98f61,ca6244719829e7c00fd16fd202a5861aedc817d9..f990dd46c994b2912ed84bdcada46f9b3cf43879
+++ b/ChangeLog
 +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.