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)
-
Submitted by
Oliver Kurz (okurz)