influxdb
Monitoring & MetricsIngests and queries event time series in real-time with sub-100ms latency, designed for monitoring dashboards and operational analytics.
Features
- Diskless architecture with object storage (S3, Azure, GCP) or local disk
- Sub-100ms query response times optimized for dashboards
- Python VM for custom plugins and triggers
- Multiple query languages: SQL, InfluxQL, FlightSQL
- Parquet-based persistence with InfluxDB 1.x/2.x API compatibility
Recent releases
View all 5 releases →- Enable token hashing by default
- Improved config and env override handling
- Add gzip compression level configuration to backups
Full changelog
In addition to the list of changes below, please also see the official release notes for other important information about this release.
v2.9.0 [2026/05/01]
Bug Fixes
- fde85a2: Update GPG and build influx_tools in build
- fd1751f: Update security group to use default one for vpc
- 95c7f17: Existing iterators in
awould leak reference counts - cff46ca: Return InfluxQL JSON marshaling errors correctly
- a4f0220: Call findGenerations once per compaction plan
- dc9e5c8: Add rustlib path
- 124ca8f: Reduce lock contention and races in purger
- e071a23: Handle nested low-level files in compaction
- 103264e: Sort files for adjacency testing
- e3a77d4: Fix condition check for optimization of array cursor (tsm1)
- a50b420: Reduce unnecessary purger operations and logging
- 21c78b4: Full compactions not scheduled under some circumstances
- 3e19eed: Reduce excessive CPU usage during compaction planning
- 58fa2ab: Limit number of concurrent optimized compactions
- c0b35b7: PlanOptimize is running too frequently
- c4a18c8: Use correct path in open WAL error message
- ced2944: Correct locking bug when deleting a series
- e1a7cd3: Fix closing channel created twice in points writer (coordinator)
- e4c88be: Ignore empty index error deleting last measurement
- 4e7dcc4: Do not escape CSV output
- 54bf95c: Support absolute file paths in check-schema
- 38156bc: Series file index compaction
Features
- abb825b: Update UI release to OSS-v2.9.0
- a659d5f: Enable token hashing by default
- a74e111: Improved config and env override handling
- 533e9f7: Port improved env overrides from master-1.x
- 03d0dbb: Add check for
MaxAgeSecondsfor EDR - d1deda2: Add gzip compression level configuration to backups
- b835658: Cleanup tasks bbolt entries during org deletion
- ba5455f: Adds nil check to SetNewReadersBlocked
- 0341909: Add CheckedClose test helper
- b6bc458: Upgrade flux to v0.200.0 and go to 1.25.8
- fa0ae4a: Adds logging when there are no shards during backup and restore
- ef1dd6b: Update rpm to use owned_dirs and update ci-packager-next
- 9a0b63b: Bubble error up to writer if fields are dropped
- 5bebb3e: Logging and fsync delay for retention deletion
- a38cc1f: Update to go 1.24.13
- 059d3de: Modify optimized compaction holdoff to use debug logging
- 2c4934f: Cache generation and sequence to reduce TSM filename parsing
- 6453347: Adds property based testing framework for compaction
- 25c2f56: Defer cleanup for log/index compactions, add debug log
- 70cef2c: Add new logging for compaction level 5 and remove bug with opt holdoff time
- afdbd16: Adds LastModifiedOrErr to expose error for LastModified
- 181d133: Add CompactPointsPerBlock config option
- 9a3dc55: Adds functionality to clear out bad shard list
- 1e4693a: Modify optimized compaction to cover edge cases
- 2ff5d01: Add retention policy scoped deletes to v1 queries
- 9f5e29f: Update go to 1.24.11
- 216beca: Extract meta.db from 2.x Bolt file
- ca05a4e: Update perf_test.sh to use different security group
- bf563c6: Update hardcoded subnet for perf-test.sh
Other
- cd043ba: Chore: bump github.com/jackc/pgx/v5 from 5.8.0 to 5.9.2
- 288e524: Chore: update to go 1.25.9
- 79f5bf9: Docs: update v2 README for clarity and version context
- 19f0cd6: Chore: reduce string allocations in TSI series cache
- f67d857: Chore: improve logging on compaction failures
- eb8c4e6: Chore: remove TokenMigrator and related code
- d89cf61: Chore: CI improvements
- 1729869: Chore: add authorization store constructor options
- 6b045f4: Chore: add shard to compaction logging as in 1.X
| OSS BINARY FILES | SHA256 |
| ---------------- | ------ |
| influxdb2-2.9.0_darwin_amd64.tar.gz | 228c09f5addb2b7bb0fea083f9f0e3cad2368627fa4f75f8f8dda83115063443 |
| influxdb2-2.9.0_linux_arm64.tar.gz | 8926b0f379ea9985de2962154b50c4a84a8554af3e33759cf79f873bd8ab9673 |
| influxdb2-2.9.0_linux_amd64.tar.gz | 47c1dd33e712357425ad56bfaf0d11082d379862e301a88b32ada1d705853aac |
| influxdb2-2.9.0-windows_amd64.zip | 91647df8a6f6e39bb1a8ab067b93848804bbf1c55ecd375c09bb75d99945d2f8 |
| OSS UBUNTU & DEBIAN PACKAGE FILES | SHA256 |
| --------------------------------- | ------ |
| influxdb2_2.9.0-1_amd64.deb | fc5b133d1407c03c7af5f730369c189ad8b6f27a202e5882906ee5753b2ef751 |
| influxdb2_2.9.0-1_arm64.deb | a883ceb8da64d77169413c7a43cc6f12516d6b42a0296c2b4dcaa1f201ed758a |
| OSS REDHAT & CENTOS PACKAGE FILES | SHA256 |
| --------------------------------- | ------ |
| influxdb2-2.9.0.x86_64.rpm | 34536f53170a915d2cef8471a196fcf076fd30482ef26a5dd7da461b4e6ff888 |
| influxdb2-2.9.0.aarch64.rpm | e757020c71bd86bd56c14a78ae741b20ad1757fd266987d572471ce81866afae |
Fixed concurrent map iteration panic in TSI index that could crash InfluxDB.
- DataFusion upgrade to DF 51 for efficient query execution
Full changelog
The following are some highlighted updates with the newest release for InfluxDB 3 Core. Learn more via our full Release Notes.
Note: This is the first GitHub "release" in a while (since 3.4.0), however there have been many releases since then; you can find those additional notes in the Release Notes as well to learn about all of what has been updated. These changes reflect the differences between 3.8.4 and 3.9.0.
Updates
DataFusion upgrade: Upgraded the embedded DataFusion query engine to DF 51 for more efficient query execution.
Python runtime upgrade: Updated the bundled Python runtime for processing engine plugins with the latest security and bug fixes.
Product identity in HTTP responses: Metrics, HTTP response headers, and metadata now distinguish between Core and Enterprise builds.
Database lifecycle hardening: Background resources such as processing engine triggers are now cleanly decommissioned when a database is removed.
Bug Fixes
- Several bug fixes and performance improvements
Full Changelog: https://github.com/influxdata/influxdb/compare/v3.8.3...v3.9.0
- Dynamic logging levels with zap.AtomicLevel
- TagValueIterator performance improvements
- File store merge metrics
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.