Skip to content

Commit

Permalink
Bump version to 6.0.0; Update ChangeLog.
Browse files Browse the repository at this point in the history
  • Loading branch information
octo committed Jan 23, 2024
1 parent 7d46e17 commit 2171581
Show file tree
Hide file tree
Showing 2 changed files with 129 additions and 1 deletion.
128 changes: 128 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,131 @@
2024-01-23, Version 6.0.0-rc0
* Daemon: A special case, mapping "libvirt" to the "virt" plugin, has
been removed. Thanks to @octo. #3493
* Daemon: Resource attributes have been added to the core data
structures. Thanks to @octo. #4187
* Daemon: Support for "absolute" metric values has been removed. Thanks
to @octo. #3507
* Daemon: The legacy `value_list_t` data structure and supporting
functions have been moved into a separate component. Thanks to @octo.
#4195
* Daemon: The new `metric_t` and `metric_family_t` data structures hold
metrics that are identified by a label set. Thanks to @octo. #3508
* Daemon: The schema with which metrics are translated from v5 to v6 has
been improved. Thanks to @octo. #4197
* Daemon: The `sstrncpy` utility function has been improved to handle
all inputs gracefully. Thanks to @octo. #4233
* Daemon: The `strbuf` utility library has been added. It simplifies
building strings iteratively. Thanks to @octo. #3481
* Daemon: "uc_update: Value too old" errors on metric dispatch have been
fixed. Thanks to @hnez. #4103
* Daemon: Use one write thread per write plugin. Thanks to @hnez. #4026
* Daemon: All valid UTF-8 strings are now accepted as resource attribute
name and metric label name. Thanks to @octo. #4212
* Daemon: A unit field has been added to the metric family struct.
Thanks to @octo. #4194
* Daemon: Memory corruption in the "label_set_delete" function has been
fixed. Thanks to @octo. #4214
* Daemon: The new "Resource" option allows users to configure resource
attributes manually if desired. Thanks to @octo. #4199
* Build system: Fix some gcc warnings with more strict checks. Thanks to
@eero-t. #3970
* Build system: the `--enable-compatibility-mode` argument has been
added to control whether or not to build plugins using the
compatibility mode. Such plugins are considered "unstable" and the
metrics reported by these plugins will change in the future. Thanks to
@octo. #4236
* GPU Sysman plugin: A new plugin reporting Intel GPU metrics has been
added. Thanks to @eero-t. #3968
* Write OpenTelemetry: A new plugin for exporting metrics using the
OpenTelemetry Protocol over gRPC has been added. Thanks to @octo.
#4180
* Plugin ascent: This plugin has been removed. Thanks to @octo. #3557
* XMMS plugin: This plugin has been removed. Thanks to @octo. #3556
* BuddyInfo plugin: migration to v6.0. Thanks to @manuelluis. #3833
* Chrony plugin: migration to v6.0. Thanks to @manuelluis. #3830
* ContextSwitch plugin: migration to v6.0. Thanks to @manuelluis. #3812
* CPU, DF, Disk, and Memory plugins: Metric names have been updates to
conform to OTEP 119. Thanks to @octo. #4181
* CPU plugin: The metric schema has been aligned with OpenTelemetry
semantic conventions. Thanks to @octo. #4216
* CPUSleep plugin: migration to v6.0. Thanks to @manuelluis. #3818
* Cpython: fix build with Python 3.11. Thanks to @sgn. #4057
* DF plugin: migration to v6.0. Thanks to @manuelluis. #3810
* DF plugin: The metric schema has been aligned with OpenTelemetry
semantic conventions. Thanks to @octo. #4218
* Disk plugin: migration to v6.0. Thanks to @hnez. #4075
* Disk plugin: The metric schema has been aligned with OpenTelemetry
semantic conventions. Thanks to @octo. #4217
* Entropy plugin: migration to v6.0. Thanks to @manuelluis. #3813
* Ethstat: ethstat plugin expose ethtool and NIC statistics from sysfs .
Thanks to @bkotlowski. #3928
* Exec plugin: Make `PUTMETRIC` available as command. Thanks to @hnez.
#4074
* GPU Sysman plugin: Automatically enable the plugin when `level-zero`
is available. Thanks to @eero-t. #4239
* GPU Sysman plugin: Add fabric port metrics support. Thanks to @eero-t.
#4087
* GPU Sysman plugin: Add more metric output variants and better control
for them. Thanks to @eero-t. #4047
* GPU Sysman plugin: fix initial min memory check value. Thanks to
@eero-t. #4134
* GPU Sysman plugin: fix minimum memory usage calculation. Thanks to
@eero-t. #4210
* GPU Sysman plugin: improve metric variants handling. Thanks to
@eero-t. #4173
* GPU Sysman plugin: Misc improvements. Thanks to @eero-t. #4109
* InfluxDB plugin: support HTTP endpoint. Thanks to @matwey. #3999
* Interface plugin: The metric schema has been aligned with
OpenTelemetry semantic conventions. Thanks to @octo. #4228
* Interface plugin: Updated to the v6 API. Thanks to @octo. #3765
* Ipc plugin: migration to v6.0. Thanks to @manuelluis. #3828
* IRQ plugin: Migrated to collectd 6 data structures. Thanks to @octo.
#4192
* Load plugin: Migrated to collectd 6 data structures. Thanks to @octo.
#4191
* Lua plugin: migrate the Lua plugin to v6.0. Thanks to @kenhys. #3795
* Match utility: The printing of a `NULL` pointer in debug mode has been
fixed. Thanks to @sonertari. #3893
* Memory plugin: bring to feature parity with main branch. Thanks to
@hnez. #4076
* Memory plugin: The metric schema has been aligned with OpenTelemetry
semantic conventions. Thanks to @octo. #4219
* Memory plugin: The plugin has been migrated to metric labels. Thanks
to @octo. #3762
* Memory plugin: The `system.memory.limit` metric has been added. The
"slab" and "available" states have been removed, the "shared" state
was added (Linux only). Utilization reporting has been changed to
report a ratio (fraction of 1) rather than a percentage. Thanks to
@octo. #4224
* MMC plugin: Port to collectd 6. Thanks to @hnez. #4077
* Ping plugin: migration to v6.0. Thanks to @manuelluis. #3823
* Protocols plugin: Initialize metric_family to zero. Thanks to
@manuelluis. #3851
* Protocols plugin: migration to v6.0. Thanks to @manuelluis. #3821
* Uptime plugin: migration to v6.0. Thanks to @manuelluis. #3807
* Users plugin: migration to v6.0. Thanks to @manuelluis. #3808
* Write HTTP plugin: Support for the OpenTelemetry protocol (OTLP) has
been added. Thanks to @octo. #4188
* Write InfluxDB UDP plugin: migration to v6.0. Thanks to @carlospeon.
#3763
* Write Log plugin: extra output lines have been removed to streamline
output. Thanks to @octo. #4175
* Write Log plugin: Remove blank lines from output. Thanks to @octo.
#4179
* Write Prometheus plugin: log which socket creation function failed.
Thanks to @eero-t. #4049
* Write Prometheus plugin: Escaping for metric and label names has been
added. Test coverage has been improved. Thanks to @octo. #4206
* Write Prometheus plugin: migration to v6.0. Thanks to @manuelluis.
#3861
* Write Prometheus plugin: Resource attributes have been integrated into
the plugin. "service.name" and "service.instance.id" are exported as
"job" and "instance" labels. All other resource attributes are
exported once in the `target_info` metric family. Thanks to @octo.
#4213
* Write Prometheus plugin: Units are appended to metric family names if
available. Thanks to @octo. #4220

2020-09-03, Version 5.12.0
* varnish plugin: Added varnish 6 support. Thanks to Charly Koza, Ismael
Puerto. #3445
Expand Down
2 changes: 1 addition & 1 deletion version-gen.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#!/bin/sh

DEFAULT_VERSION="5.12.0.git"
DEFAULT_VERSION="6.0.0.git"

if [ -d .git ]; then
VERSION="`git describe --dirty=+ --abbrev=7 2> /dev/null | sed -e '/^collectd-/!d' -e 's///' -e 'y/-/./'`"
Expand Down

0 comments on commit 2171581

Please sign in to comment.