Merge branch 'collectd-5.5' into collectd-5.6
authorFlorian Forster <octo@collectd.org>
Mon, 28 Nov 2016 20:48:36 +0000 (21:48 +0100)
committerFlorian Forster <octo@collectd.org>
Mon, 28 Nov 2016 20:48:36 +0000 (21:48 +0100)
1  2 
ChangeLog
contrib/README

diff --cc ChangeLog
+++ b/ChangeLog
 +2016-10-07, Version 5.6.1
 +      * Build system: Unnecessary linking of the Write Graphite plugin with
 +        libyajl has been removed. Thanks to Marc Fournier.
 +        Debian#839771, #1976
 +      * collectd: A bug in the "FlushInterval" option that caused a
 +        segmentation fault in the Write HTTP plugin has been fixed. Thanks to
 +        Florian Forster. #1954
 +      * Apache plugin: A syntax error has been fixed. Thanks to Florian
 +        Forster.
 +      * cURL-JSON plugin: A segmentation fault that occurred when handling
 +        JSON with unexpected structure has been fixed. Thanks to Florian
 +        Forster. #1896
 +      * PostgreSQL plugin: Handling of "NULL" values in the "query_plans" and
 +        "query_plans_by_table" queries has been fixed. Thanks to Bernd
 +        Zeimetz. #1905
 +      * RRDCacheD plugin: Reconnection behavior has been added. Thanks to
 +        Sebastian Harl. Debian#657877
 +      * VServer plugin: Use of a deprecated API ("readdir_r()") has been
 +        fixed. Thanks to Sebastian Harl.
 +      * Write Graphite plugin: Make default values configurable at compile
 +        time again. Thanks to Florian Forster. #1953
 +      * Write HTTP plugin: A bug has been fixed that lead to flush callbacks
 +        being registered twice. Thanks to Florian Forster. #1955
 +
 +2016-09-11, Version 5.6.0
 +      * Build system: An option to to avoid building the DF plugin against XFS
 +        has been added. Thanks to Ruben Kerkhof. #1878
 +      * Build system: Autoconf ≥ 2.60, a C99-capable compiler and pkg-config
 +        are now required. Thanks to Ruben Kerkhof.
 +      * Build system: Building with "-Werror" is now optional. Thanks to Ruben
 +        Kerkhof. #1222
 +      * Build system: Many compilation issues on non-Linux platforms have been
 +        fixed, leading to wider plugin support. Thanks to Ruben Kerkhof,
 +        Dagobert Michelsen, Havard Eidnes and Robert Viduya.
 +      * Build system: The configuration summary now also ends up in
 +        config.log. Thanks to Sebastian Harl.
 +      * collectd: All command-line options now override global options from
 +        the config file. Thanks to Sebastian Harl. #366
 +      * collectd: A number of unit tests for commonly used functions have been
 +        added. Thanks to Florian Forster.
 +      * collectd: Plugins start up and read timeouts are now logged. Thanks to
 +        Marc Fournier. #1293, #1254
 +      * collectd: Support for a timeout has been added to "FLUSH" callbacks.
 +        Thanks to Manuel Luis Sanmartín Rozada.
 +      * collectd: The "-T" command line switch now reports more errors. Thanks
 +        to Corey Kosak. #1642
 +      * collectd: The max size of value list elements ("DATA_MAX_NAME_LEN")
 +        has been doubled and is now configurable at build time. Thanks to Amy
 +        Lin, Florian Forster and Radu Brumariu. #1120
 +      * Set target: The "MetaData" option has been added. Thanks to Yves
 +        Mettier and Kevin Bowling. #1106, #1656, #1913
 +      * AMQP, Write_HTTP, Write_Kafka plugins: Support for libyajl < 2 has
 +        been added. Thanks to Florian Forster.
 +      * APC UPS plugin: Parsing of end markers has been fixed. Thanks to
 +        Florian Forster #617
 +      * APC UPS plugin: The "PersistentConnection" option has been added.
 +        Thanks to Florian Forster #617
 +      * ceph, DNS, Exec, IPTables, Ping, turbostat plugins: When running
 +        unprivileged, these plugins will now warn about insuffiscient
 +        permissions or capabilities(7). Thanks to Marc Fournier. #1530
 +      * Chrony plugin: This new plugin collects NTP data from the chrony NTP
 +        server. Thanks to Claudius Zingerli. #1548
 +      * cpusleep plugin: This new plugin measures time spent by CPU in deep
 +        sleep mode. Thanks to Rinigus. #1826
 +      * CPU plugin: The "ReportNumCpu" option has been added. Thanks to Fabien
 +        Wernli.
 +      * cURL, cURL-JSON, cURL-XML plugins: The new "Statistics" reports
 +        various per-HTTP connection timers. Thanks to Sebastian Harl. #1004
 +      * DBI plugin: The "Interval" option has been added to "Database" blocks.
 +        Thanks to Michal Bebjak.
 +      * Disk plugin: Support for FreeBSD has been added. Thanks to Xin Li,
 +        Brad Davis, Ruben Kerfhof and Kevin Bowling.
 +      * Empty Counter match: Support for derives has been implemented. Thanks
 +        to Florian Forster. #1813
 +      * GenericJMX plugin: Support for TabularData and the "PluginName" option
 +        have been added. Thanks to David Crane. #1290, #1291
 +      * GPS plugin: This new plugin reports the number of sattelites seen by
 +        and precision of a GPS receiver. Thanks to Nicolas Jourden. #1346
 +      * gRPC plugin: This new client and server plugin allows sending and
 +        receiving metrics using the gRPC protocol. Comparable to the UnixSock
 +        plugin, but using TCP and TLS. Thanks to Sebastian Harl and Florian
 +        Forster.
 +      * Interface plugin: Reporting dropped packets has been added. Thanks to
 +        Marc Falzon. #1555
 +      * Interface plugin: The "ReportInactive" has been added, letting users
 +        skip inactive network interfaces. Thanks to Rinigus. #1791
 +      * Interface plugin: The new, Solaris-only "UniqueName" option has been
 +        added. Thanks to Yoga Ramalingam. #1416
 +      * Lua plugin: This new language binding allows writing plugins using the
 +        Lua programming language. Thanks to Julien Ammous, Florian Forster and
 +        Ruben Kerkhof.
 +      * Memory plugin: Reporting of ARC memory on Solaris has been added.
 +        Thanks to Brian ONeill.
 +      * MQTT plugin: This new plugin sends metrics to and/or receives metrics
 +        from an MQTT broker. Thanks to Marc Falzon, Jan-Piet Mens, Nicholas
 +        Humfrey and Florian Forster. #805, #1124
 +      * MySQL plugin: Connection to the database server can now be done over
 +        SSL. Thanks to Brian Lalor. #1256
 +      * MySQL plugin: Monitoring slow queries has been added. Thanks to skob.
 +        #1773
 +      * MySQL plugin: mysql_bpool_pages-flushed has been renamed to
 +        mysql_bpool_counters-pages_flushed because the value is cumulative.
 +        Thanks to Marek Becka.
 +      * MySQL plugin: Support for Galera statistics has been added. Thanks to
 +        Rachid Zarouali. #1849
 +      * MySQL plugin: Support for InnoDB metrics was improved. Thanks to Aman
 +        Gupta. #1111
 +      * MySQL plugin: The "mysql_sort" type has been split into 3 different
 +        types. Thanks to Pavel Rochnyack. #1592
 +      * Network plugin: Decryption error logging has been improved. Thanks to
 +        Pavel Rochnyack. #1735
 +      * Notify Nagios plugin: This new plugin sends notifications to Nagios as
 +        a passive check result. Thanks to Florian Forster.
 +      * NTPd plugin: The plugin now detects if the ntp daemon reports
 +        nanoseconds instead of microseconds. Thanks to Matwey V. Kornilov.
 +        #1783
 +      * OpenLDAP plugin: Several connection-related improvements have been
 +        made. Thanks to Marc Fournier. #1308
 +      * OpenLDAP plugin: Support for "simple authentication" has been added.
 +        Thanks to Marek Becka. #1087
 +      * Ping plugin: The "Size" option has been added, allowing the ICMP data
 +        payload size to be configured. Thanks to Witold Baryluk. #1395
 +      * PostgreSQL, DBI, Oracle plugins: The new "PluginInstanceFrom" option
 +        has been added. Thanks to Pavel Rochnyack. #1707
 +      * PowerDNS plugin: The recursor metrics have been updated to 3.7.3 and
 +        missing rr types have been added. Thanks to Ruben Kerkhof.
 +      * Processes plugin: Counting of context switches was added for Linux.
 +        Thanks to Manuel Luis Sanmartín Rozada. #1036
 +      * Processes plugin: Improve reliability of thread counts on Linux.
 +        Thanks to Manuel Luis Sanmartín Rozada.
 +      * Python plugin: Minimal Python version requirement has been bumped to
 +        2.6. Thanks to Ruben Kerkhof. #1864
 +      * Redis plugin: Several additional metrics are now collected. Thanks to
 +        Marc Falzon and Matteo Contrini. #1807, #1483
 +      * Sensors plugin: The "UseLabels" option has been added. Thanks to
 +        Christian Fetzer.
 +      * SMART plugin: The new "IgnoreSleepMode" option has been added. Thanks
 +        to Scott Talbert. #1770
 +      * SMART plugin: The new "UseSerial" option allows identifying devices in
 +        a stable way. Thanks to Scott Talbert. #1794
 +      * SNMP plugin: The "IpAddress" can now be used for instances. Thanks to
 +        Vincent Bernat. #1397
 +      * StatsD plugin: Latency calculation histogram is now able to shrink
 +        automatically to optimal size. Thanks to Pavel Rochnyack. #1622
 +      * StatsD plugin: The "CounterSum" option has been added. Thanks to
 +        Florian Forster. #929, #1282, #1311
 +      * UUID plugin: The plugin now also looks in in smbios system table and
 +        "/sys/class/dmi". Thanks to Ruben Kerkhof. #1490
 +      * virt plugin: The "PluginInstanceFormat" option has been added. Thanks
 +        to Ruben Kerkhof. #1100
 +      * Write Graphite plugin: The "ReconnectInterval" option has been added.
 +        Thanks to Toni Moreno and Florian Forster.
 +      * Write HTTP plugin: A KairosDB formatter has been added. Thanks to
 +        Aurélien Rougemont. #1809
 +      * Write HTTP plugin: Notifications are now handled by this plugin.
 +        Thanks to Florian Forster.
 +      * Write HTTP plugin: The "LogHttpError" option has been added. Thanks to
 +        vzubko.
 +      * Write HTTP plugin: The new "Headers" option allows setting custom HTTP
 +        headers in outgoing requests. Thanks to Brandon Arp. #1634
 +      * Write Kafka plugin: Key handling has been made more comprehensive and
 +        reliable. Thanks to Florian Forster, Pierre-Yves Ritschard and Vincent
 +        Bernat. #1765, #1695, #1393
 +      * Write Redis plugin: The "Database", "MaxSetSize", "Prefix" and
 +        "StoreRates" options have been added. Thanks to Brian Kelly and
 +        Sebastian Pfahl.
 +      * Write Riemann plugin: The new "BatchFlushTimeout" and "Timeout" option
 +        have been added. Thanks to Pierre-Yves Ritschard and Gergely Nagy.
 +      * Write Riemann plugin: This plugin now requires the riemann-c-client
 +        library, version 1.6.0+. This adds support for submitting values to
 +        Riemann over TLS. Thanks to Gergely Nagy. #986
 +      * Write TSDB, Write Sensu, Write Riemann, Write Graphite, Write TSDB
 +        plugin: TCP keepalive is now enabled, helping graceful recovery from
 +        unclean network disconnections. Thanks to Marc Fournier. #1549
 +      * XenCPU plugin: This new plugin collects XEN Hypervisor CPU stats.
 +        Thanks to Pavel Rochnyack. #1608
 +      * ZFS ARC plugin: Several new statistics have been added and a couple of
 +        obsolete ones removed. Thanks to Brad Davis, Brian ONeill and Ruben
 +        Kerkhof.
 +      * Zone plugin: This new plugin reads per-zone CPU usage on Solaris.
 +        Thanks to Mathijs Mohlmann and Dagobert Michelsen.
 +
