Difference between revisions of "Version 5.7"

From collectd Wiki
Jump to: navigation, search
(Create initial 5.7.0 changelog draft)
 
(Release 5.7.2: Sort entries.)
 
(10 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
{{Navbox Version 5}}
 
{{Navbox Version 5}}
  
'''Version 5.7.0''' has not been released yet. <!--  been released on ''Sunday, September 11<sup>th</sup> 2016''. This version is currently supported.   -->
+
'''Version 5.7''' has been released on ''Monday, December 12<sup>th</sup> 2016''.
 
+
The newest release is ''5.7.1'' which as been released on ''Monday, January 23<sup>rd</sup> 2017''.
 +
This version is currently supported.
  
 
== Changes ==
 
== Changes ==
  
 
=== Release 5.7.0 ===
 
=== Release 5.7.0 ===
 
All changes up to b8b1e35
 
  
 
* ''Documentation:'' The Turbostat plugin section has been improved. Thanks to [[User:Octo|Florian Forster]]
 
* ''Documentation:'' The Turbostat plugin section has been improved. Thanks to [[User:Octo|Florian Forster]]
 
* ''Documentation:'' The semantics of the <code>TypesDB</code> option have been improved. Thanks to [[User:Octo|Florian Forster]].
 
* ''Documentation:'' The semantics of the <code>TypesDB</code> option have been improved. Thanks to [[User:Octo|Florian Forster]].
 
* ''collectd:'' A generic interface for parsing the text protocol has been added. Thanks to [[User:Tokkee|Sebastian Harl]]. {{Issue|1749}}
 
* ''collectd:'' A generic interface for parsing the text protocol has been added. Thanks to [[User:Tokkee|Sebastian Harl]]. {{Issue|1749}}
* ''collectd:'' Threads now get named, making them easily trackable using tools such as top, ps, etc. Thanks to ''Manuel Luis Sanmartín Rozada'' and [[User:Mfournier|Marc Fournier]]. {{Issue|547}}
+
* ''collectd:'' Threads now get named, making them easier to track using tools such as top, ps, etc. Thanks to ''Manuel Luis Sanmartín Rozada'' and [[User:Mfournier|Marc Fournier]]. {{Issue|547}}
* {{Plugin|AMQP}}, {{Plugin|Write_Graphite}}, {{Plugin|Write_Kafka}}: The new <code>[Graphite]PreserveSeparator</code> option allows retaining the default dot separator rather than escaping it. Thanks to [[User:Octo|Florian Forster]]. {{Issue|419}}
+
* {{Plugin|AMQP}}, {{Plugin|Write Graphite}}, {{Plugin|Write Kafka}}: The new <code>[Graphite]PreserveSeparator</code> option allows retaining the default dot separator rather than escaping it. Thanks to [[User:Octo|Florian Forster]]. {{Issue|419}}
 
* {{Plugin|Battery}}: A StateFS backend for gathering statistics has been added. Thanks to ''Rinigus''. {{Issue|1795}}
 
* {{Plugin|Battery}}: A StateFS backend for gathering statistics has been added. Thanks to ''Rinigus''. {{Issue|1795}}
 
* {{Plugin|CPU}}: CPU aggregation on AIX was fixed. Thanks to ''Chao Yang''. {{Issue|1957}}
 
* {{Plugin|CPU}}: CPU aggregation on AIX was fixed. Thanks to ''Chao Yang''. {{Issue|1957}}
* {{Plugin|Collectd::Unixsock}}: Fractional seconds support has been made more robust. Thanks to ''Matthias Bethke''. {{Issue|2052}}
+
* ''Collectd::Unixsock'': Fractional seconds support has been made more robust. Thanks to ''Matthias Bethke''. {{Issue|2052}}
 
* {{Plugin|DPDKStat}}: This new plugin collects DPDK interface statistics. Thanks to ''Maryam Tahhan'', ''Harry van Haaren'', ''Taras Chornyi'' and ''Kim Jones''. {{Issue|1649}}
 
* {{Plugin|DPDKStat}}: This new plugin collects DPDK interface statistics. Thanks to ''Maryam Tahhan'', ''Harry van Haaren'', ''Taras Chornyi'' and ''Kim Jones''. {{Issue|1649}}
* {{Plugin|GRPC}}: The <code>DispatchValues</code> option has been renamed to <code>PutValues</code>. Thanks to [[User:Octo|Florian Forster]].
+
* {{Plugin|gRPC}}: The <code>DispatchValues</code> option has been renamed to <code>PutValues</code>. Thanks to [[User:Octo|Florian Forster]].
 
* {{Plugin|HDDTemp}}: The 32 devices limit has been removed. Thanks to ''Benjamin Gilbert''. {{Issue|631}}
 
* {{Plugin|HDDTemp}}: The 32 devices limit has been removed. Thanks to ''Benjamin Gilbert''. {{Issue|631}}
* {{Plugin|Hugepages}}: This new plugin report the number of used and free hugepages on Linux. Thanks to ''Jaroslav Safka'', ''Maryam Tahhan'', ''Kim Jones'' and  [[User:Octo|Florian Forster]]. {{Issue|1799}}
+
* {{Plugin|Hugepages}}: This new plugin reports the number of used and free hugepages on Linux. Thanks to ''Jaroslav Safka'', ''Maryam Tahhan'', ''Kim Jones'' and  [[User:Octo|Florian Forster]]. {{Issue|1799}}
* {{Plugin|Intel_RDT}}: This new plugin collectd statistics exposed by Intel's Resource Director Technology . Thanks to ''SerhiyX''. {{Issue|1970}}
+
* {{Plugin|Intel RDT}}: This new plugin collects statistics exposed by Intel's Resource Director Technology . Thanks to ''SerhiyX''. {{Issue|1970}}
* {{Plugin|MemcacheD}}: The new <code>Address</code> option allows connecting to a different server than specified by the <code>Host</code> option. Thanks to ''Pavel Rochnyack''. {{Issue|1975}}
+
* {{Plugin|memcached}}: The new <code>Address</code> option allows connecting to a different server than specified by the <code>Host</code> option. Thanks to ''Pavel Rochnyack''. {{Issue|1975}}
* {{Plugin|Nginx}}: Support for reporting failed connections has been added. Thanks to ''Pavel Rochnyack''. {{Issue|1609}}
+
* {{Plugin|nginx}}: Support for reporting failed connections has been added. Thanks to ''Pavel Rochnyack''. {{Issue|1609}}
* {{Plugin|Perl}}: Significant internal reworking has been made. The new <code>RegisterLegacyFlush</code> option has been added. Thanks to ''Pavel Rochnyack''. {{Issue|}}
+
* {{Plugin|Perl}}: Significant internal reworking has been made. The new <code>RegisterLegacyFlush</code> option has been added. Thanks to ''Pavel Rochnyack''. {{Issue|1731}}
 
* {{Plugin|PostgreSQL}}: Timestamps are now RFC 3339-formatted local time. Thanks to ''Igor Peshansky'' and ''Dave Cunningham''. {{Issue|1918}}
 
* {{Plugin|PostgreSQL}}: Timestamps are now RFC 3339-formatted local time. Thanks to ''Igor Peshansky'' and ''Dave Cunningham''. {{Issue|1918}}
 
* {{Plugin|Processes}}: Internal performance improvements have been made. Thanks to ''Pavel Rochnyack''. {{Issue|1980}}, {{Issue|1981}}
 
* {{Plugin|Processes}}: Internal performance improvements have been made. Thanks to ''Pavel Rochnyack''. {{Issue|1980}}, {{Issue|1981}}
 
* {{Plugin|RRDCacheD}}: The plugin now tries to reconnect upon failed operations. Thanks to [[User:Tokkee|Sebastian Harl]]. {{Issue|1959}}
 
* {{Plugin|RRDCacheD}}: The plugin now tries to reconnect upon failed operations. Thanks to [[User:Tokkee|Sebastian Harl]]. {{Issue|1959}}
* {{Plugin|SpamAssassin}}: The plugin can now run in tainted mode. Thanks to ''Akos Vandra''. {{Issue|1962}}
+
* ''SpamAssassin'': The plugin can now run in Perl's "tainted mode" (<code>-T</code>). Thanks to ''Akos Vandra''. {{Issue|1962}}
 
* {{Plugin|Tail}}: Support for calculating latency distribution of matching values has been added. Thanks to ''Pavel Rochnyack'' and [[User:Octo|Florian Forster]]. {{Issue|1700}}
 
* {{Plugin|Tail}}: Support for calculating latency distribution of matching values has been added. Thanks to ''Pavel Rochnyack'' and [[User:Octo|Florian Forster]]. {{Issue|1700}}
 
* {{Plugin|Tail}}: The new <code>GaugePersist</code> option has been added. Thanks to [[User:Octo|Florian Forster]]. {{Issue|2015}}
 
* {{Plugin|Tail}}: The new <code>GaugePersist</code> option has been added. Thanks to [[User:Octo|Florian Forster]]. {{Issue|2015}}
* {{Plugin|Target_set}}, {{Plugin|Target_replace}}, {{Plugin|Match_regex}}: MetaData support has been added . Thanks to ''Igor Peshansky''. {{Issue|1922}}, {{Issue|1923}}, {{Issue|1930}}
+
* [[Target:Set|Target:Set]], [[Target:Replace|Target:Replace]], [[Match:RegEx|Match:RegEx]]: MetaData support has been added . Thanks to ''Igor Peshansky''. {{Issue|1922}}, {{Issue|1923}}, {{Issue|1930}}
* {{Plugin|Turbostat}}: The new <code>LogicalCoreNames</code> option allows switching to per-core naming rather than per-CPU. Thanks to ''Brock Johnson''. {{Issue|2056}}
+
* {{Plugin|turbostat}}: The new <code>LogicalCoreNames</code> option allows switching to per-core naming rather than per-CPU. Thanks to ''Brock Johnson''. {{Issue|2056}}
* {{Plugin|Virt}}: The new <code>BlockDeviceFormat</code> and <code>BlockDeviceFormatBasename</code> options help controlling the names reported for block-device metrics. Thanks to ''Deyan Chepishev''. {{Issue|2004}}
+
* {{Plugin|virt}}: The new <code>BlockDeviceFormat</code> and <code>BlockDeviceFormatBasename</code> options help controlling the names reported for block-device metrics. Thanks to ''Deyan Chepishev''. {{Issue|2004}}
* {{Plugin|Write_Graphite}}: A new <code>DropDuplicateFields</code> option has been added. Thanks to ''Michael Leinartas''. {{Issue|1915}}
+
* {{Plugin|Write Graphite}}: A new <code>DropDuplicateFields</code> option has been added. Thanks to ''Michael Leinartas''. {{Issue|1915}}
* {{Plugin|Write_Kafka}}: The <code>Key Random</code> setting has been reintroduced. Thanks to [[User:Octo|Florian Forster]]. {{Issue|1977}}
+
* {{Plugin|Write Kafka}}: The <code>Key Random</code> setting has been reintroduced. Thanks to [[User:Octo|Florian Forster]]. {{Issue|1977}}
* {{Plugin|Write_Log}}: Support for formatting output in JSON has been added, using the new <code>Format</code> configuration option. Thanks to ''Igor Peshansky''. {{Issue|1924}}
+
* {{Plugin|Write Log}}: Support for formatting output in JSON has been added, using the new <code>Format</code> configuration option. Thanks to ''Igor Peshansky''. {{Issue|1924}}
* {{Plugin|Write_Prometheus}}: This new plugin publishes values using an embedded HTTP server, in a format compatible with Prometheus' collectd_exporter. Thanks to [[User:Octo|Florian Forster]]. {{Issue|1967}}
+
* {{Plugin|Write Prometheus}}: This new plugin publishes values using an embedded HTTP server, in a format compatible with Prometheus' ''collectd_exporter''. Thanks to [[User:Octo|Florian Forster]]. {{Issue|1967}}
 +
 
 +
=== Release 5.7.1 ===
 +
 
 +
Released on ''Monday, January 23<sup>rd</sup> 2017''.
 +
 
 +
* ''collectd:'' Handling of boolean configuration options has been unified. Thanks to [[User:Tokkee|Sebastian Harl]]. {{Issue|2083}}, {{Issue|2098}}
 +
* ''collectd:'' Reporting of internal statistics has been fixed. Thanks to [[User:Octo|Florian Forster]]. {{Issue|2108}}
 +
* ''collectd, various plugins:'' Bugs and issues reported by ''scan-build'' and ''coverity-scan'' have been fixed. Thanks to ''Ruben Kerkhof'' and [[User:Octo|Florian Forster]].
 +
* ''Build system:'' Parallel build have been fixed. Thanks to ''Ruben Kerkhof''. {{Issue|2110}}
 +
* {{Plugin|DPDKStat}}: Portability issues and a double-close bug have been fixed. Thanks to ''Ruben Kerkhof'' and [[User:Mfournier|Marc Fournier]].
 +
* {{Plugin|Intel RDT}}: A check for the ''libpqos'' library version has been added. Thanks to ''Serhiy Pshyk''.
 +
* {{Plugin|NetApp}}: Compilation problems have been corrected. Thanks to [[User:Octo|Florian Forster]]. {{Issue|2120}}
 +
* {{Plugin|Write Prometheus}}: A memory leak has been fixed. Thanks to ''Ruben Kerkhof''.
 +
 
 +
=== Release 5.7.2 ===
 +
 
 +
''WiP:'' Changes up to <code>edcf39cc377d2de0744412209de4eeb50ca7ed5f</code>.
  
 +
* ''Build system:'' The {{Plugin|Notify Email}} is no longer linked with indirect dependencies. Thanks to [[User:Mfournier|Marc Fournier]].
 +
* ''collectd:'' A race condition when calculating a metric's rate has been fixed. Thanks to [[User:Octo|Florian Forster]]. {{Issue|1193}}
 +
* [[Plugin:AMQP|AMQP]], [[Plugin:Exec|Exec]], [[Plugin:UnixSock|UnixSock]], [[Plugin:Write Kafka|Write Kafka]] plugins: Parsing of the [[PUTVAL]] command with multiple values has been fixed. Thanks to [[User:Octo|Florian Forster]]. {{Issue|2274}}
 +
* {{Plugin|AMQP}}: The <code>ExchangeType</code> option is now also valid for publishers. Thanks to [[User:Octo|Florian Forster]]. {{Issue|2286}}
 +
* {{Plugin|BIND}}: Fix parsing of the sample time provided by BIND. Previously, the time was assumed to be in the local timezone when in fact it was in UTC. Thanks to ''Ed Ravin''. {{Issue|1268}}
 +
* {{Plugin|BIND}}: Memory leaks have been fixed. Thanks to ''Ruben Kerkhof''. {{Issue|2303}}
 +
* {{Plugin|cURL-JSON}}: Handling of arrays has been fixed. Thanks to [[User:Octo|Florian Forster]]. {{Issue|2266}}
 +
* {{Plugin|DPDKStat}}: Error handling during initialization has been improved. Thanks to ''Ruben Kerkhof''.
 +
* {{Plugin|DPDKStat}}: Handling of a number of metrics has been improved, for example <code>rx_q0bytes</code>. Thanks to ''Przemyslaw Szczerbik''. {{Issue|2167}}
 +
* {{Plugin|Intel RDT}}: Configuration handling has been changed to be more graceful. Thanks to ''Maryam Tahhan''. {{Issue|2165}}
 +
* {{Plugin|Log Logstash}}: If writing the log entry fails, print it to <code>STDERR</code> instead. Thanks to [[User:Mfournier|Marc Fournier]].
 +
* {{Plugin|LogFile}}: If writing to the file fails, print log messages on <code>STDERR</code> instead. Thanks to [[User:Mfournier|Marc Fournier]].
 +
* [[Plugin:memcachec|memcachec]], [[Plugin:Tail|Tail]] plugins: A resource leak in the matching infrastructure has been fixed. Thanks to ''Krzysztof Matczak''. {{Issue|2192}}
 +
* {{Plugin|MQTT}}: Invalid symbols in topic names are now replaced and a resource leak has been fixed. Thanks to ''Denys Fedoryshchenko''. {{Issue|2123}}
 +
* {{Plugin|Network}}: A potential endless-loop has been fixed. This can be triggered remotely by sending a signed network packet to a server which is not set up to check signatures. Thanks to ''Marcin Kozlowski'' and ''Pavel Rochnyack''. {{Issue|2174}}, {{Issue|2233}}, [https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-7401 CVE-2017-7401]
 +
* {{Plugin|Perl}}: A potential double-free has been fixed. Thanks to [[User:Octo|Florian Forster]]. {{Issue|2278}}
 +
* {{Plugin|Processes}}: A compilation error on AIX has been fixed. Thanks to ''Pavel Rochnyack''. {{Issue|2210}}
 +
* {{Plugin|SMART}}: A check for the <code>CAP_SYS_RAWIO</code> capability has been added. Thanks to [[User:Mfournier|Marc Fournier]].
 +
* {{Plugin|Write Graphite}}: Error handling in the case that calculating a metric's rate fails has been improved. Previously, the raw counter values were sent to Graphite. Thanks to ''Iain Buclaw''. {{Issue|2209}}
 +
* {{Plugin|Write Prometheus}}: An incorrect use of <code>realloc(3)</code> has been fixed. Thanks to [[User:Octo|Florian Forster]]. {{Issue|2275}}
  
 
[[Category:Version 5.7]]
 
[[Category:Version 5.7]]

Latest revision as of 08:29, 5 June 2017

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.7 has been released on Monday, December 12th 2016. The newest release is 5.7.1 which as been released on Monday, January 23rd 2017. This version is currently supported.

Changes

Release 5.7.0

Release 5.7.1

Released on Monday, January 23rd 2017.

Release 5.7.2

WiP: Changes up to edcf39cc377d2de0744412209de4eeb50ca7ed5f.