Difference between revisions of "Version 5.11"

From collectd Wiki
Jump to: navigation, search
 
(10 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
{{Navbox Version 5}}
 
{{Navbox Version 5}}
  
'''Version 5.11.0'''  is planned to be released on ''March 15<sup>th</sup> 2020''. State of below is draft/wip.
+
'''Version 5.11.0'''  has been released on ''March 19<sup>th</sup> 2020''.
  
 
== Changes ==
 
== Changes ==
Line 8: Line 8:
  
 
==== New features ====
 
==== New features ====
* ''collectd'': A Code of Conduct has been added. Thanks to ''octo''. {{Issue|3401}}
+
* ''collectd'': A Code of Conduct has been added. Thanks to ''Florian Forster''. {{Issue|3401}}
* ''core'': Cherry-pick commit to fix missing package in specfile. Thanks to ''faxm0dem''. {{Issue|3399}}
+
* ''text protocol'': Support for meta_data in PUTVAL has been added. Thanks to ''Rafael Marinheiro'', ''Dagobert Michelsen''. {{Issue|3381}}, {{Issue|2726}}
* ''text protocol'': Add support for meta_data in PUTVAL. Thanks to ''RafaelMarinheiro'', ''dago''. {{Issue|3381}}, {{Issue|2726}}
+
* ''utils_cache'': Internal API has changed - exposed meta_data_toc function. Thanks to ''Javier Kohen''. {{Issue|3339}}
* ''utils_cache'': Internal API change - expose meta_data_toc function. Thanks to ''jkohen''. {{Issue|3339}}
+
* ''filter_chain'': Auto load matches and targets if AutoLoadPlugin option is set. Thanks to ''Manuel Luis Sanmartín Rozada''. {{Issue|1034}}
* ''daemon/filter_chain'': Auto load matches and targets if AutoLoadPlugin option is set. Thanks to ''manuelluis''. {{Issue|1034}}
+
* {{Plugin|AMQP}}: TLS support has been added. Thanks to ''Märt Bakhoff''. {{Issue|3391}}
* {{Plugin|AMQP}}: Add TLS support. Thanks to ''mbakhoff''. {{Issue|3391}}
+
* {{Plugin|Battery}}: Read from Linux sysfs charge files has been added. Thanks to ''Nimrod Maclomhair''. {{Issue|3190}}
* {{Plugin|Battery}}: read linux sysfs charge files. Thanks to ''maclomhair''. {{Issue|3190}}
+
* {{Plugin|Buddyinfo}}: New plugin for memory fragmentation info has been added. Thanks to ''Asaf Kahlon''. {{Issue|3303}}
* {{Plugin|Buddyinfo}}: New plugin for memory fragmentation info. Thanks to ''asafkahlon''. {{Issue|3303}}
+
* {{Plugin|capabilities}}: New plugin to read static platform data has been added. Thanks to ''Kamil Wiatrowski'', ''Dagobert Michelsen''. {{Issue|3384}}, {{Issue|3292}}
* {{Plugin|Capabilities}}: New plugin to read static platform data. Thanks to ''kwiatrox'', ''dago''. {{Issue|3384}}, {{Issue|3292}}
+
* {{Plugin|DCPMM}}: New plugin for Intel Optane DC Presistent Memory (DCPMM) has been added. Thanks to ''Hari TG''. {{Issue|3274}}
* {{Plugin|DCPMM}}: New plugin for Intel Optane DC Presistent Memory (DCPMM). Thanks to ''htg1''. {{Issue|3274}}
+
* {{Plugin|DF}}: LogOnce option has been added. Thanks to ''themylogin''. {{Issue|2910}}
* {{Plugin|DF}}: Added LogOnce option. Thanks to ''themylogin''. {{Issue|2910}}
+
* {{Plugin|DPDK Telemetry}}: New plugin to fetch DPDK metrics (with intent to replace dpdk_stat) has been added. Thanks to ''Reshma Pattan''. {{Issue|3273}}
* {{Plugin|DPDK_Telemetry}}: New plugin to fetch DPDK metrics (intends to replace dpdk_stat). Thanks to ''reshmapattan''. {{Issue|3273}}
+
* {{Plugin|Disk}}: A native (sysctl-based) implementation for NetBSD has been added. Thanks to ''Edgar Fuß'', ''Dagobert Michelsen''. {{Issue|3379}}, {{Issue|3334}}
* {{Plugin|Disk}}: A native (sysctl-based) implementation for NetBSD was added. Thanks to ''efuss'', ''dago''. {{Issue|3379}}, {{Issue|3334}}
+
* {{Plugin|GPU_Nvidia‏‎}}: Configurable plugin instance by GPU name and/or GPU index has been added. Thanks to ''Robert Dietrich''. {{Issue|3264}}
* {{Plugin|GPU_Nvidia‏‎}}: configurable plugin instance by GPU name and/or GPU index. Thanks to ''rdietric''. {{Issue|3264}}
+
* {{Plugin|Intel_PMU}}: Support for uncore multi pmu has been added. Thanks to ''Kamil Wiatrowski''. {{Issue|3388}}
* {{Plugin|Intel_PMU}}: Support for uncore multi pmu. Thanks to ''kwiatrox''. {{Issue|3388}}
+
* {{Plugin|Ipstats}}: New plugin to count incoming, outgoing, forwarded packets on FreeBSD has been added. Thanks to ''Marco van Tol''. {{Issue|3187}}
* {{Plugin|Ipstats}}: New plugin to count incoming, outgoing, forwarded packets on FreeBSD. Thanks to ''ometol''. {{Issue|3187}}
+
* {{Plugin|Java}}: Support boolean input has been added. Thanks to ''Caden''. {{Issue|3044}}
* {{Plugin|Java}}: Support boolean input. Thanks to ''Caden94''. {{Issue|3044}}
+
* {{Plugin|Logparser}}: New plugin for filtering and parsing log messages has been added. Thanks to ''Kamil Wiatrowski'', ''Krzysztof Matczak'', ''Marcin Możejko'', ''Adrian Boczkowski'', ''Radosław Jabłonski''. {{Issue|3045}}
* {{Plugin|Logparser}}: New plugin for filtering and parsing log messages. Thanks to ''kwiatrox'', ''krzysztofx'', ''mmozejkx'', ''aboczkox'', ''rjablonx''. {{Issue|3045}}
+
* {{Plugin|Network}}: New metadata "network:ip_address" has been added. Thanks to ''Takuro Ashie''. {{Issue|3191}}
* {{Plugin|Network}}: Add a new metadata "network:ip_address". Thanks to ''ashie''. {{Issue|3191}}
+
* {{Plugin|NFS}}: An implementation for NetBSD (using sysctl) has been added. Thanks to ''Edgar Fuß'', ''Dagobert Michelsen''. {{Issue|3377}}, {{Issue|3333}}
* {{Plugin|NFS}}: An implementation for NetBSD (using sysctl) has been added. Thanks to ''efuss'', ''dago''. {{Issue|3377}}, {{Issue|3333}}
+
* {{Plugin|NUT}}: Support for the "output.realpower" value from the ups code has been added. Thanks to ''Michael Poetters''. {{Issue|2528}}
* {{Plugin|NUT}}: Adding support for the "output.realpower" value from the ups code. Thanks to ''elratt0r''. {{Issue|2528}}
+
* {{Plugin|Redfish}}: New read plugin to collect out-of-band sensor data from Redfish endpoints has been added. Thanks to ''Marcin Możejko'', ''Adrian Boczkowski'', ''Michal Kobyliński'', ''Krzysztof Kepka'', ''Man Singh'', ''Zoltan Szabo''. {{Issue|2926}}
* {{Plugin|Redfish}}: New read plugin to collect out-of-band sensor data from Redfish endpoints. Thanks to ''mmozejkx'', ''aboczkox'', ''mkobyli'', ''kkepka'', ''mansingh82'', ''Zoltan Szabo''. {{Issue|2926}}
+
* {{Plugin|Slurm}}: The new SLURM plugin gathers metrics from the SLURM workload manager has been added. Thanks to ''Pablo Llopis''. {{Issue|3037}}
* {{Plugin|Slurm}}: The new SLURM plugin gathers metrics from the SLURM workload manager. Thanks to ''pllopis''. {{Issue|3037}}
+
* {{Plugin|SNMP}}: Support for SNMP bulk transfer has been added. Thanks to ''Benoit Plessis''. {{Issue|3269}}
* {{Plugin|Tail_CSV}}: Add a FieldSeparator option. Thanks to ''redbaron4''. {{Issue|3394}}
+
* {{Plugin|Tail_CSV}}: FieldSeparator option has been added. Thanks to ''Dheeraj Gupta''. {{Issue|3394}}
* {{Plugin|UBI}}: The new "ubifs" plugin reports block state for flash memory devices with UBIFS filesystem. Thanks to ''pticon''. {{Issue|3204}}
+
* {{Plugin|UBI}}: The new "ubifs" plugin reports block state for flash memory devices with UBIFS filesystem has been added. Thanks to ''Pierre Lebleu''. {{Issue|3204}}
* {{Plugin|Varnish}}: Support for Varnish 6, deprecated 2, 3 and 5. Thanks to ''ismaelpuerto''. {{Issue|3360}}
+
* {{Plugin|Write_HTTP}}: Ability to configure cURL statistics has been added. Thanks to ''Nelson''. {{Issue|3265}}
* {{Plugin|Write_HTTP}}: add ability to configure cURL Statistics. Thanks to ''n2yen''. {{Issue|3265}}
+
* {{Plugin|Write_Influxdb_UDP}}: New plugin to send values to InfluxDB using line protocol via udp has been added. Thanks to ''Carlos Peón Costa''. {{Issue|3162}}
* {{Plugin|Write_Influxdb_UDP}}: New plugin to send values to InfluxDB using line protocol via udp. Thanks to ''carlospeon''. {{Issue|3162}}
+
* {{Plugin|Zookeeper}}: 'quorum' stat has been added. Thanks to ''Chris Brown''. {{Issue|2991}}
* {{Plugin|Zookeeper}}: Add 'quorum' stat. Thanks to ''chris9871''. {{Issue|2991}}
+
 
 +
==== Removed support ====
 +
* {{Plugin|LVM}}: Plugin has been removed, as liblvm2app has been deprecated. Thanks to ''Ruben Kerkhof''. {{Issue|3309}}
  
 
==== Bug fixes / Cleanup / Improvements ====
 
==== Bug fixes / Cleanup / Improvements ====
* ''build'': Cleanup version-gen.sh. Thanks to ''wrp''. {{Issue|2635}}
+
* ''collectd'': Missing package in specfile has been fixed. Thanks to ''Fabien Wernli''. {{Issue|3399}}
* ''build'': Fix linking with Python 3.8. Thanks to ''Self-Perfection''. {{Issue|3344}}
+
* ''collectd'': Factored out read_text_file_contents for reading text files and used it to fix a potential unterminated string in the thermal plugin. Thanks to ''Igor Peshansky''. {{Issue|3359}}
* ''build system'': Avoid $< (implied source) in non-inference rules / Fix for building grpc with non-GNU make. Thanks to ''efuss'', ''dago''. {{Issue|3376}}, {{Issue|3330}}
+
* ''collectd'': Error/warning messages has been extended with more information. Thanks to ''Dagobert Michelsen''. {{Issue|3386}}
* ''collectd'': Factored out read_text_file_contents for reading text files and used it to fix a potential unterminated string in the thermal plugin. Thanks to ''igorpeshansky''. {{Issue|3359}}
+
* ''collectd'': Regression caused by {{Issue|3217}} has been fixed. Thanks to ''Pavel Rochnyak''. {{Issue|3349}}
* ''collectd'': Extend error/warning messages with more information. Thanks to ''dago''. {{Issue|3386}}
+
* ''collectd'': Consistent ssnprintf/__ssnprintf returns, new ssnprintf2 for error handling. Thanks to ''Zebity Spring''. {{Issue|3283}}
* ''daemon'': Fix regression caused by #3217. Thanks to ''rpv-tomsk''. {{Issue|3349}}
+
* ''build'': version-gen.sh has been cleaned up. Thanks to ''William Pursell''. {{Issue|2635}}
* ''filter_chain'': Fix constant for max plugin name length introduced in #1034. Thanks to ''dago''. {{Issue|3385}}
+
* ''build'': Linking with Python 3.8 has been fixed. Thanks to ''Alexander Meshcheryakov''. {{Issue|3344}}
* ''ignorelist'': Coding style fixes. Thanks to ''dago''. {{Issue|3397}}
+
* ''build'': Avoid $< (implied source) in non-inference rules / Building grpc with non-GNU make has been fixed. Thanks to ''Edgar Fuß'', ''Dagobert Michelsen''. {{Issue|3376}}, {{Issue|3330}}
* ''match_regex'': Accept all data types of meta data. Thanks to ''ashie''. {{Issue|3231}}
+
* ''build'': Fixed libtokyotyrant handling. Thanks to ''Edgar Fuß''. {{Issue|3329}}
* ''perl unixsock'': Made the module robust against socket errors and disconnects. Thanks to ''guillemj''. {{Issue|3083}}
+
* ''build'': Refactored library for utils_llist. Thanks to ''Javier Kohen''. {{Issue|3331}}
* ''tree-wide'': Fix a race condition when setting thread names. Thanks to ''mkauf''. {{Issue|2762}}
+
* ''filter_chain'': Constant for max plugin name length introduced in {{Issue|1034}} has been fixed. Thanks to ''Dagobert Michelsen''. {{Issue|3385}}
* ''types.db'': Fix ping_droprate range spec. Thanks to ''yousong''. {{Issue|3244}}
+
* ''ignorelist'': Coding style has been fixed. Thanks to ''Dagobert Michelsen''. {{Issue|3397}}
* ''utils/format_graphite'': Comma sign has been added to the list of prohibited characters. Thanks to ''salemgolemugoo''. {{Issue|2998}}
+
* ''match_regex'': Accept all data types of meta data. Thanks to ''Takuro Ashie''. {{Issue|3231}}
* {{Plugin|Aggregation}}: Fix unreachable clause where both tmp_plugin and tmp_plugin_instance are non-empty. Thanks to ''qingling128''. {{Issue|3350}}
+
* ''perl unixsock'': Made the module robust against socket errors and disconnects. Thanks to ''Guillem Jover''. {{Issue|3083}}
* {{Plugin|AMQP1}}: Fix leaks on error paths. Thanks to ''ryan-mccabe''. {{Issue|3352}}
+
* ''tree-wide'': Race condition when setting thread names has been fixed. Thanks to ''Michael Kaufmann''. {{Issue|2762}}
* {{Plugin|Apache}}: BusyWorkers/IdleWorkers update has been fixed. Thanks to ''zuckschwerdt''. {{Issue|3131}}
+
* ''types.db'': ping_droprate range spec has been fixed. Thanks to ''Yousong Zhou''. {{Issue|3244}}
* {{Plugin|CPU}}, {{Plugin|Memory}}, {{Plugin|Swap}}, {{Plugin|UUID}}: Contain use of sysctl / sysctrlbyname to BSD variants, as deprecated on Linux. Thanks to ''zebity''. {{Issue|3342}}
+
* ''utils/format_graphite'': Comma sign has been added to the list of prohibited characters. Thanks to ''Marat Salimzianov''. {{Issue|2998}}
* {{Plugin|Exec}}: Replace select with poll to allow more then 1024 open file descriptors. Thanks to ''kwiatrox''. {{Issue|3363}}
+
* {{Plugin|Aggregation}}: Unreachable clause where both tmp_plugin and tmp_plugin_instance are non-empty has been fixed. Thanks to ''Ling Huang''. {{Issue|3350}}
* {{Plugin|GPU_Nvidia}}: Fix some of the build issues. Thanks to ''rubenk''. {{Issue|3393}}
+
* {{Plugin|AMQP1}}: Leaks on error paths has been fixed. Thanks to ''Ryan McCabe''. {{Issue|3352}}
* {{Plugin|Interface}}: Reorder so that Linux-specific code is actually executed. Thanks to ''dago''. {{Issue|3378}}
+
* {{Plugin|Apache}}: BusyWorkers/IdleWorkers update has been fixed. Thanks to ''Christian W. Zuckschwerdt''. {{Issue|3131}}
* {{Plugin|NFS}}: Fix condition on existence of libkstat. Thanks to ''dago''. {{Issue|3382}}
+
* {{Plugin|CPU}}, {{Plugin|Memory}}, {{Plugin|Swap}}, {{Plugin|UUID}}: Contain use of sysctl / sysctrlbyname to BSD variants, as deprecated on Linux. Thanks to ''Zebity Spring''. {{Issue|3342}}
* {{Plugin|Network}}: Fix memory leak. Thanks to ''ryan-mccabe''. {{Issue|3352}}
+
* {{Plugin|Exec}}: Select has been replaced with poll to allow more then 1024 open file descriptors. Thanks to ''Kamil Wiatrowski''. {{Issue|3363}}
* {{Plugin|Processes}}: fix number of running processes. Thanks to ''badevos''. {{Issue|3243}}
+
* {{Plugin|Exec}}: A race condition when setting environment variables has been fixed. Thanks to ''Michael Kaufmann''. {{Issue|3138}}
* {{Plugin|Write_Riemann}}: Fix memory leak. Thanks to ''faxm0dem''. {{Issue|3351}}
+
* {{Plugin|Exec}}: Memory reclamation at plugin shutdown has been fixed. Thanks to ''Yousong Zhou''. {{Issue|3310}}
* {{Plugin|Write_Stackdriver}}: Fixed NaN value handing with gauge metrics. Thanks to ''jaroslawprzybylowicz''. {{Issue|3226}}
+
* {{Plugin|GPU_Nvidia}}: Build issues has been fixed. Thanks to ''Ruben Kerkhof''. {{Issue|3393}}
 +
* {{Plugin|Interface}}: Reorder so that Linux-specific code is actually executed. Thanks to ''Dagobert Michelsen''. {{Issue|3378}}
 +
* {{Plugin|NFS}}: Condition on existence of libkstat has been fixed. Thanks to ''Dagobert Michelsen''. {{Issue|3382}}
 +
* {{Plugin|Network}}: Memory leak has been fixed. Thanks to ''Ryan McCabe''. {{Issue|3352}}
 +
* {{Plugin|Network}}: Data race accessing sending_sockets has been fixed. Thanks to ''Yousong Zhou''. {{Issue|3310}}
 +
* {{Plugin|Processes}}: Number of running processes has been fixed. Thanks to ''Bart De Vos''. {{Issue|3243}}
 +
* {{Plugin|turbostat}}: Parsing warnings has been fixed. Thanks to ''Ryan McCabe''. {{Issue|3340}}
 +
* {{Plugin|Write_Riemann}}: Memory leak has been fixed. Thanks to ''Fabien Wernli''. {{Issue|3351}}
 +
* {{Plugin|Write_Stackdriver}}: NaN value handing with gauge metrics has been fixed. Thanks to ''Jaroslaw Przybylowicz''. {{Issue|3226}}
  
 
[[Category:Version 5.11]]
 
[[Category:Version 5.11]]

Latest revision as of 12:01, 3 April 2020

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.11.0 has been released on March 19th 2020.

Changes

Release 5.11.0

New features

  • collectd: A Code of Conduct has been added. Thanks to Florian Forster. #3401
  • text protocol: Support for meta_data in PUTVAL has been added. Thanks to Rafael Marinheiro, Dagobert Michelsen. #3381, #2726
  • utils_cache: Internal API has changed - exposed meta_data_toc function. Thanks to Javier Kohen. #3339
  • filter_chain: Auto load matches and targets if AutoLoadPlugin option is set. Thanks to Manuel Luis Sanmartín Rozada. #1034
  • AMQP plugin: TLS support has been added. Thanks to Märt Bakhoff. #3391
  • Battery plugin: Read from Linux sysfs charge files has been added. Thanks to Nimrod Maclomhair. #3190
  • Buddyinfo plugin: New plugin for memory fragmentation info has been added. Thanks to Asaf Kahlon. #3303
  • capabilities plugin: New plugin to read static platform data has been added. Thanks to Kamil Wiatrowski, Dagobert Michelsen. #3384, #3292
  • DCPMM plugin: New plugin for Intel Optane DC Presistent Memory (DCPMM) has been added. Thanks to Hari TG. #3274
  • DF plugin: LogOnce option has been added. Thanks to themylogin. #2910
  • DPDK Telemetry plugin: New plugin to fetch DPDK metrics (with intent to replace dpdk_stat) has been added. Thanks to Reshma Pattan. #3273
  • Disk plugin: A native (sysctl-based) implementation for NetBSD has been added. Thanks to Edgar Fuß, Dagobert Michelsen. #3379, #3334
  • GPU_Nvidia‏‎ plugin: Configurable plugin instance by GPU name and/or GPU index has been added. Thanks to Robert Dietrich. #3264
  • Intel_PMU plugin: Support for uncore multi pmu has been added. Thanks to Kamil Wiatrowski. #3388
  • Ipstats plugin: New plugin to count incoming, outgoing, forwarded packets on FreeBSD has been added. Thanks to Marco van Tol. #3187
  • Java plugin: Support boolean input has been added. Thanks to Caden. #3044
  • Logparser plugin: New plugin for filtering and parsing log messages has been added. Thanks to Kamil Wiatrowski, Krzysztof Matczak, Marcin Możejko, Adrian Boczkowski, Radosław Jabłonski. #3045
  • Network plugin: New metadata "network:ip_address" has been added. Thanks to Takuro Ashie. #3191
  • NFS plugin: An implementation for NetBSD (using sysctl) has been added. Thanks to Edgar Fuß, Dagobert Michelsen. #3377, #3333
  • NUT plugin: Support for the "output.realpower" value from the ups code has been added. Thanks to Michael Poetters. #2528
  • Redfish plugin: New read plugin to collect out-of-band sensor data from Redfish endpoints has been added. Thanks to Marcin Możejko, Adrian Boczkowski, Michal Kobyliński, Krzysztof Kepka, Man Singh, Zoltan Szabo. #2926
  • Slurm plugin: The new SLURM plugin gathers metrics from the SLURM workload manager has been added. Thanks to Pablo Llopis. #3037
  • SNMP plugin: Support for SNMP bulk transfer has been added. Thanks to Benoit Plessis. #3269
  • Tail_CSV plugin: FieldSeparator option has been added. Thanks to Dheeraj Gupta. #3394
  • UBI plugin: The new "ubifs" plugin reports block state for flash memory devices with UBIFS filesystem has been added. Thanks to Pierre Lebleu. #3204
  • Write_HTTP plugin: Ability to configure cURL statistics has been added. Thanks to Nelson. #3265
  • Write_Influxdb_UDP plugin: New plugin to send values to InfluxDB using line protocol via udp has been added. Thanks to Carlos Peón Costa. #3162
  • Zookeeper plugin: 'quorum' stat has been added. Thanks to Chris Brown. #2991

Removed support

  • LVM plugin: Plugin has been removed, as liblvm2app has been deprecated. Thanks to Ruben Kerkhof. #3309

Bug fixes / Cleanup / Improvements

  • collectd: Missing package in specfile has been fixed. Thanks to Fabien Wernli. #3399
  • collectd: Factored out read_text_file_contents for reading text files and used it to fix a potential unterminated string in the thermal plugin. Thanks to Igor Peshansky. #3359
  • collectd: Error/warning messages has been extended with more information. Thanks to Dagobert Michelsen. #3386
  • collectd: Regression caused by #3217 has been fixed. Thanks to Pavel Rochnyak. #3349
  • collectd: Consistent ssnprintf/__ssnprintf returns, new ssnprintf2 for error handling. Thanks to Zebity Spring. #3283
  • build: version-gen.sh has been cleaned up. Thanks to William Pursell. #2635
  • build: Linking with Python 3.8 has been fixed. Thanks to Alexander Meshcheryakov. #3344
  • build: Avoid $< (implied source) in non-inference rules / Building grpc with non-GNU make has been fixed. Thanks to Edgar Fuß, Dagobert Michelsen. #3376, #3330
  • build: Fixed libtokyotyrant handling. Thanks to Edgar Fuß. #3329
  • build: Refactored library for utils_llist. Thanks to Javier Kohen. #3331
  • filter_chain: Constant for max plugin name length introduced in #1034 has been fixed. Thanks to Dagobert Michelsen. #3385
  • ignorelist: Coding style has been fixed. Thanks to Dagobert Michelsen. #3397
  • match_regex: Accept all data types of meta data. Thanks to Takuro Ashie. #3231
  • perl unixsock: Made the module robust against socket errors and disconnects. Thanks to Guillem Jover. #3083
  • tree-wide: Race condition when setting thread names has been fixed. Thanks to Michael Kaufmann. #2762
  • types.db: ping_droprate range spec has been fixed. Thanks to Yousong Zhou. #3244
  • utils/format_graphite: Comma sign has been added to the list of prohibited characters. Thanks to Marat Salimzianov. #2998
  • Aggregation plugin: Unreachable clause where both tmp_plugin and tmp_plugin_instance are non-empty has been fixed. Thanks to Ling Huang. #3350
  • AMQP1 plugin: Leaks on error paths has been fixed. Thanks to Ryan McCabe. #3352
  • Apache plugin: BusyWorkers/IdleWorkers update has been fixed. Thanks to Christian W. Zuckschwerdt. #3131
  • CPU plugin, Memory plugin, Swap plugin, UUID plugin: Contain use of sysctl / sysctrlbyname to BSD variants, as deprecated on Linux. Thanks to Zebity Spring. #3342
  • Exec plugin: Select has been replaced with poll to allow more then 1024 open file descriptors. Thanks to Kamil Wiatrowski. #3363
  • Exec plugin: A race condition when setting environment variables has been fixed. Thanks to Michael Kaufmann. #3138
  • Exec plugin: Memory reclamation at plugin shutdown has been fixed. Thanks to Yousong Zhou. #3310
  • GPU_Nvidia plugin: Build issues has been fixed. Thanks to Ruben Kerkhof. #3393
  • Interface plugin: Reorder so that Linux-specific code is actually executed. Thanks to Dagobert Michelsen. #3378
  • NFS plugin: Condition on existence of libkstat has been fixed. Thanks to Dagobert Michelsen. #3382
  • Network plugin: Memory leak has been fixed. Thanks to Ryan McCabe. #3352
  • Network plugin: Data race accessing sending_sockets has been fixed. Thanks to Yousong Zhou. #3310
  • Processes plugin: Number of running processes has been fixed. Thanks to Bart De Vos. #3243
  • turbostat plugin: Parsing warnings has been fixed. Thanks to Ryan McCabe. #3340
  • Write_Riemann plugin: Memory leak has been fixed. Thanks to Fabien Wernli. #3351
  • Write_Stackdriver plugin: NaN value handing with gauge metrics has been fixed. Thanks to Jaroslaw Przybylowicz. #3226