Difference between revisions of "Version 5.9"
From collectd Wiki
(→Release 5.9.0 (wip)) |
(→Release 5.9.0 (wip)) |
||
Line 8: | Line 8: | ||
=== Release 5.9.0 (wip) === | === Release 5.9.0 (wip) === | ||
− | * '' | + | * ''collectd'': A new <code>UNKNOWN</code> state as the initial state of metrics has been added. Thanks to ''Luis Fernández Álvarez'', ''Florian Foster''. {{Issue|2976}} |
− | |||
− | |||
* ''collectd'': A stringop compiler warning has been fixed. Thanks to ''Ruben Kerkhof'', ''Juan Osorio Robles''. {{Issue|3021}} | * ''collectd'': A stringop compiler warning has been fixed. Thanks to ''Ruben Kerkhof'', ''Juan Osorio Robles''. {{Issue|3021}} | ||
* ''collectd'': An invalid memory access in the <code>strjoin()</code> function has been fixed. Thanks to ''Florian Foster''. {{Issue|3063}} | * ''collectd'': An invalid memory access in the <code>strjoin()</code> function has been fixed. Thanks to ''Florian Foster''. {{Issue|3063}} | ||
Line 17: | Line 15: | ||
* ''collectd'': The number of allocations when parsing types.db has been reduced. Thanks to ''Ruben Kerkhof''. {{Issue|3091}} | * ''collectd'': The number of allocations when parsing types.db has been reduced. Thanks to ''Ruben Kerkhof''. {{Issue|3091}} | ||
* ''collectd'': The organization of the source repository has been improved. Thanks to ''Florian Foster''. {{Issue|2961}} | * ''collectd'': The organization of the source repository has been improved. Thanks to ''Florian Foster''. {{Issue|2961}} | ||
− | * '' | + | * ''Build System'': CONTRIBUTING.md: Improve wording around ChangeLog; fix example, document the new change log requirement / behavior. Thanks to ''Florian Foster''. {{Issue|3061}}, {{Issue|3054}} |
+ | * ''Build System'': Including <code>utils/mount/mount.h</code> has been fixed. Thanks to ''Florian Foster''. {{Issue|3097}} | ||
+ | * ''Build System'': The "df" plugin is now built when <code>getmntent_r()</code> is available. Thanks to ''Florian Foster''. {{Issue|3095}} | ||
+ | * ''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''. {{Issue|3086}}, {{Issue|3088}}, {{Issue|3092}} | ||
+ | * ''Build System'': configure.ac: run dpdk build tests only if pkgconfig fails. Thanks to ''Luca Boccassi'', ''Pavel Rochnyak''. {{Issue|3015}} | ||
+ | * ''Documentation'': collectd-python: <code>Import</code> configuration option has been documented. Thanks to ''Tyler Harper''. {{Issue|2985}} | ||
+ | * ''Documentation'': collectd.conf(5): A typo has been fixed. Thanks to ''Ruben Kerkhof''. {{Issue|3087}} | ||
+ | * ''Documentation'': collectd.conf(5): the tail plugin's documentation has been improved. Thanks to ''Florian Foster''. {{Issue|2994}} | ||
+ | * ''Documentation'': docs/review_comments.md: Document with frequent review comments has been started. Thanks to ''Florian Foster''. {{Issue|2964}} | ||
+ | * ''Treewide'': Some style issues have been fixed. Thanks to ''Ruben Kerkhof''. {{Issue|3022}} | ||
+ | * ''Treewide'': Utilities and libraries have been moved to <code>src/utils/</code>. Thanks to ''Florian Foster''. {{Issue|2961}} | ||
+ | * [[Plugin:Sensu|Sensu]], [[Plugin:OVS Stat|OVS Stat]], [[Plugin:Turbostat|Turbostat]], [[Plugin:virt|virt]], [[Plugin:OAuth|OAuth]], [[Plugin:Write Prometheus|Write Prometheus]], [[Plugin:Intel RDT|Intel RDT]] plugins: Compiler warnings have been fixed. Thanks to ''Ruben Kerkhof''. {{Issue|3093}}, {{Issue|3098}}, {{Issue|3099}}, {{Issue|3100}}, {{Issue|3102}}, {{Issue|3103}}, {{Issue|3104}} | ||
* {{Plugin|Chrony}}: Ignoring late responses has been added. Thanks to ''Miroslav Lichvar'', ''Pavel Rochnyak''. {{Issue|2896}} | * {{Plugin|Chrony}}: Ignoring late responses has been added. Thanks to ''Miroslav Lichvar'', ''Pavel Rochnyak''. {{Issue|2896}} | ||
* {{Plugin|CPUFreq}}: Read number of p-state transitions and time spent in each p-state. Thanks to ''Sexton Rory''. {{Issue|2803}} | * {{Plugin|CPUFreq}}: Read number of p-state transitions and time spent in each p-state. Thanks to ''Sexton Rory''. {{Issue|2803}} | ||
Line 28: | Line 37: | ||
* {{Plugin|Intel RDT}}: Support for groups of PIDs has been added. Thanks to ''Wojciech Andralojc'', ''Mateusz Starzyk'', ''Michal Aleksinski''. {{Issue|2891}} | * {{Plugin|Intel RDT}}: Support for groups of PIDs has been added. Thanks to ''Wojciech Andralojc'', ''Mateusz Starzyk'', ''Michal Aleksinski''. {{Issue|2891}} | ||
* {{Plugin|IPMI}}: Config options <code>SELSensor</code> and <code>SELIgnoreSelected</code> have been added. Thanks to ''Mariusz Szafranski''. {{Issue|2796}} | * {{Plugin|IPMI}}: Config options <code>SELSensor</code> and <code>SELIgnoreSelected</code> have been added. Thanks to ''Mariusz Szafranski''. {{Issue|2796}} | ||
+ | * {{Plugin|Log Logstash}}: Non-portable struct initialization with <code>{}</code> has been fixed. Thanks to ''Florian Foster''. {{Issue|2988}} | ||
* {{Plugin|LUA}}: A memory leak has been fixed. Thanks to ''Ruben Kerkhof''. {{Issue|3090}} | * {{Plugin|LUA}}: A memory leak has been fixed. Thanks to ''Ruben Kerkhof''. {{Issue|3090}} | ||
* {{Plugin|Network}}: Option <code>BindAddress</code> has been added. Thanks to ''Ofir Hermesh''. {{Issue|2831}} | * {{Plugin|Network}}: Option <code>BindAddress</code> has been added. Thanks to ''Ofir Hermesh''. {{Issue|2831}} | ||
Line 33: | Line 43: | ||
* {{Plugin|NFS}}: Number of fields for <code>NFSv4</code> has been fixed. Thanks to ''Jan-Philipp Litza''. {{Issue|2915}} | * {{Plugin|NFS}}: Number of fields for <code>NFSv4</code> has been fixed. Thanks to ''Jan-Philipp Litza''. {{Issue|2915}} | ||
* {{Plugin|Notify Email}}: All notification parameters have been included into email. Thanks to ''Pavel Rochnyak''. {{Issue|2834}} | * {{Plugin|Notify Email}}: All notification parameters have been included into email. Thanks to ''Pavel Rochnyak''. {{Issue|2834}} | ||
+ | * {{Plugin|OAuth}}: src/utils_oauth.c: Renew OAuth tokens 30 seconds before they expire. Thanks to ''Florian Foster''. {{Issue|2970}} | ||
* {{Plugin|OVS Stats}}: A macro to populate counters list has been added, value of <code>OpenFlow</code> has been corrected. Thanks to ''Matteo Croce''. {{Issue|2966}}, {{Issue|2963}} | * {{Plugin|OVS Stats}}: A macro to populate counters list has been added, value of <code>OpenFlow</code> has been corrected. Thanks to ''Matteo Croce''. {{Issue|2966}}, {{Issue|2963}} | ||
* {{Plugin|OVS Stats}}: Code style, cleanup and improvements. Thanks to ''Pavel Rochnyak''. {{Issue|3011}}, {{Issue|3012}} | * {{Plugin|OVS Stats}}: Code style, cleanup and improvements. Thanks to ''Pavel Rochnyak''. {{Issue|3011}}, {{Issue|3012}} | ||
* {{Plugin|OVS Stats}}: Extended metrics <code>ovs-dpdk</code> have been added. Thanks to ''Matteo Croce'', ''Ryan McCabe''. {{Issue|3000}} | * {{Plugin|OVS Stats}}: Extended metrics <code>ovs-dpdk</code> have been added. Thanks to ''Matteo Croce'', ''Ryan McCabe''. {{Issue|3000}} | ||
* {{Plugin|PCIe Errors}}: New plugin to read <code>PCIe</code> errors. Thanks to ''Kamil Wiatrowski''. {{Issue|2733}} | * {{Plugin|PCIe Errors}}: New plugin to read <code>PCIe</code> errors. Thanks to ''Kamil Wiatrowski''. {{Issue|2733}} | ||
+ | * {{Plugin|Python}}: A compilation warning with Python 3.7 has been fixed. Thanks to ''Manoj Srivastava''. {{Issue|3042}} | ||
* {{Plugin|Redis}}: Bugfixes, extended error reporting, persistent connections and parallel polling. Thanks to ''Pavel Rochnyak''. {{Issue|2826}} | * {{Plugin|Redis}}: Bugfixes, extended error reporting, persistent connections and parallel polling. Thanks to ''Pavel Rochnyak''. {{Issue|2826}} | ||
* {{Plugin|Redis}}: Keyspace <code>hitratio</code> metric has been added. Thanks to ''Pavel Rochnyak''. {{Issue|2838}} | * {{Plugin|Redis}}: Keyspace <code>hitratio</code> metric has been added. Thanks to ''Pavel Rochnyak''. {{Issue|2838}} | ||
Line 45: | Line 57: | ||
* {{Plugin|Sensors}}: Checks for upper limit of <code>SENSORS_API_VERSION</code> have been removed, support for libsensors older than 3.0.0 has been dropped. Thanks to ''Pavel Rochnyak''. {{Issue|3013}}, {{Issue|3014}} | * {{Plugin|Sensors}}: Checks for upper limit of <code>SENSORS_API_VERSION</code> have been removed, support for libsensors older than 3.0.0 has been dropped. Thanks to ''Pavel Rochnyak''. {{Issue|3013}}, {{Issue|3014}} | ||
* {{Plugin|Sensors}}: Support for humidity sensors has been added. Thanks to ''Sarah Fischmann''. {{Issue|2913}} | * {{Plugin|Sensors}}: Support for humidity sensors has been added. Thanks to ''Sarah Fischmann''. {{Issue|2913}} | ||
− | |||
* {{Plugin|SNMP Agent}}: Multiple key indexes to snmp table and other new features have been added, coverity scan issues have been fixed. Thanks to ''Marcin Mozejko''. {{Issue|2702}}, {{Issue|2844}} | * {{Plugin|SNMP Agent}}: Multiple key indexes to snmp table and other new features have been added, coverity scan issues have been fixed. Thanks to ''Marcin Mozejko''. {{Issue|2702}}, {{Issue|2844}} | ||
* {{Plugin|SNMP}}: Document thread usage correctly. Thanks to ''Nathan Ward''. {{Issue|3078}} | * {{Plugin|SNMP}}: Document thread usage correctly. Thanks to ''Nathan Ward''. {{Issue|3078}} |
Revision as of 15:19, 19 March 2019
List of versions |
---|
Version 5.11 Version 5.10 Version 5.9 Version 5.8 Version 5.7 Version 5.6 Version 5.5 Version 5.4 Version 5.3 Version 5.2 Version 5.1 Version 5.0 |
Version 5.9 is planned to release on Saturday, March 16th 2019.
This page is created to prepare Changelog information for actual release. Contributions are welcome.
Changes
Release 5.9.0 (wip)
- collectd: A new
UNKNOWN
state as the initial state of metrics has been added. Thanks to Luis Fernández Álvarez, Florian Foster. #2976 - 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 Foster. #3063 - collectd: Code ownership of five plugins has been handed out to folks from Intel. Thanks to Florian Foster. #3053
- collectd: Handle failure of simple config callbacks. Thanks to Ruben Kerkhof. #3085
- 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 Foster. #2961
- Build System: CONTRIBUTING.md: Improve wording around ChangeLog; fix example, document the new change log requirement / behavior. Thanks to Florian Foster. #3061, #3054
- Build System: Including
utils/mount/mount.h
has been fixed. Thanks to Florian Foster. #3097 - Build System: The "df" plugin is now built when
getmntent_r()
is available. Thanks to Florian Foster. #3095 - 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
- Build System: configure.ac: run dpdk build tests only if pkgconfig fails. Thanks to Luca Boccassi, Pavel Rochnyak. #3015
- Documentation: collectd-python:
Import
configuration option has been documented. Thanks to Tyler Harper. #2985 - Documentation: collectd.conf(5): A typo has been fixed. Thanks to Ruben Kerkhof. #3087
- Documentation: collectd.conf(5): the tail plugin's documentation has been improved. Thanks to Florian Foster. #2994
- Documentation: docs/review_comments.md: Document with frequent review comments has been started. Thanks to Florian Foster. #2964
- Treewide: Some style issues have been fixed. Thanks to Ruben Kerkhof. #3022
- Treewide: Utilities and libraries have been moved to
src/utils/
. Thanks to Florian Foster. #2961 - 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
- 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: In linux, reset the disk when it disappear from /proc/diskstats. Thanks to Nikita Kozlov, Pavel Rochnyak. #2551
- Disk plugin: Report number of in progress disk IO requests on FreeBSD. Thanks to Nathan Huff. #2878
- GPS plugin: Build with newer gpsd has been fixed, gps_read has been fixed. Thanks to Baruch Siach, Fabrice Fontaine. #2947, #2946
- GPU NVML plugin: New plugin to collectd NVIDIA GPU stats. Thanks to Evgeny Naumov. #2923
- Intel RDT plugin: Compiler warnings have been fixed. Thanks to Ruben Kerkhof. #3104
- 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
andSELIgnoreSelected
have been added. Thanks to Mariusz Szafranski. #2796 - Log Logstash plugin: Non-portable struct initialization with
{}
has been fixed. Thanks to Florian Foster. #2988 - LUA plugin: A memory leak has been fixed. Thanks to Ruben Kerkhof. #3090
- Network plugin: Option
BindAddress
has been added. Thanks to Ofir Hermesh. #2831 - 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
- OAuth plugin: src/utils_oauth.c: Renew OAuth tokens 30 seconds before they expire. Thanks to Florian Foster. #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 plugin: Extended metrics
ovs-dpdk
have been added. Thanks to Matteo Croce, Ryan McCabe. #3000 - PCIe Errors plugin: New plugin to read
PCIe
errors. Thanks to Kamil Wiatrowski. #2733 - 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. Thanks to Pavel Rochnyak. #2826
- Redis plugin: Keyspace
hitratio
metric has been added. Thanks to Pavel Rochnyak. #2838 - Redis plugin: Metric
operations_per_second
has been removed, an option for connecting via UNIX socket has been added. Thanks to Pavel Rochnyak. #2845, #2904 - RouterOS plugin: Support for temperature and voltage data has been added. Thanks to Pavel Rochnyak. #2851
- RRDCacheD plugin: Cleanup rrdcached plugin a bit. Thanks to Pavel Rochnyak. #3080
- 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 - Sensors plugin: Support for humidity sensors has been added. Thanks to Sarah Fischmann. #2913
- SNMP Agent plugin: Multiple key indexes to snmp table and other new features have been added, coverity scan issues have been fixed. Thanks to Marcin Mozejko. #2702, #2844
- SNMP plugin: Document thread usage correctly. Thanks to Nathan Ward. #3078
- SNMP plugin: Options
FilterOID
,FilterValues
andFilterIgnoreSelected
have been added. Thanks to Pavel Rochnyak. #2819 - Swap plugin: Support for Linux 2.4 has been dropped. Thanks to Pavel Rochnyak. #2979
- Turbostat plugin: Metrics
P-states
,Turboboost
,Platform TDP
,Uncore bus ratio
have been added. Thanks to Sexton Rory. #2806 - Turbostat plugin: Parameter
RestoreAffinityPolicy
has been added. Thanks to Pablo Llopis. #2627 - 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
- virt plugin: Code
do {} while(0)
around macro has been removed. Thanks to Florian Foster. #2579 - virt plugin: Compiler warnings, a segfault in libvirt, typo in error messages have been fixed, a clarifying example to collectd.conf.pod has been added. Thanks to Antoine Naud, Ruben Kerkhof, sarah niuxu18, Fabien Wernli. #2808, #2919, #2957, #2903
- virt plugin: Optional
virDomainGetCPUStats()
has been removed from main flow, cleanup,Instances
option has been documented. Thanks to Pavel Rochnyak. #2972, #2978, #2990 - 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 Foster. #3059
- Write Prometheus plugin: Option
Host
has been added. Thanks to Pavel Rochnyak. #2969