Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 50 additions & 0 deletions releases/release-7.5.8.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
---
title: TiDB 7.5.8 Release Notes
summary: Learn about the improvements and bug fixes in TiDB 7.5.8.
---

# TiDB 7.5.8 Release Notes

Release date: TBD

TiDB version: 7.5.8

Quick access: [Quick start](https://docs.pingcap.com/tidb/v7.5/quick-start-with-tidb) | [Production deployment](https://docs.pingcap.com/tidb/v7.5/production-deployment-using-tiup)

## Improvements

+ PD

- Add the `store` label to the `pd_cluster_status` metric so that PD reports per-store status metrics, making it easier to identify affected TiKV stores and aggregate cluster-wide values when needed [#9855](https://github.com/tikv/pd/issues/9855) @[SerjKol80](https://github.com/SerjKol80) <!-- component: pd --> <!-- pr: https://github.com/tikv/pd/pull/10060 -->

## Bug fixes

+ TiDB

- Fix the issue that TiDB might crash with a `SIGSEGV` due to a race between `UNION` query cleanup and worker goroutines [#66391](https://github.com/pingcap/tidb/issues/66391) @[bb7133](https://github.com/bb7133) <!-- component: execution --> <!-- pr: https://github.com/pingcap/tidb/pull/67003 -->
- Fix the issue that TiDB consumes excessive CPU during query planning in some scenarios because of expensive full-range checks [#63235](https://github.com/pingcap/tidb/issues/63235) @[terry1purcell](https://github.com/terry1purcell) @[qw4990](https://github.com/qw4990) <!-- component: planner --> <!-- pr: https://github.com/pingcap/tidb/pull/64058 --> <!-- pr: https://github.com/pingcap/tidb/pull/63813 -->
- Fix a potential panic during asynchronous statistics loading for newly added indexes when `tidb_opt_objective` is set to `determinate` [#64274](https://github.com/pingcap/tidb/issues/64274) @[0xPoe](https://github.com/0xPoe) <!-- component: planner --> <!-- pr: https://github.com/pingcap/tidb/pull/64292 -->

+ TiKV

- Fix the issue that TiKV might panic with `txn record found but not expected` due to a race between external SST ingestion and foreground writes [#19891](https://github.com/tikv/tikv/issues/19891) @[gengliqi](https://github.com/gengliqi) <!-- component: tikv --> <!-- pr: https://github.com/tikv/tikv/pull/19914 -->
- Fix the issue that BR leaves stale GC service safepoints after a log backup task is stopped, which might block garbage collection from progressing as expected [#19832](https://github.com/tikv/tikv/issues/19832) @[Leavrth](https://github.com/Leavrth) <!-- component: br --> <!-- pr: https://github.com/tikv/tikv/pull/19913 -->

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Fix the issue that BR leaves stale GC service safepoints after a log backup task is stopped, which might block garbage collection from progressing as expected [#19832](https://github.com/tikv/tikv/issues/19832) @[Leavrth](https://github.com/Leavrth) <!-- component: br --> <!-- pr: https://github.com/tikv/tikv/pull/19913 -->
- Fix the issue that BR leaves stale GC service safepoints after a log backup task is stopped, which might block GC from progressing as expected [#19832](https://github.com/tikv/tikv/issues/19832) @[Leavrth](https://github.com/Leavrth) <!-- component: br --> <!-- pr: https://github.com/tikv/tikv/pull/19913 -->

- Fix the issue that stale connections between TiKV and TiCDC might not be fully cleaned up after TiCDC restarts or network failures, exhausting the TiKV CDC memory quota and causing changefeeds to stall [#18169](https://github.com/tikv/tikv/issues/18169) [#19610](https://github.com/tikv/tikv/issues/19610) @[asddongmen](https://github.com/asddongmen) @[wk989898](https://github.com/wk989898) <!-- component: cdc --> <!-- pr: https://github.com/tikv/tikv/pull/18864 --> <!-- pr: https://github.com/tikv/tikv/pull/19689 -->
- Fix the issue that TiKV throughput might continue to drop during a TiKV I/O hang because PD-related work is blocked by I/O operations [#17939](https://github.com/tikv/tikv/issues/17939) @[LykxSassinator](https://github.com/LykxSassinator) <!-- component: tikv --> <!-- pr: https://github.com/tikv/tikv/pull/18969 -->
- Fix the issue that foreground writes are blocked during external SST ingestion, increasing write latency during ingestion [#19954](https://github.com/tikv/tikv/issues/19954) @[gengliqi](https://github.com/gengliqi) <!-- component: tikv --> <!-- pr: https://github.com/tikv/tikv/pull/19978 -->

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Fix the issue that foreground writes are blocked during external SST ingestion, increasing write latency during ingestion [#19954](https://github.com/tikv/tikv/issues/19954) @[gengliqi](https://github.com/gengliqi) <!-- component: tikv --> <!-- pr: https://github.com/tikv/tikv/pull/19978 -->

- Fix the issue that TiKV might crash with a null pointer dereference during TiDB Lightning data import [#18671](https://github.com/tikv/tikv/issues/18671) [#18756](https://github.com/tikv/tikv/issues/18756) @[Dog-Du](https://github.com/Dog-Du) <!-- component: tikv --> <!-- pr: https://github.com/tikv/tikv/pull/19908 -->

+ PD

- Fix the issue that PD might experience a goroutine surge and become unstable when TiDB Lightning concurrently calls `SetRegionLabelRule` during import [#9854](https://github.com/tikv/pd/issues/9854) @[lhy1024](https://github.com/lhy1024) <!-- component: pd --> <!-- pr: https://github.com/tikv/pd/pull/9897 -->

+ TiFlash

- Fix a potential data inconsistency issue between TiFlash and TiKV after executing a DDL statement to remove the `NOT NULL` constraint of a column [#10680](https://github.com/pingcap/tiflash/issues/10680) @[JaySon-Huang](https://github.com/JaySon-Huang) <!-- component: storage --> <!-- pr: https://github.com/pingcap/tiflash/pull/10690 -->

+ Tools

+ TiCDC

- Fix the issue that retrying failed DDL or checkpoint event delivery in Kafka changefeeds leaks Kafka clients, leading to continuous memory growth [#12666](https://github.com/pingcap/tiflow/issues/12666) @[3AceShowHand](https://github.com/3AceShowHand) <!-- component: cdc --> <!-- pr: https://github.com/pingcap/tiflow/pull/12678 -->
- Fix the issue that Kafka sinks might leak underlying Sarama clients when admin or producer initialization fails or when admin and synchronous-producer wrappers are closed [#12572](https://github.com/pingcap/tiflow/issues/12572) @[wlwilliamx](https://github.com/wlwilliamx) <!-- component: cdc --> <!-- pr: https://github.com/pingcap/tiflow/pull/12592 -->
Loading