What influxdata/influxdb shipped
Written by FoxPlug from the repository's own releases; not affiliated with Influxdata. Paste your own repository in the box below and FoxPlug writes the same weekly update for your product. This page is an automatic summary of the releases, pull requests and commits in github.com/influxdata/influxdb; Influxdata did not write it and does not use or endorse FoxPlug. Every line links to the change it describes.
Get a weekly update like this for your product, free
Week of September 28, 2026
What shipped
- V3.12.0 released. Release
- /health and /ready endpoints now report numbers as structured JSON fields instead of free-text messages, making them easier to parse and graph. Pull request #27679
- /health and /ready endpoints support authentication via a new --health-auth-mode flag to restrict full check detail to operators only. Pull request #27575
- A new --startup-error-linger flag keeps /health and /ready serving startup errors for a configurable time after failed startup. Pull request #27612
- /health and /ready endpoints now name the subsystem that failed during startup and explain why instead of only logging it. Pull request #27576
- Influxd now exits with standard sysexits.h codes (64-78) on known startup failures like invalid config or full disk, instead of always exiting 0 or 1. Pull request #27614
- Health and ready checks must now have unique non-empty names; registering duplicate or empty names fails with an error. Pull request #27675
- Fixed goproxy failures by adding fallback to direct downloads. Pull request #27676
- UI updated to OSS-v2.10.0. Pull request #27681
- Parquet files are now fetched once per scan instead of once per partition in query execution. Pull request #27680
Why it matters
V3.12.0 ships major improvements to health and readiness checks: they now report structured data, support authentication, survive startup failures longer, and name failing subsystems. These changes make it easier for operators to monitor influxd startup and health status.
Changelog entry
- Health and ready checks now report numbers as structured JSON fields alongside messages Pull request #27679
- Health and ready check names must be unique and non-empty Pull request #27675
- New --health-auth-mode flag for authentication on /health and /ready endpoints Pull request #27575
- New --startup-error-linger flag to hold /health and /ready open after startup failures Pull request #27612
- /health and /ready now name the failing subsystem and reason during startup failures Pull request #27576
- Exit codes now use sysexits.h standards (64-78) for known startup failures Pull request #27614
- Fixed goproxy failures with fallback to direct downloads Pull request #27676
- Query execution now fetches parquet files once per scan instead of once per partition Pull request #27680
- UI updated to OSS-v2.10.0 Pull request #27681
V3.12.0 released. /health and /ready endpoints now report structured JSON fields, support authentication, and name failing subsystems at startup. Exit codes now match sysexits.h on known failures.
V3.12.0 is out. We've improved health and readiness monitoring: /health and /ready now report numbers as structured JSON fields instead of free-text, support operator-only authentication, name the failing subsystem on startup errors, and hold open after failed startup. Exit codes now follow sysexits.h standards for different failure types. Better observability for operators running influxd.
Week of September 21, 2026
What shipped
- Released v3.12.0-0.rc.2 with updates to Go dependencies and bug fixes. Release
- Added max-time-range limit for SELECT queries to prevent queries spanning more than a configured duration. Pull request #27640
- Added per-user write byte statistics metric behind an opt-in flag to track write request sizes by user. Pull request #27666
- Implemented adaptive sizing and statistics for the TagValueSeriesIDCache with configurable bounds instead of fixed capacity. Pull request #27660
- Added compaction planning statistics to the tsm1 engine tracking FindGenerations, Plan, PlanOptimize, and PlanLevel methods. Pull request #27665
- Exposed per-user query bytes statistics as an opt-in Prometheus counter on the /metrics endpoint. Pull request #27659
- Updated SHOW MEASUREMENTS to support partial results when some sources error but others succeed. Pull request #27661
- Fixed race condition in shard loading by reporting progress before notifying the completion channel. Pull request #27671
- Fixed level regression during compaction of mixed-level TSM files by properly tracking minimum sequence numbers. Pull request #27639
- Changed WAL write calls in WriteMulti to use background context instead of client context after cache write succeeds. Pull request #27668
Why it matters
This week's updates focus on operational visibility and stability. Users gain new per-user metrics for writes and queries to monitor usage patterns, adaptive caching to reduce manual tuning, and query limits to prevent resource exhaustion. Several fixes address race conditions and data integrity issues in core compaction and shard loading operations.
Changelog entry
- 3.12.0-0.rc.2 release Release
- Add max-time-range coordinator config to limit SELECT query time ranges Pull request #27640
- Add per-user write byte statistics metric with --http-user-write-bytes-enabled flag Pull request #27666
- Add adaptive growth and statistics to TagValueSeriesIDCache for dynamic sizing Pull request #27660
- Add DefaultPlanner statistics to Engine stats tracking compaction planning methods Pull request #27665
- Add per-user query bytes statistics as Prometheus counter on /metrics Pull request #27659
- Support partial results in SHOW MEASUREMENTS when some sources error Pull request #27661
- Fix race condition in shard loading by reporting progress before notifying channel Pull request #27671
- Fix level regression in TSM compaction by properly tracking minimum sequence numbers Pull request #27639
- Use background context for WAL writes instead of client context in WriteMulti Pull request #27668
- Fix TSI series cache minimum samples calculation to permit small caches to grow Pull request #27663
- Update Go dependencies including grpc 1.83.2, otel 1.45.0, and other modules Pull request #27670
V3.12.0-rc.2 ships with per-user write and query metrics, adaptive caching bounds, compaction planning stats, and critical fixes for shard loading races and TSM level regressions.
V3.12.0-rc.2 is out with new operational features: per-user write and query byte statistics for usage monitoring, adaptive TagValueSeriesIDCache sizing to reduce configuration overhead, and detailed compaction planning statistics. This release also fixes critical issues including race conditions in shard loading and level regressions during mixed-level TSM compaction, improving both observability and reliability.
More from influxdata/influxdb on GitHub
Merged pull requests
- fix: racey shard loading (#27671) (#27672, merged September 25, 2026 by devanbenz) (source)
- fix: racey shard loading (#27671, merged September 25, 2026 by devanbenz) (source)
- fix(influxd): remove client context from wal write call (#27668, merged September 25, 2026 by devanbenz) (source)
- chore: update go dependencies (#27670, merged September 25, 2026 by devanbenz) (source)
- chore(sync):
influxdb_pro2026-09-25 (#27669, merged September 25, 2026 by lilic) (source) - feat: add max-time-range limit for SELECT queries (#27557) (#27640, merged September 24, 2026 by devanbenz) (source)
- feat: add per-user write byte statistics (#27547) (#27666, merged September 24, 2026 by devanbenz) (source)
- feat: Add DefaultPlanner stats to Engine stats (#27523) (#27665, merged September 23, 2026 by devanbenz) (source)
- feat: Update go version to 1.26.8 (#27664, merged September 23, 2026 by devanbenz) (source)
- feat: Update go to 1.26.8 (#27626, merged September 22, 2026 by devanbenz) (source)
- fix: permit small TSI series caches to grow (#27552) (#27663, merged September 22, 2026 by davidby-influx) (source)
- feat: add statistics and adaptive growth to TagValueSeriesIDCache (#27480) (#27660, merged September 22, 2026 by davidby-influx) (source)