+ 2016-11-28, Version 5.5.3
+       * collectd: Write threads are stopped before shutdown callbacks are
+         called. Thanks to Florian Forster. #1110
+       * collectd: A compile error on AIX has been fixed: "MSG_DONTWAIT" is not
+         available on AIX. Thanks to Chao Yang.
+       * libcollectdclient: Lines printed to "STDERR" are now guarded by the
+         environment variable "COLLECTD_TRACE". Thanks to Florian Forster. #105
+       * collectd.conf(5): Various typos have been fixed. Thanks to Marc
+         Fournier.
+       * Build system: Detection of the Java environment has been made
+         deterministic to allow for reproducible builds. Thanks to Marc
+         Fournier. #1523
+       * APC UPS plugin: Unavailable metrics are now skipped instead of
+         reported as 0 (zero). Thanks to Florian Forster. #2025
+       * Battery plugin: The minimum value has been removed from the power type
+         to allow the plugin to report discharging batteries as negative power.
+         Thanks to Florian Forster.
+       * DBI, Oracle and PostgreSQL plugins: An error message when the type
+         instance is truncated has been added. Thanks to Florian Forster. #4
+       * cURL-JSON plugin: A possible segmentation fault when parsing
+         unexpected JSON has been fixed. Thanks to Florian Forster. #1896
+       * DF plugin: Compilation with xfsprogs ≥ 4.7.0 has been fixed. Thanks
+         to Thomas Deutschmann. #1877
+       * Modbus plugin: Build issues on FreeBSD have been fixed. Thanks to
+         Florian Forster.
+       * Network plugin: An error message has been corrected. Thanks to Florian
+         Forster.
+       * Network plugin: Handling of errors form secure memory initialization
+         has been improved: the plugin fails gracefully now instead of calling
+         "abort()". Thanks to Sebastian Harl.
+       * Network plugin: The gcrypt library is only initialized when it is
+         actually required due to the network plugin's configuration. Thanks to
+         Florian Forster. #1902
+       * Ping plugin: The init callback has been changed to be idempotent,
+         fixing errors being reported on Solaris. Thanks to Florian Forster.
+         #869
+       * PostgreSQL plugin: The query_plans and query_plans_by_table queries
+         have been improved to return 0 (zero) instead of "NULL" when not
+         available. Thanks to Bernd Zeimetz. #1905
+       * PowerDNS plugin: The "recursor command" has been fixed so PowerDNS can
+         correctly parse all requested fields. Thanks to Ruben Kerkhof.
+       * Python plugin: Handling of data sets with multiple data sources of
+         different type has been fixed. Thanks to Sebastian Harl.
+       * RRDCacheD plugin: Reconnection behavior after failed operations has
+         been added. Thanks to Sebastian Harl. Debian#657877
+       * Write Graphite and AMQP plugins: A bug that could lead to a missing
+         null-termination has been fixed. Thanks to Markus Linnala.
+       * Write Kafka plugin: Support for librdkafka 0.9.0 has been added.
+         Thanks to Florian Forster.
+       * Write Riemann plugin: Build issues on Solaris have been fixed. Thanks
+         to Florian Forster.
  2016-07-25, Version 5.5.2
        * collectd: A division by zero has been fixed in the
          "plugin_dispatch_multivalue()" function. Thanks to Corey Kosak.
diff --cc contrib/README
Simple merge