Difference between revisions of "Version 5.9"

From collectd Wiki
Jump to: navigation, search
(Release 5.9.0 (wip))
(Release 5.9.0 (wip))
Line 8: Line 8:
  
 
=== Release 5.9.0 (wip) ===
 
=== Release 5.9.0 (wip) ===
* ''build system'': Including <code>utils/mount/mount.h</code> has been fixed. Thanks to ''Florian Foster''. {{Issue|3097}}
+
* ''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}}
* ''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}}
 
 
* ''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}}
* ''documentation'': A typo has been fixed. Thanks to ''Ruben Kerkhof''. {{Issue|3087}}
+
* ''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: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|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 14: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 and SELIgnoreSelected 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 and FilterIgnoreSelected 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