File _patchinfo of Package patchinfo
<patchinfo incident="19012"> <packager>okurz</packager> <rating>moderate</rating> <category>recommended</category> <summary>Recommended update for telegraf</summary> <description>This update for telegraf fixes the following issues: - Update to version 1.35.0: * Telegraf v1.35.0 * Update changelog for v1.35.0 * docs(processors): Add plugin metadata and update description for p* to z* (#17177) * fix(inputs.win_wmi): Free resources to avoid leaks (#16699) * feat(migrations): Add migration for inputs.smart (#17113) * feat(migrations): Add option migration for outputs.wavefront (#17172) * feat(migrations): Add plugin migration for inputs.KNXListener (#17168) * feat(migrations): Add option migration for outputs.remotefile (#17173) * feat(migrations): Add migration for inputs.elasticsearch (#17124) * feat(agent): Add debounce for watch events (#17048) * feat(inputs.opcua): Allow forcing reconnection on every gather cycle (#17051) * feat(migrations): Add migration for inputs.kubernetes (#17109) * feat(migrations): Add migration for inputs.docker (#17148) * feat(migrations): Add option migration for inputs.statsd (#17171) * feat(migrations): Add migration for inputs.kube_inventory (#17110) * feat(migrations): Add migration for inputs.sqlserver (#17112) * feat(migrations): Add option migration for outputs.mqtt (#17176) * feat(migrations): Add migration for inputs.rabbitmq (#17105) * feat(migrations): Add option migration for inputs.http_listener_v2 (#17158) * feat(migrations): Add option migration for inputs.ntpq (#17159) * feat(migrations): Add migration for common.tls ssl options (#17119) * feat(migrations): Add option migration for inputs.icinga2 (#17163) * feat(migrations): Add option migration for inputs.vsphere (#17169) * feat(migrations): Add plugin migration for inputs.logparser (#17170) * feat(migrations): Add option migration for outputs.librato (#17174) * chore: Update go to 1.24.4 (#17175) * feat(migrations): Add migration for outputs.influxdb (#17160) * chore(deps): Bump github.com/ClickHouse/clickhouse-go/v2 from 2.35.0 to 2.36.0 (#17145) * feat(migrations): Add migration for inputs.cloudwatch (#17123) * feat(migrations): Add migration for inputs.influxdb_listener (#17162) * feat(migrations): Add option migration for inputs.nsq_consumer (#17166) * feat(migrations): Add option migration for inputs.internet_speed (#17165) * feat(migrations): Add option migration for inputs.amqp_consumer (#17149) * feat(migrations): Add option migration for outputs.kinesis (#17167) * feat(migrations): Add option migration for inputs.http_response (#17157) * feat(migrations): Add option migration for inputs.http (#17153) * feat(migrations): Add option migration for inputs.filecount (#17152) * feat(migrations): Add option migration for inputs.gnmi (#17151) * feat(migrations): Add option migration for inputs.consul (#17150) * chore(processors.converter): Cleanup whitespace * feat(outputs.microsoft_fabric): Add plugin (#16827) * chore(processors): Fix linter findings for `revive:exported` (#17081) * chore(deps): Bump github.com/docker/docker from 28.1.1+incompatible to 28.2.2+incompatible (#17097) * chore(agent): Add "disk_write_through" alias to disk buffer strategy config (#17007) * docs(inputs): Add plugin metadata and update description for s* to z* (#17082) * docs(processors): Add plugin metadata and update description for a* to o* (#17098) * feat(outputs.influxdb_v2): Implement concurrent writes (#16741) * fix(migrations): Update table content for general plugin migrations (#17118) * fix(inputs.procstat): Resolve remote usernames on Posix systems (#16986) * chore(migrations): Remove messages from migration (#17117) * feat(inputs.amqp_consumer): Allow string values in queue arguments (#17121) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.224.0 to 1.225.0 (#17136) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.45.0 to 1.45.1 (#17132) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/kinesis from 1.35.0 to 1.35.1 (#17139) * chore(deps): Bump github.com/netsampler/goflow2/v2 from 2.2.2 to 2.2.3 (#17134) * chore(deps): Bump golang.org/x/crypto from 0.38.0 to 0.39.0 (#17141) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs from 1.50.0 to 1.50.1 (#17131) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/config from 1.29.14 to 1.29.15 (#17128) * chore(deps): Bump github.com/apache/inlong/inlong-sdk/dataproxy-sdk-twins/dataproxy-sdk-golang from 1.0.2 to 1.0.3 (#17127) * chore(deps): Bump github.com/linkedin/goavro/v2 from 2.13.1 to 2.14.0 (#17126) * chore(deps): Bump google.golang.org/grpc from 1.72.2 to 1.73.0 (#17137) * chore(deps): Bump github.com/sijms/go-ora/v2 from 2.8.24 to 2.9.0 (#17135) * chore(deps): Bump github.com/gosnmp/gosnmp from 1.40.0 to 1.41.0 (#17133) * chore(deps): Bump go.mongodb.org/mongo-driver from 1.17.3 to 1.17.4 (#17130) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/credentials from 1.17.67 to 1.17.68 (#17129) * chore(deps): Bump github.com/nats-io/nats.go from 1.42.0 to 1.43.0 (#17140) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.43.1 to 1.43.2 (#17143) * chore(deps): Bump golang.org/x/mod from 0.24.0 to 0.25.0 (#17144) * feat(migrations): Add migration for outputs.amqp (#16950) * chore(deps): Bump github.com/lxc/incus/v6 from 6.12.0 to 6.13.0 (#17087) * chore(deps): Bump cloud.google.com/go/bigquery from 1.68.0 to 1.69.0 (#17089) * chore(deps): Bump github.com/shirou/gopsutil/v4 from 4.25.4 to 4.25.5 (#17088) * chore(deps): Bump google.golang.org/api from 0.234.0 to 0.235.0 (#17086) * chore(deps): Bump github.com/IBM/sarama from 1.45.1 to 1.45.2 (#17083) * chore(deps): Bump github.com/microsoft/go-mssqldb from 1.8.1 to 1.8.2 (#17085) * feat(migrations): Add migration for inputs.http_listener (#17102) * feat(migrations): Add migration for inputs.cisco_telemetry_gnmi (#17101) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.222.0 to 1.224.0 (#17093) * chore(deps): Bump github.com/snowflakedb/gosnowflake from 1.14.0 to 1.14.1 (#17094) * feat(migrations): Add migration for inputs.openldap (#17103) * chore(deps): Bump cloud.google.com/go/storage from 1.54.0 to 1.55.0 (#17095) * chore(deps): Bump github.com/redis/go-redis/v9 from 9.8.0 to 9.9.0 (#17096) * chore(serializers): Fix linter findings for `revive:exported` (#17016) * test(testutil): Performance and code quality improvements on metric (#17011) * test(testutil): Improve performance and code quality (#17022) * docs(inputs): Add plugin metadata and update description for r* (#17049) * chore(deps): Bump github.com/vmware/govmomi from 0.50.0 to 0.51.0 (#17054) * chore: Fix linter findings for `revive:exported` in `plugins/secretstores` (#17017) * chore(deps): Bump github.com/IBM/nzgo/v12 from 12.0.9 to 12.0.10 (#17062) * chore(deps): Bump google.golang.org/grpc from 1.72.1 to 1.72.2 (#17059) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.44.3 to 1.45.0 (#17057) * chore(deps): Bump github.com/apache/inlong/inlong-sdk/dataproxy-sdk-twins/dataproxy-sdk-golang from 1.0.1 to 1.0.2 (#17060) * chore(deps): Bump github.com/apache/thrift from 0.21.0 to 0.22.0 (#17061) * chore(deps): Bump go.opentelemetry.io/collector/pdata from 1.31.0 to 1.33.0 (#17056) * chore(deps): Bump go.step.sm/crypto from 0.63.0 to 0.64.0 (#17058) * chore(deps): Bump google.golang.org/api from 0.233.0 to 0.234.0 (#17055) * chore(deps): Bump github.com/rclone/rclone from 1.69.2 to 1.69.3 (#17066) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.220.0 to 1.222.0 (#17067) * chore(deps): Bump github.com/ClickHouse/clickhouse-go/v2 from 2.34.0 to 2.35.0 (#17065) * chore(deps): Bump github.com/nats-io/nats-server/v2 from 2.11.3 to 2.11.4 (#17064) * docs(inputs): Mention secret-store support for radius and tacacs plugin (#17053) * chore: Fix linter findings for `revive:exported` in `plugins/aggregators` (#17018) * test(testutil): Simplify certificate reading (#17019) * docs(inputs): Add plugin metadata and update description for p* (#17045) * chore(deps): Bump k8s.io/client-go from 0.33.0 to 0.33.1 (#17030) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.218.0 to 1.219.0 (#17037) * chore(deps): Bump k8s.io/api from 0.33.0 to 0.33.1 (#17031) * chore(deps): Bump google.golang.org/api from 0.232.0 to 0.233.0 (#17033) * chore(deps): Bump google.golang.org/grpc from 1.72.0 to 1.72.1 (#17036) * chore(deps): Bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.9.0 to 1.10.0 (#17034) * chore(deps): Bump github.com/tinylib/msgp from 1.2.5 to 1.3.0 (#17035) * chore(deps): Bump github.com/yuin/goldmark from 1.7.11 to 1.7.12 (#17039) * chore(deps): Bump github.com/apache/inlong/inlong-sdk/dataproxy-sdk-twins/dataproxy-sdk-golang from 1.0.0 to 1.0.1 (#17040) * chore(deps): Bump k8s.io/apimachinery from 0.33.0 to 0.33.1 (#17038) * chore(deps): Bump github.com/aws/aws-msk-iam-sasl-signer-go from 1.0.3 to 1.0.4 (#17041) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs from 1.49.0 to 1.50.0 (#17029) * chore(deps): Bump github.com/prometheus/common from 0.63.0 to 0.64.0 (#17028) * chore(deps): Bump cloud.google.com/go/storage from 1.53.0 to 1.54.0 (#17026) * chore(deps): Bump super-linter/super-linter from 7.3.0 to 7.4.0 (#17025) * fix(inputs.opcua): Fix integration test (#17044) * docs(inputs): Add plugin metadata and update description for o* (#16980) * Update changelog for v1.34.4 * fix(inputs.opcua): Fix type mismatch in unit test (#17021) * chore: Update go to 1.24.3 (#17005) * fix(inputs.cloudwatch): Restore filtering to match all dimensions (#17009) * chore(deps): Bump github.com/ebitengine/purego from 0.8.2 to 0.8.3 (#17013) * feat(inputs.prometheus): Add HTTP service discovery support (#16882) * fix(inputs.opcua): Handle session invalidation between gather cycles (#16854) * feat(inputs.s7comm): Add support for LREAL and LINT data types (#16999) * chore(deps): Bump github.com/bluenviron/gomavlib/v3 from 3.1.0 to 3.2.1 (#16996) * chore(deps): Switch to maintained azure testcontainer module (#16853) * chore(deps): Bump github.com/creack/goselect from 0.1.2 to 0.1.3 (#16987) * chore(serializers.prometheusremotewrite): Changed log level for dropped series to warning (#16865) * fix(inputs.win_eventlog): Handle large events to avoid they get dropped silently (#16815) * fix(inputs.tail): Prevent leaking file descriptors (#16879) * fix(inputs.nfsclient): Handle errors during mountpoint filtering (#16978) * chore(inputs): Enable `revive:exported` (#16883) * feat(processors.cumulative_sum): Add plugin (#16629) * chore(deps): Bump github.com/miekg/dns from 1.1.65 to 1.1.66 (#16990) * chore(linters): Enable `ST1005`, `ST1013`, `ST1016`, `ST1017`, `QF1002` checks for `staticcheck` (#16982) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs from 1.48.0 to 1.49.0 (#16995) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/timestreamwrite from 1.30.2 to 1.31.0 (#16988) * chore(deps): Bump github.com/SAP/go-hdb from 1.13.5 to 1.13.6 (#16989) * chore(deps): Bump github.com/apache/arrow-go/v18 from 18.2.0 to 18.3.0 (#16998) * chore(deps): Bump cloud.google.com/go/bigquery from 1.67.0 to 1.68.0 (#16991) * chore(deps): Bump github.com/microsoft/go-mssqldb from 1.8.0 to 1.8.1 (#16992) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.215.0 to 1.218.0 (#16993) * chore(deps): Bump github.com/vishvananda/netlink from 1.3.1-0.20250221194427-0af32151e72b to 1.3.1 (#16994) * chore(deps): Bump github.com/Azure/azure-sdk-for-go/sdk/storage/azqueue from 1.0.0 to 1.0.1 (#16955) * docs: Document `probe` as an option for the startup-error-behavior (#16859) * docs: Fixed minor typo (#16984) * feat(inputs.mavlink): Add plugin (#16780) * feat(serializer.prometheusremotewrite): Allow sending native histograms (#16494) * fix(parsers.json_v2): Handle measurements with multiple objects correctly (#16878) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/kinesis from 1.33.3 to 1.35.0 (#16968) * chore(inputs.sqlserver): Migrate Azure AD Authentication from ADAL to MSAL (#16730) * docs: fill the missed symbol \ in WINDOWS_SERVICE.md (#16976) * chore(deps): Bump github.com/aws/aws-msk-iam-sasl-signer-go from 1.0.1 to 1.0.3 (#16954) * chore(deps): Bump github.com/rclone/rclone from 1.69.1 to 1.69.2 (#16964) * chore(deps): Bump golang.org/x/net from 0.39.0 to 0.40.0 (#16966) * chore(deps): Bump github.com/nats-io/nats.go from 1.41.2 to 1.42.0 (#16967) * chore(deps): Bump github.com/hashicorp/consul/api from 1.32.0 to 1.32.1 (#16972) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.212.0 to 1.214.0 (#16974) * chore(deps): Bump go.step.sm/crypto from 0.62.0 to 0.63.0 (#16958) * chore(deps): Bump google.golang.org/api from 0.230.0 to 0.231.0 (#16957) * chore(deps): Bump github.com/nats-io/nats-server/v2 from 2.11.2 to 2.11.3 (#16975) * chore(deps): Bump github.com/redis/go-redis/v9 from 9.7.3 to 9.8.0 (#16973) * chore(deps): Bump github.com/snowflakedb/gosnowflake from 1.13.3 to 1.14.0 (#16969) * chore(deps): Bump cloud.google.com/go/storage from 1.52.0 to 1.53.0 (#16963) * chore(deps): Bump github.com/shirou/gopsutil/v4 from 4.25.3 to 4.25.4 (#16962) * chore(deps): Bump golang.org/x/crypto from 0.37.0 to 0.38.0 (#16960) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs from 1.47.3 to 1.48.0 (#16952) * Update changelog for v1.34.3 * chore: Update go to 1.24.2 (#16829) * chore(outputs.mqtt): Rework templating to use TemplateMetric (#16560) * fix(inputs.opcua): Handle node array values (#16594) * fix(common.ratelimiter): Only grow the buffer but never shrink (#16868) * test(inputs.jolokia2_agent): Add missing field for new Artemis version (#16949) * chore(deps): Bump k8s.io/client-go from 0.32.3 to 0.33.0 (#16889) * chore(deps): Bump github.com/gosmnp/gosnmp from 1.39.0 to 1.40.0 (#16660) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.42.4 to 1.43.1 (#16905) * chore(deps): Bump github.com/testcontainers/testcontainers-go/modules/kafka from 0.36.0 to 0.37.0 (#16890) * chore(deps): Bump github.com/nats-io/nats-server/v2 from 2.10.27 to 2.11.2 (#16888) * chore(deps): Bump go.step.sm/crypto from 0.61.0 to 0.62.0 (#16886) * chore(linter): Address findings for `staticcheck->QF1001` - Apply De Morgan’s law (#16881) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.211.3 to 1.212.0 (#16900) * chore(deps): Bump go.opentelemetry.io/collector/pdata from 1.30.0 to 1.31.0 (#16907) * fix(inputs.lustre2): getLustreProcStats skips empty files (#16911) * chore(deps): Bump github.com/gosnmp/gosnmp from 1.39.0 to 1.40.0 (#16902) * chore(deps): Bump github.com/docker/docker from 28.0.4+incompatible to 28.1.1+incompatible (#16849) * chore(deps): Bump github.com/lxc/incus/v6 from 6.11.0 to 6.12.0 (#16892) * chore(deps): Bump github.com/google/cel-go from 0.24.1 to 0.25.0 (#16895) * chore(deps): Bump github.com/prometheus/procfs from 0.16.0 to 0.16.1 (#16901) * chore(deps): Bump github.com/jedib0t/go-pretty/v6 from 6.6.5 to 6.6.7 (#16891) * chore(deps): Bump github.com/testcontainers/testcontainers-go from 0.36.0 to 0.37.0 (#16893) * chore(deps): Bump github.com/gopcua/opcua from 0.7.4 to 0.8.0 (#16894) * chore(deps): Bump github.com/yuin/goldmark from 1.7.9 to 1.7.11 (#16896) * chore(deps): Bump cloud.google.com/go/storage from 1.51.0 to 1.52.0 (#16897) * chore(deps): Bump google.golang.org/api from 0.229.0 to 0.230.0 (#16898) * chore(deps): Bump github.com/nats-io/nats.go from 1.41.1 to 1.41.2 (#16909) * chore(deps): Bump github.com/aliyun/alibaba-cloud-sdk-go from 1.63.106 to 1.63.107 (#16908) * chore(deps): Bump github.com/snowflakedb/gosnowflake from 1.13.1 to 1.13.3 (#16904) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/kinesis from 1.33.2 to 1.33.3 (#16903) * chore(linters): Configure `revive:var-naming` and fix its findings (#16817) * chore(deps): Bump google.golang.org/grpc from 1.71.1 to 1.72.0 (#16834) * fix(agent): Correctly truncate the disk buffer (#16697) * fix(outputs.quix): Allow empty certificate for new cloud managed instances (#16857) * feat(common.ratelimiter): Implement means to reserve memory for concurrent use (#16867) * docs(outputs.influxdb_v2): Use correct unit for rate_limit example (#16869) * chore(inputs.snmp_trap): Cleanup code (#16810) * feat(common.kafka): Add AWS-MSK-IAM SASL authentication (#16524) * feat(common.shim): Add batch to shim (#16148) * chore(deps): Bump github.com/apache/iotdb-client-go from 1.3.3 to 1.3.4 (#16844) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs from 1.45.3 to 1.47.3 (#16836) * chore(deps): Bump github.com/aliyun/alibaba-cloud-sdk-go from 1.63.104 to 1.63.106 (#16838) * chore(deps): Bump github.com/vmware/govmomi from 0.49.0 to 0.50.0 (#16850) * chore(deps): Bump gonum.org/v1/gonum from 0.15.1 to 0.16.0 (#16852) * chore(deps): Bump github.com/snowflakedb/gosnowflake from 1.11.2 to 1.13.1 (#16828) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.42.2 to 1.42.4 (#16846) * chore(deps): Bump github.com/srebhan/protobufquery from 1.0.1 to 1.0.4 (#16837) * chore(deps): Bump github.com/testcontainers/testcontainers-go/modules/kafka from 0.34.0 to 0.36.0 (#16803) * chore(deps): Bump github.com/prometheus/client_model from 0.6.1 to 0.6.2 (#16845) * chore(deps): Bump cloud.google.com/go/monitoring from 1.24.0 to 1.24.2 (#16835) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.44.1 to 1.44.3 (#16839) * chore(deps): Bump github.com/go-ldap/ldap/v3 from 3.4.10 to 3.4.11 (#16830) * chore(deps): Bump go.step.sm/crypto from 0.60.0 to 0.61.0 (#16831) * chore(deps): Bump go.mongodb.org/mongo-driver from 1.17.0 to 1.17.3 (#16832) * chore(deps): Bump github.com/BurntSushi/toml from 1.4.0 to 1.5.0 (#16840) * chore(deps): Bump github.com/hashicorp/consul/api from 1.31.2 to 1.32.0 (#16841) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.210.1 to 1.211.3 (#16842) * chore(deps): Bump modernc.org/sqlite from 1.36.2 to 1.37.0 (#16843) * chore(deps): Bump github.com/prometheus-community/pro-bing from 0.4.1 to 0.7.0 (#16848) * chore(deps): Bump github.com/miekg/dns from 1.1.64 to 1.1.65 (#16851) * chore(deps): Bump google.golang.org/api from 0.228.0 to 0.229.0 (#16805) * chore(deps): Bump golangci-lint from v2.0.2 to v2.1.2 (#16816) * fix(inputs.cloudwatch): Handle metric includes/excludes correctly to prevent panic (#16812) * docs(outputs.health): List available operators (#16775) * chore(deps): Bump github.com/prometheus/client_golang from 1.21.1 to 1.22.0 (#16795) * chore(deps): Bump github.com/openconfig/gnmi from 0.11.0 to 0.14.1 (#16790) * chore(deps): Bump github.com/clarify/clarify-go from 0.3.1 to 0.4.0 (#16802) * chore(deps): Bump go.opentelemetry.io/collector/pdata from 1.29.0 to 1.30.0 (#16800) * chore(deps): Bump github.com/shirou/gopsutil/v4 from 4.25.1 to 4.25.3 (#16794) * chore(deps): Bump github.com/safchain/ethtool from 0.3.0 to 0.5.10 (#16792) * chore(deps): Bump github.com/antchfx/xpath from 1.3.3 to 1.3.4 (#16789) * chore(deps): Bump github.com/srebhan/cborquery from 1.0.3 to 1.0.4 (#16787) * chore(deps): Bump github.com/microsoft/go-mssqldb from 1.7.2 to 1.8.0 (#16786) * chore(deps): Bump cloud.google.com/go/pubsub from 1.48.0 to 1.49.0 (#16785) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/timestreamwrite from 1.27.4 to 1.30.2 (#16793) * chore(deps): Bump github.com/seancfoley/ipaddress-go from 1.7.0 to 1.7.1 (#16791) * chore(deps): Bump cloud.google.com/go/bigquery from 1.66.2 to 1.67.0 (#16804) * chore(deps): Bump github.com/apache/arrow-go/v18 from 18.1.0 to 18.2.0 (#16807) * chore(deps): Bump github.com/gopcua/opcua from 0.7.1 to 0.7.4 (#16797) * chore(deps): Bump github.com/go-sql-driver/mysql from 1.8.1 to 1.9.2 (#16801) * chore(deps): Bump github.com/openconfig/goyang from 1.6.0 to 1.6.2 (#16799) * chore(deps): Bump github.com/gofrs/uuid/v5 from 5.3.0 to 5.3.2 (#16806) * chore(deps): Bump github.com/nats-io/nats-server/v2 from 2.10.25 to 2.10.27 (#16808) * fix(inputs.win_wmi): Restrict threading model to APARTMENTTHREADED (#16781) * chore(deps): Bump github.com/yuin/goldmark from 1.7.8 to 1.7.9 (#16784) * fix(inputs.win_wmi): Replace hard-coded class-name with correct config setting (#16782) * feat(inputs.opcua_listener): Allow to subscribe to OPCUA events (#16532) * docs(parsers.json_v2): Fix wording (#16778) * feat(outputs.nats): Allow asynchronous publishing for Jetstream (#16582) * feat(outputs.sql): Support secret for dsn (#16678) * feat(outputs.health): Add max time between metrics check (#16646) * Update changelog for v1.34.2 * chore(deps): Bump github.com/ClickHouse/clickhouse-go/v2 from 2.30.3 to 2.34.0 (#16777) * feat(outputs): Add inlong output plugin (#16211) * test(outputs.influxdb): Add benchmarks (#16694) * chore(inputs.azure_storage_queue): Switch to maintained library (#16609) * chore(deps): Bump go.step.sm/crypto from 0.59.1 to 0.60.0 (#16765) * chore(deps): Bump github.com/p4lang/p4runtime from 1.4.0 to 1.4.1 (#16760) * chore(deps): Bump github.com/Azure/azure-sdk-for-go/sdk/messaging/azeventhubs from 1.3.1 to 1.3.2 (#16764) * chore(outputs.azure_data_explorer): Move code to common in preparation of new plugin (#16523) * chore(deps): Bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.17.0 to 1.18.0 (#16771) * chore(deps): Bump github.com/sijms/go-ora/v2 from 2.8.22 to 2.8.24 (#16770) * chore(deps): Bump cloud.google.com/go/storage from 1.50.0 to 1.51.0 (#16769) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/config from 1.29.6 to 1.29.13 (#16758) * chore(deps): Bump github.com/lxc/incus/v6 from 6.9.0 to 6.11.0 (#16752) * chore(deps): Bump go.opentelemetry.io/collector/pdata from 1.25.0 to 1.29.0 (#16768) * chore(deps): Bump github.com/aliyun/alibaba-cloud-sdk-go from 1.62.721 to 1.63.104 (#16754) * chore(deps): Bump github.com/urfave/cli/v2 from 2.27.2 to 2.27.6 (#16757) * chore(deps): Bump k8s.io/client-go from 0.32.1 to 0.32.3 (#16755) * chore(deps): Bump github.com/nats-io/nats.go from 1.39.1 to 1.41.1 (#16761) * chore(deps): Bump google.golang.org/api from 0.224.0 to 0.228.0 (#16759) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.40.0 to 1.42.2 (#16773) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/kinesis from 1.32.6 to 1.33.2 (#16772) * chore(deps): Bump github.com/tinylib/msgp from 1.2.0 to 1.2.5 (#16763) * chore(deps): Bump github.com/gosnmp/gosnmp from 1.38.0 to 1.39.0 (#16737) * chore(deps): Bump github.com/antchfx/jsonquery from 1.3.3 to 1.3.6 (#16767) * chore(deps): Bump github.com/prometheus/common from 0.62.0 to 0.63.0 (#16766) * chore: Fix linter findings for `revive:exported` in `plugins/inputs/system` (#16721) * feat(outputs.influxdb_v2): Support secrets in http_headers values (#16746) * chore(deps): Bump golang.org/x/crypto from 0.36.0 to 0.37.0 (#16756) * chore(deps): Bump github.com/netsampler/goflow2/v2 from 2.2.1 to 2.2.2 (#16753) * chore(deps): Bump github.com/gorcon/rcon from 1.3.5 to 1.4.0 (#16738) * chore(deps): Bump github.com/SAP/go-hdb from 1.9.10 to 1.13.5 (#16739) * chore(deps): Bump tj-actions/changed-files from 46.0.4 to 46.0.5 (#16751) * chore: Increase dependabot PR limit for Go dependencies (#16749) * chore(deps): Bump tj-actions/changed-files from 46.0.3 to 46.0.4 (#16736) * chore: Rework check-deps script for other os+arch combos (#16742) * chore(deps): Bump github.com/vmware/govmomi from v0.45.1 to v0.49.0 (#16724) * feat(inputs.whois): Support IDN domains (#16700) * chore(deps): Bump github.com/testcontainers/testcontainers-go from 0.35.0 to 0.36.0 (#16709) * chore(deps): Bump github.com/cloudevents/sdk-go/v2 from 2.15.2 to 2.16.0 (#16711) * test(outputs.influxdb_v2): Add benchmarks (#16693) * feat(processors.enum): Add multiple tag mapping (#16701) * docs(inputs): Add plugin metadata and update description for n* (#16692) * chore(outputs.zabbix): Cleanup unit-tests (#16668) * chore: Increase dependabot open PRs limit to 25 (#16734) * chore(deps): Bump github.com/gophercloud/gophercloud/v2 from 2.0.0-rc.3 to 2.6.0 (#16712) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/credentials from 1.17.59 to 1.17.65 (#16710) * feat(processors.defaults): Add support for specifying default tags (#16717) * chore(docs): Add missing darwin-only dependency licenses (#16702) * chore(deps): Bump github.com/Azure/azure-sdk-for-go/sdk/messaging/azeventhubs from 1.2.3 to 1.3.1 (#16708) * chore(deps): Bump github.com/IBM/sarama from v1.43.3 to v1.45.1 (#16707) * chore: Fix linter findings for `revive:exported` in `plugins/inputs/[w-z]*` (#16703) * feat(outputs.sql): Add option to automate table schema updates (#16544) * chore(deps): Bump golangci-lint from v1.64.5 to v2.0.2 (#16683) * chore(deps): Bump github.com/google/cel-go from 0.23.0 to 0.24.1 (#16687) * chore(deps): Bump cloud.google.com/go/pubsub from 1.45.3 to 1.48.0 (#16689) * chore: Fix nightly build (#16698) * chore(inputs.snmp_trap): Cleanup testing (#16648) * chore(tools): Add metadata check to README linter (#16587) * feat(inputs.whois): Add plugin (#16509) * feat(outputs.http): Include body sample in non-retryable error logs (#16597) * fix(aggregators): Handle time drift when calculating aggregation windows (#16375) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.203.1 to 1.210.1 (#16688) * feat(processors.enum): Allow mapping to be applied to multiple fields (#16030) * chore: Fix issues in issue templates (#16677) * chore(deps): Bump github.com/rclone/rclone from 1.68.2 to 1.69.1 (#16686) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.43.14 to 1.44.1 (#16685) * chore(deps): Bump tj-actions/changed-files from 46.0.1 to 46.0.3 (#16684) * Update changelog for v1.34.1 * docs(inputs.openntpd): Correct timeout config setting to the actually used default (#16666) * docs(inputs): Add plugin metadata and update description for j* to m* (#16593) * chore(deps): Bump github.com/golang-jwt/jwt/v5 from 5.2.1 to 5.2.2 (#16679) * fix(inputs.tail): Do not seek on pipes (#16674) * fix(secrets): Make "insufficient lockable memory" warning work on BSDs (#16682) * chore(deps): Bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2 (#16680) * test(outputs.remotefile): Make test more robust (#16676) * chore(deps): Bump github.com/redis/go-redis/v9 from 9.7.0 to 9.7.3 (#16671) * chore(deps): Bump github.com/hashicorp/consul/api from 1.29.2 to 1.31.2 (#16652) * chore(deps): Bump k8s.io/api from 0.32.1 to 0.32.3 (#16653) * test: Update fedora image for nightly test (#16675) * fix(outputs.sql): Allow to disable timestamp column (#16625) * fix(agent): Condense plugin source information table when multiple plugins in same file (#16638) * chore(deps): Bump golang.org/x/crypto from 0.35.0 to 0.36.0 (#16640) * fix(inputs.tail): Use correct initial_read_offset persistent offset naming in the code (#16643) * chore(inputs.fritzbox): Fix linter issues (#16664) * feat(outputs.stackdriver): Ensure quota is charged to configured project (#16583) * chore(deps): Bump tj-actions/changed-files from v45 to v46.0.1 (#16659) * chore(deps): Bump github.com/leodido/go-syslog/v4 from 4.1.0 to 4.2.0 (#16651) * chore(deps): Bump github.com/aws/smithy-go from 1.22.2 to 1.22.3 (#16650) * chore(deps): Bump golang.org/x/oauth2 from 0.26.0 to 0.28.0 (#16639) * chore: Run make docs * feat(inputs.unbound): Collect histogram statistics (#16452) * feat(inputs.fritzbox): Add plugin (#16390) * fix(outputs.influxdb_v2): Use dynamic token secret (#16628) * chore(sql): Cleanup code (#16624) * chore(licenses): Fix link and whitelist package (#16622) * chore(deps): Bump golang.org/x/net from 0.35.0 to 0.36.0 (#16620) * docs(aggregators): Document default settings for period, delay and grace (#16540) * chore(deps): Bump github.com/linkedin/goavro/v2 from 2.13.0 to 2.13.1 (#16613) * chore(deps): Bump github.com/PaesslerAG/gval from 1.2.2 to 1.2.4 (#16612) * chore(deps): Bump go.step.sm/crypto from 0.54.0 to 0.59.1 (#16611) * chore(deps): Bump github.com/golang/snappy from 0.0.4 to 1.0.0 (#16610) * chore(parsers.xpath): Migrate away from deprecated protoreflect functions (#16608) * Update changelog for v1.34.0 * Update build version to 1.35.0 - Update to version 1.34.4: * Telegraf v1.34.4 * Update changelog for v1.34.4 * Update build_version.txt for v1.34.4 * fix(inputs.opcua): Fix type mismatch in unit test (#17021) * chore: Update go to 1.24.3 (#17005) * fix(inputs.cloudwatch): Restore filtering to match all dimensions (#17009) * chore(deps): Bump github.com/ebitengine/purego from 0.8.2 to 0.8.3 (#17013) * fix(inputs.opcua): Handle session invalidation between gather cycles (#16854) * chore(deps): Switch to maintained azure testcontainer module (#16853) * chore(serializers.prometheusremotewrite): Changed log level for dropped series to warning (#16865) * fix(inputs.win_eventlog): Handle large events to avoid they get dropped silently (#16815) * fix(inputs.tail): Prevent leaking file descriptors (#16879) * fix(inputs.nfsclient): Handle errors during mountpoint filtering (#16978) * chore(inputs): Enable `revive:exported` (#16883) * chore(deps): Bump github.com/miekg/dns from 1.1.65 to 1.1.66 (#16990) * chore(linters): Enable `ST1005`, `ST1013`, `ST1016`, `ST1017`, `QF1002` checks for `staticcheck` (#16982) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs from 1.48.0 to 1.49.0 (#16995) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/timestreamwrite from 1.30.2 to 1.31.0 (#16988) * chore(deps): Bump github.com/SAP/go-hdb from 1.13.5 to 1.13.6 (#16989) * chore(deps): Bump github.com/apache/arrow-go/v18 from 18.2.0 to 18.3.0 (#16998) * chore(deps): Bump cloud.google.com/go/bigquery from 1.67.0 to 1.68.0 (#16991) * chore(deps): Bump github.com/microsoft/go-mssqldb from 1.8.0 to 1.8.1 (#16992) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.215.0 to 1.218.0 (#16993) * chore(deps): Bump github.com/vishvananda/netlink from 1.3.1-0.20250221194427-0af32151e72b to 1.3.1 (#16994) * chore(deps): Bump github.com/Azure/azure-sdk-for-go/sdk/storage/azqueue from 1.0.0 to 1.0.1 (#16955) * docs: Document `probe` as an option for the startup-error-behavior (#16859) * docs: Fixed minor typo (#16984) * fix(parsers.json_v2): Handle measurements with multiple objects correctly (#16878) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/kinesis from 1.33.3 to 1.35.0 (#16968) * chore(inputs.sqlserver): Migrate Azure AD Authentication from ADAL to MSAL (#16730) * docs: fill the missed symbol \ in WINDOWS_SERVICE.md (#16976) * chore(deps): Bump github.com/rclone/rclone from 1.69.1 to 1.69.2 (#16964) * chore(deps): Bump golang.org/x/net from 0.39.0 to 0.40.0 (#16966) * chore(deps): Bump github.com/nats-io/nats.go from 1.41.2 to 1.42.0 (#16967) * chore(deps): Bump github.com/hashicorp/consul/api from 1.32.0 to 1.32.1 (#16972) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.212.0 to 1.214.0 (#16974) * chore(deps): Bump go.step.sm/crypto from 0.62.0 to 0.63.0 (#16958) * chore(deps): Bump google.golang.org/api from 0.230.0 to 0.231.0 (#16957) * chore(deps): Bump github.com/nats-io/nats-server/v2 from 2.11.2 to 2.11.3 (#16975) * chore(deps): Bump github.com/redis/go-redis/v9 from 9.7.3 to 9.8.0 (#16973) * chore(deps): Bump github.com/snowflakedb/gosnowflake from 1.13.3 to 1.14.0 (#16969) * chore(deps): Bump cloud.google.com/go/storage from 1.52.0 to 1.53.0 (#16963) * chore(deps): Bump github.com/shirou/gopsutil/v4 from 4.25.3 to 4.25.4 (#16962) * chore(deps): Bump golang.org/x/crypto from 0.37.0 to 0.38.0 (#16960) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs from 1.47.3 to 1.48.0 (#16952) - Update to version 1.34.3: * Telegraf v1.34.3 * Update changelog for v1.34.3 * Update build_version.txt for v1.34.3 * chore: Update go to 1.24.2 (#16829) * chore(outputs.mqtt): Rework templating to use TemplateMetric (#16560) * fix(inputs.opcua): Handle node array values (#16594) * fix(common.ratelimiter): Only grow the buffer but never shrink (#16868) * test(inputs.jolokia2_agent): Add missing field for new Artemis version (#16949) * chore(deps): Bump k8s.io/client-go from 0.32.3 to 0.33.0 (#16889) * chore(deps): Bump github.com/gosmnp/gosnmp from 1.39.0 to 1.40.0 (#16660) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.42.4 to 1.43.1 (#16905) * chore(deps): Bump github.com/testcontainers/testcontainers-go/modules/kafka from 0.36.0 to 0.37.0 (#16890) * chore(deps): Bump github.com/nats-io/nats-server/v2 from 2.10.27 to 2.11.2 (#16888) * chore(deps): Bump go.step.sm/crypto from 0.61.0 to 0.62.0 (#16886) * chore(linter): Address findings for `staticcheck->QF1001` - Apply De Morgan’s law (#16881) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.211.3 to 1.212.0 (#16900) * chore(deps): Bump go.opentelemetry.io/collector/pdata from 1.30.0 to 1.31.0 (#16907) * fix(inputs.lustre2): getLustreProcStats skips empty files (#16911) * chore(deps): Bump github.com/gosnmp/gosnmp from 1.39.0 to 1.40.0 (#16902) * chore(deps): Bump github.com/docker/docker from 28.0.4+incompatible to 28.1.1+incompatible (#16849) * chore(deps): Bump github.com/lxc/incus/v6 from 6.11.0 to 6.12.0 (#16892) * chore(deps): Bump github.com/google/cel-go from 0.24.1 to 0.25.0 (#16895) * chore(deps): Bump github.com/prometheus/procfs from 0.16.0 to 0.16.1 (#16901) * chore(deps): Bump github.com/jedib0t/go-pretty/v6 from 6.6.5 to 6.6.7 (#16891) * chore(deps): Bump github.com/testcontainers/testcontainers-go from 0.36.0 to 0.37.0 (#16893) * chore(deps): Bump github.com/gopcua/opcua from 0.7.4 to 0.8.0 (#16894) * chore(deps): Bump github.com/yuin/goldmark from 1.7.9 to 1.7.11 (#16896) * chore(deps): Bump cloud.google.com/go/storage from 1.51.0 to 1.52.0 (#16897) * chore(deps): Bump google.golang.org/api from 0.229.0 to 0.230.0 (#16898) * chore(deps): Bump github.com/nats-io/nats.go from 1.41.1 to 1.41.2 (#16909) * chore(deps): Bump github.com/aliyun/alibaba-cloud-sdk-go from 1.63.106 to 1.63.107 (#16908) * chore(deps): Bump github.com/snowflakedb/gosnowflake from 1.13.1 to 1.13.3 (#16904) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/kinesis from 1.33.2 to 1.33.3 (#16903) * chore(linters): Configure `revive:var-naming` and fix its findings (#16817) * chore(deps): Bump google.golang.org/grpc from 1.71.1 to 1.72.0 (#16834) * fix(agent): Correctly truncate the disk buffer (#16697) * fix(outputs.quix): Allow empty certificate for new cloud managed instances (#16857) * docs(outputs.influxdb_v2): Use correct unit for rate_limit example (#16869) * chore(inputs.snmp_trap): Cleanup code (#16810) * chore(deps): Bump github.com/apache/iotdb-client-go from 1.3.3 to 1.3.4 (#16844) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs from 1.45.3 to 1.47.3 (#16836) * chore(deps): Bump github.com/aliyun/alibaba-cloud-sdk-go from 1.63.104 to 1.63.106 (#16838) * chore(deps): Bump github.com/vmware/govmomi from 0.49.0 to 0.50.0 (#16850) * chore(deps): Bump gonum.org/v1/gonum from 0.15.1 to 0.16.0 (#16852) * chore(deps): Bump github.com/snowflakedb/gosnowflake from 1.11.2 to 1.13.1 (#16828) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.42.2 to 1.42.4 (#16846) * chore(deps): Bump github.com/srebhan/protobufquery from 1.0.1 to 1.0.4 (#16837) * chore(deps): Bump github.com/testcontainers/testcontainers-go/modules/kafka from 0.34.0 to 0.36.0 (#16803) * chore(deps): Bump github.com/prometheus/client_model from 0.6.1 to 0.6.2 (#16845) * chore(deps): Bump cloud.google.com/go/monitoring from 1.24.0 to 1.24.2 (#16835) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.44.1 to 1.44.3 (#16839) * chore(deps): Bump github.com/go-ldap/ldap/v3 from 3.4.10 to 3.4.11 (#16830) * chore(deps): Bump go.step.sm/crypto from 0.60.0 to 0.61.0 (#16831) * chore(deps): Bump go.mongodb.org/mongo-driver from 1.17.0 to 1.17.3 (#16832) * chore(deps): Bump github.com/BurntSushi/toml from 1.4.0 to 1.5.0 (#16840) * chore(deps): Bump github.com/hashicorp/consul/api from 1.31.2 to 1.32.0 (#16841) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.210.1 to 1.211.3 (#16842) * chore(deps): Bump modernc.org/sqlite from 1.36.2 to 1.37.0 (#16843) * chore(deps): Bump github.com/prometheus-community/pro-bing from 0.4.1 to 0.7.0 (#16848) * chore(deps): Bump github.com/miekg/dns from 1.1.64 to 1.1.65 (#16851) * chore(deps): Bump google.golang.org/api from 0.228.0 to 0.229.0 (#16805) * chore(deps): Bump golangci-lint from v2.0.2 to v2.1.2 (#16816) * fix(inputs.cloudwatch): Handle metric includes/excludes correctly to prevent panic (#16812) * docs(outputs.health): List available operators (#16775) * chore(deps): Bump github.com/prometheus/client_golang from 1.21.1 to 1.22.0 (#16795) * chore(deps): Bump github.com/openconfig/gnmi from 0.11.0 to 0.14.1 (#16790) * chore(deps): Bump github.com/clarify/clarify-go from 0.3.1 to 0.4.0 (#16802) * chore(deps): Bump go.opentelemetry.io/collector/pdata from 1.29.0 to 1.30.0 (#16800) * chore(deps): Bump github.com/shirou/gopsutil/v4 from 4.25.1 to 4.25.3 (#16794) * chore(deps): Bump github.com/safchain/ethtool from 0.3.0 to 0.5.10 (#16792) * chore(deps): Bump github.com/antchfx/xpath from 1.3.3 to 1.3.4 (#16789) * chore(deps): Bump github.com/srebhan/cborquery from 1.0.3 to 1.0.4 (#16787) * chore(deps): Bump github.com/microsoft/go-mssqldb from 1.7.2 to 1.8.0 (#16786) * chore(deps): Bump cloud.google.com/go/pubsub from 1.48.0 to 1.49.0 (#16785) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/timestreamwrite from 1.27.4 to 1.30.2 (#16793) * chore(deps): Bump github.com/seancfoley/ipaddress-go from 1.7.0 to 1.7.1 (#16791) * chore(deps): Bump cloud.google.com/go/bigquery from 1.66.2 to 1.67.0 (#16804) * chore(deps): Bump github.com/apache/arrow-go/v18 from 18.1.0 to 18.2.0 (#16807) * chore(deps): Bump github.com/gopcua/opcua from 0.7.1 to 0.7.4 (#16797) * chore(deps): Bump github.com/go-sql-driver/mysql from 1.8.1 to 1.9.2 (#16801) * chore(deps): Bump github.com/openconfig/goyang from 1.6.0 to 1.6.2 (#16799) * chore(deps): Bump github.com/gofrs/uuid/v5 from 5.3.0 to 5.3.2 (#16806) * chore(deps): Bump github.com/nats-io/nats-server/v2 from 2.10.25 to 2.10.27 (#16808) * fix(inputs.win_wmi): Restrict threading model to APARTMENTTHREADED (#16781) * chore(deps): Bump github.com/yuin/goldmark from 1.7.8 to 1.7.9 (#16784) * fix(inputs.win_wmi): Replace hard-coded class-name with correct config setting (#16782) * docs(parsers.json_v2): Fix wording (#16778) - Update to version 1.34.2: * Telegraf v1.34.2 * Update changelog for v1.34.2 * Update build_version.txt for v1.34.2 * chore(deps): Bump github.com/ClickHouse/clickhouse-go/v2 from 2.30.3 to 2.34.0 (#16777) * test(outputs.influxdb): Add benchmarks (#16694) * chore(inputs.azure_storage_queue): Switch to maintained library (#16609) * chore(deps): Bump go.step.sm/crypto from 0.59.1 to 0.60.0 (#16765) * chore(deps): Bump github.com/p4lang/p4runtime from 1.4.0 to 1.4.1 (#16760) * chore(deps): Bump github.com/Azure/azure-sdk-for-go/sdk/messaging/azeventhubs from 1.3.1 to 1.3.2 (#16764) * chore(outputs.azure_data_explorer): Move code to common in preparation of new plugin (#16523) * chore(deps): Bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.17.0 to 1.18.0 (#16771) * chore(deps): Bump github.com/sijms/go-ora/v2 from 2.8.22 to 2.8.24 (#16770) * chore(deps): Bump cloud.google.com/go/storage from 1.50.0 to 1.51.0 (#16769) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/config from 1.29.6 to 1.29.13 (#16758) * chore(deps): Bump github.com/lxc/incus/v6 from 6.9.0 to 6.11.0 (#16752) * chore(deps): Bump go.opentelemetry.io/collector/pdata from 1.25.0 to 1.29.0 (#16768) * chore(deps): Bump github.com/aliyun/alibaba-cloud-sdk-go from 1.62.721 to 1.63.104 (#16754) * chore(deps): Bump github.com/urfave/cli/v2 from 2.27.2 to 2.27.6 (#16757) * chore(deps): Bump k8s.io/client-go from 0.32.1 to 0.32.3 (#16755) * chore(deps): Bump github.com/nats-io/nats.go from 1.39.1 to 1.41.1 (#16761) * chore(deps): Bump google.golang.org/api from 0.224.0 to 0.228.0 (#16759) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.40.0 to 1.42.2 (#16773) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/kinesis from 1.32.6 to 1.33.2 (#16772) * chore(deps): Bump github.com/tinylib/msgp from 1.2.0 to 1.2.5 (#16763) * chore(deps): Bump github.com/gosnmp/gosnmp from 1.38.0 to 1.39.0 (#16737) * chore(deps): Bump github.com/antchfx/jsonquery from 1.3.3 to 1.3.6 (#16767) * chore(deps): Bump github.com/prometheus/common from 0.62.0 to 0.63.0 (#16766) * chore: Fix linter findings for `revive:exported` in `plugins/inputs/system` (#16721) * chore(deps): Bump golang.org/x/crypto from 0.36.0 to 0.37.0 (#16756) * chore(deps): Bump github.com/netsampler/goflow2/v2 from 2.2.1 to 2.2.2 (#16753) * chore(deps): Bump github.com/gorcon/rcon from 1.3.5 to 1.4.0 (#16738) * chore(deps): Bump github.com/SAP/go-hdb from 1.9.10 to 1.13.5 (#16739) * chore(deps): Bump tj-actions/changed-files from 46.0.4 to 46.0.5 (#16751) * chore: Increase dependabot PR limit for Go dependencies (#16749) * chore(deps): Bump tj-actions/changed-files from 46.0.3 to 46.0.4 (#16736) * chore: Rework check-deps script for other os+arch combos (#16742) * chore(deps): Bump github.com/vmware/govmomi from v0.45.1 to v0.49.0 (#16724) * chore(deps): Bump github.com/testcontainers/testcontainers-go from 0.35.0 to 0.36.0 (#16709) * chore(deps): Bump github.com/cloudevents/sdk-go/v2 from 2.15.2 to 2.16.0 (#16711) * test(outputs.influxdb_v2): Add benchmarks (#16693) * docs(inputs): Add plugin metadata and update description for n* (#16692) * chore(outputs.zabbix): Cleanup unit-tests (#16668) * chore: Increase dependabot open PRs limit to 25 (#16734) * chore(deps): Bump github.com/gophercloud/gophercloud/v2 from 2.0.0-rc.3 to 2.6.0 (#16712) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/credentials from 1.17.59 to 1.17.65 (#16710) * chore(docs): Add missing darwin-only dependency licenses (#16702) * chore(deps): Bump github.com/Azure/azure-sdk-for-go/sdk/messaging/azeventhubs from 1.2.3 to 1.3.1 (#16708) * chore(deps): Bump github.com/IBM/sarama from v1.43.3 to v1.45.1 (#16707) * chore: Fix linter findings for `revive:exported` in `plugins/inputs/[w-z]*` (#16703) * chore(deps): Bump golangci-lint from v1.64.5 to v2.0.2 (#16683) * chore(deps): Bump github.com/google/cel-go from 0.23.0 to 0.24.1 (#16687) * chore(deps): Bump cloud.google.com/go/pubsub from 1.45.3 to 1.48.0 (#16689) * chore: Fix nightly build (#16698) * chore(inputs.snmp_trap): Cleanup testing (#16648) * chore(tools): Add metadata check to README linter (#16587) * fix(aggregators): Handle time drift when calculating aggregation windows (#16375) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.203.1 to 1.210.1 (#16688) * chore: Fix issues in issue templates (#16677) * chore(deps): Bump github.com/rclone/rclone from 1.68.2 to 1.69.1 (#16686) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.43.14 to 1.44.1 (#16685) * chore(deps): Bump tj-actions/changed-files from 46.0.1 to 46.0.3 (#16684) - Update to version 1.34.1: * Telegraf v1.34.1 * Update changelog for v1.34.1 * Update build_version.txt for v1.34.1 * docs(inputs.openntpd): Correct timeout config setting to the actually used default (#16666) * docs(inputs): Add plugin metadata and update description for j* to m* (#16593) * chore(deps): Bump github.com/golang-jwt/jwt/v5 from 5.2.1 to 5.2.2 (#16679) * fix(inputs.tail): Do not seek on pipes (#16674) * fix(secrets): Make "insufficient lockable memory" warning work on BSDs (#16682) * chore(deps): Bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2 (#16680) * test(outputs.remotefile): Make test more robust (#16676) * chore(deps): Bump github.com/redis/go-redis/v9 from 9.7.0 to 9.7.3 (#16671) * chore(deps): Bump github.com/hashicorp/consul/api from 1.29.2 to 1.31.2 (#16652) * chore(deps): Bump k8s.io/api from 0.32.1 to 0.32.3 (#16653) * test: Update fedora image for nightly test (#16675) * fix(outputs.sql): Allow to disable timestamp column (#16625) * fix(agent): Condense plugin source information table when multiple plugins in same file (#16638) * chore(deps): Bump golang.org/x/crypto from 0.35.0 to 0.36.0 (#16640) * fix(inputs.tail): Use correct initial_read_offset persistent offset naming in the code (#16643) * chore(deps): Bump tj-actions/changed-files from v45 to v46.0.1 (#16659) * chore(deps): Bump github.com/leodido/go-syslog/v4 from 4.1.0 to 4.2.0 (#16651) * chore(deps): Bump github.com/aws/smithy-go from 1.22.2 to 1.22.3 (#16650) * chore(deps): Bump golang.org/x/oauth2 from 0.26.0 to 0.28.0 (#16639) * fix(outputs.influxdb_v2): Use dynamic token secret (#16628) * chore(sql): Cleanup code (#16624) * chore(licenses): Fix link and whitelist package (#16622) * chore(deps): Bump golang.org/x/net from 0.35.0 to 0.36.0 (#16620) * docs(aggregators): Document default settings for period, delay and grace (#16540) * chore(deps): Bump github.com/linkedin/goavro/v2 from 2.13.0 to 2.13.1 (#16613) * chore(deps): Bump github.com/PaesslerAG/gval from 1.2.2 to 1.2.4 (#16612) * chore(deps): Bump go.step.sm/crypto from 0.54.0 to 0.59.1 (#16611) * chore(deps): Bump github.com/golang/snappy from 0.0.4 to 1.0.0 (#16610) * chore(parsers.xpath): Migrate away from deprecated protoreflect functions (#16608) - Update to version 1.34.0: * Telegraf v1.34.0 * Update changelog for v1.34.0 * fix(inputs.huebridge): Cleanup and fix linter issues (#16606) * fix(inputs.cloudwatch): Fix linter issue * chore(linters): Enable `usetesting` linter (#16456) * feat(inputs.x509_cert): Add support for JKS and PKCS#12 keystores (#16508) * chore: Update go to v1.24.1 (#16595) * feat(inputs.huebridge): Add plugin (#16352) * feat(inputs.cloudwatch): Allow wildcards for namespaces (#16337) * feat(inputs.procstat): Add child level tag (#16105) * chore(inputs.mongodb): Remove superfluous check (#16592) * feat(parser.prometheusremotewrite): Add dense metric version to better support histograms (#16493) * fix(inputs.gnmi): Handle path elements without name but with keys correctly (#16542) * fix(inputs.nsdp): Fix linter issues * feat(inputs.exec): Allow to get untruncated errors in debug mode (#16501) * feat(inputs.nsdp): Add plugin (#16392) * docs: Fix issues for existing metadata (#16586) * chore(inputs.kinesis_consumer): Replace consumer library by own implementation (#16332) * feat(inputs.nvidia_smi): Add new power-draw fields for v12 scheme (#16579) * fix(inputs.net): Skip checks in containerized environments (#16580) * feat(outputs.nats): Use Jetstream publisher when using Jetstream (#16570) * fix(outputs.opensearch): Use correct pipeline name while creating bulk-indexers (#16555) * fix(serializers.prometheus): Use legacy validation for metric name (#16557) * chore(deps): Bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.8.1 to 1.8.2 (#16576) * chore(deps): Bump github.com/gopcua/opcua from 0.5.3 to 0.7.1 (#16574) * chore(deps): Bump github.com/tidwall/wal from 1.1.7 to 1.1.8 (#16575) * chore(deps): Bump super-linter/super-linter from 7.2.1 to 7.3.0 (#16578) * chore(inputs.vsphere): Improve metric collection error logging (#16572) * chore(outputs.sql): Adapt default templates for ClickHouse (#16464) * test(outputs.prometheus_client): Add tests for content-type header (#16559) * feat(outputs.prometheus_client): Allow adding custom headers (#16566) * chore(deps): Bump github.com/go-jose/go-jose/v4 from 4.0.4 to 4.0.5 (#16554) * chore(deps): Bump github.com/Azure/go-autorest/autorest from 0.11.29 to 0.11.30 (#16553) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.198.1 to 1.203.1 (#16552) * chore(deps): Bump github.com/nats-io/nats.go from 1.39.0 to 1.39.1 (#16551) * Update changelog for v1.33.3 * test(outputs.sql): Fix integration tests (#16543) * chore(linters): Enforce import grouping with gci linter (#16526) * chore: Update go to v1.24.0 (#16549) * chore(deps): Bump github.com/vishvananda/netlink from 1.3.0 to 1.3.1-0.20250221194427-0af32151e72b (#16534) * fix(agent): Add authorization and user-agent when watching remote configs (#16546) * fix(processors.execd): Detect line-protocol parser correctly (#16535) * fix(logging): Handle closing correctly and fix tests (#16539) * feat(inputs.cgroup): Support more cgroup v2 formats (#16474) * chore(outputs.event_hubs): Switch to maintained library (#16478) * fix(internal): Fix plural acronyms in SnakeCase function (#16530) * fix(inputs.gnmi): Allow to disable using first namespace as origin (#16507) * chore(deps): Bump github.com/nats-io/nats.go from 1.37.0 to 1.39.0 (#16522) * chore(deps): Bump go.opentelemetry.io/collector/pdata from 1.12.0 to 1.25.0 (#16521) * fix(inputs.proxmox): Allow search domain to be empty (#16511) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.43.1 to 1.43.14 (#16519) * chore(deps): Bump golangci-lint from v1.63.4 to v1.64.5 (#16512) * feat(inputs.gnmi): Add support for "depth" extension (#16480) * feat(processors.template): Add sprig function for templates (#16497) * chore(deps): Bump github.com/antchfx/xmlquery from 1.4.1 to 1.4.4 (#16502) * feat(outputs.mqtt): Add sprig for topic name generator for homie layout (#16491) * docs(outputs.mqtt): Add reference to sprig (#16490) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.36.2 to 1.40.0 (#16503) * chore(deps): Bump golang.org/x/net from 0.34.0 to 0.35.0 (#16504) * chore(deps): Bump github.com/srebhan/cborquery from 1.0.1 to 1.0.3 (#16505) * chore(deps): Bump github.com/ClickHouse/clickhouse-go/v2 from 2.30.1 to 2.30.3 (#16506) * Update changelog for v1.33.2 * fix(agent): Set `godebug x509negativeserial=1` as a workaround (#16489) * chore(outputs.sql): Update ClickHouse Docker image for integration test (#16462) * docs(inputs): Add plugin metadata and update description for g* to i* (#16486) * chore(inputs): Fix line-length in READMEs for `t` to `z` (#16485) * docs(outputs.event_hubs): Add metadata and improve description (#16484) * chore(deps): Fix apache arrow dependency, update to v18.1.0 (#16482) * feat(inputs.webhooks): Add support for GitHub workflow events (#16355) * chore(deps): Update ClickHouse SQL driver to v2 (#16423) * fix(agent): Avoid panic by checking for skip_processors_after_aggregators (#16477) * fix(outputs.sql): Fix insert into ClickHouse (#16472) * chore(deps): Bump github.com/go-ldap/ldap/v3 from 3.4.8 to 3.4.10 (#16470) * feat(processors.converter): Add support for base64 encoded IEEE floats (#16214) * chore(deps): Bump github.com/yuin/goldmark from 1.6.0 to 1.7.8 (#16467) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/sts from 1.33.10 to 1.33.12 (#16468) * chore(deps): Bump google.golang.org/api from 0.214.0 to 0.219.0 (#16469) * chore(deps): Bump github.com/nats-io/nats-server/v2 from 2.10.17 to 2.10.25 (#16466) * feat(inputs.infiniband): Add support for RDMA counters (#16336) * fix(inputs.x509_cert): Add config to left-pad serial number to 128-bits (#16447) * fix(outputs.azure_monitor): Prevent infinite send loop for outdated metrics (#16448) * fix(service): Set address to prevent orphaned dbus-session processes (#16454) * chore(deps): Bump github.com/lxc/incus/v6 from 6.6.0 to 6.9.0 (#16445) * chore(deps): Bump github.com/prometheus/common from 0.61.0 to 0.62.0 (#16453) * chore(outputs.azure_monitor): Cleanup code (#16437) * docs(inputs.dovecot): Document plugin not working for version 2.4+ (#16444) * chore(deps): Bump cloud.google.com/go/storage from 1.47.0 to 1.50.0 (#16442) * chore(deps): Bump github.com/google/cel-go from 0.21.0 to 0.23.0 (#16440) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/sts from 1.33.2 to 1.33.10 (#16439) * docs(processors.filter): Correct tag specification in rule example (#16434) * feat(inputs.nvidia_smi): Implement probing (#16305) * chore: Update go to v1.23.5 (#16436) * feat(input.tail): Add `initial_read_offset` config for controlling read behavior (#16342) * chore: Update copyright year (#16367) * test(outputs.azure_monitor): Cleanup tests and add a unit-test for time-limit handling (#16429) * chore: Fix linter findings for `revive:exported` in `plugins/inputs/win*` (#16427) * test(models): Consolidate mock input implementations (#16424) * chore: Fix linter findings for `revive:exported` in `plugins/inputs/webhooks/*` (#16411) * chore(inputs.statsd): Refactor internal stats into their own struct (#16419) * feat(agent): Print plugins source information (#16270) * feat(inputs.firehose): Add new plugin (#15988) * feat(agent): Add support for input probing (#16333) * chore: Fix linter findings for `revive:exported` in `plugins/inputs/[t-v]*` (#16408) * chore(deps): Bump github.com/shirou/gopsutil/v4 from v4.24.10 to v4.24.12 (#16369) * chore(deps): Bump github.com/shirou/gopsutil/v4 from 4.24.10 to 4.24.12 (#16417) * chore(deps): Bump github.com/apache/iotdb-client-go from 1.3.2 to 1.3.3 (#16416) * chore(deps): Bump github.com/aws/aws-sdk-go-v2 from 1.32.8 to 1.33.0 (#16415) * chore(deps): Bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.7.0 to 1.8.1 (#16414) * fix(inputs.netflow): Ensure type consistency for sFlow's IP version field (#16403) * chore(linters): Enable `unused-receiver` rule for revive (#16406) * chore: Fix linter findings for `revive:exported` in `plugins/inputs/r*` (#16341) * chore(deps): Bump k8s.io/api from 0.31.3 to 0.32.1 (#16396) * feat(inputs.proxmox): Allow to add VM-id and status as tag (#16066) * docs(inputs.sql): Add protocol to DSN (#16330) * chore: Fix linter findings for `revive:exported` in `plugins/inputs/s*` (#16363) * chore(deps): Bump github.com/eclipse/paho.golang from 0.21.0 to 0.22.0 (#16395) * chore(deps): Bump github.com/showwin/speedtest-go from 1.7.9 to 1.7.10 (#16397) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs from 1.38.0 to 1.45.3 (#16394) * chore: Fix linter findings for `revive:unused-receiver` in `agent`, `cmd`, `config`, `internal`, `metric`, `migrations`, `models`, `testutils` and `tools` (#16340) * chore: Fix linter findings for `revive:unused-receiver` in `plugins/outputs` (#16338) * chore(deps): Bump golangci-lint from v1.62.2 to v1.63.4 (#16360) * chore: Fix linter findings for `revive:unused-receiver` in `plugins/`: `aggregators`, `common`, `parsers`, `processors`, `secretstores` and `serializers` (#16339) * Update changelog for v1.33.1 * fix(outputs.influxdb_v2): Fix panic and API error handling (#16388) * fix(inputs.intel_powerstat): Fix option removal version (#16377) * docs(parsers.json_v2): Add warning about choosing XPath instead (#16373) * chore(deps): Bump github.com/Masterminds/semver/v3 from 3.3.0 to 3.3.1 (#16346) * chore(deps): Bump github.com/gopacket/gopacket from 1.3.0 to 1.3.1 (#16345) * chore(deps): Bump cloud.google.com/go/bigquery from 1.64.0 to 1.65.0 (#16344) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.162.1 to 1.198.1 (#16343) * fix(outputs.influxdb_v2): Allow overriding auth and agent headers (#16383) * chore(inputs.syslog): Fix testcase timestamp hardcoding 2024 (#16384) * feat(inputs.ipset): Add metric for number of entries and individual IPs (#16124) * chore: Fix linter findings for `revive:unused-receiver` in `plugins/inputs/[s-z]` (#16327) * chore: Fix linter findings for `revive:unused-receiver` in `plugins/inputs/[l-r]` (#16325) * chore(deps): Bump github.com/vapourismo/knx-go from v0.0.0-20240217175130-922a0d50c241 to v0.0.0-20240915133544-a6ab43471c11 (#16324) * chore(deps): Bump github.com/Azure/go-autorest/autorest/adal from 0.9.23 to 0.9.24 (#16315) * chore: Fix linter findings for `revive:exported` in `plugins/inputs/p*` (#16307) * fix(inputs.mongodb): Do not dereference nil pointer if gathering database stats fails (#16310) * chore(deps): Bump github.com/prometheus/common from 0.60.0 to 0.61.0 (#16318) * chore(deps): Bump github.com/IBM/nzgo/v12 from 12.0.9-0.20231115043259-49c27f2dfe48 to 12.0.9 (#16319) * chore(deps): Bump github.com/fatih/color from 1.17.0 to 1.18.0 (#16317) * docs(parsers.openmetrics): Update link to specification (#16312) * chore(deps): Bump super-linter/super-linter from 7.2.0 to 7.2.1 (#16313) * chore: Fix linter findings for `revive:unused-receiver` in `plugins/inputs/[f-k]` (#16308) * feat(inputs.docker): Support swarm jobs (#16292) * chore: Fix linter findings for `revive:unused-receiver` in `plugins/inputs/[a-e]` (#16263) * chore(processors.unpivot): Cleanup code and improve performance (#16299) * chore(agent): Add warning about changing default for 'skip_processors_after_aggregators' (#16302) * chore(deps): Bump golang.org/x/crypto from 0.29.0 to 0.31.0 (#16297) * fix(agent): Skip initialization of second processor state if requested (#16290) * feat(inputs.systemd_units): Add active_enter_timestamp_us field (#16287) * test(linters): Enable `testifylint`: `contains`, `encoded-compare` and `regexp` (#16262) * docs(specs): Add `probe` as value to `startup_error_behavior` (#16052) * chore(inputs.kinesis_consumer): Cleanup code (#16267) * feat(parsers.avro): Allow union fields to be specified as tags (#16272) * fix(outputs.remotefile): Handle tracking metrics correctly (#16289) * chore(deps): Bump k8s.io/client-go from 0.30.1 to 0.31.3 (#16281) * chore(deps): Bump github.com/nats-io/nats.go from 1.36.0 to 1.37.0 (#16282) * chore(deps): Bump cloud.google.com/go/monitoring from 1.21.1 to 1.22.0 (#16283) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/config from 1.27.39 to 1.28.6 (#16280) * chore: Update link to release calendar (#16278) * Update changelog for v1.33.0 * Update build version to 1.34.0 - golang is now requried to be at 1.24 - Update to version 1.33.3: * Telegraf v1.33.3 * Update changelog for v1.33.3 * Update build_version.txt for v1.33.3 * test(outputs.sql): Fix integration tests (#16543) * chore(linters): Enforce import grouping with gci linter (#16526) * chore: Update go to v1.24.0 (#16549) * chore(deps): Bump github.com/vishvananda/netlink from 1.3.0 to 1.3.1-0.20250221194427-0af32151e72b (#16534) * fix(agent): Add authorization and user-agent when watching remote configs (#16546) * fix(processors.execd): Detect line-protocol parser correctly (#16535) * fix(logging): Handle closing correctly and fix tests (#16539) * chore(outputs.event_hubs): Switch to maintained library (#16478) * fix(internal): Fix plural acronyms in SnakeCase function (#16530) * fix(inputs.gnmi): Allow to disable using first namespace as origin (#16507) * chore(deps): Bump github.com/nats-io/nats.go from 1.37.0 to 1.39.0 (#16522) * chore(deps): Bump go.opentelemetry.io/collector/pdata from 1.12.0 to 1.25.0 (#16521) * fix(inputs.proxmox): Allow search domain to be empty (#16511) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.43.1 to 1.43.14 (#16519) * chore(deps): Bump golangci-lint from v1.63.4 to v1.64.5 (#16512) * chore(deps): Bump github.com/antchfx/xmlquery from 1.4.1 to 1.4.4 (#16502) * docs(outputs.mqtt): Add reference to sprig (#16490) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.36.2 to 1.40.0 (#16503) * chore(deps): Bump golang.org/x/net from 0.34.0 to 0.35.0 (#16504) * chore(deps): Bump github.com/srebhan/cborquery from 1.0.1 to 1.0.3 (#16505) * chore(deps): Bump github.com/ClickHouse/clickhouse-go/v2 from 2.30.1 to 2.30.3 (#16506) - Update to version 1.33.2: * Telegraf v1.33.2 * Update changelog for v1.33.2 * Update build_version.txt for v1.33.2 * chore: Make tidy * fix(agent): Set `godebug x509negativeserial=1` as a workaround (#16489) * chore(outputs.sql): Update ClickHouse Docker image for integration test (#16462) * docs(inputs): Add plugin metadata and update description for g* to i* (#16486) * chore(inputs): Fix line-length in READMEs for `t` to `z` (#16485) * docs(outputs.event_hubs): Add metadata and improve description (#16484) * chore(deps): Fix apache arrow dependency, update to v18.1.0 (#16482) * chore(deps): Update ClickHouse SQL driver to v2 (#16423) * fix(agent): Avoid panic by checking for skip_processors_after_aggregators (#16477) * fix(outputs.sql): Fix insert into ClickHouse (#16472) * chore(deps): Bump github.com/go-ldap/ldap/v3 from 3.4.8 to 3.4.10 (#16470) * chore(deps): Bump github.com/yuin/goldmark from 1.6.0 to 1.7.8 (#16467) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/sts from 1.33.10 to 1.33.12 (#16468) * chore(deps): Bump google.golang.org/api from 0.214.0 to 0.219.0 (#16469) * chore(deps): Bump github.com/nats-io/nats-server/v2 from 2.10.17 to 2.10.25 (#16466) * fix(inputs.x509_cert): Add config to left-pad serial number to 128-bits (#16447) * fix(outputs.azure_monitor): Prevent infinite send loop for outdated metrics (#16448) * fix(service): Set address to prevent orphaned dbus-session processes (#16454) * chore(deps): Bump github.com/lxc/incus/v6 from 6.6.0 to 6.9.0 (#16445) * chore(deps): Bump github.com/prometheus/common from 0.61.0 to 0.62.0 (#16453) * chore(outputs.azure_monitor): Cleanup code (#16437) * docs(inputs.dovecot): Document plugin not working for version 2.4+ (#16444) * chore(deps): Bump cloud.google.com/go/storage from 1.47.0 to 1.50.0 (#16442) * chore(deps): Bump github.com/google/cel-go from 0.21.0 to 0.23.0 (#16440) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/sts from 1.33.2 to 1.33.10 (#16439) * docs(processors.filter): Correct tag specification in rule example (#16434) * chore: Update go to v1.23.5 (#16436) * chore: Update copyright year (#16367) * chore: Fix linter findings for `revive:exported` in `plugins/inputs/win*` (#16427) * chore: Fix linter findings for `revive:exported` in `plugins/inputs/webhooks/*` (#16411) * chore(inputs.statsd): Refactor internal stats into their own struct (#16419) * chore: Fix linter findings for `revive:exported` in `plugins/inputs/[t-v]*` (#16408) * chore(deps): Bump github.com/shirou/gopsutil/v4 from v4.24.10 to v4.24.12 (#16369) * chore(deps): Bump github.com/shirou/gopsutil/v4 from 4.24.10 to 4.24.12 (#16417) * chore(deps): Bump github.com/apache/iotdb-client-go from 1.3.2 to 1.3.3 (#16416) * chore(deps): Bump github.com/aws/aws-sdk-go-v2 from 1.32.8 to 1.33.0 (#16415) * chore(deps): Bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.7.0 to 1.8.1 (#16414) * fix(inputs.netflow): Ensure type consistency for sFlow's IP version field (#16403) * chore(linters): Enable `unused-receiver` rule for revive (#16406) * chore: Fix linter findings for `revive:exported` in `plugins/inputs/r*` (#16341) * chore(deps): Bump k8s.io/api from 0.31.3 to 0.32.1 (#16396) * docs(inputs.sql): Add protocol to DSN (#16330) * chore: Fix linter findings for `revive:exported` in `plugins/inputs/s*` (#16363) * chore(deps): Bump github.com/eclipse/paho.golang from 0.21.0 to 0.22.0 (#16395) * chore(deps): Bump github.com/showwin/speedtest-go from 1.7.9 to 1.7.10 (#16397) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs from 1.38.0 to 1.45.3 (#16394) * chore: Fix linter findings for `revive:unused-receiver` in `agent`, `cmd`, `config`, `internal`, `metric`, `migrations`, `models`, `testutils` and `tools` (#16340) * chore: Fix linter findings for `revive:unused-receiver` in `plugins/outputs` (#16338) * chore(deps): Bump golangci-lint from v1.62.2 to v1.63.4 (#16360) * chore: Fix linter findings for `revive:unused-receiver` in `plugins/`: `aggregators`, `common`, `parsers`, `processors`, `secretstores` and `serializers` (#16339) * chore(inputs.kinesis_consumer): Cleanup code (#16267) * fix: Correct version number in build_version.txt for 1.33 releases (#16488) - Update to version 1.33.1: * Telegraf v1.33.1 * Update changelog for v1.33.1 * Update build_version.txt for v1.33.1 * fix(outputs.influxdb_v2): Fix panic and API error handling (#16388) * fix(inputs.intel_powerstat): Fix option removal version (#16377) * docs(parsers.json_v2): Add warning about choosing XPath instead (#16373) * chore(deps): Bump github.com/Masterminds/semver/v3 from 3.3.0 to 3.3.1 (#16346) * chore(deps): Bump github.com/gopacket/gopacket from 1.3.0 to 1.3.1 (#16345) * chore(deps): Bump cloud.google.com/go/bigquery from 1.64.0 to 1.65.0 (#16344) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.162.1 to 1.198.1 (#16343) * fix(outputs.influxdb_v2): Allow overriding auth and agent headers (#16383) * chore(inputs.syslog): Fix testcase timestamp hardcoding 2024 (#16384) * chore: Fix linter findings for `revive:unused-receiver` in `plugins/inputs/[s-z]` (#16327) * chore: Fix linter findings for `revive:unused-receiver` in `plugins/inputs/[l-r]` (#16325) * chore(deps): Bump github.com/vapourismo/knx-go from v0.0.0-20240217175130-922a0d50c241 to v0.0.0-20240915133544-a6ab43471c11 (#16324) * chore(deps): Bump github.com/Azure/go-autorest/autorest/adal from 0.9.23 to 0.9.24 (#16315) * chore: Fix linter findings for `revive:exported` in `plugins/inputs/p*` (#16307) * fix(inputs.mongodb): Do not dereference nil pointer if gathering database stats fails (#16310) * chore(deps): Bump github.com/prometheus/common from 0.60.0 to 0.61.0 (#16318) * chore(deps): Bump github.com/IBM/nzgo/v12 from 12.0.9-0.20231115043259-49c27f2dfe48 to 12.0.9 (#16319) * chore(deps): Bump github.com/fatih/color from 1.17.0 to 1.18.0 (#16317) * docs(parsers.openmetrics): Update link to specification (#16312) * chore(deps): Bump super-linter/super-linter from 7.2.0 to 7.2.1 (#16313) * chore: Fix linter findings for `revive:unused-receiver` in `plugins/inputs/[f-k]` (#16308) * chore: Fix linter findings for `revive:unused-receiver` in `plugins/inputs/[a-e]` (#16263) * chore(processors.unpivot): Cleanup code and improve performance (#16299) * chore(agent): Add warning about changing default for 'skip_processors_after_aggregators' (#16302) * chore(deps): Bump golang.org/x/crypto from 0.29.0 to 0.31.0 (#16297) * fix(agent): Skip initialization of second processor state if requested (#16290) * test(linters): Enable `testifylint`: `contains`, `encoded-compare` and `regexp` (#16262) * docs(specs): Add `probe` as value to `startup_error_behavior` (#16052) * fix(outputs.remotefile): Handle tracking metrics correctly (#16289) * chore(deps): Bump k8s.io/client-go from 0.30.1 to 0.31.3 (#16281) * chore(deps): Bump github.com/nats-io/nats.go from 1.36.0 to 1.37.0 (#16282) * chore(deps): Bump cloud.google.com/go/monitoring from 1.21.1 to 1.22.0 (#16283) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/config from 1.27.39 to 1.28.6 (#16280) * chore: Update link to release calendar (#16278) - Update to version 1.33.0: * Telegraf v1.33.0 * Update changelog for v1.33.0 * chore(inputs.prometheus): Improve label and field selector logging (#16228) * fix(logging): Fix deplicated prefix+attrMsg in log message when redirectLogger is used (#16274) * fix(outputs.quix): Replace deprecated serializer type * feat(outputs.quix): Add plugin (#16144) * chore: Update go to v1.23.4 (#16265) * feat(outputs.influxdb_v2): Add rate limit implementation (#15742) * feat(outputs): Add rate-limiting infrastructure (#16258) * feat(logging): Allow overriding message key for structured logging (#16242) * chore(parsers.avro): Add unit-test for enum (#16260) * chore: Fix linter findings for `revive:exported` in `plugins/inputs/o*` (#16224) * chore(serializers)!: Remove old-style creation (#15971) * chore(deps): Bump golangci-lint from v1.62.0 to v1.62.2 (#16250) * chore(deps): Bump cloud.google.com/go/storage from 1.43.0 to 1.47.0 (#16235) * fix(logging): Clean up extra empty spaces when redirectLogger is used (#16255) * feat(outputs): Implement partial write errors (#16146) * feat(inputs.vsphere): Add cpu temperature field (#16109) * docs: Fix PostgreSQL example DSN (#16229) * fix(inputs.procstat): Handle running processes correctly across multiple filters (#16257) * feat(inputs.smart): Add Power on Hours and Cycle Count (#16230) * chore: Fix function names in comments (#16231) * fix(inputs.netflow): Decode flags in TCP and IP headers correctly (#16248) * docs(serializers.json): Fix typo (#16245) * chore(actions): Only check PR title for semantic commit message (#16253) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/kinesis from 1.29.3 to 1.32.6 (#16234) * chore(deps): Bump google.golang.org/grpc from 1.67.1 to 1.68.0 (#16233) * chore(deps): Bump cloud.google.com/go/bigquery from 1.63.1 to 1.64.0 (#16232) * chore(deps): Bump golang.org/x/net from 0.30.0 to 0.31.0 (#16236) * chore(deps): Bump github.com/vishvananda/netns from 0.0.4 to 0.0.5 (#16199) * fix(logging): Add Close() func for redirectLogger (#16219) * chore: Fix linter findings for `revive:exported` in `plugins/inputs/n*` (#16205) * chore(deps): Bump modernc.org/sqlite from 1.33.1 to 1.34.1 (#16202) * chore(deps): Bump super-linter/super-linter from 7.1.0 to 7.2.0 (#16203) * chore(deps): Bump github.com/intel/powertelemetry from 1.0.1 to 1.0.2 (#16201) * chore(deps): Bump github.com/rclone/rclone from 1.68.1 to 1.68.2 (#16200) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.42.2 to 1.43.1 (#16198) * Update changelog for v1.32.3 * fix(inputs.snmp_trap): Remove timeout deprecation (#16145) * fix(inputs.netflow): Cast TCP ports to uint16 (#16197) * fix(common.socket): Use read buffer size config setting as a datagram reader buffer size (#16156) * chore: Update go to v1.23.3 (#16180) * chore: Fix linter findings for `revive:exported` in `plugins/inputs/m*` (#16191) * feat(inputs.amqp_consumer): Allow specification of queue arguments (#16141) * chore: Enable `revive:enforce-repeated-arg-type-style` rule (#16182) * chore(deps): Bump github.com/rclone/rclone from 1.67.0 to 1.68.1 (#16178) * chore: Enable `testifylint:go-require` checker (#16158) * feat(outputs.postgresql): Allow limiting of column name length (#16041) * chore: Enable `revive:enforce-slice-style` rule (#16173) * fix(agent): Restore setup order of stateful plugins to Init() then SetState() (#16123) * chore(deps): Bump golangci-lint from v1.61.0 to v1.62.0 (#16172) * chore(deps): Bump github.com/tidwall/gjson from 1.17.1 to 1.18.0 (#16174) * chore(deps): Bump golang.org/x/text from 0.19.0 to 0.20.0 (#16177) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/credentials from 1.17.37 to 1.17.44 (#16175) * chore(deps): Bump github.com/sijms/go-ora/v2 from 2.8.19 to 2.8.22 (#16176) * feat(inputs.nvidia-smi): REVERT -- Add `probe_on_startup` option (#16165) * chore: Fix linter findings for `revive:exported` in `plugins/inputs/l*` (#16167) * chore(parsers.prometheus): Do not warn about unknown format without headers (#16166) * fix(inputs.gnmi): Register connection statistics before creating client (#16171) * chore: Fix linter findings for `revive:enforce-slice-style` in `plugins/inputs/[a-d]*` and `plugins/common` (#16161) * chore(processors.regex): Change logging severity to debug (#16151) * fix(inputs.snmp): Fix crash when trying to format fields from unknown OIDs (#16155) * chore(outputs.influxdb_v2): Cleanup code and tests (#16147) * docs(specs): Add specification for partial-write errors (#16034) * chore(deps): Bump github.com/vmware/govmomi from 0.39.0 to 0.45.1 (#16135) * chore(deps): Bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 (#16136) * chore(deps): Bump github.com/testcontainers/testcontainers-go/modules/kafka from 0.33.0 to 0.34.0 (#16134) * chore(deps): Bump github.com/jackc/pgtype from 1.14.3 to 1.14.4 (#16133) * chore(deps): Bump github.com/shirou/gopsutil/v4 from 4.24.9 to 4.24.10 (#16132) * chore(deps): Bump github.com/openconfig/gnmi from 0.10.0 to 0.11.0 (#16131) * test(models): Cleanup tests, unexport stuff and unify naming in tests (#16116) * fix(inputs.ntpq): Avoid panic on empty lines and make sure -p is present (#16110) * chore(inputs.modbus): Add device or controller information to error messages (#16114) * fix(logger): Avoid setting the log-format default too early (#16108) * chore: Fix linter findings for `revive:enforce-slice-style` in `plugins/inputs/[e-j]*` (#16088) * chore: Fix linter findings for `revive:exported` in `plugins/inputs/k*` (#16091) * docs(inputs): Add plugin metadata and update description for a* to f* (#16097) * fix(common.socket): Make sure the scanner buffer matches the read-buffer size (#16111) * chore(deps): Bump github.com/gofrs/uuid/v5 from 5.2.0 to 5.3.0 (#16096) * chore: Run make docs * fix(inputs.bind): Convert counters to uint64 (#16015) * docs(aggregators): Add plugin metadata and update description (#16089) * chore(linters): Fix findings found by `testifylint`: `go-require` for handlers for `plugins/inputs/[n-z]` (#16098) * chore(deps): Bump cloud.google.com/go/pubsub from 1.42.0 to 1.45.1 (#16093) * chore(deps): Bump golang.org/x/sys from 0.25.0 to 0.26.0 (#16095) * chore(deps): Bump github.com/gopacket/gopacket from 1.2.0 to 1.3.0 (#16094) * chore(deps): Bump github.com/prometheus/client_golang from 1.20.4 to 1.20.5 (#16092) * chore: Fix `make docs` (lack of space in `sample.conf` for `wavefront`) (#16087) * Update changelog for v1.32.2 * docs(outputs): Add plugin metadata and update description (#16061) * chore: Fix linter findings for `revive:exported` in `plugins/inputs/j*` (#16078) * chore: Fix linter findings for `revive:enforce-slice-style` in `plugins/inputs/[k-o]*` (#16071) * chore: Enable `revive:enforce-map-style` rule (#16077) * chore(linters): Fix findings found by `testifylint`: `go-require` for handlers for `plugins/inputs/[a-m]` (#16076) * chore(outputs): Fix line-length in READMEs (#16079) * chore: Fix linter findings for `revive:enforce-map-style` in `plugins/inputs/[n-z]*` (#16072) * chore: Fix linter findings for `revive:exported` in `plugins/inputs/i*` (#16075) * docs(processors.starlark): Correct typo (#16069) * fix(inputs.kafka_consumer): Fix deadlock (#16074) * feat(inputs.modbus): Allow grouping across register types (#16040) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.34.9 to 1.36.2 (#16057) * chore: Fix linter findings for `revive:exported` in `plugins/inputs/g*` (#16049) * chore: Fix linter findings for `revive:exported` in `plugins/inputs/e*` (#16044) * chore: Fix linter findings for `revive:enforce-slice-style` in `plugins/inputs/[p-z]*` (#16043) * fix(inputs.procstat): Correctly use systemd-unit setting for finding them (#16060) * chore(deps): Bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.14.0 to 1.16.0 (#16056) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.42.1 to 1.42.2 (#16055) * chore(deps): Bump github.com/aws/aws-sdk-go-v2 from 1.32.1 to 1.32.2 (#16054) * chore(deps): Bump github.com/lxc/incus/v6 from 6.2.0 to 6.6.0 (#16053) * chore: Fix linter findings for `revive:exported` in `plugins/inputs/h*` (#16050) * chore: Fix linter findings for `revive:exported` in `plugins/inputs/f*` (#16048) * chore(inputs): Add removal version for old plugins (#16062) * chore: Fix linter findings for `revive:enforce-map-style` in `plugins/inputs/[a-m]*` (#16042) * fix(agent): Use a unique WAL file for plugin instances of the same type (#15966) * chore: Fix linter findings for `revive:enforce-map-style` in `plugins/aggregators`, `plugins/common`, `plugins/parsers`, `plugins/processors`, `plugins/secretstores` and `plugins/serializers` (#16039) * feat(inputs.snmp): Convert uneven bytes to int (#16027) * chore: Fix linter findings for `revive:enforce-slice-style` in `plugins/outputs` (#16032) * fix(inputs.win_eventlog): Handle XML data fields' filtering the same way as event fields (#16008) * fix(inputs.opcua): Allow to retry reads on invalid sessions (#16026) * docs(outputs): Clarify buffer limits behavior and fix spec wording (#15999) * feat(agent): Add --watch-interval option for polling config changes (#16010) * chore: Fix linter findings for `revive:exported` in `plugins/inputs/d*` (#16016) * chore: Fix linter findings for `revive:enforce-map-style` in `plugins/outputs` (#15981) * feat(outputs.mqtt): Add sprig functions for topic name generator (#15943) * fix(outputs.syslog): Trim field-names belonging to explicit SDIDs correctly (#16014) * chore(deps): Bump github.com/docker/docker from 27.1.1+incompatible to 27.3.1+incompatible (#16022) * chore(deps): Bump github.com/IBM/sarama from 1.43.2 to 1.43.3 (#16021) * chore(deps): Bump upgrade github.com/shirou/gopsutil from v3.24.4 to v4.24.9 (#16023) * chore(deps): Bump go.step.sm/crypto from 0.51.1 to 0.54.0 (#16020) * chore(deps): Bump github.com/alitto/pond from 1.9.0 to 1.9.2 (#16019) * chore(deps): Bump github.com/apache/thrift from 0.20.0 to 0.21.0 (#16018) * chore: Fix linter findings for `revive:exported` in `plugins/inputs/c*` (#16006) * chore: Fix linter findings for `revive:enforce-slice-style` in `plugins/parsers`, `plugins/processors`, `plugins/secretstores` and `plugins/serializers` (#15980) * fix(outputs.remotefile): Create a new serializer instance per output file (#15968) * feat(inputs.vsphere): Add VM memory configuration (#11591) * fix(inputs.netflow): Cast complex types to field compatible ones (#16009) * feat(inputs.socket_listener): Use reception time as timestamp (#15976) * feat(common.socket): Allow parallel parsing with a pool of workers (#15891) * chore: Fix linter findings for `revive:exported` in `plugins/inputs/[a-b]*` (#15913) * chore(linters): Fix findings found by `testifylint`: `go-require` for `plugins/outputs` (#15985) * chore: Update go to v1.23.2 (#15979) * chore(linters): Enable `string-format` rule for revive (#15983) * feat(inputs): Add option to choose the metric time source (#15917) * chore(linters): Fix findings found by `testifylint`: `go-require` for `plugins/common` and `plugins/inputs` (#15991) * chore(deps): Bump github.com/gwos/tcg/sdk from v8.7.2 to v8.8.0 (#15947) * chore(deps): Bump cloud.google.com/go/bigquery from 1.62.0 to 1.63.1 (#15992) * chore(deps): Bump github.com/gosnmp/gosnmp from 1.37.0 to 1.38.0 (#15993) * chore(deps): Bump github.com/signalfx/golib/v3 from 3.3.53 to 3.3.54 (#15994) * chore(deps): Bump github.com/snowflakedb/gosnowflake from 1.11.1 to 1.11.2 (#15995) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.40.4 to 1.42.1 (#15996) * chore(linters): Enable `datarace` rule for revive (#15984) * feat(inputs.mock): Add sine phase (#15990) * feat(aggregators.basicstats): Add first field (#15948) * Update CHANGELOG.md * Update changelog for 1.32.1 * fix(agent): Fix buffer not flushing if all metrics are written (#15969) * chore(deps): Bump cloud.google.com/go/monitoring from 1.20.2 to 1.21.1 (#15932) * test(inputs.postgresql): Fixing integration test (#15986) * fix(inputs.influxdb_v2_listener): Fix concurrent read/write dict (#15982) * fix(processors.aws_ec2): Remove leading slash and cancel worker only if it exists (#15965) * test(compilation): Fixing test compilation (#15978) * feat(inputs.nvidia-smi): Add `probe_on_startup` option (#15916) * feat(inputs.diskio): Add field io await and util (#15950) * feat(inputs.neoom_beaam): Add new plugin (#15754) * feat(inputs.kafka_consumer): Implement startup error behavior options (#15919) * test(outputs.sql): Fix failing integration test by excluding options (#15972) * test(common.socket): Increase margin for memleak test to avoid flaky tests (#15961) * fix(inputs.cisco_telemetry_mdt): Handle NXOS DME subtree telemetry format (#15923) * chore(outputs.remotefile): Deprecate trace option (#15970) * feat(outputs): Only copy metric if its not filtered out (#15883) * chore(agent): Fix typo in service install command (#15967) * feat(inputs.snmp): Add displayhint conversion (#15935) * chore(inputs.modbus): Add more debug information for request grouping (#15959) * fix(inputs.vsphere): Add tags to VSAN ESA disks (#15960) * chore(deps): Bump github.com/prometheus/common from 0.55.0 to 0.60.0 (#15962) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/feature/ec2/imds from 1.16.12 to 1.16.14 (#15957) * chore(deps): Bump golang.org/x/oauth2 from 0.21.0 to 0.23.0 (#15955) * chore(linters): Enable `import-alias-naming` and `redundant-import-alias` rules for revive (#15836) * chore(deps): Bump github.com/srebhan/protobufquery from 0.0.0-20230803132024-ae4c0d878e55 to 1.0.1 (#15954) * feat(serializers.prometheusremotewrite): Log metric conversion errors (#15893) * chore(deps): Bump k8s.io/apimachinery from 0.30.1 to 0.31.1 (#15933) * fix(config): Correctly print removal version info (#15937) * chore(deps): Bump github.com/boschrexroth/ctrlx-datalayer-golang from 1.3.0 to 1.3.1 (#15931) * chore(deps): Bump github.com/prometheus/client_golang from 1.20.3 to 1.20.4 (#15930) * chore(deps): Bump go.mongodb.org/mongo-driver from 1.16.0 to 1.17.0 (#15929) * feat(processors.batch): Add batch processor (#15869) * fix(parsers.avro): Add mutex to cache access (#15921) * chore(inputs): Remove deprecated options from sample config (#15872) * fix(inputs.consul): Move config checking to Init method (#15907) * chore(linters): Enable `comment-spacings` rule for revive (#15914) * chore(deps): Bump github.com/p4lang/p4runtime from 1.3.0 to 1.4.0 (#15903) * fix(inputs.amqp_consumer): NACKing messages on non-delivery related errors (#15796) * chore(deps): Bump github.com/harlow/kinesis-consumer from v0.3.6-0.20240606153816-553e2392fdf3 to v0.3.6-0.20240916192723-43900507c911 (#15890) * feat(inputs.memcached): Add support for external-store metrics (#15910) * chore(deps): Bump modernc.org/sqlite from 1.32.0 to 1.33.1 (#15901) * chore(deps): Bump golang.org/x/mod from 0.19.0 to 0.21.0 (#15902) * chore(deps): Bump github.com/netsampler/goflow2/v2 from 2.1.5 to 2.2.1 (#15904) * chore(deps): Bump github.com/prometheus/client_golang from 1.20.2 to 1.20.3 (#15905) * fix(common.http): Keep timeout after creating oauth client (#15900) * chore: Fix linter findings for `revive:comment-spacings` (part 3) (#15898) * chore: Fix linter findings for `revive:comment-spacings` (part 2) (#15897) * chore: Fix linter findings for `revive:comment-spacings` (part 1) (#15896) * chore(linters): Fix findings found by `testifylint`: `go-require` for`instrumental` and parsers/processors (#15887) * chore(linters): Enable `max-public-structs` rule for revive (#15895) * chore(output.kinesis): Log kinesis consumer events (#15843) * chore: Update go to v1.23.1 (#15894) * chore: Fix linter findings for revive:max-public-structs in plugins/inputs/[t-z]* and rest (#15879) * chore: Fix linter findings for revive:max-public-structs in plugins/inputs/[n-s]* (#15878) * test(testutil): Fix value comparison (#15886) * chore(outputs.amqp): Remove deprecated options from sample config (#15873) * perf(agent): Reduce complexity of creating new metrics to 'O(N_fields)' (#15889) * chore: Fix linter findings for `revive:enforce-repeated-arg-type-style` in `plugins/inputs/[a-g]*` (#15849) * chore: Fix linter findings for `revive:enforce-repeated-arg-type-style` in `plugins/inputs/[h-n]*` (#15850) * chore(deps): Bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.13.0 to 1.14.0 (#15862) * feat(inputs.prometheus): Allow to use secrets for credentials (#15865) * chore(linters): Enable `get-return` rule for revive (#15841) * chore(aggregators): Comment out default values in sample configs (#15864) * chore: Fix linter findings for `revive:enforce-repeated-arg-type-style` in `plugins/inputs/[o-z]*` (#15857) * chore: Fix linter findings for `revive:max-public-structs` in `plugins/inputs/[a-n]*` (#15858) * feat(inputs.statsd): Allow reporting sets and timings count as floats (#15853) * chore(deps): Bump github.com/snowflakedb/gosnowflake from 1.10.0 to 1.11.1 (#15860) * chore(cmd): Align plugin deprecation messages (#15867) * chore: Fix linter findings for `revive:enforce-repeated-arg-type-style` in `plugins/outputs` and `plugins/parsers` (#15847) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.34.4 to 1.34.9 (#15859) * chore(deps): Bump golangci-lint from v1.60.3 to v1.61.0 (#15856) * chore(deps): Bump golang.org/x/term from 0.23.0 to 0.24.0 (#15861) * chore(deps): Bump github.com/Azure/azure-kusto-go from 0.15.3 to 0.16.1 (#15863) * Update changelog for v1.32.0 * Update build version to 1.33.0 - Packaging improvements: * Update to BuildRequires: golang(API) >= 1.22 matching go.mod - Update to version 1.32.3: * Telegraf v1.32.3 * Update changelog for v1.32.3 * Update build_version.txt for v1.32.3 * chore: Make docs * fix(inputs.snmp_trap): Remove timeout deprecation (#16145) * fix(inputs.netflow): Cast TCP ports to uint16 (#16197) * fix(common.socket): Use read buffer size config setting as a datagram reader buffer size (#16156) * chore: Update go to v1.23.3 (#16180) * chore: Fix linter findings for `revive:exported` in `plugins/inputs/m*` (#16191) * chore: Enable `revive:enforce-repeated-arg-type-style` rule (#16182) * chore(deps): Bump github.com/rclone/rclone from 1.67.0 to 1.68.1 (#16178) * chore: Enable `testifylint:go-require` checker (#16158) * chore: Enable `revive:enforce-slice-style` rule (#16173) * fix(agent): Restore setup order of stateful plugins to Init() then SetState() (#16123) * chore(deps): Bump golangci-lint from v1.61.0 to v1.62.0 (#16172) * chore(deps): Bump github.com/tidwall/gjson from 1.17.1 to 1.18.0 (#16174) * chore(deps): Bump golang.org/x/text from 0.19.0 to 0.20.0 (#16177) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/credentials from 1.17.37 to 1.17.44 (#16175) * chore(deps): Bump github.com/sijms/go-ora/v2 from 2.8.19 to 2.8.22 (#16176) * chore: Fix linter findings for `revive:exported` in `plugins/inputs/l*` (#16167) * chore(parsers.prometheus): Do not warn about unknown format without headers (#16166) * fix(inputs.gnmi): Register connection statistics before creating client (#16171) * chore: Fix linter findings for `revive:enforce-slice-style` in `plugins/inputs/[a-d]*` and `plugins/common` (#16161) * chore(processors.regex): Change logging severity to debug (#16151) * fix(inputs.snmp): Fix crash when trying to format fields from unknown OIDs (#16155) * chore(outputs.influxdb_v2): Cleanup code and tests (#16147) * docs(specs): Add specification for partial-write errors (#16034) * chore(deps): Bump github.com/vmware/govmomi from 0.39.0 to 0.45.1 (#16135) * chore(deps): Bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 (#16136) * chore(deps): Bump github.com/testcontainers/testcontainers-go/modules/kafka from 0.33.0 to 0.34.0 (#16134) * chore(deps): Bump github.com/jackc/pgtype from 1.14.3 to 1.14.4 (#16133) * chore(deps): Bump github.com/shirou/gopsutil/v4 from 4.24.9 to 4.24.10 (#16132) * chore(deps): Bump github.com/openconfig/gnmi from 0.10.0 to 0.11.0 (#16131) * test(models): Cleanup tests, unexport stuff and unify naming in tests (#16116) * fix(inputs.ntpq): Avoid panic on empty lines and make sure -p is present (#16110) * chore(inputs.modbus): Add device or controller information to error messages (#16114) * fix(logger): Avoid setting the log-format default too early (#16108) * chore: Fix linter findings for `revive:enforce-slice-style` in `plugins/inputs/[e-j]*` (#16088) * chore: Fix linter findings for `revive:exported` in `plugins/inputs/k*` (#16091) * docs(inputs): Add plugin metadata and update description for a* to f* (#16097) * fix(common.socket): Make sure the scanner buffer matches the read-buffer size (#16111) * chore(deps): Bump github.com/gofrs/uuid/v5 from 5.2.0 to 5.3.0 (#16096) * fix(inputs.bind): Convert counters to uint64 (#16015) * docs(aggregators): Add plugin metadata and update description (#16089) * chore(linters): Fix findings found by `testifylint`: `go-require` for handlers for `plugins/inputs/[n-z]` (#16098) * chore(deps): Bump cloud.google.com/go/pubsub from 1.42.0 to 1.45.1 (#16093) * chore(deps): Bump golang.org/x/sys from 0.25.0 to 0.26.0 (#16095) * chore(deps): Bump github.com/gopacket/gopacket from 1.2.0 to 1.3.0 (#16094) * chore(deps): Bump github.com/prometheus/client_golang from 1.20.4 to 1.20.5 (#16092) - Update to version 1.32.2: * Telegraf v1.32.2 * Update changelog for v1.32.2 * Update build_version.txt for v1.32.2 * docs(outputs): Add plugin metadata and update description (#16061) * chore: Fix linter findings for `revive:exported` in `plugins/inputs/j*` (#16078) * chore: Fix linter findings for `revive:enforce-slice-style` in `plugins/inputs/[k-o]*` (#16071) * chore: Enable `revive:enforce-map-style` rule (#16077) * chore(linters): Fix findings found by `testifylint`: `go-require` for handlers for `plugins/inputs/[a-m]` (#16076) * chore(outputs): Fix line-length in READMEs (#16079) * chore: Fix linter findings for `revive:enforce-map-style` in `plugins/inputs/[n-z]*` (#16072) * chore: Fix linter findings for `revive:exported` in `plugins/inputs/i*` (#16075) * docs(processors.starlark): Correct typo (#16069) * fix(inputs.kafka_consumer): Fix deadlock (#16074) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.34.9 to 1.36.2 (#16057) * chore: Fix linter findings for `revive:exported` in `plugins/inputs/g*` (#16049) * chore: Fix linter findings for `revive:exported` in `plugins/inputs/e*` (#16044) * chore: Fix linter findings for `revive:enforce-slice-style` in `plugins/inputs/[p-z]*` (#16043) * fix(inputs.procstat): Correctly use systemd-unit setting for finding them (#16060) * chore(deps): Bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.14.0 to 1.16.0 (#16056) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.42.1 to 1.42.2 (#16055) * chore(deps): Bump github.com/aws/aws-sdk-go-v2 from 1.32.1 to 1.32.2 (#16054) * chore(deps): Bump github.com/lxc/incus/v6 from 6.2.0 to 6.6.0 (#16053) * chore: Fix linter findings for `revive:exported` in `plugins/inputs/h*` (#16050) * chore: Fix linter findings for `revive:exported` in `plugins/inputs/f*` (#16048) * chore(inputs): Add removal version for old plugins (#16062) * chore: Fix linter findings for `revive:enforce-map-style` in `plugins/inputs/[a-m]*` (#16042) * fix(agent): Use a unique WAL file for plugin instances of the same type (#15966) * chore: Fix linter findings for `revive:enforce-map-style` in `plugins/aggregators`, `plugins/common`, `plugins/parsers`, `plugins/processors`, `plugins/secretstores` and `plugins/serializers` (#16039) * chore: Fix linter findings for `revive:enforce-slice-style` in `plugins/outputs` (#16032) * fix(inputs.win_eventlog): Handle XML data fields' filtering the same way as event fields (#16008) * fix(inputs.opcua): Allow to retry reads on invalid sessions (#16026) * docs(outputs): Clarify buffer limits behavior and fix spec wording (#15999) * chore: Fix linter findings for `revive:exported` in `plugins/inputs/d*` (#16016) * chore: Fix linter findings for `revive:enforce-map-style` in `plugins/outputs` (#15981) * fix(outputs.syslog): Trim field-names belonging to explicit SDIDs correctly (#16014) * chore(deps): Bump github.com/docker/docker from 27.1.1+incompatible to 27.3.1+incompatible (#16022) * chore(deps): Bump github.com/IBM/sarama from 1.43.2 to 1.43.3 (#16021) * chore(deps): Bump upgrade github.com/shirou/gopsutil from v3.24.4 to v4.24.9 (#16023) * chore(deps): Bump go.step.sm/crypto from 0.51.1 to 0.54.0 (#16020) * chore(deps): Bump github.com/alitto/pond from 1.9.0 to 1.9.2 (#16019) * chore(deps): Bump github.com/apache/thrift from 0.20.0 to 0.21.0 (#16018) * chore: Fix linter findings for `revive:exported` in `plugins/inputs/c*` (#16006) * chore: Fix linter findings for `revive:enforce-slice-style` in `plugins/parsers`, `plugins/processors`, `plugins/secretstores` and `plugins/serializers` (#15980) * fix(outputs.remotefile): Create a new serializer instance per output file (#15968) * fix(inputs.netflow): Cast complex types to field compatible ones (#16009) * chore: Fix linter findings for `revive:exported` in `plugins/inputs/[a-b]*` (#15913) * chore(linters): Fix findings found by `testifylint`: `go-require` for `plugins/outputs` (#15985) * chore: Update go to v1.23.2 (#15979) * chore(linters): Enable `string-format` rule for revive (#15983) * chore(linters): Fix findings found by `testifylint`: `go-require` for `plugins/common` and `plugins/inputs` (#15991) * chore(deps): Bump github.com/gwos/tcg/sdk from v8.7.2 to v8.8.0 (#15947) * chore(deps): Bump cloud.google.com/go/bigquery from 1.62.0 to 1.63.1 (#15992) * chore(deps): Bump github.com/gosnmp/gosnmp from 1.37.0 to 1.38.0 (#15993) * chore(deps): Bump github.com/signalfx/golib/v3 from 3.3.53 to 3.3.54 (#15994) * chore(deps): Bump github.com/snowflakedb/gosnowflake from 1.11.1 to 1.11.2 (#15995) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.40.4 to 1.42.1 (#15996) * chore(linters): Enable `datarace` rule for revive (#15984) - Update to version 1.32.1: * Telegraf v1.32.1 * fix: Correct Changelog version number * Telegraf 1.32.1 * Update changelog for 1.32.1 * Update build_version.txt for 1.32.1 * fix(agent): Fix buffer not flushing if all metrics are written (#15969) * chore(deps): Bump cloud.google.com/go/monitoring from 1.20.2 to 1.21.1 (#15932) * test(inputs.postgresql): Fixing integration test (#15986) * fix(inputs.influxdb_v2_listener): Fix concurrent read/write dict (#15982) * fix(processors.aws_ec2): Remove leading slash and cancel worker only if it exists (#15965) * test(compilation): Fixing test compilation (#15978) * test(outputs.sql): Fix failing integration test by excluding options (#15972) * test(common.socket): Increase margin for memleak test to avoid flaky tests (#15961) * fix(inputs.cisco_telemetry_mdt): Handle NXOS DME subtree telemetry format (#15923) * chore(outputs.remotefile): Deprecate trace option (#15970) * chore(agent): Fix typo in service install command (#15967) * chore(inputs.modbus): Add more debug information for request grouping (#15959) * fix(inputs.vsphere): Add tags to VSAN ESA disks (#15960) * chore(deps): Bump github.com/prometheus/common from 0.55.0 to 0.60.0 (#15962) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/feature/ec2/imds from 1.16.12 to 1.16.14 (#15957) * chore(deps): Bump golang.org/x/oauth2 from 0.21.0 to 0.23.0 (#15955) * chore(linters): Enable `import-alias-naming` and `redundant-import-alias` rules for revive (#15836) * chore(deps): Bump github.com/srebhan/protobufquery from 0.0.0-20230803132024-ae4c0d878e55 to 1.0.1 (#15954) * chore(deps): Bump k8s.io/apimachinery from 0.30.1 to 0.31.1 (#15933) * fix(config): Correctly print removal version info (#15937) * chore(deps): Bump github.com/boschrexroth/ctrlx-datalayer-golang from 1.3.0 to 1.3.1 (#15931) * chore(deps): Bump github.com/prometheus/client_golang from 1.20.3 to 1.20.4 (#15930) * chore(deps): Bump go.mongodb.org/mongo-driver from 1.16.0 to 1.17.0 (#15929) * fix(parsers.avro): Add mutex to cache access (#15921) * chore(inputs): Remove deprecated options from sample config (#15872) * fix(inputs.consul): Move config checking to Init method (#15907) * chore(linters): Enable `comment-spacings` rule for revive (#15914) * chore(deps): Bump github.com/p4lang/p4runtime from 1.3.0 to 1.4.0 (#15903) * fix(inputs.amqp_consumer): NACKing messages on non-delivery related errors (#15796) * chore(deps): Bump github.com/harlow/kinesis-consumer from v0.3.6-0.20240606153816-553e2392fdf3 to v0.3.6-0.20240916192723-43900507c911 (#15890) * chore(deps): Bump modernc.org/sqlite from 1.32.0 to 1.33.1 (#15901) * chore(deps): Bump golang.org/x/mod from 0.19.0 to 0.21.0 (#15902) * chore(deps): Bump github.com/netsampler/goflow2/v2 from 2.1.5 to 2.2.1 (#15904) * chore(deps): Bump github.com/prometheus/client_golang from 1.20.2 to 1.20.3 (#15905) * fix(common.http): Keep timeout after creating oauth client (#15900) * chore: Fix linter findings for `revive:comment-spacings` (part 3) (#15898) * chore: Fix linter findings for `revive:comment-spacings` (part 2) (#15897) * chore: Fix linter findings for `revive:comment-spacings` (part 1) (#15896) * chore(linters): Fix findings found by `testifylint`: `go-require` for`instrumental` and parsers/processors (#15887) * chore(linters): Enable `max-public-structs` rule for revive (#15895) * chore(output.kinesis): Log kinesis consumer events (#15843) * chore: Update go to v1.23.1 (#15894) * chore: Fix linter findings for revive:max-public-structs in plugins/inputs/[t-z]* and rest (#15879) * chore: Fix linter findings for revive:max-public-structs in plugins/inputs/[n-s]* (#15878) * test(testutil): Fix value comparison (#15886) * chore(outputs.amqp): Remove deprecated options from sample config (#15873) * chore: Fix linter findings for `revive:enforce-repeated-arg-type-style` in `plugins/inputs/[a-g]*` (#15849) * chore: Fix linter findings for `revive:enforce-repeated-arg-type-style` in `plugins/inputs/[h-n]*` (#15850) * chore(deps): Bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.13.0 to 1.14.0 (#15862) * chore(linters): Enable `get-return` rule for revive (#15841) * chore(aggregators): Comment out default values in sample configs (#15864) * chore: Fix linter findings for `revive:enforce-repeated-arg-type-style` in `plugins/inputs/[o-z]*` (#15857) * chore: Fix linter findings for `revive:max-public-structs` in `plugins/inputs/[a-n]*` (#15858) * chore(deps): Bump github.com/snowflakedb/gosnowflake from 1.10.0 to 1.11.1 (#15860) * chore(cmd): Align plugin deprecation messages (#15867) * chore: Fix linter findings for `revive:enforce-repeated-arg-type-style` in `plugins/outputs` and `plugins/parsers` (#15847) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.34.4 to 1.34.9 (#15859) * chore(deps): Bump golangci-lint from v1.60.3 to v1.61.0 (#15856) * chore(deps): Bump golang.org/x/term from 0.23.0 to 0.24.0 (#15861) * chore(deps): Bump github.com/Azure/azure-kusto-go from 0.15.3 to 0.16.1 (#15863) - Update to version 1.32.0: * Telegraf v1.32.0 * Update changelog for v1.32.0 * feat(inputs.execd): Allow to provide logging prefixes on stderr (#15834) * chore(parser.json_v2): Error out if no config is provided (#15844) * fix(inputs.mysql): Enforce float for all known floating-point information (#15791) * feat(logging): Implement structured logging (#15751) * feat(processors.aws_ec2): Allow to use instance metadata (#15795) * chore(linters): Enable `time-equal` rule for revive (#15838) * fix(inputs.snmp): Avoid sending a nil to gosmi's GetEnumBitsFormatted (#15743) * chore(deps): Bump github.com/showwin/speedtest-go from 1.7.7 to 1.7.9 (#15842) * feat(inputs.http_listener_v2): Add unix socket mode (#15764) * chore(deps): Bump github.com/prometheus/prometheus from 0.53.1 to 0.54.1 (#15831) * chore(linters): Enable G405, G406, G506 and G507 rules for gosec (#15835) * chore(inputs.mqtt): Increase log-level to warning if no message is created by parser (#15837) * chore(linters): Enable `optimize-operands-order` rule for revive (#15839) * test(linters): Enable `testifylint`: `formatter`, `suite-broken-parallel` and `suite-subtest-run` (#15797) * fix(logger): Handle trace level for standard log (#15815) * chore(deps): Bump super-linter/super-linter from 7.0.0 to 7.1.0 (#15826) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs from 1.37.3 to 1.38.0 (#15827) * chore(deps): Bump github.com/openconfig/goyang from 1.5.0 to 1.6.0 (#15828) * chore(deps): Bump github.com/BurntSushi/toml from 1.3.2 to 1.4.0 (#15829) * chore(deps): Bump github.com/seancfoley/ipaddress-go from 1.6.0 to 1.7.0 (#15830) * chore: Update go to v1.23.0 (#15766) * feat(inputs.kafka_consumer): Allow to select the metric time source (#15790) * docs(inputs.chrony): Update schema to unixgram (#15763) * feat(outputs.syslog): Implement startup error behavior options (#15787) * fix(outputs.kinesis): Honor the configured endpoint (#15781) * fix(inputs.kinesis_consumer): Honor the configured endpoint (#15788) * chore(deps): Bump go.step.sm/crypto from 0.50.0 to 0.51.1 (#15778) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/feature/ec2/imds from 1.16.11 to 1.16.12 (#15775) * chore(deps): Bump github.com/miekg/dns from 1.1.59 to 1.1.62 (#15777) * chore(deps): Bump golang.org/x/net from 0.27.0 to 0.28.0 (#15776) * chore(deps): Bump github.com/prometheus/client_golang from 1.19.1 to 1.20.2 (#15779) * chore(deps): Bump tj-actions/changed-files from 44 to 45 (#15780) * chore(linters): Fix findings found by `testifylint`: `go-require` for `zabbix` (#15727) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.40.3 to 1.40.4 (#15761) * feat(inputs.mysql): Add support for replica status (#15749) * chore(deps): Bump super-linter/super-linter from 6.8.0 to 7.0.0 (#15756) * chore(deps): Bump golang.org/x/sync from 0.7.0 to 0.8.0 (#15757) * chore(deps): Bump modernc.org/sqlite from 1.30.0 to 1.32.0 (#15758) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/timestreamwrite from 1.25.5 to 1.27.4 (#15760) * chore(deps): Bump gonum.org/v1/gonum from 0.15.0 to 0.15.1 (#15759) * feat(agent): Add config check sub-command (#15732) * feat(inputs.slurm): Add a SLURM input plugin (#15700) * fix(serializers.template): Unwrap metrics if required (#15740) * feat(outputs.kafka): Option to add metric name as record header (#15722) * chore(deps): Bump github.com/eclipse/paho.mqtt.golang from 1.4.3 to 1.5.0 (#15737) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.38.7 to 1.40.3 (#15733) * chore(deps): Bump github.com/google/cel-go from 0.20.1 to 0.21.0 (#15734) * chore(deps): Bump github.com/pion/dtls/v2 from 2.2.11 to 2.2.12 (#15735) * chore(deps): Bump github.com/redis/go-redis/v9 from 9.5.1 to 9.6.1 (#15736) * Update changelog for v1.31.3 * fix(inputs.smartctl): Use --scan-open instead of --scan to provide correct device type info (#15724) * test(inputs.pgbouncer): Update container version (#15728) * fix(inputs.chrony): Use DGRAM for the unix socket (#15552) * chore(deps): Bump Go from v1.22.5 to v1.22.6 (#15720) * feat(inputs.opentelemetry): Add profiles support (#15637) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/kinesis from v1.27.4 to v1.29.3 (#15703) * feat(inputs.azure_monitor): Add client options parameter (#15519) * feat(outputs.datadog): Add support for submitting alongside dd-agent (#15702) * docs(inputs.netflow): Add note on how to tag metrics (#15713) * docs(inputs.nats): Update NATS monitoring URL (#15714) * feat(parsers.value): Add base64 datatype (#15697) * chore(deps): Bump github.com/prometheus/prometheus from 0.48.1 to 0.53.1 (#15709) * chore(deps): Bump github.com/apache/iotdb-client-go from 1.2.0-tsbs to 1.3.2 (#15706) * chore(deps): Bump github.com/multiplay/go-ts3 from 1.1.0 to 1.2.0 (#15708) * chore(deps): Bump github.com/gorilla/websocket from 1.5.1 to 1.5.3 (#15705) * chore(deps): Bump github.com/prometheus-community/pro-bing from 0.4.0 to 0.4.1 (#15707) * chore(deps): Bump super-linter/super-linter from 6.7.0 to 6.8.0 (#15704) * feat(common.cookie): Allow usage of secrets for header (#15640) * feat(common.shim): Enable metric tracking within external plugins (#15636) * feat(logging): Add 'trace' log-level (#15695) * feat(inptus.elasticsearch): Gather enrich stats (#15688) * feat(outputs.kafka): Option to set producer message timestamp (#15689) * fix(inputs.opcua): Reconnect if closed connection (#15696) * chore(deps): Bump github.com/docker/docker from 25.0.5+incompatible to 27.1.1+incompatible (#15681) * feat(inputs.statsd): Expose allowed_pending_messages as internal stat (#15687) * feat(plugins): Allow to override log-level per plugin (#15677) * chore(deps): Bump cloud.google.com/go/monitoring from 1.20.2 to 1.20.3 (#15679) * chore(deps): Bump go.mongodb.org/mongo-driver from 1.14.0 to 1.16.0 (#15682) * chore(deps): Bump github.com/vmware/govmomi from 0.37.2 to 0.39.0 (#15680) * chore(deps): Bump cloud.google.com/go/bigquery from 1.61.0 to 1.62.0 (#15683) * fix(agent): Fix buffer directory config and document (#15661) * feat(inputs.modbus): Allow reading single bits of input and holding registers (#15648) * fix(inputs.mqtt_consumer): Restore trace logging option (#15670) * feat(outputs.dynatrace): add support for metric to be treated and reported as a delta counter using regular expression (#15668) * chore(logging): Implement early logging (#15629) * feat(inputs.s7comm): Implement startup-error behavior settings (#15655) * feat(agent): Enable watching for new configuration files (#15645) * fix(inputs.diskio): Print warnings once, add details to messages (#15667) * feat(outputs.parquet): Introduce Parquet output (#15602) * feat(agent): Watch for deleted files (#15644) * docs(inputs.hddtemp): Document hddtemp removal and alternatives (#15658) * fix(inputs.tail): Prevent deadlock when closing and max undelivered lines hit (#15649) * chore(mac): Create Info.plist, avoid signing entry script (#15647) * chore(deps): Bump cloud.google.com/go/monitoring from 1.19.0 to 1.20.2 (#15654) * chore(deps): Bump go.step.sm/crypto from 0.47.1 to 0.50.0 (#15652) * chore(deps): Bump google.golang.org/grpc from 1.64.1 to 1.65.0 (#15653) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/credentials from 1.17.17 to 1.17.27 (#15651) * chore(deps): Bump github.com/gofrs/uuid/v5 from 5.0.0 to 5.2.0 (#15650) * chore(agent): Clean up watch goroutines (#15643) * chore(agent): Print config filename in messages for clarity (#15642) * chore(deps): Bump github.com/antchfx/xmlquery from 1.4.0 to 1.4.1 (#15626) * Update changelog for v1.31.2 * chore(deps): Bump github.com/antchfx/xpath from 1.3.0 to 1.3.1 (#15625) * feat(inputs.netflow): Add support for sFlow drop notification packets (#15396) * chore(agent.buffer): Add experimental warnings and increased logging (#15638) * feat(inputs.amd_rocm_smi): Parse newer ROCm versions (#15628) * chore: Clean up go.mod (#15632) * feat(inputs.procstat): Add ability to collect per-process socket statistics (#15423) * feat(agent): Add metric disk buffer (#15564) * fix(tools.custom_builder): Handle multiple instance of the same plugin correctly (#15630) * docs: Clarify poll vs notify (#15631) * fix(common.socket): Switch to context to simplify closing (#15589) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs from 1.34.3 to 1.37.3 (#15622) * chore(deps): Bump cloud.google.com/go/storage from 1.42.0 to 1.43.0 (#15623) * chore(deps): Bump github.com/sijms/go-ora/v2 from 2.8.4 to 2.8.19 (#15624) * fix(inputs.snmp): Translate field correctly when not in table (#15618) * feat(inputs.sql): Add SAP HANA SQL driver (#15600) * fix(outputs.remotefile): Resolve linter not checking error (#15615) * feat(outputs.remotefile): Add plugin to store metrics in remote files (#15569) * fix(inputs.ping): Check addr length to avoid crash (#15601) * chore(deps): Bump google.golang.org/grpc from 1.64.0 to 1.64.1 (#15614) * docs(outputs.syslog): Doc syslog message format length limits (#15611) * chore(linters): Fix remaining errcheck warnings (#15518) * feat(outputs.elasticsearch): Support data streams (#15613) * chore(deps): Bump super-linter/super-linter from 6.6.0 to 6.7.0 (#15608) * chore(deps): Bump github.com/alitto/pond from 1.8.3 to 1.9.0 (#15607) * chore(deps): Bump github.com/hashicorp/consul/api from 1.26.1 to 1.29.1 (#15606) * chore(deps): Bump github.com/tinylib/msgp from 1.1.9 to 1.2.0 (#15605) * chore(deps): Bump github.com/jackc/pgx/v4 from 4.18.2 to 4.18.3 (#15604) * chore(deps): Bump github.com/openconfig/goyang from 1.0.0 to 1.5.0 (#15603) * chore: Update to Go v1.22.5 (#15599) * docs(inputs.opcua_listener): Enhance explanation of subscription interval (#15598) * docs: Further clarify modifiers (#15595) * fix(parsers.xpath): Allow resolving extensions (#15586) * chore(deps): Bump github.com/testcontainers/testcontainers-go/modules/kafka from 0.30.0 to 0.31.0 (#15585) * chore(deps): Bump github.com/urfave/cli/v2 from 2.27.1 to 2.27.2 (#15584) * chore(deps): Bump cloud.google.com/go/storage from 1.41.0 to 1.42.0 (#15582) * chore(deps): Bump github.com/nats-io/nats-server/v2 from 2.10.16 to 2.10.17 (#15581) * Update changelog for v1.31.1 * test(linters): Enable `testifylint`: `blank-import`, `float-compare`, `negative-positive`, `nil-compare` and `useless-assert` (#15566) * fix(inputs.gnmi): Handle YANG namespaces in paths correctly (#15565) * chore(common.starlark): Print nonconvertible data (#15508) * fix(inputs.chrony): Handle ServerStats4 response (#15568) * feat(common.tls): Allow group aliases for ciphersuites (#15570) * chore(deps): Bump github.com/go-ldap/ldap/v3 from 3.4.6 to 3.4.8 (#15557) * chore(deps): Bump github.com/nats-io/nats-server/v2 from 2.10.14 to 2.10.16 (#15561) * chore(deps): Bump github.com/Azure/go-autorest/autorest/azure/auth from 0.5.12 to 0.5.13 (#15560) * chore(deps): Bump github.com/Azure/azure-kusto-go from 0.15.2 to 0.15.3 (#15559) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.32.9 to 1.33.2 (#15558) * feat(inputs.systemd_units): Support user scoped units (#15458) * chore(logging): Refactor code (#15556) * chore(agent): Extract buffer into interface (#15545) * fix(inputs.chrony): Support local (reference) sources (#15551) * feat(inputs.netflow): Add more fields for sFlow extended gateway packets (#15521) * docs(parsers.binary): Fix wording in README (#15554) * feat(inputs.elasticsearch): Add support for custom headers (#15544) * test(linters): Enable copyloopvar (#15532) * fix(secretstores.oauth2): Ensure endpoint params is not nil (#15531) * feat(inputs.ipmi_sensor): Collect additional commands (#15495) * feat(inputs.mqtt_consumer): Add variable length topic parsing (#15528) * chore(deps): Bump go.step.sm/crypto from 0.44.1 to 0.47.1 (#15525) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.37.0 to 1.38.7 (#15526) * chore(deps): Bump github.com/prometheus/common from 0.53.0 to 0.54.0 (#15524) * chore(deps): Bump github.com/linkedin/goavro/v2 from 2.12.0 to 2.13.0 (#15523) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.30.2 to 1.32.9 (#15527) * feat(inputs.mqtt_consumer): Implement startup error behaviors (#15486) * fix(inputs.mysql): Handle custom TLS configs correctly (#15493) * chore: Update github.com/gorilla/websocket license (#15520) * test(lint): Enable badSyncOnceFunc (#15511) * test(linters): Enable sloppyLen (#15512) * test(lint): Enable mirror (#15510) * feat(inputs.sqlserver): Introduce user specified ID parameter for ADD logins (#15424) * fix(logging): Add back constants for backward compatibility (#15514) * test(inputs.disk): Set label in test to avoid reading local value (#15507) * test(incus): Update image list (#15503) * fix(inputs.http_response): Fix for IPv4 and IPv6 addresses when interface is set (#15496) * fix(agent): Ignore startup-errors in test mode (#15488) * chore(outputs.mqtt): Remove dead code (#15487) * chore(linters): Fix non-input/output plugin errcheck warnings (#15472) * chore(deps): Bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.5.1 to 1.6.0 (#15489) * feat(inputs.openstack): Allow collection without admin privileges (#15468) * chore(deps): Bump cloud.google.com/go/monitoring from 1.18.1 to 1.19.0 (#15483) * chore(deps): Bump github.com/rabbitmq/amqp091-go from 1.9.0 to 1.10.0 (#15482) * chore(deps): Bump github.com/prometheus/procfs from 0.15.0 to 0.15.1 (#15481) * chore(deps): Bump github.com/microsoft/go-mssqldb from 1.7.0 to 1.7.2 (#15484) * chore(deps): Bump github.com/IBM/sarama from 1.43.1 to 1.43.2 (#15480) * chore(deps): Bump super-linter/super-linter from 6.5.1 to 6.6.0 (#15479) * feat(outputs.elasticsearch): Allow custom template index settings (#15471) * chore(linters): Bump golangci-lint to v1.59.1 (#15478) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.161.1 to 1.162.1 (#15448) * Update changelog for v1.31.0 * Update build version to 1.32.0 - Update to version 1.31.3: * Telegraf v1.31.3 * Update changelog for v1.31.3 * Update build_version.txt for v1.31.3 * chore: go mod tidy * fix(inputs.smartctl): Use --scan-open instead of --scan to provide correct device type info (#15724) * test(inputs.pgbouncer): Update container version (#15728) * fix(inputs.chrony): Use DGRAM for the unix socket (#15552) * chore(deps): Bump Go from v1.22.5 to v1.22.6 (#15720) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/kinesis from v1.27.4 to v1.29.3 (#15703) * docs(inputs.netflow): Add note on how to tag metrics (#15713) * docs(inputs.nats): Update NATS monitoring URL (#15714) * chore(deps): Bump github.com/prometheus/prometheus from 0.48.1 to 0.53.1 (#15709) * chore(deps): Bump github.com/apache/iotdb-client-go from 1.2.0-tsbs to 1.3.2 (#15706) * chore(deps): Bump github.com/multiplay/go-ts3 from 1.1.0 to 1.2.0 (#15708) * chore(deps): Bump github.com/gorilla/websocket from 1.5.1 to 1.5.3 (#15705) * chore(deps): Bump github.com/prometheus-community/pro-bing from 0.4.0 to 0.4.1 (#15707) * chore(deps): Bump super-linter/super-linter from 6.7.0 to 6.8.0 (#15704) * fix(inputs.opcua): Reconnect if closed connection (#15696) * chore(deps): Bump github.com/docker/docker from 25.0.5+incompatible to 27.1.1+incompatible (#15681) * chore(deps): Bump cloud.google.com/go/monitoring from 1.20.2 to 1.20.3 (#15679) * chore(deps): Bump go.mongodb.org/mongo-driver from 1.14.0 to 1.16.0 (#15682) * chore(deps): Bump github.com/vmware/govmomi from 0.37.2 to 0.39.0 (#15680) * chore(deps): Bump cloud.google.com/go/bigquery from 1.61.0 to 1.62.0 (#15683) * fix(inputs.mqtt_consumer): Restore trace logging option (#15670) * fix(inputs.diskio): Print warnings once, add details to messages (#15667) * docs(inputs.hddtemp): Document hddtemp removal and alternatives (#15658) * fix(inputs.tail): Prevent deadlock when closing and max undelivered lines hit (#15649) * chore(mac): Create Info.plist, avoid signing entry script (#15647) * chore(deps): Bump cloud.google.com/go/monitoring from 1.19.0 to 1.20.2 (#15654) * chore(deps): Bump go.step.sm/crypto from 0.47.1 to 0.50.0 (#15652) * chore(deps): Bump google.golang.org/grpc from 1.64.1 to 1.65.0 (#15653) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/credentials from 1.17.17 to 1.17.27 (#15651) * chore(deps): Bump github.com/gofrs/uuid/v5 from 5.0.0 to 5.2.0 (#15650) * chore(agent): Clean up watch goroutines (#15643) * chore(agent): Print config filename in messages for clarity (#15642) * chore(deps): Bump github.com/antchfx/xmlquery from 1.4.0 to 1.4.1 (#15626) - Update to version 1.31.2: * Telegraf v1.31.2 * Update changelog for v1.31.2 * Update build_version.txt for v1.31.2 * chore(deps): Bump github.com/antchfx/xpath from 1.3.0 to 1.3.1 (#15625) * chore: Clean up go.mod (#15632) * fix(tools.custom_builder): Handle multiple instance of the same plugin correctly (#15630) * docs: Clarify poll vs notify (#15631) * fix(common.socket): Switch to context to simplify closing (#15589) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs from 1.34.3 to 1.37.3 (#15622) * Add go.sum * chore(deps): Bump cloud.google.com/go/storage from 1.42.0 to 1.43.0 (#15623) * chore(deps): Bump github.com/sijms/go-ora/v2 from 2.8.4 to 2.8.19 (#15624) * fix(inputs.snmp): Translate field correctly when not in table (#15618) * fix(inputs.ping): Check addr length to avoid crash (#15601) * chore(deps): Bump google.golang.org/grpc from 1.64.0 to 1.64.1 (#15614) * docs(outputs.syslog): Doc syslog message format length limits (#15611) * chore(linters): Fix remaining errcheck warnings (#15518) * chore(deps): Bump super-linter/super-linter from 6.6.0 to 6.7.0 (#15608) * chore(deps): Bump github.com/alitto/pond from 1.8.3 to 1.9.0 (#15607) * chore(deps): Bump github.com/hashicorp/consul/api from 1.26.1 to 1.29.1 (#15606) * chore(deps): Bump github.com/tinylib/msgp from 1.1.9 to 1.2.0 (#15605) * chore(deps): Bump github.com/jackc/pgx/v4 from 4.18.2 to 4.18.3 (#15604) * chore(deps): Bump github.com/openconfig/goyang from 1.0.0 to 1.5.0 (#15603) * chore: Update to Go v1.22.5 (#15599) * docs(inputs.opcua_listener): Enhance explanation of subscription interval (#15598) * docs: Further clarify modifiers (#15595) * fix(parsers.xpath): Allow resolving extensions (#15586) * chore(deps): Bump github.com/testcontainers/testcontainers-go/modules/kafka from 0.30.0 to 0.31.0 (#15585) * chore(deps): Bump github.com/urfave/cli/v2 from 2.27.1 to 2.27.2 (#15584) * chore(deps): Bump cloud.google.com/go/storage from 1.41.0 to 1.42.0 (#15582) * chore(deps): Bump github.com/nats-io/nats-server/v2 from 2.10.16 to 2.10.17 (#15581) - Update to version 1.31.1: * Telegraf v1.31.1 * Update changelog for v1.31.1 * Update build_version.txt for v1.31.1 * test(linters): Enable `testifylint`: `blank-import`, `float-compare`, `negative-positive`, `nil-compare` and `useless-assert` (#15566) * fix(inputs.gnmi): Handle YANG namespaces in paths correctly (#15565) * chore(common.starlark): Print nonconvertible data (#15508) * fix(inputs.chrony): Handle ServerStats4 response (#15568) * chore(deps): Bump github.com/go-ldap/ldap/v3 from 3.4.6 to 3.4.8 (#15557) * chore(deps): Bump github.com/nats-io/nats-server/v2 from 2.10.14 to 2.10.16 (#15561) * chore(deps): Bump github.com/Azure/go-autorest/autorest/azure/auth from 0.5.12 to 0.5.13 (#15560) * chore(deps): Bump github.com/Azure/azure-kusto-go from 0.15.2 to 0.15.3 (#15559) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.32.9 to 1.33.2 (#15558) * fix(inputs.chrony): Support local (reference) sources (#15551) * docs(parsers.binary): Fix wording in README (#15554) * test(linters): Enable copyloopvar (#15532) * fix(secretstores.oauth2): Ensure endpoint params is not nil (#15531) * chore: Run make tidy * chore(deps): Bump go.step.sm/crypto from 0.44.1 to 0.47.1 (#15525) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.37.0 to 1.38.7 (#15526) * chore(deps): Bump github.com/prometheus/common from 0.53.0 to 0.54.0 (#15524) * chore(deps): Bump github.com/linkedin/goavro/v2 from 2.12.0 to 2.13.0 (#15523) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.30.2 to 1.32.9 (#15527) * fix(inputs.mysql): Handle custom TLS configs correctly (#15493) * chore: Update github.com/gorilla/websocket license (#15520) * test(lint): Enable badSyncOnceFunc (#15511) * test(linters): Enable sloppyLen (#15512) * test(lint): Enable mirror (#15510) * fix(logging): Add back constants for backward compatibility (#15514) * test(inputs.disk): Set label in test to avoid reading local value (#15507) * test(incus): Update image list (#15503) * fix(inputs.http_response): Fix for IPv4 and IPv6 addresses when interface is set (#15496) * fix(agent): Ignore startup-errors in test mode (#15488) * chore(outputs.mqtt): Remove dead code (#15487) * chore(linters): Fix non-input/output plugin errcheck warnings (#15472) * chore(deps): Bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.5.1 to 1.6.0 (#15489) * chore(deps): Bump cloud.google.com/go/monitoring from 1.18.1 to 1.19.0 (#15483) * chore(deps): Bump github.com/rabbitmq/amqp091-go from 1.9.0 to 1.10.0 (#15482) * chore(deps): Bump github.com/prometheus/procfs from 0.15.0 to 0.15.1 (#15481) * chore(deps): Bump github.com/microsoft/go-mssqldb from 1.7.0 to 1.7.2 (#15484) * chore(deps): Bump github.com/IBM/sarama from 1.43.1 to 1.43.2 (#15480) * chore(deps): Bump super-linter/super-linter from 6.5.1 to 6.6.0 (#15479) * chore(linters): Bump golangci-lint to v1.59.1 (#15478) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.161.1 to 1.162.1 (#15448) - Update to version 1.31.0: * Telegraf v1.31.0 * Update changelog for v1.31.0 * feat(outputs.elasticsearch): Allow settings extra headers for elasticsearch output (#15477) * feat(inputs.openstack): Use service catalog from v3 authentication if available (#15460) * chore: Update golangci-lint from v1.58.0 to v1.59.0 (#15473) * feat(outputs.influxdb_v2): Preserve custom query parameters on write (#15475) * chore(deps): Bump github.com/lxc/incus v0.4.0 to v6.2.0 (#15441) * chore(deps): Bump go from v1.22.3 to v1.22.4 (#15470) * fix(inputs.ecs): Check for nil pointer before use (#15456) * docs(inputs.ldap): Document all TLS options (#15464) * fix(processors.snmp_lookup): Return empty tag-map on error to avoid panic (#15466) * feat(outputs.mqtt): Add client trace logging, resolve MQTT5 reconnect login (#15429) * test(inputs.syslog): Add timeout to closed socket test (#15461) * chore(circleci): Build Windows package after linux testing (#15462) * chore: Print debug message when no messages generated from parse (#15463) * chore: Update removal dates to either v1.35.0 or v1.40.0 (#15452) * feat(input.azure_monitor): Use default azure credentials chain when no secret provided (#15395) * test(outputs.sql): Update wait for log message (#15459) * test(inputs.jolokia2_agent): Update integration test results (#15457) * feat(inputs.http_listener): Allow setting custom success return code (#15454) * feat(inputs.influxdb): Add metrics for build, crypto and commandline (#15438) * docs(inputs.swap): Remove linux only comment (#15451) * feat(inputs.snmp): Convert octet string with invalid data to hex (#15439) * chore(deps): Bump golang.org/x/net from 0.24.0 to 0.25.0 (#15447) * chore(deps): Bump modernc.org/sqlite from 1.29.10 to 1.30.0 (#15445) * chore(deps): Bump github.com/openzipkin/zipkin-go from 0.4.2 to 0.4.3 (#15444) * chore: Fix errcheck CI warnings outside of plugins directory (#15390) * feat(processors.printer): Embed Influx serializer options (#15434) * chore(deps): Bump github.com/awnumar/memguard from 0.22.4 to 0.22.5 (#15446) * chore(windows): Rework Windows service handling (#15372) * feat(config): Allow reloading on URL config change (#15388) * fix(inputs.cloudwatch): Add accounts when enabled (#15440) * feat(inputs.exec): Add option to ignore return code (#15400) * feat(agent): Add uint support in cli test output (#15433) * feat(inputs.influxdb_v2_listener): Support Secret for token (#15407) * fix(inputs.cloudwatch): Ensure account list is larger than index (#15428) * docs(outputs.datadog): Specify API v1 support (#15427) * feat(cli): List available parsers and serializers (#15426) * docs: Fix typos (#15421) * fix(agent): Warn on multple agent configuration tables seen (#15402) * fix(inputs.postgresql_extensible): Use same timestamp for each gather (#15401) * feat(inputs.kafka_consumer): Add resolve canonical bootstrap server option (#15368) * chore: Fix typos throughout codebase (#15338) * chore(deps): Switch to github.com/leodido/go-syslog (#15393) * chore(deps): Bump super-linter/super-linter from 6.5.0 to 6.5.1 (#15408) * chore(deps): Update OpenTelemetry dependencies (#15403) * chore(deps): Bump modernc.org/sqlite from 1.29.5 to 1.29.10 (#15409) * chore(deps): Bump github.com/fatih/color from 1.16.0 to 1.17.0 (#15413) * chore(deps): Bump github.com/prometheus/common from 0.52.2 to 0.53.0 (#15412) * chore(deps): Bump golang.org/x/crypto from 0.22.0 to 0.23.0 (#15411) * chore(deps): Bump github.com/jhump/protoreflect from 1.15.6 to 1.16.0 (#15410) * chore(deps): Bump k8s.io/* from 0.29.3 to 0.30.1 (#15383) * chore: Update to Xcode 15 in CI (#15389) * feat(inputs.gnmi): Add yang-model decoding of JSON IETF payloads (#15201) * feat(inputs.execd): Add option to not restart program on error (#15271) * test(processors.parser): Sort test metrics (#15391) * feat(processors.parser): Add base64 decode for fields (#15328) * chore(deps): Bump github.com/snowflakedb/gosnowflake from 1.7.2 to 1.10.0 (#15384) * chore(deps): Bump cloud.google.com/go/storage from 1.40.0 to 1.41.0 (#15385) * feat(inputs.statsd): Add support for DogStatsD v1.2 (#12991) (#15380) * chore(deps): Bump github.com/showwin/speedtest-go from 1.7.6 to 1.7.7 (#15382) * chore(deps): Bump super-linter/super-linter from 6.4.1 to 6.5.0 (#15386) * chore(deps): Bump github.com/miekg/dns from 1.1.58 to 1.1.59 (#15381) * feat(agent): Introduce CLI option to set config URL retry attempts (#15377) * chore(agent): Export internal metric fields (#15376) * Update changelog for v1.30.3 * feat(inputs.statsd): Allow counters to report as float (#15371) * docs: Update external plugin docs (#15370) * docs: Update profiling docs (#15369) * docs: Update supported platforms docs (#15365) * docs(secretstores): Add docs for creating (#15360) * docs: Add URL config behavior spec (#15321) * feat(parsers.openmetrics): Add parser for OpenMetrics format (#15298) * feat(inputs.influxdb_v2_listener): Add support for rate limiting (#15361) * chore(inputs.net): Clarify option deprecation notice (#15364) * docs(agent): Specify jitter value must be non-zero (#15363) * docs(processors): Clean up (#15359) * docs(outputs): Clean up, reorder (#15358) * docs(aggregators): Clean up aggregator docs (#15357) * docs(inputs): Clean up, add note about external connections (#15356) * chore: Update copyright date, remove extra newline (#15366) * chore(deps): Bump github.com/showwin/speedtest-go from 1.7.5 to 1.7.6 (#15362) * fix(windows): Make sure to log the final error message (#15346) * fix(inputs.cloudwatch): Option to produce dense metrics (#15317) * feat(common.opcua): Add session timeout as configuration option (#15341) * docs: Update docker page (#15345) * chore(deps): Bump github.com/nats-io/nats-server/v2 from 2.10.9 to 2.10.14 (#15347) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/config from 1.27.9 to 1.27.13 (#15348) * chore(deps): Bump github.com/antchfx/xmlquery from 1.3.18 to 1.4.0 (#15349) * chore(deps): Bump github.com/vmware/govmomi from 0.37.0 to 0.37.2 (#15351) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.151.1 to 1.161.1 (#15350) * docs: Update aggregator and processor docs (#15343) * docs(readme): Add links to plugins (#15342) * docs: Remove maintainers folder (#15339) * chore(log): Restructure and cleanup logging code (#15234) * feat(inputs.win_wmi): Allow to invoke methods (#15300) * feat(inputs.netflow): Add support for IPFIX option packets (#15314) * feat(inputs.file): Add tag with absolute path of file (#15330) * docs(inputs.execd): Add python example, clean up doc (#15337) * docs(inputs.kubernetes): Add link to generating bearer token to explore API (#15335) * fix(inputs.smartctl): Add additional fields (#15332) * feat(inputs.internet_speed): Introduce packet loss field (#15329) * chore(deps): Bump go from v1.22.2 to v1.22.3 (#15327) * feat(aggregators.merge): Allow to round metric timestamps (#15319) * docs(outputs.postgresql): Add example to create index for tag columns (#15322) * feat(inputs.procstat): Add option to select properties to collect (#15299) * feat(inputs.win_eventlog): Add option to define event batch-size (#15306) * fix(inputs.netflow): Log unknown fields only once (#15323) * chore(inputs.sflow): Deprecate plugin and add migration to netflow (#15320) * chore(parsers.grok): Improve non-matching debug message (#15318) * docs: Add install guide (#15289) * chore(deps): Migrate to maintained gopacket library (#15316) * chore(inputs.gnmi): Add more response information for easier debugging (#15297) * docs(inputs.mqtt_consumer): Update topic parsing types naming (#15301) * chore(deps): Bump golangci-lint from v1.57.2 to v1.58.0 (#15303) * docs(inputs.postgresql): Add permissions section (#15302) * chore(deps): Bump github.com/grid-x/modbus from v0.0.0-20211113184042-7f2251c342c9 to v0.0.0-20240503115206-582f2ab60a18 (#15276) * fix(input.redis): Discard invalid errorstat lines (#15312) * chore(deps): Bump cloud.google.com/go/bigquery from 1.59.1 to 1.61.0 (#15262) * chore(deps): Bump google.golang.org/api from 0.171.0 to 0.177.0 (#15309) * chore(deps): Bump github.com/Azure/azure-kusto-go from 0.15.0 to 0.15.2 (#15308) * chore(deps): Bump github.com/coocood/freecache from 1.2.3 to 1.2.4 (#15307) * chore(deps): Bump github.com/pion/dtls/v2 from 2.2.10 to 2.2.11 (#15310) * docs: Add releases documentation (#15287) * feat(inputs.gnmi): Allow to pass accepted cipher suites (#15256) * docs: Revamp readme (#15290) * feat(inputs.redis): Add latency percentiles metric (#15293) * docs: Update docs readme with all links (#15291) * docs: Add quick start (#15288) * docs: Split changelog (#15292) * feat(inputs.gnmi): Add option to create more descriptive tags (#15278) * feat(inputs.nvidia_smi): Add power-limit field for v12 scheme (#15282) * chore(deps): Bump github.com/shirou/gopsutil/v3 from v3.24.3 to v3.24.4 (#15272) * feat(inputs.ceph): Use perf schema to determine metric type (#15233) * feat(inputs.opentelemetry): Add option to set max receive message size (#15231) * feat(serializers.influx): Add option to omit timestamp (#15220) * fix(inputs.gnmi): Ensure path contains elements to avoid panic (#15259) * feat(aggregators.final): Add option to disable appending _final (#15268) * fix(inputs.procstat): Do not report dead processes as running for orphan PID files (#15260) * fix(outputs.loki): Option to sanitize label names (#15277) * chore(deps): Bump github.com/prometheus/procfs from 0.13.0 to 0.14.0 (#15265) * docs: Clarify multi-file behavior (#15254) * feat(inputs.mock): Add baseline option to sine (#15270) * docs(inputs.opcua_listener): Remove invalid inline notation (#15261) * chore(deps): Bump github.com/antchfx/xpath from 1.2.5 to 1.3.0 (#15263) * chore(deps): Bump github.com/testcontainers/testcontainers-go/modules/kafka from 0.26.1-0.20231116140448-68d5f8983d09 to 0.30.0 (#15264) * chore(deps): Bump golang.org/x/sync from 0.6.0 to 0.7.0 (#15266) * fix(inputs.http_listener_v2): Wrap timestamp parsing error messages (#15239) * feat(outputs.influxdb_v2): Add option to set local address (#15228) * feat(outputs.influxdb): Add option to define local address (#15225) * chore(deps): Bump github.com/google/cel-go from 0.18.1 to 0.20.1 (#15205) * docs(inputs.prometheus): Remove invalid deprecation statement (#15229) * fix(outputs.graphite): Handle local address without port correctly (#15224) * feat(processors.starlark): Allow persistence of global state (#15170) * fix(Makefile): Use go's dependency checker for 'per platform' builds (#15223) * fix(http): Stop plugins from leaking file descriptors on telegraf reload (#15213) * chore(inputs.amd_rocm_smi): Consolidate startup_retry_behavior to model implementation (#15216) * chore(inputs.nvidia_smi): Consolidate startup_retry_behavior to model implementation (#15215) * docs(inputs.netflow): Clarify and document 'template not found' warnings (#15214) * fix(inputs.sysstat): Prevent default sadc_interval from increasing on reload (#15212) * feat(inputs.netflow): Add support for netflow v9 option packets (#15180) * feat(inputs.procstat): Report consistent I/O on Linux (#15186) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/credentials from 1.17.9 to 1.17.11 (#15202) * chore(deps): Bump github.com/aliyun/alibaba-cloud-sdk-go from 1.62.713 to 1.62.721 (#15203) * chore(deps): Bump golang.org/x/mod from 0.16.0 to 0.17.0 (#15206) * chore(deps): Bump super-linter/super-linter from 6.3.1 to 6.4.1 (#15207) * Update changelog for v1.30.2 * fix(outputs.sql): Enable the use of krb5 with mssql driver (#15196) * fix(inputs.sqlserver): Honor timezone on backup metrics (#15154) * fix(inputs.opcua): Make sure to always create a request (#15178) * chore(CI): Add check for PR target branch (#15197) * fix(inputs.prometheus): Correctly handle host header (#15195) * chore(deps): Bump golang.org/x/net from 0.22.0 to 0.23.0 (#15193) * fix(outputs.opensearch): Correctly error during failures or disconnect (#15157) * feat(inputs.procstat): Allow multiple selection criteria (#14948) * docs(aggregators.final): Swap useful statements (#15159) * docs(outputs.kafka): Add metadata options to docs (#15182) * feat(inputs): Add framework to retry on startup errors (#15145) * fix(inputs.phpfpm): Check error before continue processing (#15176) * feat(inputs.gnmi): Add secret store support for username and password (#15173) * feat(inputs.gnmi): Add keepalive settings (#15171) * feat(inputs.smartctl): Introduce smartctl JSON input plugin (#15066) * fix(inputs.nvidia): Include power limit field for v11 (#15144) * fix(inputs.diskio): Update path to in /sys (#15155) * docs: Add missing formats (#15166) * chore(deps): Bump github.com/vmware/govmomi from 0.33.1 to 0.37.0 (#15160) * fix(systemd): Remove 5 second timeout, use default (90) (#15168) * feat(inputs.knx_listener): Add support for string data type (#15169) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/timestreamwrite from 1.25.2 to 1.25.5 (#15161) * chore(deps): Bump github.com/go-sql-driver/mysql from 1.7.1 to 1.8.1 (#15162) * chore(deps): Bump github.com/aliyun/alibaba-cloud-sdk-go from 1.62.708 to 1.62.713 (#15163) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/kinesis from 1.27.1 to 1.27.4 (#15164) * feat(inputs.http_response): Add cookie authentication (#15110) * docs(agent): Add README (#15150) * fix(inputs.systemd_units): Revert to only gather loaded units by default (#15108) * test(circleci): Ensure make docs is always run (#15140) * fix(inputs.modbus): Avoid overflow when calculating with uint16 addresses (#15146) * docs(processors.clone): Clarify filtering applies to all metrics (#15147) * feat(processors.timestamp): Introduce timestamp processor (#15094) * chore: Remove executable bit from files (#15143) * feat(inputs.sqlserver): Add persistent version store metrics (#15137) * docs(inputs.jolokia2_agent): Add example configs for table and all table metrics (#15141) * docs(processors.scale): Correct example configuration (#15135) * chore(inputs.diskio): Add udev properties only if available (#15122) * fix(inputs.systemd_units): Reconnect if connection is lost (#15129) * feat(parsers.parquet): Add Apache Parquet Parser (#15008) * fix(inputs.win_eventlog): Handle empty query correctly (#15132) * chore: Fix typos (#15114) * chore(deps): Bump super-linter/super-linter from 6.3.0 to 6.3.1 (#15123) * chore(deps): Bump k8s.io/client-go from 0.29.2 to 0.29.3 (#15124) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.36.1 to 1.37.0 (#15125) * chore(deps): Bump github.com/jackc/pgtype from 1.14.2 to 1.14.3 (#15126) * chore(deps): Bump github.com/redis/go-redis/v9 from 9.2.1 to 9.5.1 (#15127) * chore(deps): Bump golang.org/x/oauth2 from 0.18.0 to 0.19.0 (#15128) * test(inputs.postgresql): Add unit-test for #8586 (#15105) * fix(inputs.prometheus): Remove duplicate response_timeout option (#15078) * chore: Upgrade Go to 1.22.2 (#15109) * chore(inputs.postgresql): Factor out common code and cleanup (#15103) * chore(deps): Bump github.com/prometheus/client_golang from 1.18.0 to 1.19.0 (#15100) * docs(inputs.x509_cert): Explain expiry field (#15099) * chore(deps): Bump github.com/testcontainers/testcontainers-go from 0.27.0 to 0.29.1 (#15085) * chore(deps): Bump github.com/apache/iotdb-client-go from 0.12.2-0.20220722111104-cd17da295b46 to 1.2.0-tsbs (#15086) * chore(deps): Bump github.com/shirou/gopsutil from v3.23.11 to v3.24.3 (#15082) * chore(deps): Bump github.com/gophercloud/gophercloud from 1.9.0 to 1.11.0 (#15084) * chore(deps): Bump tj-actions/changed-files from 43 to 44 (#15083) * chore(deps): Bump github.com/aliyun/alibaba-cloud-sdk-go from 1.62.563 to 1.62.708 (#15087) * fix(agent): Ensure import of required package for pprof support (#15054) * Update changelog for v1.30.1 * chore(linters): Bump golangci-lint to v1.57.2 (#15080) * docs(specs): Add specification for configuration migration (#15050) * feat(outputs.postgresql): Allow configuration of startup error handling (#15073) * docs(outputs.cratedb): Document startup error behavior options (#15072) * docs(inputs.win_services): Specify case-insensitive naming (#15077) * chore(deps): Bump github.com/IBM/sarama from v1.42.2 to v1.43.1 (#15071) * feat(outputs.cratedb): Allow configuration of startup error handling (#15065) * feat(inputs.knx_listener): Allow usage of DPT string representation (#15069) * fix(inputs.mysql): Parse boolean values in metric v1 correctly (#15063) * feat(outputs.postgresql): Add secret store support (#15041) * docs(outputs.kafka): Document startup error behavior options (#15070) * feat(inputs.lustre2): Skip brw_stats in case of insufficient permissions (#15045) * feat(outputs): Add framework to retry on startup errors (#14884) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/config from 1.27.5 to 1.27.9 (#15058) * chore(deps): Bump go.step.sm/crypto from 0.43.0 to 0.44.1 (#15061) * chore(deps): Bump google.golang.org/api from 0.165.0 to 0.171.0 (#15057) * chore(deps): Bump github.com/prometheus-community/pro-bing from 0.3.0 to 0.4.0 (#15059) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/feature/ec2/imds from 1.15.2 to 1.16.0 (#15060) * chore: tweak wording and don't reference gpg key in SECURITY.md (#15056) * feat(inputs.kubernetes): Add option to node metric name (#15049) * feat(inputs.lustre2): Add eviction_count field (#15044) * test(inputs.syslog): Skip test on Windows (#15048) * feat(inputs.lustre2): Add health-check metric (#15042) * fix(inputs.phpfpm): Add timeout for fcgi (#15036) * fix(windows): Ensure watch-config is passed to service (#15040) * docs(specs): Add specification for state-persistence (#15037) * feat(aggregators.basicstats): Add "last" field (#15030) * docs(config): Clarify metric-routing example (#15033) * chore(deps): Bump github.com/docker/docker from 25.0.0+incompatible to 25.0.5+incompatible (#15029) * feat(inputs.dns_query): Allow ignoring errors of specific types (#14992) * feat(inputs.win_wmi): Add support for remote queries (#14973) * fix(inputs.ping): Add option to force ipv4 (#15011) * fix(inputs.dns_query): Include the canonical CNAME target (#15025) * fix(inputs.nvidia_smi): Add process info metrics (#15023) * fix(inputs.prometheus): Initialize logger of parser (#15021) * chore(deps): Bump gonum.org/v1/gonum from 0.14.0 to 0.15.0 (#15015) * chore(deps): Bump tj-actions/changed-files from 42 to 43 (#15013) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.149.3 to 1.151.1 (#15014) * chore(deps): Bump github.com/jackc/pgtype from 1.14.0 to 1.14.2 (#15016) * chore(deps): Bump github.com/aws/aws-sdk-go-v2 from 1.25.3 to 1.26.0 (#15017) * chore(deps): Bump golang.org/x/crypto from 0.20.0 to 0.21.0 (#15018) * fix(inputs.knx_listener): Ignore GroupValueRead requests (#15007) * chore(readme_linter): Update plugin type guess logic (#15010) * fix(inputs.diskio): Add missing udev properties (#15003) * fix(inputs.mysql): Use correct column-types for Percona 8 userstats (#15012) * chore(deps): Bump github.com/stretchr/testify v1.8.4 to v1.9.0 (#15009) * fix(inputs.knx_listener): Reconnect after connection loss (#14959) * feat(inputs.lustre2): Add support for bulk read/write stats (#14813) * fix(inputs.smart): Improve regexp to support flags with a plus (#14996) * feat(inputs.s7comm): Add optional connection type setting (#15000) * feat(inputs.radius): Provide setting to set request IP address (#14981) * docs(specs): Add specification for output buffer persistence strategy (#14928) * fix(inputs.dns_query): Fill out additional record fields (#14979) * fix(secrets): Avoid count underflow by only counting initialized secrets (#14991) * docs: Add how to parse guide (#14947) * fix(inputs.openstack): Resolve regression in block storage and server info (#14977) * fix(inputs.systemd_units): Handle disabled multi-instance units correctly (#14987) * chore: Remove govulncheck (#14988) * chore(deps): Bump google.golang.org/protobuf from 1.32.0 to 1.33.0 (#14989) * feat(parser.prometheusremotewrite): Parse and generate histogram buckets (#14952) * feat(parsers.binary): Allow base64-encoded input data (#14961) * feat(snmp): Add secret support for auth_password and priv_password (#14975) * chore(deps): Bump github.com/jackc/pgx/v4 from 4.18.1 to 4.18.2 (#14978) * chore(inputs.win_wmi): Cleanup and refactor code (#14965) * fix(outputs.bigquery): Add scope to bigquery and remove timeout context (#14958) * chore(deps): Bump github.com/pion/dtls/v2 from 2.2.8 to 2.2.10 (#14967) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/sts from 1.28.2 to 1.28.4 (#14971) * chore(deps): Bump github.com/prometheus/procfs from 0.12.0 to 0.13.0 (#14970) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs from 1.34.2 to 1.34.3 (#14969) * chore(deps): Bump github.com/klauspost/compress from 1.17.6 to 1.17.7 (#14968) * feat(inputs.chrony): Remove chronyc depdendency in documentation (#14966) * chore: Update govulncheck timeout (#14960) * chore(inputs.win_wmi): Cleanup unit-tests (#14955) * Update changelog for v1.30.0 * Update build version to 1.31.0 - Update to version 1.30.3: * Telegraf v1.30.3 * Update changelog for v1.30.3 * Update changelog * Update build_version.txt for v1.30.3 * docs: Update external plugin docs (#15370) * docs: Update profiling docs (#15369) * docs: Update supported platforms docs (#15365) * docs(secretstores): Add docs for creating (#15360) * docs: Add URL config behavior spec (#15321) * chore(inputs.net): Clarify option deprecation notice (#15364) * docs(agent): Specify jitter value must be non-zero (#15363) * docs(processors): Clean up (#15359) * docs(outputs): Clean up, reorder (#15358) * docs(aggregators): Clean up aggregator docs (#15357) * docs(inputs): Clean up, add note about external connections (#15356) * chore: Update copyright date, remove extra newline (#15366) * fix(windows): Make sure to log the final error message (#15346) * fix(inputs.cloudwatch): Option to produce dense metrics (#15317) * docs: Update docker page (#15345) * chore(deps): Bump github.com/nats-io/nats-server/v2 from 2.10.9 to 2.10.14 (#15347) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/config from 1.27.9 to 1.27.13 (#15348) * chore(deps): Bump github.com/antchfx/xmlquery from 1.3.18 to 1.4.0 (#15349) * chore(deps): Bump github.com/vmware/govmomi from 0.37.0 to 0.37.2 (#15351) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.151.1 to 1.161.1 (#15350) * docs: Update aggregator and processor docs (#15343) * docs(readme): Add links to plugins (#15342) * docs: Remove maintainers folder (#15339) * docs(inputs.execd): Add python example, clean up doc (#15337) * docs(inputs.kubernetes): Add link to generating bearer token to explore API (#15335) * chore(deps): Bump go from v1.22.2 to v1.22.3 (#15327) * docs(outputs.postgresql): Add example to create index for tag columns (#15322) * fix(inputs.netflow): Log unknown fields only once (#15323) * chore(inputs.sflow): Deprecate plugin and add migration to netflow (#15320) * chore(parsers.grok): Improve non-matching debug message (#15318) * docs: Add install guide (#15289) * chore(deps): Migrate to maintained gopacket library (#15316) * chore(inputs.gnmi): Add more response information for easier debugging (#15297) * docs(inputs.mqtt_consumer): Update topic parsing types naming (#15301) * chore(deps): Bump golangci-lint from v1.57.2 to v1.58.0 (#15303) * docs(inputs.postgresql): Add permissions section (#15302) * chore(deps): Bump github.com/grid-x/modbus from v0.0.0-20211113184042-7f2251c342c9 to v0.0.0-20240503115206-582f2ab60a18 (#15276) * fix(input.redis): Discard invalid errorstat lines (#15312) * go mod tidy * chore(deps): Bump cloud.google.com/go/bigquery from 1.59.1 to 1.61.0 (#15262) * chore(deps): Bump google.golang.org/api from 0.171.0 to 0.177.0 (#15309) * chore(deps): Bump github.com/Azure/azure-kusto-go from 0.15.0 to 0.15.2 (#15308) * chore(deps): Bump github.com/coocood/freecache from 1.2.3 to 1.2.4 (#15307) * chore(deps): Bump github.com/pion/dtls/v2 from 2.2.10 to 2.2.11 (#15310) * docs: Add releases documentation (#15287) * docs: Revamp readme (#15290) * docs: Update docs readme with all links (#15291) * docs: Add quick start (#15288) * docs: Split changelog (#15292) * chore(deps): Bump github.com/shirou/gopsutil/v3 from v3.24.3 to v3.24.4 (#15272) * fix(inputs.gnmi): Ensure path contains elements to avoid panic (#15259) * fix(outputs.loki): Option to sanitize label names (#15277) * chore(deps): Bump github.com/prometheus/procfs from 0.13.0 to 0.14.0 (#15265) * docs: Clarify multi-file behavior (#15254) * docs(inputs.opcua_listener): Remove invalid inline notation (#15261) * chore(deps): Bump github.com/antchfx/xpath from 1.2.5 to 1.3.0 (#15263) * chore(deps): Bump github.com/testcontainers/testcontainers-go/modules/kafka from 0.26.1-0.20231116140448-68d5f8983d09 to 0.30.0 (#15264) * chore(deps): Bump golang.org/x/sync from 0.6.0 to 0.7.0 (#15266) * fix(inputs.http_listener_v2): Wrap timestamp parsing error messages (#15239) * chore(deps): Bump github.com/google/cel-go from 0.18.1 to 0.20.1 (#15205) * docs(inputs.prometheus): Remove invalid deprecation statement (#15229) * fix(outputs.graphite): Handle local address without port correctly (#15224) * fix(Makefile): Use go's dependency checker for 'per platform' builds (#15223) * fix(http): Stop plugins from leaking file descriptors on telegraf reload (#15213) * docs(inputs.netflow): Clarify and document 'template not found' warnings (#15214) * fix(inputs.sysstat): Prevent default sadc_interval from increasing on reload (#15212) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/credentials from 1.17.9 to 1.17.11 (#15202) * chore(deps): Bump github.com/aliyun/alibaba-cloud-sdk-go from 1.62.713 to 1.62.721 (#15203) * chore(deps): Bump golang.org/x/mod from 0.16.0 to 0.17.0 (#15206) * chore(deps): Bump super-linter/super-linter from 6.3.1 to 6.4.1 (#15207) - Update to version 1.30.2: * chore: Run go mod tidy * Telegraf v1.30.2 * Update changelog for v1.30.2 * Update build_version.txt for v1.30.2 * fix(outputs.sql): Enable the use of krb5 with mssql driver (#15196) * test(inputs.postgresql): Remove error on startup integration test * fix(inputs.sqlserver): Honor timezone on backup metrics (#15154) * fix(inputs.opcua): Make sure to always create a request (#15178) * chore(CI): Add check for PR target branch (#15197) * fix(inputs.prometheus): Correctly handle host header (#15195) * chore(deps): Bump golang.org/x/net from 0.22.0 to 0.23.0 (#15193) * fix(outputs.opensearch): Correctly error during failures or disconnect (#15157) * docs(aggregators.final): Swap useful statements (#15159) * docs(outputs.kafka): Add metadata options to docs (#15182) * fix(inputs.phpfpm): Check error before continue processing (#15176) * fix(inputs.nvidia): Include power limit field for v11 (#15144) * fix(inputs.diskio): Update path to in /sys (#15155) * docs: Add missing formats (#15166) * chore(deps): Bump github.com/vmware/govmomi from 0.33.1 to 0.37.0 (#15160) * fix(systemd): Remove 5 second timeout, use default (90) (#15168) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/timestreamwrite from 1.25.2 to 1.25.5 (#15161) * chore(deps): Bump github.com/go-sql-driver/mysql from 1.7.1 to 1.8.1 (#15162) * chore(deps): Bump github.com/aliyun/alibaba-cloud-sdk-go from 1.62.708 to 1.62.713 (#15163) * Add go.sum changes * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/kinesis from 1.27.1 to 1.27.4 (#15164) * docs(agent): Add README (#15150) * fix(inputs.systemd_units): Revert to only gather loaded units by default (#15108) * test(circleci): Ensure make docs is always run (#15140) * fix(inputs.modbus): Avoid overflow when calculating with uint16 addresses (#15146) * docs(processors.clone): Clarify filtering applies to all metrics (#15147) * chore: Remove executable bit from files (#15143) * docs(inputs.jolokia2_agent): Add example configs for table and all table metrics (#15141) * docs(processors.scale): Correct example configuration (#15135) * chore(inputs.diskio): Add udev properties only if available (#15122) * fix(inputs.systemd_units): Reconnect if connection is lost (#15129) * fix(inputs.win_eventlog): Handle empty query correctly (#15132) * chore: Fix typos (#15114) * chore(deps): Bump super-linter/super-linter from 6.3.0 to 6.3.1 (#15123) * chore(deps): Bump k8s.io/client-go from 0.29.2 to 0.29.3 (#15124) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.36.1 to 1.37.0 (#15125) * chore(deps): Bump github.com/jackc/pgtype from 1.14.2 to 1.14.3 (#15126) * chore(deps): Bump github.com/redis/go-redis/v9 from 9.2.1 to 9.5.1 (#15127) * chore(deps): Bump golang.org/x/oauth2 from 0.18.0 to 0.19.0 (#15128) * test(inputs.postgresql): Add unit-test for #8586 (#15105) * fix(inputs.prometheus): Remove duplicate response_timeout option (#15078) * chore: Upgrade Go to 1.22.2 (#15109) * chore(inputs.postgresql): Factor out common code and cleanup (#15103) * chore(deps): Bump github.com/prometheus/client_golang from 1.18.0 to 1.19.0 (#15100) * docs(inputs.x509_cert): Explain expiry field (#15099) * chore(deps): Bump github.com/testcontainers/testcontainers-go from 0.27.0 to 0.29.1 (#15085) * chore(deps): Bump github.com/apache/iotdb-client-go from 0.12.2-0.20220722111104-cd17da295b46 to 1.2.0-tsbs (#15086) * chore(deps): Bump github.com/shirou/gopsutil from v3.23.11 to v3.24.3 (#15082) * chore(deps): Bump github.com/gophercloud/gophercloud from 1.9.0 to 1.11.0 (#15084) * chore(deps): Bump tj-actions/changed-files from 43 to 44 (#15083) * chore(deps): Bump github.com/aliyun/alibaba-cloud-sdk-go from 1.62.563 to 1.62.708 (#15087) * fix(agent): Ensure import of required package for pprof support (#15054) * Revert "feat(inputs.gnmi): Add keepalive settings (#15149)" * feat(inputs.gnmi): Add keepalive settings (#15149) - Update to version 1.30.1: * Telegraf v1.30.1 * Update changelog for v1.30.1 * Add go.sum * Update build_version.txt for v1.30.1 * chore(linters): Bump golangci-lint to v1.57.2 (#15080) * docs(specs): Add specification for configuration migration (#15050) * docs(outputs.cratedb): Document startup error behavior options (#15072) * docs(inputs.win_services): Specify case-insensitive naming (#15077) * chore(deps): Bump github.com/IBM/sarama from v1.42.2 to v1.43.1 (#15071) * fix(inputs.mysql): Parse boolean values in metric v1 correctly (#15063) * docs(outputs.kafka): Document startup error behavior options (#15070) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/config from 1.27.5 to 1.27.9 (#15058) * chore(deps): Bump go.step.sm/crypto from 0.43.0 to 0.44.1 (#15061) * chore(deps): Bump google.golang.org/api from 0.165.0 to 0.171.0 (#15057) * chore(deps): Bump github.com/prometheus-community/pro-bing from 0.3.0 to 0.4.0 (#15059) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/feature/ec2/imds from 1.15.2 to 1.16.0 (#15060) * chore: tweak wording and don't reference gpg key in SECURITY.md (#15056) * test(inputs.syslog): Skip test on Windows (#15048) * fix(inputs.phpfpm): Add timeout for fcgi (#15036) * fix(windows): Ensure watch-config is passed to service (#15040) * docs(specs): Add specification for state-persistence (#15037) * docs(config): Clarify metric-routing example (#15033) * chore(deps): Bump github.com/docker/docker from 25.0.0+incompatible to 25.0.5+incompatible (#15029) * fix(inputs.ping): Add option to force ipv4 (#15011) * fix(inputs.dns_query): Include the canonical CNAME target (#15025) * fix(inputs.nvidia_smi): Add process info metrics (#15023) * fix(inputs.prometheus): Initialize logger of parser (#15021) * chore(deps): Bump gonum.org/v1/gonum from 0.14.0 to 0.15.0 (#15015) * chore(deps): Bump tj-actions/changed-files from 42 to 43 (#15013) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.149.3 to 1.151.1 (#15014) * chore(deps): Bump github.com/jackc/pgtype from 1.14.0 to 1.14.2 (#15016) * chore(deps): Bump github.com/aws/aws-sdk-go-v2 from 1.25.3 to 1.26.0 (#15017) * chore(deps): Bump golang.org/x/crypto from 0.20.0 to 0.21.0 (#15018) * fix(inputs.knx_listener): Ignore GroupValueRead requests (#15007) * chore(readme_linter): Update plugin type guess logic (#15010) * fix(inputs.diskio): Add missing udev properties (#15003) * fix(inputs.mysql): Use correct column-types for Percona 8 userstats (#15012) * chore(deps): Bump github.com/stretchr/testify v1.8.4 to v1.9.0 (#15009) * fix(inputs.knx_listener): Reconnect after connection loss (#14959) * fix(inputs.smart): Improve regexp to support flags with a plus (#14996) * docs(specs): Add specification for output buffer persistence strategy (#14928) * fix(inputs.dns_query): Fill out additional record fields (#14979) * fix(secrets): Avoid count underflow by only counting initialized secrets (#14991) * docs: Add how to parse guide (#14947) * fix(inputs.openstack): Resolve regression in block storage and server info (#14977) * fix(inputs.systemd_units): Handle disabled multi-instance units correctly (#14987) * chore: Remove govulncheck (#14988) * chore(deps): Bump google.golang.org/protobuf from 1.32.0 to 1.33.0 (#14989) * chore(deps): Bump github.com/jackc/pgx/v4 from 4.18.1 to 4.18.2 (#14978) * chore(inputs.win_wmi): Cleanup and refactor code (#14965) * fix(outputs.bigquery): Add scope to bigquery and remove timeout context (#14958) * chore(deps): Bump github.com/pion/dtls/v2 from 2.2.8 to 2.2.10 (#14967) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/sts from 1.28.2 to 1.28.4 (#14971) * chore(deps): Bump github.com/prometheus/procfs from 0.12.0 to 0.13.0 (#14970) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs from 1.34.2 to 1.34.3 (#14969) * chore(deps): Bump github.com/klauspost/compress from 1.17.6 to 1.17.7 (#14968) * feat(inputs.chrony): Remove chronyc depdendency in documentation (#14966) * chore: Update govulncheck timeout (#14960) * chore(inputs.win_wmi): Cleanup unit-tests (#14955) - Update to version 1.30.0: * fix(inputs.gnmi): Add option to guess path tag from subscription (#14951) * fix(inputs.gnmi): Handle canonical field-name correctly (#14953) * docs(specs): Add specification for startup-error behavior (#14920) * fix(inputs.prometheus): List namespaces only when filtering by namespace (#14871) * chore(deps): Bump github.com/cloudevents/sdk-go/v2 from 2.15.0 to 2.15.2 (#14949) * chore: Update to go1.22.1 (#14940) * chore(parsers.xpath): Add tracing mode to output empty-node-selection messages (#14939) * chore(deps): Update all github.com/aws/aws-sdk-go-v2 dependencies (#14931) * fix(statefile): Ensure valid statefile (#14937) * chore(deps): Bump modernc.org/sqlite from 1.28.0 to 1.29.2 (#14930) * docs(inputs.upsd): Document pitfalls (#14938) * test(processors.snmp_lookup): Fix race in test (#14924) * feat(inputs.systemd_units): Allow to query unloaded/disabled units (#14814) * chore(deps): Bump github.com/eclipse/paho.golang from 0.20.0 to 0.21.0 (#14929) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.27.0 to 1.30.2 (#14932) * chore(deps): Bump super-linter/super-linter from 6.2.0 to 6.3.0 (#14934) * chore(deps): Bump github.com/prometheus/client_model from 0.5.0 to 0.6.0 (#14933) * chore(lint): Add gosec G602 - slice out of bounds (#14927) * docs(Changelog): Add note about removed deprecated plugin options (#14921) * chore(deps): Bump github.com/netsampler/goflow2 from v1.3.6 to v2.1.2 (#14923) * fix(inputs.netflow): Fallback to IPFIX mappings for Netflow v9 (#14910) * chore(deps): Bump github.com/vapourismo/knx-go from v0.0.0-20240107135439-816b70397a00 to v0.0.0-20240217175130-922a0d50c241 (#14918) * docs(specs): Add specification for custom-builder (#14901) * docs(spec): Add specification for deprecations (#14896) * fix(inputs.postgres*)!: Prevent leaking sensitive data in server tag (#14829) * chore(outputs.influxdb)!: Remove deprecated 'url' option (#14916) * chore(inputs.nats_consumer)!: Remove deprecated 'metric_buffer' option (#14915) * chore(inputs.mqtt_consumer)!: Remove deprecated 'metric_buffer' option (#14914) * chore(inputs.disk)!: Remove deprecated 'mountpoints' option (#14913) * feat(processors.snmp_lookup): New SNMP lookup processor (#14223) * chore(deps): Bump cloud.google.com/go/bigquery from 1.58.0 to 1.59.1 (#14894) * docs(changelog): Add note about removed deprecated plugins (#14898) * chore(deps): Bump github.com/microsoft/go-mssqldb from 1.6.0 to 1.7.0 (#14892) * chore(deps): Bump golang.org/x/crypto from 0.19.0 to 0.20.0 (#14891) * chore(deps): Bump super-linter/super-linter from 6.1.1 to 6.2.0 (#14897) * chore(deps): Bump go.mongodb.org/mongo-driver from 1.13.1 to 1.14.0 (#14893) * chore(deps): Bump github.com/peterbourgon/unixtransport from 0.0.3 to 0.0.4 (#14895) * fix(agent): Catch panics in inputs goroutine (#14840) * chore(inputs.cassandra)!: Remove deprecated plugin (#14859) * chore(inputs.httpjson)!: Remove deprecated plugin (#14860) * chore(inputs.io)!: Remove deprecated plugin (#14861) * chore(inputs.jolokia)!: Remove deprecated plugin (#14862) * chore(inputs.kafka_consumer_legacy)!: Remove deprecated plugin (#14863) * chore(inputs.snmp_legacy)!: Remove deprecated plugin (#14864) * chore(inputs.tcp_listener)!: Remove deprecated plugin (#14865) * chore(inputs.udp_listener)!: Remove deprecated plugin (#14866) * chore(inputs.riemann_legacy)!: Remove deprecated plugin (#14867) * docs(inputs.syslog): Document change of default read timeout to infinite (#14828) * chore(inputs.syslog): Use common/socket implementation (#14837) * feat(agent): Add option to skip re-running processors after aggregators (#14882) * fix(inputs.docker_log): Use correct name when matching container (#14874) * docs: Introduce spec overview and template (#14839) * docs(inputs.modbus): Remove extra comma (#14883) * fix(processors.override): Correct TOML tag name (#14880) * feat(serializers.csv): Allow specifying fixed column order (#14870) * test(config): Add unit-test for comments in arrays (#14875) * test(inputs.syslog): Add unit-tests for long app-names (#14876) * feat(inputs.amd_rocm_smi): Add startup_error_behavior config option (#14872) * feat(outputs.nebius_cloud_monitoring): Add 'service' configuration setting (#14658) * fix(inputs.phpfpm): Continue despite erroneous sockets (#14852) * chore(circleci): Use latest mingw (#14843) * chore(snmp): Refactor SNMP translation and data-structures (#14830) * chore(inputs.minecraft): Migrate plugin to new maintained version of rcon (#14868) * feat(inputs.sqlserver): Add stolen target memory ratio (#14792) * chore(deps): Bump github.com/srebhan/cborquery from v0.0.0-20230626165538-38be85b82316 to v1.0.1 (#14857) * fix(config): Reword error message about missing config option (#14858) * test(inputs.procstat): Resolve flaky test when PID exists (#14856) * test(internal): Try multiple timezone abbrevations (#14854) - Use %patch -P N instead of deprecated %patchN. - Bump go dependency to 1.22 to follow upstream - Update to version 1.29.5: * Telegraf v1.29.5 * Update changelog for v1.29.5 * Update build_version.txt for v1.29.5 * test(inputs.procstat): Resolve flaky test when pid actually exists * chore: Resolve lint issues * test(processors): Fix unit-test for tracking metrics (#14844) * chore(deps): Bump google.golang.org/api from 0.162.0 to 0.165.0 (#14849) * chore(deps): Bump github.com/gophercloud/gophercloud from 1.7.0 to 1.9.0 (#14848) * chore(deps): Bump google.golang.org/grpc from 1.61.0 to 1.61.1 (#14847) * chore(deps): Bump k8s.io/client-go from 0.29.1 to 0.29.2 (#14846) * chore(deps): Bump super-linter/super-linter from 6.0.0 to 6.1.1 (#14850) * chore(deps): Bump github.com/DATA-DOG/go-sqlmock from 1.5.0 to 1.5.2 (#14845) * fix(inputs.gnmi): Normalize path for inline origin handling (#14838) * fix(processors.unpivot): Handle tracking metrics correctly (#14832) * test(processors.strings): Add unit test for tracking metrics (#14831) * test(processors.reverse_dns): Add unit-tests for tracking metrics (#14822) * test(processors.split): Add unit-tests for tracking metrics (#14821) * test(processors.topk): Add unit-test for tracking metrics (#14810) * chore(deps): Bump github.com/IBM/sarama from 1.42.1 to 1.42.2 (#14820) * chore(deps): Bump cloud.google.com/go/storage from 1.36.0 to 1.38.0 (#14819) * chore(deps): Bump go.opentelemetry.io/collector/pdata (#14818) * chore(deps): Bump github.com/miekg/dns from 1.1.57 to 1.1.58 (#14817) * chore(deps): Bump github.com/jhump/protoreflect from 1.15.4 to 1.15.6 (#14816) * chore: Update dependabot labels (#14807) * test(processors.tag_limit): Add unit-tests for tracking metrics (#14812) * test(processors.rename): Add unit-tests for tracking metrics (#14811) * test(processors.s2geo): Add unit-test for tracking metrics (#14809) * test(processors.scale): Add unit-test for tracking metrics (#14808) * chore(deps): Bump github.com/google/uuid from 1.5.0 to 1.6.0 (#14775) * chore(deps): Bump github.com/eclipse/paho.golang from 0.11.0 to 0.20.0 (#14769) * test(processors.port_name): Add unit-test for tracking metrics (#14790) * test(processors.aws_ec2): Add unit-test for tracking metrics (#14788) * test(processors.pivot): Add unit-test for tracking metrics (#14789) * test(processors.printer): Add unit-test for tracking metrics (#14791) * test(inputs.syslog): Migrate unit-tests to test-cases (#14784) * test(processors.noise): Add unit-test for tracking metrics (#14779) * test(processors.ifname): Add unit-test for tracking metrics (#14778) * test(processors.filepath): Add unit-test for tracking metrics (#14776) * test(processors.override): Add unit-test for tracking metrics (#14781) * chore(processors.aws_ec2): Rename processor to adhere to the standard directory structure (#14780) * chore(deps): Bump cloud.google.com/go/pubsub from 1.33.0 to 1.36.1 (#14772) * chore(deps): Bump github.com/klauspost/compress from 1.17.4 to 1.17.6 (#14773) * chore(deps): Bump github.com/awnumar/memguard (#14774) * chore(deps): Bump tj-actions/changed-files from 41 to 42 (#14771) * chore(linters): Bump golangci-lint to v1.56.1 (#14759) * ci: Check for updates to GitHub actions (#14761) * chore(deps): Bump github.com/urfave/cli/v2 from 2.25.7 to 2.27.1 (#14765) * chore(deps): Bump github.com/showwin/speedtest-go from 1.6.7 to 1.6.10 (#14766) * chore(deps): Bump k8s.io/client-go from 0.29.0 to 0.29.1 (#14767) * chore(deps): Bump golang.org/x/oauth2 from 0.16.0 to 0.17.0 (#14768) * fix(processors.execd): Accept tracking metrics instead of dropping them (#14770) * chore(common.tls): Replace unmaintained github.com/youmark/pkcs8 with go.step.sm/crypto/pemutil (#14760) * docs: Fix broken link (#14762) * fix(outputs.mqtt): Retry metrics for server timeout (#14752) * chore: Fix readme linter not using correct Go version (#14758) * chore(deps): Get rid of golang.org/x/exp and use stable versions instead (#14757) * chore(inputs.csgo): Migrate plugin to new maintained version of rcon (#14756) * chore(deps): Bump github.com/gwos/tcg/sdk from v0.0.0-20220621192633-df0eac0a1a4c to v8.7.2 (#14755) * chore: Install go on nightly package testing (#14754) * chore(linters): Bump golangci-lint to v1.56.0 (#14742) * chore(deps): Use github.com/coreos/go-systemd/v22 instead of git version (#14753) * test(processors.filter): Add unit-test for tracking metrics (#14747) * test(processors.defaults): Add unit-test for tracking metrics (#14746) * test(processors.dedup): Add unit-test for tracking metrics (#14745) * chore(processors.converter): Cleanup code (#14744) * fix(inputs.postgresql_extensible): Add support for bool tags (#14707) * chore(deps): Bump github.com/gopcua/opcua from 0.4.0 to 0.5.3 (#14686) * chore: Update to go1.22.0 (#14697) * test(processors.enum): Add unit-test for tracking metrics (#14736) * test(processors.regex): Add unit-test for tracking metrics (#14739) * test(processors.converter): Add unit-test for tracking metrics (#14740) * test(processors.date): Add unit-test for tracking metrics (#14738) * test(processors.clone): Add unit-test for tracking metrics (#14737) * chore(linters): replace 'fmt.Sprintf' with string addition (#14699) * chore(secrets): Warn if settings look like secrets but use invalid characters (#14706) * chore(linters): Replace 'fmt.Errorf' with 'errors.New' wherever possible (#14698) * chore: fix timezone test case failure on macOS (#14693) * chore(deps): Bump cloud.google.com/go/bigquery from 1.57.1 to 1.58.0 (#14690) * fix(inputs.filecount): Respect symlink files with FollowSymLinks (#14669) * fix(inputs.kafka_consumer): Correctly setting name to msg_headers_as_tags (#14679) * chore(deps): Bump github.com/cloudevents/sdk-go/v2 from 2.14.0 to 2.15.0 (#14687) * chore(deps): Bump github.com/Azure/azure-event-hubs-go/v3 from 3.6.1 to 3.6.2 (#14688) * chore(deps): Bump k8s.io/apimachinery from 0.29.0 to 0.29.1 (#14689) * fix(inputs.snmp_trap): Enable SHA ciphers (#14665) * chore: Remove tumbleweed from nightly (#14667) * fix(inputs.vsphere): Use guest.guestId value if set for guest name (#14635) * fix(inputs.redfish): Resolve iLO4 fan data (#14659) * fix(rpm): Ensure telegraf is installed after useradd (#14654) - Update to version 1.29.4: * Telegraf v1.29.4 * Update changelog for v1.29.4 * Update build_version.txt for v1.29.4 * chore(deps): Bump all AWS deps (#14651) * chore(inputs.temp): Convert warning on missing sensors to debug message (#14656) * fix(processors.parser): Drop original tracking metrics (#14655) * fix(inputs.temp): Fix regression in metric formats (#14649) * chore: Disable firewall during nightly package tests (#14652) * chore(linters): Speed up golangci-lint runs for non-Linux OSes (#14639) * fix(inputs.snmp_trap): Handle octet strings (#14619) * chore(deps): Bump github.com/yuin/goldmark from 1.5.6 to 1.6.0 (#14640) * chore(deps): Bump github.com/gosnmp/gosnmp from 1.36.1 to 1.37.0 (#14641) * chore(deps): Bump github.com/compose-spec/compose-go from 1.20.0 to 1.20.2 (#14642) * chore(deps): Bump github.com/microsoft/go-mssqldb from 1.5.0 to 1.6.0 (#14643) * chore(deps): Bump github.com/nats-io/nats-server/v2 from 2.10.6 to 2.10.9 (#14644) - Update to version 1.29.3: * Telegraf v1.29.3 * Update changelog for v1.29.3 * Update build_version.txt for v1.29.3 * docs: Resolve table column count lint issues (#14637) * chore: Disable IPv6 on incus nightly (#14638) * docs: Add notes about TOML (#14624) * fix(common.encoding): Remove locally-defined errors and use upstream ones (#14627) * fix(inputs.gnmi): Refactor alias handling (#14553) * chore: Drop windows lint gogc value to 1 (#14626) * docs(inputs.snmp): Clarify the deprecation of agent tag setting (#14622) * docs(config): Add comment about single vs double quotes (#14621) * docs(inputs.mysql): Add section on how to convert string to numeric (#14620) * chore: Make directory before saving key (#14623) * chore(internal): Handle ranges in type-conversion and add missing types (#14618) * chore(deps): Bump github.com/testcontainers/testcontainers-go from 0.26.0 to 0.27.0 (#14608) * chore(deps): Bump github.com/docker/docker from 24.0.7+incompatible to 25.0.0+incompatible (#14607) * chore: Update incus nightly image (#14615) * fix(outputs.iotdb): Handle paths that contain illegal characters (#14519) * chore(internal.snmp): Rephrase error message on translating OID (#14612) * chore(deps): Bump github.com/nats-io/nats.go from 1.31.0 to 1.32.0 (#14611) * chore(deps): Bump modernc.org/sqlite from 1.24.0 to 1.28.0 (#14610) * chore(deps): Bump github.com/fatih/color from 1.15.0 to 1.16.0 (#14609) * fix(outputs.loki): Do not close body before reading it (#14604) * chore: Use 20.04 over 22.04 due to networking issues (#14605) * chore(inputs.opcua): Add option to collect client debug logging (#14595) * chore: Update incus group/signing path (#14600) * docs(inputs.redis): Add more examples for TLS (#14599) * fix(outputs.mqtt): Preserve leading slash in topic (#14582) * fix(inputs.temp): Recover pre-v1.22.4 temperature sensor readings (#14575) * chore: Correct Windows signing artifact dir (#14594) * chore: Update incus group and mark script executable (#14593) * chore: Drop gogc further for Windows lint to 10 (#14592) * chore: Update github.com/gorilla/websocket license (#14591) * chore(circleci): Update gogc values to reduce memory pressure (#14589) * chore: Switch from lxd to incus (#14495) * chore: Attach workspace in current directoy, avoid non-existing dir (#14587) * chore(deps): Bump github.com/gorilla/mux from 1.8.0 to 1.8.1 (#14546) * fix(inputs.win_perf_counters): Ignore PdhCstatusNoInstance as well (#14570) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/sts from 1.26.5 to 1.26.7 (#14576) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs from 1.29.5 to 1.31.0 (#14578) * chore(deps): Bump github.com/clarify/clarify-go from 0.2.4 to 0.3.1 (#14577) * chore(deps): Bump go.opentelemetry.io/collector/pdata from 1.0.0-rcv0016 to 1.0.1 (#14574) * chore(deps): bump github.com/github.com/vapourismo/knx-go from v0.0.0-20220829185957-fb5458a5389d to 20240107135439-816b70397a00 (#14573) * chore(deps): Bump github.com/intel/powertelemetry from 1.0.0 to 1.0.1 (#14562) * chore: Update Windows signing process (#14565) * chore: Update to go1.21.6 (#14559) * chore(deps): Bump github.com/docker/go-connections from 0.4.0 to 0.5.0 (#14545) * chore(deps): Bump github.com/prometheus/common from 0.44.0 to 0.45.0 (#14544) * chore(deps): Bump k8s.io/client-go from 0.28.3 to 0.29.0 (#14543) * chore(deps): Bump go.starlark.net from go.starlark.net v0.0.0-20220328144851-d1966c6b9fcd to v0.0.0-20231121155337-90ade8b19d09 (#14541) * fix(inputs.win_perf_counters): Check errors post-collection for skip (#14526) * test(inputs.http_listener_v2): Skip test on Windows due to hang (#14572) * docs(outputs.opensearch): Correct sample config format (#14538) * chore(inputs.cisco_telemetry_mdt): Actually fix lint issue (#14554) * chore(inputs.cisco_telemetry_mdt): Resolve linter with error check (#14552) * test(inputs.influxdb_v2_listener): Skip on Windows after hang (#14551) - refresh harden_telegraf.service.patch to apply cleanly again - Update to version 1.29.2: * Telegraf v1.29.2 * Update changelog for v1.29.2 * Update build_version.txt for v1.29.2 * docs(readme): Update minimum system requirements (#14536) * docs(inputs.directory_monitor): Correct regex for files_to_monitor config option (#14532) * docs: Fix typos (#14376) * fix(inputs.upsd): Add additional fields to upsd from NUT (#14447) * fix(processors.starlark): Use tracking ID to identify tracking metrics (#14523) * fix(inputs.phpfpm): Add pid field to differentiate metrics (#14462) * fix(common.kafka): Correctly set gssapi username/password (#14522) * chore(deps): bump collectd.org from v0.5.0 to v0.6.0 (#14525) * fix(outputs.prometheus_client): Always default to TCP (#14471) * fix(systemd): Allow notify access from all (#14517) * chore(linters): Enable `appendCombine` checker for gocritic (#14451) * test: Switch DNS server to avoid misbehaving test (#14520) * fix(inputs.phpfpm): Use logger without causing panic (#14489) * chore(deps): Bump google.golang.org/protobuf from 1.31.1-0.20231027082548-f4a6c1f6e5c1 to 1.32.0 (#14505) * chore(deps): Bump github.com/prometheus/prometheus from 0.48.0 to 0.48.1 (#14503) * chore(deps): Bump github.com/Azure/azure-kusto-go from 0.13.1 to 0.15.0 (#14506) * chore(deps): Bump github.com/pion/dtls/v2 from 2.2.7 to 2.2.8 (#14504) * chore(deps): Bump github.com/sijms/go-ora/v2 from 2.7.18 to 2.8.4 (#14515) * docs(inputs.opcua_listener): Fix nodes example (#14508) * chore: Bump GitHub workflow options to latest versions (#14513) * chore(deps): Bump github.com/dvsekhvalnov/jose2go from v1.5.0 to v1.5.1-0.20231206184617-48ba0b76bc88 (#14496) * fix(inputs.procstat): Correctly set tags on procstat_lookup (#14493) * fix(inputs.vsphere): Resolve occasional serverFault (#14463) * chore(linters): Enable more checkers for gocritic (#14449) * chore: Remove all CircleCI caching (#14494) * chore(deps): Bump github.com/containerd/containerd from 1.7.7 to 1.7.11 (#14483) * test: Revert caching changes, drop linting on windows/macos (#14465) * chore(deps): Bump go.mongodb.org/mongo-driver from 1.12.1 to 1.13.1 (#14475) * chore(deps): Bump github.com/djherbis/times from 1.5.0 to 1.6.0 (#14476) * chore(deps): Bump github.com/jhump/protoreflect from 1.15.3 to 1.15.4 (#14477) * chore(deps): Bump github.com/google/uuid from 1.4.0 to 1.5.0 (#14478) * chore(deps): Bump golang.org/x/net from 0.17.0 to 0.19.0 (#14479) * chore(deps): Bump golang.org/x/crypto from 0.16.0 to 0.17.0 (#14480) * fix(outputs.influxdb*): Support setting Host header (#14481) * chore: Update pull request template (#14470) * fix(outputs.bigquery): Ignore fields containing NaN or infinity (#14458) * chore(linters): Enable rangeValCopy and hugeParams checkers for gocritic (#14454) * chore(linters): Enable `preferDecodeRune` and `preferFprint` checkers for gocritic (#14453) * chore(linters): Enable equalFold, preferStringWriter, and stringXbytes checkers for gocritic. (#14452) * test(inputs.dpdk): Cleanup directories after unit tests (#14457) * fix(processors.filter): Rename processors.Filter -> processors.filter (#14460) - Update to version 1.29.1: * Telegraf v1.29.1 * Update changelog for v1.29.1 * Update build_version.txt for v1.29.1 * fix(inputs.clickhouse): Omit zookeeper metrics on clickhouse cloud (#14443) * docs(inputs.memcached): Correct typo in README.md (#14448) * fix(inputs.php-fpm): Parse JSON output (#14430) * docs(inputs.ldap): Correct plugin name in sample config (#14446) * chore(deps): Update all github.com/aws/aws-sdk-go-v2 dependencies (#14441) * fix(inputs.procstat): Revert unintended renaming of 'systemd_unit' option (#14440) * chore(deps): Bump github.com/go-ldap/ldap/v3 from 3.4.5 to 3.4.6 (#14435) * chore(deps): Bump github.com/klauspost/compress from 1.17.3 to 1.17.4 (#14433) * chore(deps): Bump github.com/openzipkin/zipkin-go from 0.4.1 to 0.4.2 (#14432) * chore(deps): Bump github.com/tidwall/gjson from 1.14.4 to 1.17.0 (#14431) - Update to version 1.29.0: * Telegraf v1.29.0 * Update changelog for v1.29.0 * fix(outputs.bigquery): Correct use of auto-detected project ID (#14416) * docs(Changelog): Fix reference to python-syntax removal #14427 (#14429) * fix(inputs.intel_powerstat): Unit tests should work on every CPU/platform (#14420) * fix(license): Correct spelling of jmhodges/clock license (#14419) * feat(common.opcua): Add option to include OPC-UA DataType as a Field (#14345) * feat(migrations): Add migration for fieldpass/fielddrop (#14401) * feat(inputs.intel_powerstat): Extract business logic to external library (#14363) * fix(processors.starlark): Avoid negative refcounts for tracking metrics (#14395) * chore(linters): Remove blank identifiers and errors which are not needed to handle (#14399) * docs(outputs.dynatrace) Update links to documentation (#14400) * feat(outputs.stackdriver): Enable histogram support (#14275) * fix(inputs.s7comm): Reconnect if query fails (#14394) * chore: Add .uuid to gitignore (#14393) * fix(inputs.modbus): Split large request correctly at field borders (#14388) * chore: Update go1.21.5 (#14391) * chore(inputs.rabbitmq): Remove useless comment (#14389) * chore(inputs.statsd): Do not deprecate convert_names as there is no replacement (#14390) * chore(deps): Bump github.com/influxdata/tail from 1.0.1-0.20210707231403-b283181d1fa7 to 1.0.1-0.20221130111531-19b97bffd978 (#14384) * chore(deps): Bump github.com/golang-jwt/jwt/v5 from 5.0.0 to 5.2.0 (#14382) * chore(deps): Bump github.com/IBM/sarama from 1.41.3 to 1.42.1 (#14385) * chore(deps): Bump github.com/nats-io/nats-server/v2 from 2.9.23 to 2.10.6 (#14386) * chore(deps): Bump github.com/jackc/pgconn from 1.14.0 to 1.14.1 (#14383) * test: Update lxc images (#14380) * feat(inputs.nats_consumer): Add nkey-seed-file authentication (#14375) * feat(inputs.dpdk): Add options to customize error-behavior and metric layout (#14308) * feat(secrets): Add unprotected secret implementation (#13998) * feat(config): Deprecate `fieldpass` and `fielddrop` modifiers (#14012) * fix(inputs.netflow): Handle malformed inputs gracefully (#14373) * feat(outputs.bigquery): Allow to add metrics in one compact table (#14342) * docs(inputs.fireboard): Revert typo fix as the typo is returned in the actual code too (#14379) * chore(inputs.procstat): Convert bool tagging settings to a list (#14333) * feat(agent): Allow separators for namepass and namedrop filters (#14361) * fix(inputs.tail): Retry opening file after permission denied (#14357) * fix(parsers.json_v2): Reset state before parsing (#14344) * test(inputs.vault): Remove metric comparison in integration test (#14369) * docs(inputs.mqtt_consumer): Clarify persistent session and topic refresh (#14366) * fix(outputs.prometheus_client): Ensure v1 collector data expires promptly (#14232) * docs: Fix typos (#14359) * chore(inputs.procstat): Use plural for supervisor_units option (#14329) * docs(parsers.json_v2): Add links to testdata folder (#14358) * docs: Update PR checklist, make clear AI generated code not accepted (#14362) * fix(parsers.json v2): Correct wrong name of config option (#14351) * chore(deps): Bump github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources from 1.1.1 to 1.2.0 (#14355) * chore(deps): Bump github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/monitor/armmonitor (#14354) * chore(deps): Bump golang.org/x/text from 0.13.0 to 0.14.0 (#14353) * chore(deps): Bump cloud.google.com/go/bigquery from 1.56.0 to 1.57.1 (#14352) * feat(secretstores): Add systemd-credentials plugin (#13657) * chore(inputs.procstat): Cleanup code (#14326) * feat(processors.filter): Convert noop processor to filter processor (#14330) * fix(inputs.http): Use correct token variable (#14350) * chore(deps): Point kafka dependency to IBM organization (#14349) * chore(deps): Bump github.com/prometheus/prometheus from 0.46.0 to 0.48.0 (#14321) * fix(outputs.opensearch): Expose TLS setting correctly (#14340) * feat(migrations): Add option migration for outputs.influxdb (#14341) * docs(inputs.kafka_consumer): Remove whitespace (#14348) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs from 1.26.0 to 1.27.2 (#14324) * docs: Fix typos (#14339) * fix(common.oauth): Initialize 'EndpointParams' to avoid panic with 'audience' settings (#14331) * test(inputs.netstat): Move tests from inputs.net (#14328) * feat(inputs.kafka_consumer): Add option to set metric name from message header (#14320) * chore(deps): Bump github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/monitor/armmonitor from 0.10.1 to 0.10.2 (#14323) * chore(deps): Bump k8s.io/api from 0.28.3 to 0.28.4 (#14322) * chore(deps): Bump github.com/vmware/govmomi from 0.32.0 to 0.33.1 (#14325) * test(kafka): Use dynamic ports with integration tests (#14301) * chore(parsers.influx): Add benchmark (#14315) * chore(parsers.xpath): Add benchmark for CBOR format (#14314) * chore(parsers.xpath): Add benchmark for msgpack format (#14313) * chore(parsers.xpath): Add benchmark for protocol-buffer format (#14312) * test(inputs.vault): Wait for minimum number of metrics (#14302) * chore(parsers.avro): Add benchmark for binary format (#14311) * chore(parsers.binary): Add benchmark (#14310) * chore: Add benchmark tests for XML and JSON xpath (#14304) * feat(inputs.sql): Add support for IBM Netezza (#14200) * chore(parsers): Add benchmarks for avro, collectd, prometheus remote write (#14303) * chore: Enable bad regex gocritic linter (#14295) * fix(processors.starlark): Maintain tracking information post-apply (#14137) * Update changelog for v1.28.5 * feat(processors.noop): Noop processor (#14297) * fix(parsers.json_v2): Log inner errors (#14296) * fix(inputs.ecs): Correct v4 metadata URLs (#14294) * fix(inputs.intel_rdt): Do not fail on missing PIDs (#14274) * chore: Fix lint in changelog (#14298) * feat(inputs.procstat): Obtain process information through supervisor (#13417) * feat: Use HTTPClientConfig struct in elastic stack plugins (#14207) * fix(inputs.s7comm): Truncate strings to reported length (#14283) * chore(deps): Bump github.com/Masterminds/semver/v3 from 3.2.0 to 3.2.1 (#14286) * chore(deps): Bump github.com/gosnmp/gosnmp from 1.35.1-0.20230602062452-f30602b8dad6 to 1.36.1 (#14287) * chore(deps): Bump google.golang.org/api from 0.149.0 to 0.150.0 (#14288) * chore(deps): Bump golang.org/x/mod from 0.13.0 to 0.14.0 (#14289) * chore(deps): Bump golang.org/x/sync from 0.4.0 to 0.5.0 (#14285) * Update changelog for v1.28.4 * test(parsers): Sort metrics to avoid flaky tests (#14284) * fix(inputs.zfs): Support gathering metrics on zfs 2.2.0 and later (#14280) * fix(inputs.s7comm): Fix bit queries (#14068) * feat(inputs.snmp): Hint to use source tag (#14111) * chore(parsers): Add additional parser benchmarks (#14276) * chore: Add metric and batch benchmark to serializers (#14277) * fix(inputs.disk): Add inodes_used_percent field (#14267) * chore(parsers.csv): Add benchmark test (#14257) * docs(inputs.intel_powerstat): Add notes about hw/sw dependencies (#14263) * fix(inputs.ipset): Parse lines with timeout (#14262) * chore(deps): Bump github.com/showwin/speedtest-go from 1.6.6 to 1.6.7 (#14250) * chore: Update to go1.21.4 (#14268) * docs(inputs.powerdns): Document additonal permissions (#14256) * docs(inputs.temp): Add additional troubleshooting steps (#14255) * fix(inputs.win_perf_counter): Do not rely on returned buffer size (#14241) * feat(inputs.modbus): Add support for string-fields (#14145) * chore(deps): Bump cloud.google.com/go/storage from 1.30.1 to 1.34.1 (#14253) * chore(deps): Bump github.com/rabbitmq/amqp091-go from 1.8.1 to 1.9.0 (#14252) * chore(deps): Bump github.com/hashicorp/consul/api from 1.25.1 to 1.26.1 (#14251) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs from 1.23.5 to 1.26.0 (#14249) * fix(config): Fix comment removal in TOML files (#14240) * feat(outputs.prometheus_client): Support listen on vsock (#14108) * fix(inputs.mqtt_consumer): Resolve could not mark message delivered (#14243) * chore(linters): Fix findings found by testifylint for Windows and enable it. (#14238) * feat(migrations): Add option migration for inputs.nats_consumer (#14234) * feat(migrations): Add option migration for inputs.mqtt_consumer (#14233) * test(inputs.jolokia2_agent): Sort metrics as order is not consistent (#14227) * chore(linters): Fix findings found by testifylint: expected-actual (#14229) * chore(deps): Bump github.com/nats-io/nkeys from 0.4.5 to 0.4.6 (#14225) * feat(inputs.procstat)!: Remove useless zero cpu_times (#14224) * feat(inputs.gnmi): Rework plugin (#14091) * fix(outputs.timestream): Clip uint64 values (#14213) * fix(inputs.cgroup): Escape backslashes (#14187) * test(outputs.kafka): Use private network for testing (#14220) * test(inputs.vault): Fix integration test by only testing for subset (#14222) * fix(outputs.elasticsearch): Print error status value (#14115) * feat(inputs.openweathermap): Add per-city query scheme for current weather (#14214) * docs(inputs.cpu): Clarify 'time_active' contains 'iowait' (#14215) * chore(deps): Bump github.com/benbjohnson/clock from 1.3.3 to 1.3.5 (#14219) * chore(deps): Bump github.com/antchfx/xpath from 1.2.5-0.20230505064641-588960cceeac to 1.2.5 (#14217) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/config from 1.18.42 to 1.19.1 (#14218) * chore(deps): Bump github.com/compose-spec/compose-go from 1.16.0 to 1.20.0 (#14216) * chore(linters): Fix findings found by testifylint: len (#14203) * chore(deps): Bump github.com/docker/docker from 24.0.6 to 24.0.7 (#14211) * chore(inputs.openweathermap): Convert unit-tests to test-cases (#14210) * fix(inputs.ecs): Fix cgroupv2 CPU metrics (#14197) * chore(linters): Enable perfsprint linter and fix all findings. (#14208) * fix(inputs.netflow): Fix sFlow metric timestamp (#14195) * fix(inputs.ecs): Test for v4 metadata endpoint (#14194) * fix(input.prometheus): Read bearer token from file every time (#14191) * feat(inputs.http_response): Add body form option (#14189) * fix(parsers.json_v2): Prevent race condition in parse function (#14149) * docs(outputs.cratedb): Correct required SQL table schema (#13934) * chore: Bump github.com/google/gnxi from 20221016143401 to 20231026134436 (#14201) * chore(linters): Fix findings found by testifylint: error-nil (#14198) * test(parsers): Add benchmarks (#14148) * chore(deps): Bump google.golang.org/grpc from 1.58.2 to 1.58.3 (#14192) * fix(inputs.zfs): Parse metrics correctly on FreeBSD 14 (#14176) * feat(socket_listener): Add vsock support to socket listener and writer (#14172) * chore(linters): Fix findings found by testifylint: empty (#14179) * chore(linters): Fix findings found by testifylint: require-error (#14181) * chore(linters): Fix findings found by testifylint: error-is-as (#14180) * test(opensearch): Disable perf analyzer in test images (#14178) * chore(linters): Fix findings found by testifylint: compares (#14177) * chore(linters): Fix findings found by testifylint: bool-compare (#14163) * test(inputs.zfs): Rework and fix unit-tests for FreeBSD (#14175) * chore(deps): Bump k8s.io/client-go from 0.28.2 to 0.28.3 (#14165) * chore(deps): Bump github.com/hashicorp/consul/api from 1.24.0 to 1.25.1 (#14164) * chore(deps): Bump github.com/antchfx/xmlquery from 1.3.17 to 1.3.18 (#14166) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/credentials from 1.13.40 to 1.13.43 (#14167) * chore(deps): Bump github.com/prometheus/client_golang from 1.16.0 to 1.17.0 (#14168) * chore(tools): Cache rework for CircleCI (#14156) * docs(openstack): Update examples with quote around time intervals (#14174) * docs(inputs.swap): Add message about plugin limitation (#14139) * test(outputs.kafka): Rework integration test to use bitnami/kafka (#14161) * Update changelog for v1.28.3 * chore(tools): Bump golangci-lint from v1.54.2 to v1.55.0 (#14155) * feat(outputs.wavefront): Use common/http to configure http client (#14136) * fix(inputs.vault): Use http client to handle redirects correctly (#14153) * fix(outputs.kafka): Simplify send-error handling (#14154) * feat(migrations): Add option migration for inputs.disk (#14141) * fix(serializers.json): Append newline for batch-serialization (#14150) * fix(outputs.nebius_cloud_monitoring): Use correct endpoint (#14135) * chore(deps): Bump github.com/nats-io/nats-server/v2 from 2.9.9 to 2.9.23 (#14146) * fix(inputs.jenkins): Filter after searching sub-folders (#14105) * feat(inputs.redfish): Allow specifying with metrics to collect (#14143) * feat(common.http): Add support for connecting over unix-socket (#14103) * fix(inputs.jolokia2_agent): Trim quotes around tags (#14132) * docs(processors.ifname): Document better agent tag name (#14117) * fix(metricpass): Use correct logic expression in benchmark (#14131) * chore(deps): Bump github.com/nats-io/nats.go from 1.28.0 to 1.31.0 (#14124) * chore(deps): Bump github.com/google/go-cmp from 0.5.9 to 0.6.0 (#14127) * chore(deps): Bump google.golang.org/api from 0.139.0 to 0.147.0 (#14126) * chore(deps): Bump github.com/google/cel-go from 0.14.1-git to 0.18.1 (#14125) * chore(packaging): Remove unnecessary service file removal (#14106) * feat(migrations): Add migration for inputs.jolokia (#14114) * feat(migrations): Add migration for inputs.kafka_consumer_legacy (#14122) * feat(migrations): Add migration for inputs.snmp_legacy (#14123) * feat(migrations): Add migration for outputs.riemann_legacy (#14121) * feat(migrations): Add migration for inputs.udp_listener (#14120) * feat(migrations): Add migration for inputs.tcp_listener (#14119) * chore(deps): Remove replacement for gos7 (#14032) * feat(outputs.bigquery): Project is no longer a required field (#14086) * feat(inputs.win_service): Reduce required rights to GENERIC_READ (#14073) * chore(processors.regex): Inform and warn user on operation modus (#14084) * fix(inputs.postgresql_extensible): Restore default db name (#14010) * feat(processors.dedup): Add state persistence between runs (#14065) * fix(outputs.exec): Resolve lint issues with tests (#14101) * fix(outputs.redistimeseries): Handle string fields correctly (#14060) * feat(outputs.exec): Add ability to exec command once per metric (#13672) * feat(aggregators.final): Allow to specify output strategy (#14062) * chore(deps): Bump golang.org/x/mod from 0.12.0 to 0.13.0 (#14075) * chore(deps): Bump gonum.org/v1/gonum from 0.13.0 to 0.14.0 (#14078) * docs(outputs.influxdb): Add help message about multiple influxdb (#14053) * docs(outputs.mqtt): Correct typo in protocol config parameter (#14071) * docs(processors.split): Fix example (#14087) * chore(deps): Bump golang.org/x/net from 0.15.0 to 0.17.0 (#14095) * chore: Update go to 1.21.3 (#14093) * feat(inputs.ldap): Collect additional fields (#14092) * docs(inputs.docker): Add help message about permissions for container (#14094) * chore(deps): Bump github.com/jhump/protoreflect from 1.15.1 to 1.15.3 (#14085) * chore(deps): Bump github.com/miekg/dns from 1.1.55 to 1.1.56 (#14077) * chore(deps): Bump github.com/testcontainers/testcontainers-go from 0.22.0 to 0.25.0 (#14076) * chore(deps): Bump golang.org/x/oauth2 from 0.11.0 to 0.13.0 (#14074) * feat(inputs.ldap): Add LDAP input plugin supporting OpenLDAP and 389ds (#13995) * feat(inputs.opcua_listener): Add monitoring params (#13923) * chore(CI): Add 'test' as bugfix label and remove 'dependencies' (#14061) * feat(inputs.sql): Add oracle driver (#13978) * test(inputs.redis_sentinel): Resolve timeout looking for port (#14051) * feat(inputs.kube_inventory): Support using kubelet to get pods data (#13996) * feat(inputs.kube_inventory): Support filtering pods and nodes by node name (#13993) * chore: Add build tags to buildbin Makefile target (#14034) * fix(inputs.mqtt): Reference correct password variable (#14041) * chore(deps): Bump github.com/signalfx/golib/v3 from 3.3.50 to 3.3.53 (#14040) * chore(deps): Bump github.com/klauspost/compress from 1.16.7 to 1.17.0 (#14039) * chore(deps): Bump github.com/netsampler/goflow2 from 1.3.3 to 1.3.6 (#14037) * chore(deps): Bump github.com/yuin/goldmark from 1.5.4 to 1.5.6 (#14038) * chore(deps): Bump github.com/apache/arrow/go/v13 from 13.0.0-git to 13.0.0 (#14036) * fix(inputs.s7comm): Allow PDU-size to be set as config option (#14045) * feat(outputs.azure_data_explorer): Set user agent string (#14047) * fix(inputs.infiniband): Handle devices without counters (#14049) * feat(input.intel_pmt): Add pci_bdf tag to uniquely identify GPUs and other peripherals (#14004) * Update changelog for v1.28.2 * chore: Restore log directory behavior (#14026) * fix(inputs.openstack): Handle dependencies between enabled services and available endpoints (#14011) * chore(deps): Bump github.com/vmware/govmomi from v0.28.0 to v0.32.0 (#14022) * chore(inputs.modbus): Deprecate aggressive optimization (#14030) * chore: Force previous version of mingw (#14035) * feat(outputs.stackdriver): Add metric type config options (#14017) * fix(parsers.json_v2): Properly handle optional fields (#14008) * fix(outputs.opensearch): Migrate to new secrets API (#14021) * feat(outputs.opensearch): Add OpenSearch output plugin (#11958) * docs(outputs.http): Document proxy settings (#14016) * docs(apparmor): Add page explaining apparmor denials (#14014) * chore: Update Windows zip archive creation (#14015) * feat(processors.regex): Allow batch transforms using named groups (#13971) * docs(outputs.prometheus_client): Fix metric-type parameter naming (#14013) * feat(parsers.avro): Support multiple modes for union handling (#13945) * feat(inputs.docker): Add disk usage (#13894) * feat(inputs.rabbitmq): Add secretstore support for username and password (#13991) * fix(outputs.stackdriver): Do not shallow copy map (#14009) * feat(inputs.amqp_consumer): Add secretstore support for username and password (#14001) * fix(inputs.postgresql_extensible): Restore outputaddress behavior (#13972) * fix(inputs.mock): Plugin not aligned with documentation (#13997) * feat(parsers/json_v2): Improve json path log messages (#13994) * fix(inputs.jti_openconfig_telemetry): Do not block GRPC dial (#13958) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/config from 1.18.27 to 1.18.42 (#13988) * fix(input.intel_pmt): Handle telem devices without numa_node attribute (#13977) * chore(deps): Bump github.com/google/uuid from 1.3.0 to 1.3.1 (#13989) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/feature/ec2/imds from 1.13.8 to 1.13.11 (#13987) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.80.1 to 1.120.0 (#13986) * chore(deps): Bump github.com/eclipse/paho.mqtt.golang (#13985) * chore(secrets): Abstract secret implementation (#13953) * chore(processors.starlark): Add benchmark for field-value filter (#13983) * fix(inputs.nfsclient): Avoid panics, better error messages (#13982) * fix(outputs.stackdriver): Drop metrics on InvalidArgument gRPC error (#13931) * fix(inputs.exec): Clean up grandchildren processes (#13937) * docs(processors.lookup): Fix wrong word usage (#13970) * fix(inputs.cisco_telemetry_mdt): Print string message on decode failure (#13963) * fix(inputs.nvidia_smi): Add legacy power readings to v12 schema (#13962) * chore(deps): Bump golang.org/x/net from 0.14.0 to 0.15.0 (#13940) * chore: Update macOS CircleCI runner (#13932) * fix(parsers.avro): Clean up Warnf error wrapping error (#13961) * feat(parsers.avro): Get metric name from the message field (#13914) * chore: Remove whitespace, update variable naming (#13952) * fix(processors.template): Handle tracking metrics correctly (#13947) * chore(deps): Bump github.com/aliyun/alibaba-cloud-sdk-go from 1.62.470 to 1.62.563 (#13941) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs from 1.20.9 to 1.23.5 (#13943) * chore(deps): Bump github.com/shirou/gopsutil/v3 from 3.23.6 to 3.23.8 (#13942) * chore(deps): Bump k8s.io/api from 0.28.1 to 0.28.2 (#13944) * feat(inputs.kafka_consumer): Add message headers as metric tags. (#13924) * fix(parsers.avro): Only attempt to read CA cert file if filename is not empty string (#13939) * fix(outputs.cloudwatch): Increase number of metrics per write (#13930) * fix(inputs.smart): Remove parsing error message (#13927) * docs(inputs.procstat): Add docs on permissions and metric details (#13921) * test(outputs.sql): Fix clean up of sql database file (#13918) * chore: Clean up results from make check-deps (#13919) * fix(inputs.systemd_units): Add missing upstream states (#13915) * Update changelog for v1.28.1 * fix(packaging): Revert permission change on configs (#13909) * docs(inputs.vsphere): fix config name typo in example (#13907) * fix(inputs.redis): Fix password typo (#13910) * feat(parsers.avro): Allow connection to https schema registry (#13903) * Update changelog for v1.28.0 - Update to version 1.28.5: * Telegraf v1.28.5 * Update changelog for v1.28.5 * Update build_version.txt for v1.28.5 * fix(parsers.json_v2): Log inner errors (#14296) * fix(inputs.ecs): Correct v4 metadata URLs (#14294) * fix(inputs.intel_rdt): Do not fail on missing PIDs (#14274) * chore: Fix lint in changelog (#14298) * fix(inputs.s7comm): Truncate strings to reported length (#14283) * chore(deps): Bump github.com/Masterminds/semver/v3 from 3.2.0 to 3.2.1 (#14286) * chore(deps): Bump github.com/gosnmp/gosnmp from 1.35.1-0.20230602062452-f30602b8dad6 to 1.36.1 (#14287) * chore(deps): Bump google.golang.org/api from 0.149.0 to 0.150.0 (#14288) * chore(deps): Bump golang.org/x/mod from 0.13.0 to 0.14.0 (#14289) * chore(deps): Bump golang.org/x/sync from 0.4.0 to 0.5.0 (#14285) - Update to version 1.28.4: * Telegraf v1.28.4 * Update changelog for v1.28.4 * Update build_version.txt for v1.28.4 * test(parsers): Sort metrics to avoid flaky tests (#14284) * fix(inputs.zfs): Support gathering metrics on zfs 2.2.0 and later (#14280) * fix(inputs.s7comm): Fix bit queries (#14068) * chore(parsers): Add additional parser benchmarks (#14276) * chore: Add metric and batch benchmark to serializers (#14277) * fix(inputs.disk): Add inodes_used_percent field (#14267) * chore(parsers.csv): Add benchmark test (#14257) * docs(inputs.intel_powerstat): Add notes about hw/sw dependencies (#14263) * fix(inputs.ipset): Parse lines with timeout (#14262) * chore(deps): Bump github.com/showwin/speedtest-go from 1.6.6 to 1.6.7 (#14250) * chore: Update to go1.21.4 (#14268) * docs(inputs.powerdns): Document additonal permissions (#14256) * docs(inputs.temp): Add additional troubleshooting steps (#14255) * fix(inputs.win_perf_counter): Do not rely on returned buffer size (#14241) * chore(deps): Bump cloud.google.com/go/storage from 1.30.1 to 1.34.1 (#14253) * chore(deps): Bump github.com/rabbitmq/amqp091-go from 1.8.1 to 1.9.0 (#14252) * chore(deps): Bump github.com/hashicorp/consul/api from 1.25.1 to 1.26.1 (#14251) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs from 1.23.5 to 1.26.0 (#14249) * fix(config): Fix comment removal in TOML files (#14240) * fix(inputs.mqtt_consumer): Resolve could not mark message delivered (#14243) * chore(linters): Fix findings found by testifylint for Windows and enable it. (#14238) * test(inputs.jolokia2_agent): Sort metrics as order is not consistent (#14227) * chore(linters): Fix findings found by testifylint: expected-actual (#14229) * chore(deps): Bump github.com/nats-io/nkeys from 0.4.5 to 0.4.6 (#14225) * fix(outputs.timestream): Clip uint64 values (#14213) * fix(inputs.cgroup): Escape backslashes (#14187) * test(outputs.kafka): Use private network for testing (#14220) * test(inputs.vault): Fix integration test by only testing for subset (#14222) * fix(outputs.elasticsearch): Print error status value (#14115) * docs(inputs.cpu): Clarify 'time_active' contains 'iowait' (#14215) * chore(deps): Bump github.com/benbjohnson/clock from 1.3.3 to 1.3.5 (#14219) * chore(deps): Bump github.com/antchfx/xpath from 1.2.5-0.20230505064641-588960cceeac to 1.2.5 (#14217) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/config from 1.18.42 to 1.19.1 (#14218) * chore(deps): Bump github.com/compose-spec/compose-go from 1.16.0 to 1.20.0 (#14216) * chore(linters): Fix findings found by testifylint: len (#14203) * chore(deps): Bump github.com/docker/docker from 24.0.6 to 24.0.7 (#14211) * chore(inputs.openweathermap): Convert unit-tests to test-cases (#14210) * fix(inputs.ecs): Fix cgroupv2 CPU metrics (#14197) * chore(linters): Enable perfsprint linter and fix all findings. (#14208) * fix(inputs.netflow): Fix sFlow metric timestamp (#14195) * fix(inputs.ecs): Test for v4 metadata endpoint (#14194) * fix(input.prometheus): Read bearer token from file every time (#14191) * fix(parsers.json_v2): Prevent race condition in parse function (#14149) * docs(outputs.cratedb): Correct required SQL table schema (#13934) * chore: Bump github.com/google/gnxi from 20221016143401 to 20231026134436 (#14201) * chore(linters): Fix findings found by testifylint: error-nil (#14198) * test(parsers): Add benchmarks (#14148) * chore(deps): Bump google.golang.org/grpc from 1.58.2 to 1.58.3 (#14192) * fix(inputs.zfs): Parse metrics correctly on FreeBSD 14 (#14176) * chore(linters): Fix findings found by testifylint: empty (#14179) * chore(linters): Fix findings found by testifylint: require-error (#14181) * chore(linters): Fix findings found by testifylint: error-is-as (#14180) * chore(linters): Fix findings found by testifylint: compares (#14177) * chore(linters): Fix findings found by testifylint: bool-compare (#14163) * test(inputs.zfs): Rework and fix unit-tests for FreeBSD (#14175) * chore(deps): Bump k8s.io/client-go from 0.28.2 to 0.28.3 (#14165) * chore(deps): Bump github.com/hashicorp/consul/api from 1.24.0 to 1.25.1 (#14164) * chore(deps): Bump github.com/antchfx/xmlquery from 1.3.17 to 1.3.18 (#14166) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/credentials from 1.13.40 to 1.13.43 (#14167) * chore(deps): Bump github.com/prometheus/client_golang from 1.16.0 to 1.17.0 (#14168) * chore(tools): Cache rework for CircleCI (#14156) * docs(openstack): Update examples with quote around time intervals (#14174) * docs(inputs.swap): Add message about plugin limitation (#14139) * test(outputs.kafka): Rework integration test to use bitnami/kafka (#14161) - Update to version 1.28.3: * Telegraf v1.28.3 * Update changelog for v1.28.3 * Update build_version.txt for v1.28.3 * chore: Remove unnecessary license * chore(tools): Bump golangci-lint from v1.54.2 to v1.55.0 (#14155) * fix(inputs.vault): Use http client to handle redirects correctly (#14153) * fix(outputs.kafka): Simplify send-error handling (#14154) * fix(serializers.json): Append newline for batch-serialization (#14150) * fix(outputs.nebius_cloud_monitoring): Use correct endpoint (#14135) * chore(deps): Bump github.com/nats-io/nats-server/v2 from 2.9.9 to 2.9.23 (#14146) * fix(inputs.jenkins): Filter after searching sub-folders (#14105) * fix(inputs.jolokia2_agent): Trim quotes around tags (#14132) * docs(processors.ifname): Document better agent tag name (#14117) * fix(metricpass): Use correct logic expression in benchmark (#14131) * chore(deps): Bump github.com/nats-io/nats.go from 1.28.0 to 1.31.0 (#14124) * chore(deps): Bump github.com/google/go-cmp from 0.5.9 to 0.6.0 (#14127) * chore(deps): Bump google.golang.org/api from 0.139.0 to 0.147.0 (#14126) * chore(deps): Bump github.com/google/cel-go from 0.14.1-git to 0.18.1 (#14125) * chore(packaging): Remove unnecessary service file removal (#14106) * chore(deps): Remove replacement for gos7 (#14032) * fix(inputs.postgresql_extensible): Restore default db name (#14010) * fix(outputs.redistimeseries): Handle string fields correctly (#14060) * chore(deps): Bump golang.org/x/mod from 0.12.0 to 0.13.0 (#14075) * chore(deps): Bump gonum.org/v1/gonum from 0.13.0 to 0.14.0 (#14078) * docs(outputs.influxdb): Add help message about multiple influxdb (#14053) * docs(outputs.mqtt): Correct typo in protocol config parameter (#14071) * docs(processors.split): Fix example (#14087) * chore(deps): Bump golang.org/x/net from 0.15.0 to 0.17.0 (#14095) * chore: Update go to 1.21.3 (#14093) * docs(inputs.docker): Add help message about permissions for container (#14094) * chore(deps): Bump github.com/jhump/protoreflect from 1.15.1 to 1.15.3 (#14085) * chore(deps): Bump github.com/miekg/dns from 1.1.55 to 1.1.56 (#14077) * chore(deps): Bump github.com/testcontainers/testcontainers-go from 0.22.0 to 0.25.0 (#14076) * chore(deps): Bump golang.org/x/oauth2 from 0.11.0 to 0.13.0 (#14074) * chore(CI): Add 'test' as bugfix label and remove 'dependencies' (#14061) * test(inputs.redis_sentinel): Resolve timeout looking for port (#14051) * chore: Add build tags to buildbin Makefile target (#14034) * fix(inputs.mqtt): Reference correct password variable (#14041) * chore(deps): Bump github.com/signalfx/golib/v3 from 3.3.50 to 3.3.53 (#14040) * chore(deps): Bump github.com/klauspost/compress from 1.16.7 to 1.17.0 (#14039) * chore(deps): Bump github.com/netsampler/goflow2 from 1.3.3 to 1.3.6 (#14037) * chore(deps): Bump github.com/yuin/goldmark from 1.5.4 to 1.5.6 (#14038) * chore(deps): Bump github.com/apache/arrow/go/v13 from 13.0.0-git to 13.0.0 (#14036) * fix(inputs.s7comm): Allow PDU-size to be set as config option (#14045) * fix(inputs.infiniband): Handle devices without counters (#14049) - Update to version 1.28.2: * Telegraf v1.28.2 * Update changelog for v1.28.2 * Update build_version.txt for v1.28.2 * chore: Restore log directory behavior (#14026) * fix(inputs.openstack): Handle dependencies between enabled services and available endpoints (#14011) * chore(deps): Bump github.com/vmware/govmomi from v0.28.0 to v0.32.0 (#14022) * chore(inputs.modbus): Deprecate aggressive optimization (#14030) * fix(parsers.json_v2): Properly handle optional fields (#14008) * chore: Force previous version of mingw (#14035) * docs(outputs.http): Document proxy settings (#14016) * docs(apparmor): Add page explaining apparmor denials (#14014) * chore: Update Windows zip archive creation (#14015) * docs(outputs.prometheus_client): Fix metric-type parameter naming (#14013) * fix(outputs.stackdriver): Do not shallow copy map (#14009) * fix(inputs.postgresql_extensible): Restore outputaddress behavior (#13972) * fix(inputs.mock): Plugin not aligned with documentation (#13997) * fix(inputs.jti_openconfig_telemetry): Do not block GRPC dial (#13958) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/config from 1.18.27 to 1.18.42 (#13988) * fix(input.intel_pmt): Handle telem devices without numa_node attribute (#13977) * chore(deps): Bump github.com/google/uuid from 1.3.0 to 1.3.1 (#13989) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/feature/ec2/imds from 1.13.8 to 1.13.11 (#13987) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.80.1 to 1.120.0 (#13986) * chore(deps): Bump github.com/eclipse/paho.mqtt.golang (#13985) * chore(secrets): Abstract secret implementation (#13953) * chore(processors.starlark): Add benchmark for field-value filter (#13983) * fix(inputs.nfsclient): Avoid panics, better error messages (#13982) * fix(outputs.stackdriver): Drop metrics on InvalidArgument gRPC error (#13931) * fix(inputs.exec): Clean up grandchildren processes (#13937) * docs(processors.lookup): Fix wrong word usage (#13970) * fix(inputs.cisco_telemetry_mdt): Print string message on decode failure (#13963) * fix(inputs.nvidia_smi): Add legacy power readings to v12 schema (#13962) * chore(deps): Bump golang.org/x/net from 0.14.0 to 0.15.0 (#13940) * chore: Update macOS CircleCI runner (#13932) * fix(processors.template): Handle tracking metrics correctly (#13947) * chore(deps): Bump github.com/aliyun/alibaba-cloud-sdk-go from 1.62.470 to 1.62.563 (#13941) * chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs from 1.20.9 to 1.23.5 (#13943) * chore(deps): Bump github.com/shirou/gopsutil/v3 from 3.23.6 to 3.23.8 (#13942) * chore(deps): Bump k8s.io/api from 0.28.1 to 0.28.2 (#13944) * fix(outputs.cloudwatch): Increase number of metrics per write (#13930) * fix(inputs.smart): Remove parsing error message (#13927) * docs(inputs.procstat): Add docs on permissions and metric details (#13921) * test(outputs.sql): Fix clean up of sql database file (#13918) * chore: Clean up results from make check-deps (#13919) * fix(inputs.systemd_units): Add missing upstream states (#13915) </description> </patchinfo>