v2.8.0
In addition to the list of changes below, please also see the official release notes for other important information about this release.
- 305e61d: Fix compilation on alpine linux
- 5e204dc: Add optional 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 is highly recommended to upgrade to 2.8.0 or later versions and enable hashed tokens in two steps, not one.
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.
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 is never enabled, then it is possible to downgrade from 2.8.0 to 2.7.12 and earlier.
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.
| 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 |
v3.4.0 | 08-26-25
The following are some highlighted updates with the newest release for InfluxDB 3 Core. Learn more via our full Release Notes.
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)
- Tag and field names are validated when creating tables (#26641)
- Using GROUP BY twice on the same column no longer causes incorrect data (#26732)
- 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: https://github.com/influxdata/influxdb/compare/v3.3.0...v3.4.0
v3.3.0 | 07-30-24
The following are some highlighted updates with the newest release for InfluxDB 3 Core. Learn more via our full Release Notes.
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 the system.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]
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)
- @pfactum made their first contribution in https://github.com/influxdata/influxdb/pull/26618
Full Changelog: https://github.com/influxdata/influxdb/compare/v3.2.1...v3.3.0
v3.0.3 | 05-16-25
Learn more via our full Release Notes.
Operator tokens can no longer be deleted. [#26418]
Full Changelog: https://github.com/influxdata/influxdb/compare/v3.0.2...v3.0.3
v2.7.12
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.
- 9dc4b98: Defer calls that return a closure need to be called
- eb1dd04: Prevent differing field types in the same shard
- 68534d3: Upgrade go to 1.23.5
- 0d44e81: Improve dropped point logging
- eb5acd8: TagValueIterator holds RLock for too long
- 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 |
v3.0.2 | 05-01-25
Learn more via our full Release Notes.
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] Distinct Cache Improvements: Removed last cache size limitation for better performance. [#26333]
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: https://github.com/influxdata/influxdb/compare/v3.0.1...v3.0.2
v3.0.1
Learn more via our full Release Notes.
- Catalog limits for databases, tables, and columns are now configurable
- Use new
serveoptions:--num-datbase-limit,--num-table-limit, and--num-columns-per-table-limit.
- Use new
- TLS CA can now be set with an environment variable:
INFLUXDB3_TLS_CA - Other general performance improvements
- The
--tagsargument is now optional, and additionally now requires at least one tag if specified
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.
- 46086c8: Add additional logging on loading fields.idxl files
- 07df053: Fix data races in test code
- 93d6ffc: Do not rename files on mmap failure
- 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
- 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 |
v2.7.10
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.
- 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 |