What pingcap/tidb shipped
Written by FoxPlug from public releases; not affiliated with Tidb. An automatic summary of the public release, pull request and commit data of github.com/pingcap/tidb. Tidb did not write it and does not use or endorse FoxPlug. Every line links to the public change it describes.
Get a weekly update like this for your product, free
Week of September 21, 2026
What shipped
- Released v26.3.18. Release
- Fixed multi-statement latency attribution in query-duration metrics so slow statements in a batch are recorded with their actual type rather than the final statement's type. Pull request #71584
- Extended RU v2 accounting to partition reorganization and column modification DDL jobs that rewrite data. Pull request #71516
- Fixed materialized view refresh and log purge schedules to evaluate in UTC instead of persisted session timezones, resolving DST ambiguity issues. Pull request #71616
- Upgraded Go toolchain to 1.25.14. Pull request #71560
- Fixed panics and data races in statement summary subsystem reads on evicted table and cumulative metric paths. Pull request #70749
- Fixed distributed add-index to propagate table range scan errors instead of silently ignoring them. Pull request #71522
- Implemented materialized view log purge job execution and lifecycle management. Pull request #71118
- Added adaptive admission control for ordered LIMIT scans to avoid reading excess rows when a limit is present. Pull request #70252
- Fixed database read-only checks for resolved write targets in UPDATE, DELETE, and BATCH UPDATE statements. Pull request #71392
Why it matters
This week includes fixes for statement latency monitoring accuracy, distributed DDL error handling, and data race conditions that improve reliability. New features for materialized view scheduling and adaptive query execution provide better resource efficiency and data consistency guarantees.
Changelog entry
- Released v26.3.18 Release
- Added configuration gate for storage-class DDL and transition status queries to require explicit deployment opt-in Pull request #71551
- Fixed multi-statement latency attribution so each statement in a COM_QUERY batch is recorded with its correct type Pull request #71584
- Extended RU v2 accounting to partition and column modification reorganization DDL jobs Pull request #71516
- Changed materialized view refresh and log purge schedule evaluation to UTC timezone Pull request #71616
- Upgraded Go build toolchain to 1.25.14 Pull request #71560
- Fixed panics and data races in statement summary v1 and v2 evicted table reads and cumulative metric paths Pull request #70749
- Fixed distributed add-index to propagate table range scan errors Pull request #71522
- Implemented materialized view log purge job execution and lifecycle management Pull request #71118
- Added adaptive admission control for ordered LIMIT scans to prevent reading excess rows Pull request #70252
TiDB v26.3.18 and recent releases ship fixes for statement latency attribution, distributed add-index error propagation, and statement summary data races. Materialized view purge scheduling and adaptive LIMIT scans improve resource efficiency.
This week's TiDB updates focus on reliability and efficiency improvements. We fixed latency attribution in multi-statement queries to ensure accurate performance metrics, resolved data races in the statement summary system, and enhanced DDL resource accounting for data reorganization jobs. New features include materialized view log purge execution and adaptive admission control for LIMIT scans, which reduces unnecessary data reads and improves overall query efficiency.
Week of September 14, 2026
What shipped
- Lightning now accepts OSS URLs in data source configuration, enabling native Alibaba Cloud OSS access without requiring workarounds. Pull request #71316
- Client-go dependency updated to eliminate unnecessary warnings when decoding valid API v2 shared-lock wrappers. Pull request #71367
- User variable constant folding now applies to UPDATE, INSERT, and DELETE statements in addition to SELECT statements. Pull request #71386
- Global paging byte budgets now apply to existing sessions when changed via SET GLOBAL, enabling uniform tuning across connection pools. Pull request #71089
- Repeated preprocessing of prepared statements no longer incorrectly accumulates CTE consumer counts during schema changes. Pull request #70834
- Global sort merge operations now have bounded memory usage to prevent hotspot-reader blocks from consuming excessive resources. Pull request #70756
- NextGen now exposes a redacted global variables HTTP API for operators to inspect system variables without opening SQL connections. Pull request #71208
- Dumpling can now include values of STORED generated columns when dumping data for external system consumption. Pull request #71284
- RU v1 and v2 fields in slow logs and statement summaries are now unified into existing read/write RU fields. Pull request #71389
- Slow ADMIN CHECK now rejects partial multi-valued indexes that were previously bypassing validation. Pull request #70602
Why it matters
This week addresses multiple reliability issues across test stability, session handling, and resource management. Several backports fix authentication edge cases in the server, while planner improvements reduce incorrect query optimization decisions and new features expand OSS compatibility and monitoring capabilities.
Changelog entry
- Lightning: added support for OSS sources and preservation of OSS URIs in data source configuration Pull request #71316
- Client: updated client-go to fix unnecessary warnings when decoding API v2 shared-lock wrappers Pull request #71367
- Planner: extended read-only user variable constant folding to UPDATE, INSERT, and DELETE statements Pull request #71386
- Session: applied global paging byte budgets to existing sessions for uniform connection pool tuning Pull request #71089
- Planner: fixed CTE consumer count accumulation during repeated preprocessing of prepared statements Pull request #70834
- DDL: bounded global sort merge memory to prevent resource exhaustion from hotspot-reader blocks Pull request #70756
- Server: added redacted global variables HTTP API for NextGen operators Pull request #71208
- Dumpling: added support for dumping values of STORED generated columns Pull request #71284
- Executor: unified RU v1 and v2 fields in slow logs and statement summaries Pull request #71389
- Executor: reject partial multi-valued indexes in slow ADMIN CHECK operations Pull request #70602
This week: Lightning adds OSS support, prepared statements fix CTE accumulation bugs, and global paging budgets apply to existing sessions. Multiple test flakiness issues resolved.
This week's updates focus on reliability and feature completeness. Lightning now accepts OSS URLs natively, resolving data source configuration limitations. Session handling improvements fix issues where failed authentication could leave connections in invalid states. Query optimization fixes prevent CTE consumer counts from accumulating across prepared statement reprepares. Global paging byte budgets now apply uniformly to existing sessions. Multiple test flakiness issues stabilized.