X-Git-Url: https://git.octo.it/?p=collectd.git;a=blobdiff_plain;f=ChangeLog;h=e558a26217729a170d974fa989a723866709675e;hp=f990dd46c994b2912ed84bdcada46f9b3cf43879;hb=48efd3deb4c9139fd060ff3d289896e9031bcc7c;hpb=35a6c9c5fcd87cb78451a974c4d5b5707926845c diff --git a/ChangeLog b/ChangeLog index f990dd46..e558a262 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,553 @@ +2019-10-01, Version 5.9.2 + * syslog plugin: Don't fail if syslog loglevel doesn't match. Thanks to + Fabien Wernli. #3236 #3238 + * collectd: Fix ssnprintf wrapper. Thanks to Fabien Wernli. #3237 + * rdt plugin: Fix compile time issues. Thanks to Matthias Runge. #3245 + +2019-07-24, Version 5.9.1 + * collectd: redhat spec: fix build due to new upstream plugins. Thanks + to Fabien Wernli. #3175 + * collectd: regex match: Fix unexpected match with empty meta data . + Thanks to Takuro Ashie. #3178 + * collectd: Fix return value or loglevel for several plugins. Thanks to + Fabien Wernli. #3182 + * collectd: Add standard include early or _FILE_OFFSET_BITS will have + definition … . Thanks to Dagobert Michelsen. #3193 + * collectd: Use GCC-specific flags only when compiling with GCC. Thanks + to Dagobert Michelsen. #3195 + * Use test_utils_proc_pids only when compiling the plugin that uses it. + Thanks to Dagobert Michelsen. #3197 + * DNS plugin: Do not use headers from glibc. Thanks to Pavel Rochnyak. + #3156, #3145 + * collectd: Add missing definitions for libnetsnmpagent. Thanks to + Dagobert Michelsen. #3203 + * collectd: Move Makefile rules for pid_test inside conditional for + code. Thanks to Dagobert Michelsen. #3206 + * collectd: Recover setlocale() call in src/daemon/collectd.c do_init(). + Thanks to Pavel Rochnyak. #3214, #3181 + * collectd: Add snprintf wrapper for GCC 8.2/3. Thanks to zebity. #3153, + #2895, #3038 + * collectd: Fix bug that leads to CPPFLAGS gets overridden with CFLAGS + when libxmms is enabled. Thanks to Dagobert Michelsen. #3207 + * Write_Riemann plugin: Copy MetaData to Riemann events in + write_riemann. Thanks to Romain Tartière. #3158 + * virt plugin: Fix memory leak with libvirt MetadataXPath enabled. + Thanks to Pavel Rochnyak. #3225, #3230 + +2019-06-13, Version 5.9.0 + * Build System: configure.ac: option "--with-libxml2" has been added. + Thanks to Dimitrios Apostolou, Pavel Rochnyak. #2864 + * Build System: configure.ac: run dpdk build tests only if pkgconfig + fails. Thanks to Luca Boccassi, Pavel Rochnyak. #3015 + * Build System: The "df" plugin is now built when "getmntent_r()" is + available. Thanks to Florian Forster. #3095 + * Build System: The ability to turn on collectd "debug" feature in RPMs + has been added. Thanks to dehotot. #2755 + * collectd: A new "UNKNOWN" state as the initial state of metrics has + been added. Thanks to Luis Fernández Álvarez, Florian Forster. #2976 + * collectd: Base port to Windows. Thanks to Sean Campbell. #2810 + * collectd: Code ownership of five plugins has been handed out to folks + from Intel. Thanks to Florian Forster. #3053 + * collectd: config parser: Improved error reporting on global options. + Thanks to Pavel Rochnyak. #2813 + * collectd: daemon: make plugin_dispatch_multivalue() obey write queue + limits. Thanks to Adam Romanek. #2898 + * collectd: Macros "STRERROR" and "STRERRNO" have been added. Thanks to + Florian Forster. #2519 + * collectd: Plugin name field has been added to plugin context to + improve error reporting. Thanks to Pavel Rochnyak. #2821 + * collectd-tg: Use "CLOCK_REALTIME" for collectd-tg times. Thanks to + Andrew Bays. #2837 + * tree-wide: Don't initialize static pointers to NULL, use "bool" from + "stdbool.h" (instead of "_Bool"). Thanks to Ruben Kerkhof. #2771, + #2772 + * tree-wide: Replace zu with "PRIsz" and llu with "PRIu64". Thanks to + Sean Campbell. #2512 + * tree-wide: Use interval value from plugin context, do not set + "vl->interval" in plugins more. Thanks to Pavel Rochnyak. #2847 + * tree-wide: Utilities and libraries have been moved to "src/utils/". + Thanks to Florian Forster. #2961 + * AMPQ1 plugin: A new plugin to write to amqp1 protocol. Thanks to Andy + Smith. #2618 + * Chrony plugin: Ignoring late responses has been added. Thanks to + Miroslav Lichvar, Pavel Rochnyak. #2896 + * CPUFreq plugin: Read number of p-state transitions and time spent in + each p-state. Thanks to Sexton Rory. #2803 + * cURL, cURL-XML plugins: Option "Interval" has been added. Thanks to + Pavel Rochnyak. #2847 + * Disk plugin: Report number of in progress disk IO requests on FreeBSD. + Thanks to Nathan Huff. #2878 + * Exec plugin: Dynamic allocation of grname buffer has been added. + Thanks to sreedi, Florian Forster. #2937 + * GPU NVML plugin: New plugin to collect NVIDIA GPU stats. Thanks to + Evgeny Naumov. #2923 + * gRPC plugin: The "VerifyPeer" option for servers has been added. + Thanks to Florian Forster. #2593 + * Intel RDT plugin: Support for groups of PIDs has been added. Thanks to + Wojciech Andralojc, Mateusz Starzyk, Michal Aleksinski. #2891 + * IPMI plugin: Config options "SELSensor" and "SELIgnoreSelected" have + been added. Thanks to Mariusz Szafranski. #2796 + * Modbus plugin: Support for 64 bit vals has been added, support for + CDAB endian 32-bit modbus polls has been added. Thanks to Anthony + Vickers, PJ Bostley. #2670, #2660 + * Modbus plugin: The "Scale" and "Shift" metrics have been added. Thanks + to cekstam. #2729 + * Netlink plugin: Handle new counter from Linux kernel version 4.6+. + Thanks to Pavel Rochnyak. #2767 + * Network plugin: Option "BindAddress" has been added. Thanks to Ofir + Hermesh. #2831 + * Ping plugin: An "AddressFamily" configuration option has been added. + Thanks to 依云 lilydjwg. #2961 + * OVS Stats plugin: Extended metrics "ovs-dpdk" have been added. Thanks + to Matteo Croce, Ryan McCabe. #3000 + * OVS Stats plugin: Support of bond interface and a "InterfaceStats" + config option have been added. Thanks to Andrew Bays. #2880 + * PCIe Errors plugin: New plugin to read "PCIe" errors. Thanks to Kamil + Wiatrowski. #2733 + * Processes plugin: Support for Linux Delay Accounting has been added. + Thanks to Florian Forster. #2598 + * Redis plugin: Keyspace "hitratio" metric has been added, metric + "operations_per_second" has been removed, an option for connecting via + UNIX socket has been added. Thanks to Pavel Rochnyak. #2838, #2845, + #2904 + * RouterOS plugin: Support for temperature and voltage data has been + added, use MAC-address when Radio-name is missing. Thanks to Pavel + Rochnyak. #2851, #2854 + * RRDCacheD plugin: Time resolution has been improved to microseconds. + Thanks to Brian T. O'Neill. #3065 + * Sensors plugin: Checks for upper limit of "SENSORS_API_VERSION" have + been removed, support for libsensors older than 3.0.0 has been + dropped. Thanks to Pavel Rochnyak. #3013, #3014 + * SNMP plugin: New options "PluginInstance", "TypeInstance", + "TypeInstanceOID", "PluginInstanceOID", "FilterOID", "FilterValues" + and "FilterIgnoreSelected" have been added. Thanks to Pavel Rochnyak. + #2817, #2819 + * SNMP Agent plugin: Multiple key indexes to snmp table and other new + features have been added, refactoring, coverity scan issues have been + fixed. Thanks to Marcin Mozejko. #2702, #2844 + * Swap plugin: Support for Linux 2.4 has been dropped. Thanks to Pavel + Rochnyak. #2979 + * Turbostat plugin: Configuration option "RestoreAffinityPolicy" has + been added. Thanks to Pablo Llopis. #2627 + * Turbostat plugin: New metrics "P-states", "Turboboost", "Platform + TDP", "Uncore bus ratio" have been added. Thanks to Sexton Rory. #2806 + * Turbostat plugin: Support of reporting GPU power on SKL has been + added. Thanks to Gordon Kelly. #2605 + * virt plugin: Allow read "Hostname" from libvirt metadata. Thanks to + Mehdi ABAAKOUK. #2807 + * virt plugin: Block info statistics for disk devices have been added. + Thanks to Radoslaw Jablonski. #2874 + * Wireless plugin: A "bitrate" metric has been added. Thanks to Florian + Forster. #2950 + * Write Graphite, Write Kafka plugins: Support for Graphite 1.1+ tag has + been added. Thanks to Dan Cech. #2631 + * Write Prometheus plugin: Option "Host" has been added. Thanks to Pavel + Rochnyak. #2969 + * Write Stackdriver plugin: New plugin to write to Google Stackdriver + Monitoring. Thanks to Florian Forster. #2472 + * Write Syslog plugin: "write_syslog" plugin writes values lists as + syslog messages. Thanks to Shirly Radco. #3019 + * Build System: A warning that pkgdatadir and pkglibdir were previously + defined has been fixed, additional plugins have been enabled, + GNULIB_DIR has been added to LDFLAGS in configure.ac on Windows. + Thanks to Sean Campbell. #2907, #2885, #2882 + * Build System: Including "utils/mount/mount.h" has been fixed. Thanks + to Florian Forster. #3097 + * Build System: The amount of output from ./configure has been reduced, + rendering of collectd-lua(5) manpage has been fixed, don't hide errors + when creating manpage. Thanks to Ruben Kerkhof. #3086, #3088, #3092 + * collectd: A bug in "c_avl_iterator_prev" has been fixed. Thanks to + volth. #2917 + * collectd: A stringop compiler warning has been fixed. Thanks to Ruben + Kerkhof, Juan Osorio Robles. #3021 + * collectd: An invalid memory access in the "strjoin()" function has + been fixed. Thanks to Florian Forster. #3063 + * collectd: collectd binary has been refactored. Thanks to Sean + Campbell, Sebastian Harl. #2745 + * collectd: collectdmon cannot exit command line options parse loop has + been fixed. Thanks to takahashi-tsc. #2774 + * collectd: Endianness checks for AIX have been added, gcc issue on Mac + byteorder has been fixed, fallback for endianness conversion has been + added. Thanks to Dagobert Michelsen. #2761, #2741, #2717 + * collectd: Handle failure of simple config callbacks. Thanks to Ruben + Kerkhof. #3085 + * collectd: Include "kstat.h" if available to provide "kstat_ctl_t", + include "kstat.h" when available. Thanks to Dagobert Michelsen. #2716, + #2711 + * collectd: Parsing option for avoiding making BaseDir has been fixed. + Thanks to Mariusz Białończyk. #2856 + * collectd: Remove empty "cmd_listval_t" data structure and related + no-op code. Thanks to Pavel Rochnyak. #2779 + * collectd: src/daemon/plugin.c: Refactor plugin_load_file(), + src/utils_format_json.c: Remove chatty debug messages. Thanks to + Florian Forster. #2558, #2938 + * collectd: Stop poisoning function in debug mode. Thanks to Ruben + Kerkhof. #2804 + * collectd: The number of allocations when parsing types.db has been + reduced. Thanks to Ruben Kerkhof. #3091 + * collectd: The organization of the source repository has been improved. + Thanks to Florian Forster. #2961 + * collectd: Typos have been fixed. Thanks to Florian Forster, Jakub + Jankowski, William Pursell. #2944, #2692, #2643 + * tree-wide: cleanup: cf_util_get* instead of local copy in plugins, + prefixed error reporting. Thanks to Pavel Rochnyak. #2833 + * tree-wide: Some style issues have been fixed. Thanks to Ruben Kerkhof. + #3022 + * tree-wide: "sstrerror()" has been replaced with "STRERRNO". Thanks to + Pavel Rochnyak. #2735 + * AMQP1 plugin: Potential memory leaks found via scan-build have been + fixed, a typo in error log message has been fixed, cleanups. Thanks to + Andy Smith, Andrew Bays, Ruben Kerkhof. #2802, #2876, #2797 + * Barometer plugin: Support to "libi2c-4.0" has been added. Thanks to + Pavel Rochnyak. #2783 + * DBI, Oracle, PostgreSQL plugins: Fixes and improvements. Thanks to + Pavel Rochnyak. #1705 + * Disk plugin: "HAVE_UDEV_H" has been changed to "HAVE_LIBUDEV_H". + Thanks to Dylan Stephano-Shachter. #2668 + * Disk plugin: In linux, reset the disk when it disappears from + "/proc/diskstats". Thanks to Nikita Kozlov, Pavel Rochnyak. #2551 + * DPDK Events, DPDK Stats plugins: Buffer size for parsing lcores has + been increased, a deprecation warning has been fixed, runtime config + file path has been fixed. Thanks to Kevin Laatz. #2722, #2840, #2924 + * DPDK Stats plugin: A compilation issue has been fixed. Thanks to + Volodymyr Mytnyk. #2524 + * GPS plugin: Build with gpsd version 3.18 has been fixed. Thanks to + Baruch Siach. #2947 + * Intel RDT plugin: Compiler warnings have been fixed. Thanks to Ruben + Kerkhof. #3104 + * Log Logstash plugin: Non-portable struct initialization with "{}" has + been fixed. Thanks to Florian Forster. #2988 + * LUA plugin: A memory leak has been fixed. Thanks to Ruben Kerkhof. + #3090 + * MySQL plugin: Properly cleanup dropped MySQL connections. Thanks to + Dhrupad Bhardwaj. #2704 + * Netlink plugin: Truncation warnings have been fixed. Thanks to Ruben + Kerkhof. #2777 + * NFS plugin: Message "Unexpected number of fields for NFSv4 server + statistics: 62" has been fixed. Thanks to Yedidyah Bar David. #2076 + * NFS plugin: Number of fields for "NFSv4" has been fixed. Thanks to + Jan-Philipp Litza. #2915 + * Notify Email plugin: All notification parameters have been included + into email. Thanks to Pavel Rochnyak. #2834 + * NTPd plugin: Don't treat normal peers as refclocks, skip "0.0.0.0" + hosts in ntpd plugin. Thanks to Pavel Rochnyak, Ivan Kurnosov. #2822, + #2376 + * OAuth plugin: src/utils_oauth.c: Renew OAuth tokens 30 seconds before + they expire. Thanks to Florian Forster. #2970 + * OVS Stats plugin: A macro to populate counters list has been added, + value of "OpenFlow" has been corrected. Thanks to Matteo Croce. #2966, + #2963 + * OVS Stats plugin: Code style, cleanup and improvements. Thanks to + Pavel Rochnyak. #3011, #3012 + * OVS Stats, OVS Events plugins: utils_ovs: Avoid potential access of + freed memory, fixes. Thanks to Ciara Loftus, Mark Kavanagh. #2801, + #2731 + * Processes plugin: Compilation has been fixed when ps_delay() is not + used. Thanks to Pavel Rochnyak. #2610 + * Python plugin: A compilation warning with Python 3.7 has been fixed. + Thanks to Manoj Srivastava. #3042 + * Redis plugin: Bugfixes, extended error reporting, persistent + connections and parallel polling, ability to select db for queries has + been fixed. Thanks to Pavel Rochnyak, skob. #2826, #2789 + * Router OS plugin: Unset radio-name showing up as "(null)" has been + fixed. Thanks to melak. #2740 + * RRDCacheD plugin: Cleanup rrdcached plugin a bit. Thanks to Pavel + Rochnyak. #3080 + * RRDTool plugin: Error reporting has been extended. Thanks to Pavel + Rochnyak. #2825 + * Sensors plugin: Support for humidity sensors has been added. Thanks to + Sarah Fischmann. #2913 + * Sensu, OVS Stat, Turbostat, virt, OAuth, Write Prometheus, Intel RDT + plugins: Compiler warnings have been fixed. Thanks to Ruben Kerkhof. + #3093, #3098, #3099, #3100, #3102, #3103, #3104 + * virt plugin: Code "do {} while(0)" around macro has been removed. + Thanks to Florian Forster. #2579 + * virt plugin: Compiler warnings, a segfault in libvirt, typo in error + messages have been fixed. Thanks to Antoine Naud, Ruben Kerkhof, sarah + niuxu18. #2808, #2919, #2957 + * virt plugin: Optional "virDomainGetCPUStats()" has been removed from + main flow, cleanup. Thanks to Pavel Rochnyak. #2972, #2978 + * virt plugin: Tracking of VM state changes has been fixed. Thanks to + Radoslaw Jablonski. #2701 + * Write MongoDB plugin: Plugin dependencies have been fixed. Thanks to + Pavel Rochnyak. #3010 + * Write Prometheus plugin: A compilation issue on Mac OS X has been + fixed. Thanks to Florian Forster. #3059 + * Write Redis plugin: Bug ""max_set_duration" deletes unexpected data" + has been fixed. Thanks to takahashi-tsc. #2773 + * Write Stackdriver plugin: Potential NULL dereference and error + reporting have been fixed. Thanks to Florian Forster. #2960 + * collectd.conf(5): a typo has been fixed, the tail plugin's + documentation has been improved. Thanks to Ruben Kerkhof, Florian + Forster. #3087, #2994 + * collectd.conf.pod: virt: "Instances" option has been documented, a + clarifying example has been added. Thanks to Pavel Rochnyak, Fabien + Wernli. #2990, #2903 + * collectd-python: "Import" configuration option has been documented. + Thanks to Tyler Harper. #2985 + * collectd-snmp.pod: Document thread usage correctly. Thanks to Nathan + Ward. #3078 + * CONTRIBUTING.md: Improve wording around ChangeLog; fix example, + document the new change log requirement / behavior. Thanks to Florian + Forster. #3061, #3054 + * docs/review_comments.md: document with frequent review comments has + been started. Thanks to Florian Forster. #2964 + * README: Include compiler defenses suggestion, do not point users to + non-existing file. Thanks to Kevin Laatz, Ruben Kerkhof. #2721, #2045 + +2018-10-23, Version 5.8.1 + * collectd: Fix "BaseDir" option. Thanks to Mariusz Białończyk and + Pavel Rochnyak. #2857 + * collectd: improve error handling, check return values. Thanks to + Florian Forster. + * Build System: use "kstat.h", when available. Thanks to Dagobert + Michelsen and Pavel Rochnyak. #2784 + * Build System: Fix distcheck on MacOS. Thanks to Ruben Kerkhof. + * Build System: add missing include of ""collectd.h"" to fix builds on + Solaris. Thanks to Pavel Rochnyak. + * Build System: add endianess checks for AIX, fix GCC issue on Mac + byteorder, fix byteorder on Solaris, add fallback for endianess + conversion. Thanks to Dagobert Michelsen (multiple cherry picks from + master). + * Build System: Out-of-tree builds have been fixed. Thanks to Florian + Forster. #2602 + * Configuration: Error handling in the config parsing code has been + improved. Thanks to Florian Forster. + * Documentation: Fix typo in collectd.conf(5). Thanks to Pavel Rochnyak. + #2760 + * Documentation: update note on dpdkstat. Thanks to Maryam Tahhan. #2613 + * Various plugins: Errors found by the static code analysis tool + Coverity were fixed. Thanks to Florian Forster. #2559, #2560, #2561, + #2562, #2563, #2565, #2568, #2575, #2579, #2580, #2588, #2589 + * Ceph plugin: A segfault has been fixed. Thanks to Aleksei Zakharov and + Matthias Runge. #2572 + * DF plugin: fix memory leak in error case. Thanks to Takahashi tsc. + * Exec plugin: check return value of "plugin_thread_create()". Thanks to + Florian Forster. + * Exec plugin: Handling of large groups has been fixed. Thanks to + Sridhar Mallem. #2696 + * Exec plugin: Incorrect use of *putenv(3)* has been fixed. Thanks to + Daniel Vrátil. + * Exec plugin: A deadlock related to setting environment variables after + *fork()* has been fixed. Thanks to Daniel Vrátil. + * Intel PMU plugin: add core groups feature. Thanks to Kamil Wiatrowski. + #2681 + * Intel PMU plugin: fix compatibility issue with collectd 5.8. Thanks to + Kamil Wiatrowski. + * Intel PMU plugin: fix possible "NULL" pointer dereference. Thanks to + Kamil Wiatrowski. #2676 + * IPMI plugin: A segfault caused by a wrong data type has been fixed. + Thanks to Mariusz Szafrański. #2742 + * IPMI plugin: The sensor configuration option has been fixed. Thanks to + Pavel Rochnyak. #2629 + * memcached plugin: A deadlock situation has been fixed. Thanks to Pavel + Rochnyak. #2612 + * NFS plugin: Support for NFSv4 has been fixed. Thanks to Jan-Philipp + Litza. #2076 + * NTPd plugin: A memory leak in the error handling path has been fixed. + Thanks to Ruben Kerkhof. #2942 + * OVS Stats plugin: A deadlock situation has been fixed. Thanks to + Volodymyr Mytnyk. #2590 + * OVS Stats plugin: Fix reconnect after thread terminated. Thanks to + Volodymyr Mytnyk and Maram Tahhan. #2574 + * Perl plugin: A compilation failure has been fixed. Thanks to Pavel + Rochnyak. #2732 + * Perl plugin: Fix exporting notification meta data. Thanks to Florian + Forster. + * RRDtool plugin: Handling of very large "GAUGE" metrics has been fixed. + Thanks to Miroslav Lichvar. #2566 + * Tail plugin: Several regressions have been fixed. Thanks to Pavel + Rochnyak. #2535, #2587, #2611 + * turbostat plugin: A potential segfault due to an incorrect *free()* + has been fixed. Thanks to Ruben Kerkhof. #2948 + * UUID plugin: Fix hostname setting. Thanks to Pavel Rochnyak. #2723 + * virt plugin: A segfault during error handling has been fixed. Thanks + to Ruben Kerkhof. {{Issue|2919]} + * Write Kafka plugin: A build failure due to a deprecated API call has + been fixed. Thanks to Pavel Rochnyak. #2607, #2628, #2640 + * Write Prometheus plugin: Fix "MHD_USE_INTERNAL_POLLING_THREAD" flag in + newer libmicrohttpd. Thanks to Pavel Rochnyak. #2849 + * Write Prometheus plugin: set "SO_REUSEADDRESS" on listening socket. + Thanks to Pavel Rochnyak. #2570, #2673 + * Write Syslog plugin: The new "write_syslog" plugin writes value + lists as syslog messages. Thanks to Shirly Radco. #3019 + +2017-11-17, Version 5.8.0 + * collectd: The core daemon is now completely licensed under the MIT + license. + * collectd: Added daemon option to avoid making BaseDir. Thanks to + Nathaniel Wesley Filardo and Florian Forster. #2422 + * collectd: Global variables have been moved to their own module to make + porting collectd easier. Thanks to Sean Campbell. #2467 + * collectd as well as Apache, memcached, OpenLDAP, Perl, RouterOS, SNMP, + Tail-CSV plugins: Free userdata for "plugin_register_complex_read()". + Thanks to Pavel Rochnyack. #2349 + * Collectd client library: Added parsing and server code. Thanks to + Florian Forster. #2258 + * Build system: Dependency on libltdl has been removed, support for + libtool 1 has been dropped. Thanks to Ruben Kerkhof. #1898 + * Build system: The build system has been switched to non-recursive + make. Thanks to Ruben Kerkhof. #2085 + * APC UPS plugin: The plugin's configuration is now optional. Without a + "" block reasonable defaults will be used. Thanks to Pavel + Rochnyack. #2351 + * Chrony plugin: Several issues found when working with a stratum-1 + server have been fixed. Thanks to Miroslav Lichvar. #2190 + * Ceph plugin: Support for the Ceph version "Luminous" has been added. + Thanks to Aleksei Zakharov. #2464 + * CPU plugin : Linux-specific "guest" states have been added. Thanks to + Xavier G. #2439 + * cURL plugin, cURL-JSON, cURL-XML, DBI, FileCount, memcachec, Oracle, + PostgreSQL, Table, Tail, Tail CSV plugins: The ability to configure + the "plugin" field of generated metrics has been added. Thanks to + Pavel Rochnyack. #1944, #1681, #1558 + * cURL-JSON plugin: Parsing of arrays has been fixed. Thanks to Florian + Forster. #2281 + * DPDKEvents plugin: This new plugin reports link status and keep alive + events. Thanks to Maryam Tahhan, Harry van Haaren, Serhiy Pshyk, + Kim-Marie Jones, Krzysztof Matczak, Przemyslaw Szczerbik, Christian + Ehrhardt and Luca Boccassi. #2157, #2348, #2400, #2405, #2417 + * DPDKStat plugin: The plugin has been refactored to make DPDK related + utility functions reusable. Thanks to Krzysztof Matczak, Przemyslaw + Szczerbik, Christian Ehrhardt and Luca Boccassi. #2130, #2348, #2400, + #2405, #2417 + * DPDKStat plugin: The "LogLevel" and "RteDriverLibPath" config options + have been added. Thanks to Jiri Prokes. #2505 + * Email plugin as well as Exec and Unixsock plugins: Use + "_SC_GETPW_R_SIZE_MAX". Thanks to Florian Forster. #2451 + * FileCount plugin: Custom values for reported plugin, type and type + instance. Thanks to Pavel Rochnyack. #1979 + * GenericJMX plugin: Support for "AtomicInteger" and "AtomicLong" has + been added. Thanks to Pierre Mauduit. #2158 + * gRPC plugin: Support for meta data has been added. Thanks to Taylor + Cramer. #2378 + * IPC plugin: Fixed failed compilation on AIX. Thanks to Pavel + Rochnyack. #2357 + * Intel PMU plugin: This new plugin collects CPU performance metrics + using Intel's Performance Monitoring Unit (PMU). Scaling information + added to metadata. Thanks to Serhiy Pshyk and Roman Korynkevych. + #2276, #2398, #2374 + * Intel RDT plugin: Support for collectd's logging infrastructure has + been added. PQoS monitoring groups are being reset on start-up to fix + potential previous unclean shutdowns. Thanks to Roman Korynkevych. + #2089. + * IPMI plugin: Support for System Event Log (SEL) has been added. Thanks + to Roman Korynkevych. #2091 + * IPMI plugin: Support for remote IPMI controllers has been added. + Thanks to Pavel Rochnyack. #2024 + * LVM plugin: A check for the "CAP_SYS_ADMIN" capability has been added. + This will give users an informative warning when the process is not + running with the required privileges for this plugin. Thanks to + Florian Forster. #2426, #2499 + * mcelog plugin: This new plugin subscribes to Machine Check Exceptions + (MCE) and dispatches notifications. Metadata reset. Thanks to Maryam + Tahhan, Volodymyr Mytnyk, Taras Chornyi, Krzysztof Matczak and Roman + Korynkevych. #2003, #2246, #2380 + * MQTT plugin: Add support for TLS in "Subscriber" blocks. Thanks to + Florian Forster. #2434 + * memcached plugin: Persistent connections have been implemented. Fix + hit ratio reporting, add connections rate report. Thanks to Pavel + Rochnyack. #2388, #2385 + * memcached plugin: The type of the "listen_disabled" metric has been + changed to "total_events". Thanks to Florian Forster. #2386, #2468 + * Netlink plugin: The dropped packets metric has been added. Thanks to + Denys Fedoryshchenko. #2053 + * NFS plugin: Support for NFS 4.2 metrics has been added. Thanks to + Marek Becka. #2369 + * NFS plugin: Config options to ignore specified NFS versions have been + added. Thanks to Christian Bartolomäus. #2430 + * NUT plugin: The "ConnectTimeout", "ForceSSL", "VerifyPeer" and + "CAPath" options have been added. Thanks to Pavel Rochnyack and Steven + Bell. #2145, #2354 + * OpenLDAP plugin: A segfault after a connection failure has been fixed. + Thanks to Pavel Rochnyack. #2377 + * Openvpn plugin: Added support for status files from latest OpenVPN-2.4 + and possible from future versions. Thanks to Pavel Rochnyack. #2352 + * OVS Events plugin: This new plugin reports link state changes from + Open vSwitch (OVS). Thanks to Volodymyr Mytnyk. #1971 + * OVS Stats plugin: This new plugin reports bridge / interface + statistics from Open vSwitch (OVS). Thanks to Volodymyr Mytnyk and + Taras Chornyi. #2137 + * Perl plugin: Bugfix, added check of proper interpreter initialization. + Thanks to Pavel Rochnyack. #2391 + * PostgreSQL plugin: The plugin now sets the "application_name" + parameter when connecting to the database. Thanks to daniacs. #2497 + * Processes plugin: The I/O operations reported for selected processes + has been fixed. The metric "ps_disk_octets" has been renamed to + "io_octets" because it actually contains the number of I/O operation + by the process, not just disk related I/O. Same for "io_ops" + (previously "ps_disk_ops"). The new metric "disk_octets" has been + added and is reporting disk I/O only. Add option to collect the count + of active memory maps for Linux processes. The "CollectFileDescriptor" + and "CollectContextSwitch" options have been added. Thanks to Pavel + Rochnyack and to Wilfried Goesgens. #2232, #2454, #1989 + * Processes and TCPConns plugins: The OpenBSD implementation has been + changed to use "kvm_openfiles" with "KVM_NO_FILES". Thanks to Jeremie + Courreges-Anglas. #2061 + * Python plugin: Extend Notification class to include metadata. Thanks + to Volodymyr Mytnyk. #2135 + * Python plugin: The "CollectdException" class has been added. This + allows to throw an exception without a stack trace being logged. + Thanks to Sven Trenkel. #2330, #2346 + * Sensors plugin: Support for (electrical) current has been added. + Thanks to Clemens Gruber. #2255 + * SNMP plugin: Error handling has been improved: a potential double-free + is now avoided (potentially leaking memory) and handling of + non-failing subtrees has been fixed. Thanks to Pavel Rochnyack. #2449 + * SNMP plugin: The "Timeout" and "Retries" config options have been + added. Thanks to Carlos Vicente. #1472, #2488 + * SNMP Agent plugin: This new plugin implements an SNMP AgentX subagent + that receives and handles queries from SNMP master agent and returns + configured metrics. Thanks to Roman Korynkevych, Serhiy Pshyk and + Pavel Rochnyack. #2105, #2362 + * Synproxy plugin: This new plugin provides statistics for Linux + SYNPROXY. Thanks to Marek Bečka. #2381 + * Tail plugin: Allow the calculation of several distributions in one + "tail" instance through a "bucket" type. Thanks to Pavel Rochnyack. + #2442 + * Turbostat plugin: Import "msr-index.h" header from Linux and better + support for mutliple packages. Thanks to Vincent Brillault. #2445, + #2446 + * Uptime plugin: Changed implementation to read from "/proc/uptime" + instead of "/proc/stat". Update for Linux and AIX, uptime is read + directly using a system call. Update for BSD and Solaris, uptime is + calculated by subtracting boot time from current time. Thanks to Ivan + Kurnosov and Marcin Jurkowski. #2431, #2034 + * UUID plugin: Support for libhal has been removed. Thanks to Ruben + Kerkhof. #2080 + * Varnish plugin: Extended the varnish plugin with varnish-plus + counters. Fixed invalid data source type. Thanks to Denes Matetelki. + #2453, #2463 + * virt plugin: The plugin has been updated to use + "virConnectListAllDomains()". Thanks to Denis Silakov. #2051 + * virt plugin: Support for domain tags has been added. Thanks to + Francesco Romani. #2048 + * virt plugin: Connection handling has been improved. Thanks to + Francesco Romani. #2100, #2101 + * virt plugin: Many metrics have been added, including disk, hypervisor + CPU usage, performance monitoring events, domain state, CPU pinning + (affinity), file system, and job statistics. Thanks to Francesco + Romani and Przemyslaw Szczerbik. #2103, #2175, #2168 + * Write Graphite plugin: Additional tests have been added. Thanks to + Florian Forster. + * Write HTTP plugin: The "Attribute" and "TTL" options for the KairosDB + format have been added. Implementation of "Prefix" option. Thanks to + jaroug, Denis Pompilio and Pavel Rochnyack. #2199, #2252, #2482 + * Write MongoDB plugin: Memory leaks have been fixed. Thanks to + Saikrishna Arcot. #2307 + * Write Prometheus plugin: Label values are now properly escaped. Thanks + to Florian Forster. #2035 + * Write Redis plugin: Add "max_set_duration" to set duration for value. + Thanks to Tomofumi Hayashi. #2440 + * Write Riemann plugin: Export times with microsecond resolution. Thanks + to mcorbin. #2315 + * Write TSDB plugin: The options "ResolveInterval" and "ResolveJitter" + have been added to control DNS lookup behavior. This prevents DNS + flooding in case TSDB is not available. Thanks to Yves Mettier and + Florian Forster. #2059 + * ZFS ARC plugin: Header lines are now ignored in the Linux + implementation. Thanks to YmrDtnJu. #2097 + 2017-06-06, Version 5.7.2 * Build system: The Notify Email plugin is no longer linked with indirect dependencies. Thanks to Marc Fournier.