Difference between revisions of "Version 5.7"
From collectd Wiki
(upcoming 5.7.1 changelog draft) |
(→Release 5.7.2: Sort entries.) |
||
(5 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{Navbox Version 5}} | {{Navbox Version 5}} | ||
− | '''Version 5.7 | + | '''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 == | ||
Line 38: | Line 39: | ||
* {{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:'' | + | * ''collectd:'' Handling of boolean configuration options has been unified. Thanks to [[User:Tokkee|Sebastian Harl]]. {{Issue|2083}}, {{Issue|2098}} |
− | * {{Plugin| | + | * ''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|NetApp}}: Compilation problems have been corrected. Thanks to [[User:Octo|Florian Forster]]. {{Issue|2120}} | ||
− | * {{Plugin| | + | * {{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
- Documentation: The Turbostat plugin section has been improved. Thanks to Florian Forster
- Documentation: The semantics of the
TypesDB
option have been improved. Thanks to Florian Forster. - collectd: A generic interface for parsing the text protocol has been added. Thanks to Sebastian Harl. #1749
- 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 Marc Fournier. #547
- AMQP plugin, Write Graphite plugin, Write Kafka plugin: The new
[Graphite]PreserveSeparator
option allows retaining the default dot separator rather than escaping it. Thanks to Florian Forster. #419 - Battery plugin: A StateFS backend for gathering statistics has been added. Thanks to Rinigus. #1795
- CPU plugin: CPU aggregation on AIX was fixed. Thanks to Chao Yang. #1957
- Collectd::Unixsock: Fractional seconds support has been made more robust. Thanks to Matthias Bethke. #2052
- DPDKStat plugin: This new plugin collects DPDK interface statistics. Thanks to Maryam Tahhan, Harry van Haaren, Taras Chornyi and Kim Jones. #1649
- gRPC plugin: The
DispatchValues
option has been renamed toPutValues
. Thanks to Florian Forster. - HDDTemp plugin: The 32 devices limit has been removed. Thanks to Benjamin Gilbert. #631
- Hugepages plugin: This new plugin reports the number of used and free hugepages on Linux. Thanks to Jaroslav Safka, Maryam Tahhan, Kim Jones and Florian Forster. #1799
- Intel RDT plugin: This new plugin collects statistics exposed by Intel's Resource Director Technology . Thanks to SerhiyX. #1970
- memcached plugin: The new
Address
option allows connecting to a different server than specified by theHost
option. Thanks to Pavel Rochnyack. #1975 - nginx plugin: Support for reporting failed connections has been added. Thanks to Pavel Rochnyack. #1609
- Perl plugin: Significant internal reworking has been made. The new
RegisterLegacyFlush
option has been added. Thanks to Pavel Rochnyack. #1731 - PostgreSQL plugin: Timestamps are now RFC 3339-formatted local time. Thanks to Igor Peshansky and Dave Cunningham. #1918
- Processes plugin: Internal performance improvements have been made. Thanks to Pavel Rochnyack. #1980, #1981
- RRDCacheD plugin: The plugin now tries to reconnect upon failed operations. Thanks to Sebastian Harl. #1959
- SpamAssassin: The plugin can now run in Perl's "tainted mode" (
-T
). Thanks to Akos Vandra. #1962 - Tail plugin: Support for calculating latency distribution of matching values has been added. Thanks to Pavel Rochnyack and Florian Forster. #1700
- Tail plugin: The new
GaugePersist
option has been added. Thanks to Florian Forster. #2015 - Target:Set, Target:Replace, Match:RegEx: MetaData support has been added . Thanks to Igor Peshansky. #1922, #1923, #1930
- turbostat plugin: The new
LogicalCoreNames
option allows switching to per-core naming rather than per-CPU. Thanks to Brock Johnson. #2056 - virt plugin: The new
BlockDeviceFormat
andBlockDeviceFormatBasename
options help controlling the names reported for block-device metrics. Thanks to Deyan Chepishev. #2004 - Write Graphite plugin: A new
DropDuplicateFields
option has been added. Thanks to Michael Leinartas. #1915 - Write Kafka plugin: The
Key Random
setting has been reintroduced. Thanks to Florian Forster. #1977 - Write Log plugin: Support for formatting output in JSON has been added, using the new
Format
configuration option. Thanks to Igor Peshansky. #1924 - Write Prometheus plugin: This new plugin publishes values using an embedded HTTP server, in a format compatible with Prometheus' collectd_exporter. Thanks to Florian Forster. #1967
Release 5.7.1
Released on Monday, January 23rd 2017.
- collectd: Handling of boolean configuration options has been unified. Thanks to Sebastian Harl. #2083, #2098
- collectd: Reporting of internal statistics has been fixed. Thanks to Florian Forster. #2108
- collectd, various plugins: Bugs and issues reported by scan-build and coverity-scan have been fixed. Thanks to Ruben Kerkhof and Florian Forster.
- Build system: Parallel build have been fixed. Thanks to Ruben Kerkhof. #2110
- DPDKStat plugin: Portability issues and a double-close bug have been fixed. Thanks to Ruben Kerkhof and Marc Fournier.
- Intel RDT plugin: A check for the libpqos library version has been added. Thanks to Serhiy Pshyk.
- NetApp plugin: Compilation problems have been corrected. Thanks to Florian Forster. #2120
- Write Prometheus plugin: A memory leak has been fixed. Thanks to Ruben Kerkhof.
Release 5.7.2
WiP: Changes up to edcf39cc377d2de0744412209de4eeb50ca7ed5f
.
- Build system: The Notify Email plugin is no longer linked with indirect dependencies. Thanks to Marc Fournier.
- collectd: A race condition when calculating a metric's rate has been fixed. Thanks to Florian Forster. #1193
- AMQP, Exec, UnixSock, Write Kafka plugins: Parsing of the PUTVAL command with multiple values has been fixed. Thanks to Florian Forster. #2274
- AMQP plugin: The
ExchangeType
option is now also valid for publishers. Thanks to Florian Forster. #2286 - BIND plugin: 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. #1268
- BIND plugin: Memory leaks have been fixed. Thanks to Ruben Kerkhof. #2303
- cURL-JSON plugin: Handling of arrays has been fixed. Thanks to Florian Forster. #2266
- DPDKStat plugin: Error handling during initialization has been improved. Thanks to Ruben Kerkhof.
- DPDKStat plugin: Handling of a number of metrics has been improved, for example
rx_q0bytes
. Thanks to Przemyslaw Szczerbik. #2167 - Intel RDT plugin: Configuration handling has been changed to be more graceful. Thanks to Maryam Tahhan. #2165
- Log Logstash plugin: If writing the log entry fails, print it to
STDERR
instead. Thanks to Marc Fournier. - LogFile plugin: If writing to the file fails, print log messages on
STDERR
instead. Thanks to Marc Fournier. - memcachec, Tail plugins: A resource leak in the matching infrastructure has been fixed. Thanks to Krzysztof Matczak. #2192
- MQTT plugin: Invalid symbols in topic names are now replaced and a resource leak has been fixed. Thanks to Denys Fedoryshchenko. #2123
- Network plugin: 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. #2174, #2233, CVE-2017-7401
- Perl plugin: A potential double-free has been fixed. Thanks to Florian Forster. #2278
- Processes plugin: A compilation error on AIX has been fixed. Thanks to Pavel Rochnyack. #2210
- SMART plugin: A check for the
CAP_SYS_RAWIO
capability has been added. Thanks to Marc Fournier. - Write Graphite plugin: 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. #2209
- Write Prometheus plugin: An incorrect use of
realloc(3)
has been fixed. Thanks to Florian Forster. #2275