- Notifications
You must be signed in to change notification settings - Fork3.7k
Releases: influxdata/influxdb
v2.8.0
40a6332In addition to the list of changes below, please also see theofficial release notes for other important information about this release.
v2.8.0 [2025/12/12]
Bug Fixes
- 305e61d: Fix compilation on alpine linux
Features
- 5e204dc: Add optional token hashing
Token Hashing
InfluxDB OSS 2.8.0 introduces token hashing. When activated using the --use-hashed-tokens, all API tokens are stored as hashes on disk. While token hashing is a valuable security upgrade, care should be taken when upgrading and enabling token hashing.
Documentation link:use-hashed-tokens
It ishighly recommended to upgrade to 2.8.0 or later versions and enable hashed tokens in two steps, not one.
How Token Hashing Works
Upon upgrading to version 2.8.0 or later releases from version 2.7.12 or earlier releases, the BoltDB schema is upgraded to add a new index bucket.
Upon startup when token hashing is enabled, all unhashed tokens are converted to hashed tokens and unhashed tokens are deleted. This check and conversion of unhashed tokens occurs on every startup when token hashing is enabled.
When token hashing is disabled, any new tokens are stored as hashed tokens. If token hashing is disabled after being disabled, newly created tokens are stored unhashed. However, existing tokens remain hashed on disk.
Hashed Tokens Are Lost During Downgrade
Be aware that once token hashing is enabled, downgrading to a version earlier than 2.8.0 will erase all API tokens due to the required schema downgrade. This means downgrading requires recreating all API tokens and updating them on clients. Even if token hashing is disabled before downgrading, all API tokens will still need to be recreated because disabling token hashing does not unhash tokens stored in hashed form.
If token hashing isnever enabled, then it is possible to downgrade from 2.8.0 to 2.7.12 and earlier.
Recommended Process
It is not necessary to enabled token hashing immediately after upgrading. Token hashing is also not required by 2.8.0.
- Upgrade InfluxDB.
- Initiate influxd shutdown.
- Wait for a clean shutdown.
- Upgrade influxd.
- Start influxd.
- Verify upgrade is successful.
- Enable Token Hashing (if desired)
- Initiate influxd shutdown.
- Wait for a clean shutdown.
- Update configuration to use token hashing by adding --use-hashed-tokens to the command line or INFLUXD_USE_HASHED_TOKENS=true to the container environment. Or set use-hashed-tokens to true in the configuration file.
- Start influxd.
Other
| OSS BINARY FILES | SHA256 |
|---|---|
| influxdb2-2.8.0_darwin_amd64.tar.gz | ab08199474f26c2feb636b993b1aaa3b159b9d849d0e66a69a812af193a042ec |
| influxdb2-2.8.0_linux_arm64.tar.gz | 263196a8970ceea2d8ff4b90c85555b7573a86c9d83f797a8dfc136e554edd70 |
| influxdb2-2.8.0_linux_amd64.tar.gz | df28cb9d3cb47732908604d963b20271a3fb0e83f418976cc482f991e328957d |
| influxdb2-2.8.0-windows.zip | 464d1240a7764c1c024021b5c5ac4a9943570929d615beec83a12f5e793becae |
| OSS UBUNTU & DEBIAN PACKAGE FILES | SHA256 |
|---|---|
| influxdb2_2.8.0-1_amd64.deb | a4f2bcbf858ea664136c83faf603aa694edef4d1a54b11ad8305126fd77e9142 |
| influxdb2_2.8.0-1_arm64.deb | b0a5326a3ecaad20176528dd7404a3b262bb59a9eae15095fb5f2bab085e2757 |
| OSS REDHAT & CENTOS PACKAGE FILES | SHA256 |
|---|---|
| influxdb2-2.8.0.x86_64.rpm | fc5cdb6d3fdec1d8b4d0e3130cb424ea14dbf88da4de8d88666aa4bc87adfc57 |
| influxdb2-2.8.0.aarch64.rpm | f53d82e0f2b2a60b941ba3119f42b444a9a840e0d956dfa9e2cb0876eef7952d |
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v3.4.0 | 08-26-25
9e26dadThe following are some highlighted updates with the newest release for InfluxDB 3 Core. Learn more via our fullRelease Notes.
Updates
Token Provisioning: You can now generate authentication tokens offline that can then be loaded up by the database at runtime if the tokens do not already exist, which works great for automated deployments and containerized environments. (#26734)
Azure Endpoint: You can now specify the Azure endpoint for object-store connections using the--azure-endpoint parameter (#26687)
No_Sync via CLI: The no_sync option can now be specified with the--no-sync parameter via the CLI on write commands (#26703)
Bug Fixes
- Tag and field names are validated when creating tables (#26641)
- Using GROUP BY twice on the same column no longer causes incorrect data (#26732)
Security & Misc
- Overly verbose TableIndexCache log is now quiet (#26709)
- WAL replay concurrency limit now defaults to number of CPU cores, preventing possible OOM (#26715)
- Unsafe signal_handler code removed (#26685)
- Python version upgraded to 3.13.7-20250818 (#26686,#26700)
Full Changelog:v3.3.0...v3.4.0
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v3.3.0 | 07-30-25
02d7ee1The following are some highlighted updates with the newest release for InfluxDB 3 Core. Learn more via our fullRelease Notes.
Updates
Authentication and security: Add admin token recovery server that allows regenerating lost admin tokens without existing authentication. Includes new--admin-token-recovery-http-bind option for running recovery server on separate port, with automatic shutdown after successful token regeneration (#26594)
Process Engine Trigger Arguments: You can access the trigger arguments for Process Engine triggers using thesystem.processing_engine_trigger_arguments table [#26604]
Passing git hash via env: Using environment variables, you can now pass the git hash in build.rs [#25266]
Fixes
Database reliability:
Fix URL encoded table name handling failures (#26586)
Allow hard deletion of existing soft-deleted schema (#26574)
Authentication: Fix AWS S3 API error handling when tokens are expired (#1013)
Query processing: Set nanosecond precision as default for V1 query API CSV output (#26577)
CLI reliability:
- Mark --object-store CLI argument as explicitly required (#26575)
- Add help text for the new update subcommand (#26569)
New Contributors
Full Changelog:v3.2.1...v3.3.0
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v3.0.3 | 05-16-25
384c457Learn more via our fullRelease Notes.
Fixes
Operator tokens can no longer be deleted. [#26418]
Full Changelog:v3.0.2...v3.0.3
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v2.7.12
ec9dcdeIn addition to the list of changes below, please also see theofficial release notes for other important information about this release.
v2.7.12 [2025/05/15]
Bug Fixes
- 9dc4b98: Defer calls that return a closure need to be called
- eb1dd04: Prevent differing field types in the same shard
Features
- 68534d3: Upgrade go to 1.23.5
- 0d44e81: Improve dropped point logging
- eb5acd8: TagValueIterator holds RLock for too long
Other
- 1f9b96d: Chore: upgrade go toolchain to 1.22.11
- 1fd7bd9: Build(flux): update flux to v0.196.1
- e1bd5cd: Chore: use github.com/golang-jwt/jwt/v4 and update golang.org/x/net to v0.38.0
- d6bc166: Chore: update to go 1.23.8
- 601440b: Chore: update UI to OSS-v2.7.12
- ec9dcde: Chore: update go to 1.23.9
| OSS BINARY FILES | SHA256 |
|---|---|
| influxdb2-2.7.12_darwin_amd64.tar.gz | b717d9c55c685f6fed5715caa3be430f2d4939905cecc5ecb21b6bce5a15df2d |
| influxdb2-2.7.12_linux_arm64.tar.gz | 6e7f96bed9d35db23a992f23ffcdcdb538c7ea4c22644d5f97886ff761ab60d3 |
| influxdb2-2.7.12_linux_amd64.tar.gz | 825641e678b4a0f6e2094293f326b472269f30c3d02a989bee8c37bfa706f8d7 |
| influxdb2-2.7.12-windows.zip | adb952c67eaeea742d81899367ec95defa26b47a0fa99dc773ab4de822e9072d |
| OSS UBUNTU & DEBIAN PACKAGE FILES | SHA256 |
|---|---|
| influxdb2_2.7.12-1_amd64.deb | aab12ffaad81bd15579ee171f7fb9c82c2ea778c2a7f4af24deb712bc5f42a13 |
| influxdb2_2.7.12-1_arm64.deb | 580f99a258781e5c88f0f8c09b35168f86a33ef8d62717574c830247bd6c5f86 |
| OSS REDHAT & CENTOS PACKAGE FILES | SHA256 |
|---|---|
| influxdb2-2.7.12-1.x86_64.rpm | 65ffb59c9979a033f5d574c0e7d6647f35d3719af60f9309c534cccaf3cefa90 |
| influxdb2-2.7.12-1.aarch64.rpm | 64937145b35e8417910b94b6e324d4e6f931dba1f242266ca11401210cbb44b6 |
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v3.0.2 | 05-01-25
d80d6cdLearn more via our fullRelease Notes.
Updates
JSON Format for Token Creation: Added support for --format json option in token creation command output. [#26286]
Dynamic TLS Certificate Generation: Added capability to generate testing TLS certificates on the fly. [#26288]
TLS Version Control: Added ability to set a minimum TLS version for enhanced security. [#26307]
CORS Support: Added support for CORS requests from browsers. [#26314]
Last Values Cache Improvements: Removed last cache size limitation for better performance. [#26333]
Fixes
Fixed counting bug in distinct cache. [#26332]
Fixed issue where distinct cache incorrectly handled rows with null values. [#26306]
Fixed handling of group by tag columns with escape quotes. [#26326]
Ensured consistent sorting of iox table schema for SHOW TABLES command. [#26302]
Full Changelog:v3.0.1...v3.0.2
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v3.0.1
d7c071ev3.0.1 | 2015-04-16
Learn more via our fullRelease Notes.
Updates
- TLS CA can now be set with an environment variable:
INFLUXDB3_TLS_CA - Other general performance improvements
Fixes
- The
--tagsargument is now optional, and additionally now requires at least one tagif specified
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v3.0.0
3b602eeAssets2
Uh oh!
There was an error while loading.Please reload this page.
v2.7.11
In addition to the list of changes below, please also see the [official release notes] (https://docs.influxdata.com/influxdb/v2.7/reference/release-notes/influxdb/) for other important information about this release.
v2.7.11 [2024/11/26]
Bug Fixes
- 46086c8: Add additional logging on loading fields.idxl files
- 07df053: Fix data races in test code
- 93d6ffc: Do not rename files on mmap failure
Features
- 981f2fc: Add option to flush WAL on shutdown
- e9ea8cf: Add
--pid-fileoption to write PID files - 900e44d: Add startup logging for shard counts
- 78e1d77: Check for uncommitted WRR segments during startup
- aae5123: Adds log for rebuild TSI completion
- 1b1f043: Upgrade go to 1.22.7
- e3265b3: Upgrade go to 1.22.7
- fbf5d4a: Merge branch '2.7' of github.com:influxdata/influxdb into 2.7
Other
- cc9bd41: Chore: improve error messages and logging during shard opening
- 7483bea: Chore: replace uses of %v with %w
- f3d5325: Chore: upgrade ui assets package to 2.7.10
- 941a41b: Chore: loadShards changes to more cleanly support 2.x feature
| OSS BINARY FILES | SHA256 |
|---|---|
| influxdb2-2.7.11_darwin_amd64.tar.gz | 224926fd77736a364cf28128f18927dda00385f0b6872a108477246a1252ae1b |
| influxdb2-2.7.11_linux_arm64.tar.gz | 3bdc8b84fb9c54dd04a5cea0d1900e93cd336ef01a7fddcad4ac53ce7ef8a09f |
| influxdb2-2.7.11_linux_amd64.tar.gz | 8d7872013cad3524fb728ca8483d0adc30125ad1af262ab826dcf5d1801159cf |
| influxdb2-2.7.11-windows.zip | 9946db1ac5f2bd34a416dcc49beabd60079a71aef6728a071afb17f659abd0ab |
| OSS UBUNTU & DEBIAN PACKAGE FILES | SHA256 |
|---|---|
| influxdb2_2.7.11-1_amd64.deb | 710a479f0894ad73aa9238899ffdbcbe17913532e27aeec7fde3ac0f45432043 |
| influxdb2_2.7.11-1_arm64.deb | 214372b4985c2c2e0749f046821ff5d77baf665159e6a79a6c26b8bb699d6dd0 |
| OSS REDHAT & CENTOS PACKAGE FILES | SHA256 |
|---|---|
| influxdb2-2.7.11-1.x86_64.rpm | 493328e1b6b7f24e8c67776360e640f98db877d7ee3142a84652b96206359925 |
| influxdb2-2.7.11-1.aarch64.rpm | 3144c79d62f7497ec7f2073ac55ca38e5d884237a726711064c211f880ea6903 |
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v2.7.10
f302d97In addition to the list of changes below, please also see the [official release notes] (https://docs.influxdata.com/influxdb/v2.7/reference/release-notes/influxdb/) for other important information about this release.
v2.7.10 [2024/08/15]
Other
- f302d97: Build(flux): update flux to v0.195.2
| OSS BINARY FILES | SHA256 |
|---|---|
| influxdb2-2.7.10-windows.zip | 009f9c2015dffec8db5674cb5a942fd6f34f74e5461a80d44a306e76d917d304 |
| influxdb2-2.7.10_darwin_amd64.tar.gz | 964e1de641a43a0e1743aa5ead243e935a05631ba0bc570fb8bff486542173c1 |
| influxdb2-2.7.10_linux_amd64.tar.gz | 9cb54d3940c37a8c2a908458543e629412505cc71db55094147fd39088b99c6c |
| influxdb2-2.7.10_linux_arm64.tar.gz | ea7f4b499b5d32ab155b72d5d3ceedfb29d267d3f9aa18343eb6eff2812f8b0a |
| OSS UBUNTU & DEBIAN PACKAGE FILES | SHA256 |
|---|---|
| influxdb2_2.7.10-1_amd64.deb | dd4e4059ad74f2916a190ff3df2b21c686018bbf788dd889865ebec5656e75ec |
| influxdb2_2.7.10-1_arm64.deb | 6333c51b864709fe3bce13ab98e917670cbb34a95486d16fa87d5496a8bc6939 |
| OSS REDHAT & CENTOS PACKAGE FILES | SHA256 |
|---|---|
| influxdb2-2.7.10-1.aarch64.rpm | 980ec971fd6aac6fca0abffbdc1ee1e859df3c9eb471ba9f815d48b6d8cf2a00 |
| influxdb2-2.7.10-1.x86_64.rpm | 9693a470027ac5cc4766dda99123d5bf20f3747974f046e6127bd5c7945f749f |
Assets2
Uh oh!
There was an error while loading.Please reload this page.