v1.37.0
v1.37.0 [2025-12-08]
Important Changes
- PR #17966 introduced the strict handling of environment variables
to prevent security issues. However, strict handling prevents using environment variables for non-string settings as
the configuration before replacing the variables must be TOML conform. To provide security-by-default, we will change
the default behavior of Telegraf to the strict environment variable handling with v1.38.0!
Please make sure your configuration works in the now conditions by using the
--strict-env-handlingflag! If your configuration works in strict mode or you are not using environment variables, do not add the flag as it will be removed later and ignore the new warning at startup. In case you need the current behavior please add--non-strict-env-handlingwhen starting Telegraf to prepare for the upcoming change!
New Plugins
- #17993
inputs.logqlAdd plugin - #17604
inputs.nftablesAdd plugin - #17701
inputs.promqlAdd plugin - #17831
inputs.timexAdd plugin - #17875
outputs.arcAdd plugin - #17998
outputs.heartbeatAdd plugin - #17921
secretstores.googlecloudAdd plugin - #17844
secretstores.vaultAdd plugin
Features
- #18084
configAllow specifying env-handling mode for config check - #17753
configRemove deprecated options - #17915
configStore loaded sources - #17080
internalAdd support for parsing a timestamp in a TimeZone - #17916
loggingAllow registering callbacks for logging events - #17749
modelsImplement collection of plugin-internal statistics for all types - #18044
common.socketAdd option to specify source IP restrictions - #17760
inputs.aerospikeRemove deprecated options - #17759
inputs.cpuAdd number of physical CPUs - #17761
inputs.gnmiRemove deprecated options - #17732
inputs.influxdb_v2_listenerImplement ping endpoint - #17733
inputs.influxdb_v2_listenerMigrate to selfstat collector - #17965
inputs.ldapSupport external SASL bind (#17477) - #17478
inputs.ldapSupport ldapi protocol - #17743
inputs.modbusRemove deprecated plugin option values - #17762
inputs.mongodbRemove deprecated options - #17792
inputs.nats_consumerAcknowledge messages on delivery - #17710
inputs.nats_consumerAllow configuring Jetstream stream - #17742
inputs.netRemove deprecated plugin option value - #17624
inputs.netflowAdd datatypes to PEN mapping - #17697
inputs.netflowAdd support for float32 datatype - #17906
inputs.opcuaAdd namespace URI support - #17825
inputs.opcuaAdd remote certificate trust configuration - #17752
inputs.opcuaRemove deprecated options - #17991
inputs.opcuaSupport persistent self-signed client certificates - #17633
inputs.rabbitmqAdd type tag to queues - #18080
inputs.s7commAdd option idle_timeout - #17550
inputs.smartParse vendor specific ratio values - #17948
inputs.snmpAdd option to stop polling on first error - #17375
inputs.sqlAdd Vertica support - #17924
inputs.sqlserverAdd support for LPC and named-pipe protocols - #17796
inputs.sqlserverSet pool size and idle connection - #17872
inputs.statsdImprove performance - #17763
inputs.win_perf_countersRemove deprecated options - #17751
inputs.zookeeperRemove deprecated option - #17950
outputs.amonDeprecate plugin - #18062
outputs.heartbeatAdd configuration information - #18050
outputs.heartbeatAdd optional statistics output - #17869
outputs.mongodbAdd PLAIN authentication support and validation - #17755
outputs.mqttRemove deprecated option - #18048
outputs.natsAdd secret-support for credentials - #18007
outputs.natsSupport nkey seed authentication - #17409
outputs.remotefileAdd compression for remotefile plugin - #17764
parsers.binaryRemove deprecated options - #17754
parsers.xpathRemove deprecated options - #17576
processors.execdAdd log prefixing - #17741
processors.templateRemove deprecated template syntax
Bugfixes
- #18064
common.opcuaSkip file permission check on Windows - #18012
inputs.docker_logRemove hard-coded API version - #17960
inputs.opcuaAdd private key for certificate-based user authentication - #18036
inputs.procstatMake port conversion more robust - #18014
outputs.influxdb_v2Correct calculation of amount of batches for concurrent writes
Dependency Updates
- #18051
depsBump actions/checkout from 5 to 6 - #18021
depsBump cloud.google.com/go/storage from 1.57.1 to 1.57.2 - #18055
depsBump github.com/ClickHouse/clickhouse-go/v2 from 2.40.3 to 2.41.0 - #18019
depsBump github.com/SAP/go-hdb from 1.14.12 to 1.14.13 - #18076
depsBump github.com/alitto/pond/v2 from 2.5.0 to 2.6.0 - #18074
depsBump github.com/aws/smithy-go from 1.23.2 to 1.24.0 - #18020
depsBump github.com/gophercloud/gophercloud/v2 from 2.8.0 to 2.9.0 - #17887
depsBump github.com/hashicorp/consul/api from 1.32.4 to 1.33.0 - #18024
depsBump github.com/jedib0t/go-pretty/v6 from 6.7.1 to 6.7.2 - #18056
depsBump github.com/jedib0t/go-pretty/v6 from 6.7.2 to 6.7.5 - #18072
depsBump github.com/klauspost/compress from 1.18.1 to 1.18.2 - #18071
depsBump github.com/lxc/incus/v6 from 6.18.0 to 6.19.1 - #18018
depsBump github.com/microsoft/go-mssqldb from 1.9.3 to 1.9.4 - #18017
depsBump github.com/nats-io/nats-server/v2 from 2.12.1 to 2.12.2 - #18054
depsBump github.com/prometheus/common from 0.67.2 to 0.67.4 - #18053
depsBump github.com/redis/go-redis/v9 from 9.16.0 to 9.17.0 - #18073
depsBump github.com/redis/go-redis/v9 from 9.17.0 to 9.17.2 - #18027
depsBump github.com/safchain/ethtool from 0.6.2 to 0.7.0 - #18070
depsBump github.com/shirou/gopsutil/v4 from 4.25.10 to 4.25.11 - #18057
depsBump github.com/snowflakedb/gosnowflake from 1.17.0 to 1.18.0 - #17815
depsBump github.com/vertica/vertica-sql-go from 1.3.3 to 1.3.4 - #18031
depsBump go.opentelemetry.io/collector/pdata from 1.45.0 to 1.46.0 - #18043
depsBump golang.org/x/crypto from 0.44.0 to 0.45.0 - #18023
depsBump golang.org/x/mod from 0.29.0 to 0.30.0 - #18029
depsBump golang.org/x/net from 0.46.0 to 0.47.0 - #18025
depsBump google.golang.org/api from 0.255.0 to 0.256.0 - #18058
depsBump google.golang.org/grpc from 1.76.0 to 1.77.0 - #18033
depsBump k8s.io/client-go from 0.34.1 to 0.34.2 - #18030
depsBump modernc.org/sqlite from 1.40.0 to 1.40.1 - #18069
depsBump super-linter/super-linter from 8.2.1 to 8.3.0 - #18052
depsBump the aws-sdk-go-v2 group with 11 updates - #18015
depsBump the aws-sdk-go-v2 group with 9 updates
Packages
Arch | Platform | Package | SHA256 ---| --- | --- | --- arm64 | CentOS | telegraf-1.37.0-1.aarch64.rpm | 25d539850cf9576a17233d7b69b70acd2cf991178de6366b2ec0a18d7439a647 armel | CentOS | telegraf-1.37.0-1.armel.rpm | c6ceaa99e6c753b90eaab335253c5521d7017080d5fe3e777e8cbc9c0a4a02af armv6hl | CentOS | telegraf-1.37.0-1.armv6hl.rpm | 9416a8affea80d78e2ef1d45f66410e0db05d23c5eacda02785b9525b5496ace i386 | CentOS | telegraf-1.37.0-1.i386.rpm | 15cab24c3b863f3724ee6ca7838e4e6590099f1dce225d9ac8898333cbbf86c9 unknown | CentOS | telegraf-1.37.0-1.loongarch64.rpm | 036a7947e9d443a86c3f40715ad537d9d6cecf9cc3ee7531fcdaa4153783d283 ppc64le | CentOS | telegraf-1.37.0-1.ppc64le.rpm | fbda7328677f175d119f1cb7edf01e17d62665428e2be6a41c28e802ed3929b7 riscv64 | CentOS | telegraf-1.37.0-1.riscv64.rpm | f4b7dfc45c1fa66d818589e2b339c8d7498035dd3ef763a62d3565edcc827eec s390x | CentOS | telegraf-1.37.0-1.s390x.rpm | 9fdc775fb480e67b451019d7a7c9be9973fa7d249357ea857f7a1461979ebf50 amd64 | CentOS | telegraf-1.37.0-1.x86_64.rpm | 192ec8cef6eaa95965716565806994d47ac99ac8f17fc2529bf080a6fbee6ed5 amd64 | macOS | telegraf-1.37.0_darwin_amd64.dmg | 9f7984d563b2a068476d54fb7a2985b543a6d63e8ec9db30b0a94adf465f5e68 amd64 | macOS | telegraf-1.37.0_darwin_amd64.tar.gz | 7e317070f70c8b066346231ff064b140f12e1b9ba3646fd97f3341bc3de4edb7 arm64 | macOS | telegraf-1.37.0_darwin_arm64.dmg | 24dc5bf2821a92b8a950370f901a1b4ba385c5b28409ca7e20048afc3558c930 arm64 | macOS | telegraf-1.37.0_darwin_arm64.tar.gz | 6946a26399a4d61a4efb719c7456909ab5078324b8df104e41d0aab7cc58304f amd64 | FreeBSD | telegraf-1.37.0_freebsd_amd64.tar.gz | 05b47eb0c26cbbf6e2171bb8bfc427c6bbcb26f1c123360370bce831f8f63828 armv7 | FreeBSD | telegraf-1.37.0_freebsd_armv7.tar.gz | d94859ea4e590a7611751e81a351a90e5fdfb26eaabdd27d6ef3d986a424596c i386 | FreeBSD | telegraf-1.37.0_freebsd_i386.tar.gz | b3c0733fe852dc1331a39cfa6ee96e5232dc5ee5993dc84856fa474eb9491201 amd64 | Linux | telegraf-1.37.0_linux_amd64.tar.gz | 014f0c88d78ec80ae2449e1915da52025eccb17ebcaa3adcd7bafe0c9820f55e arm64 | Linux | telegraf-1.37.0_linux_arm64.tar.gz | 5e28f1e5f549163bff962b3994453fdbe057c3fe747a34240291b15cfa51584a armel | Linux | telegraf-1.37.0_linux_armel.tar.gz | 4e908393ae378f24e34f408a32be05dab66f9687565625340c2942b6c8dfd312 armhf | Linux | telegraf-1.37.0_linux_armhf.tar.gz | 1cb528fd13dd4ed9c7d8624475e58039e3eee9cd915749d4fa4b0f2ab402cd44 i386 | Linux | telegraf-1.37.0_linux_i386.tar.gz | 1e64450af14a51827ee1a42523f8353622be8e1a0cb3b9896ec392efab37e84c loong64 | Linux | telegraf-1.37.0_linux_loong64.tar.gz | ad43c26372a94c8ecb82f8721748f3942072f1ac0d26d24634fe756e0de06de8 mips | Linux | telegraf-1.37.0_linux_mips.tar.gz | 7849baef4efc9105de685123457a53fd2ecf08d5133bb4ebd325c8cc1754c1a0 mipsel | Linux | telegraf-1.37.0_linux_mipsel.tar.gz | 256cedeafed6db84bc2216cf4704f8da0137afd117ca05e24d42a2cd132976dd ppc64le | Linux | telegraf-1.37.0_linux_ppc64le.tar.gz | 35187735e2b97ce78c9ff8aff62653dce95659c243e746fdd3192166ffb67de7 riscv64 | Linux | telegraf-1.37.0_linux_riscv64.tar.gz | 5ae4a4959fa13cf6a7bab23440a1801c8027b3f6ac777f10bf8fa2187264682c s390x | Linux | telegraf-1.37.0_linux_s390x.tar.gz | 8968e67f44632b76fbcc1933f59edb5ef233ac5c0bbbafdf83a757c51c3c6400 amd64 | Windows | telegraf-1.37.0_windows_amd64.zip | 2813ace7c20712aa6b07f42300f02ff07a3d31465d8f3a734d7f844f6bdb6cb2 arm64 | Windows | telegraf-1.37.0_windows_arm64.zip | f8f4b13f7a6aef3f74197fb1c1246113e605270bfdaf43e799f0a7700cc61c24 i386 | Windows | telegraf-1.37.0_windows_i386.zip | fa487056cebbcf41cf0160c8c399a691ee5c1725047d2b6500d4aa38a08ce0d6 amd64 | Debian | telegraf_1.37.0-1_amd64.deb | e9e44eff9af19c7118640570f940e0ccdc700f727328cbb79dd0268b3bb5275c arm64 | Debian | telegraf_1.37.0-1_arm64.deb | baf0a0e946140d25aeed765ab2f3a01e575cdb6c451f1b36197748e4b82e439f armel | Debian | telegraf_1.37.0-1_armel.deb | 6d5ad959d3a086e298e3e8af50686376125e227c520cf5fe81b25338434133dc armhf | Debian | telegraf_1.37.0-1_armhf.deb | e824df378a1b73fe33e1672794a17d0671e9c73ade183547f992727b8ecedc38 i386 | Debian | telegraf_1.37.0-1_i386.deb | 0ed0065c3cb03646e31de95fbc4a9335d2c0ae942e497ee1209359f7d8c89156 loong64 | Debian | telegraf_1.37.0-1_loong64.deb | 19738cd0ffd2c2590b2d8a0cdea4db794f826731a1fcc9aaf6baf4da12b79058 mips | Debian | telegraf_1.37.0-1_mips.deb | 286136e6b373d63357fe2942d5523a51cb6ee94127ac555edeebfdcd88af488a mipsel | Debian | telegraf_1.37.0-1_mipsel.deb | 0fa3289398bb696c556688192f98b46ecc8cd55e68a05b826fb073e7e3bd7941 ppc64el | Debian | telegraf_1.37.0-1_ppc64el.deb | 872f5921487bbb43af2b78bac1018ba2f6727643b51281617950c01a2a193240 riscv64 | Debian | telegraf_1.37.0-1_riscv64.deb | c8401e3df20a02c9ac1b14d958a235ce5e619ba8a6ef3802b1d33429592c051c s390x | Debian | telegraf_1.37.0-1_s390x.deb | 0d9d4e3acb59e6f940b02d55d21fa64e1ff6caf5683a7dcca7eb62f61421ff1d