Skip to content

Commit

Permalink
Add TiDB v3.0.16 release notes (#3097) (#3148)
Browse files Browse the repository at this point in the history
Signed-off-by: ti-srebot <[email protected]>
  • Loading branch information
ti-srebot authored Jul 3, 2020
1 parent b3b4f65 commit d1c10d6
Show file tree
Hide file tree
Showing 3 changed files with 57 additions and 0 deletions.
1 change: 1 addition & 0 deletions TOC.md
Original file line number Diff line number Diff line change
Expand Up @@ -396,6 +396,7 @@
- [3.1.0-beta.1](/releases/release-3.1.0-beta.1.md)
- [3.1.0-beta](/releases/release-3.1.0-beta.md)
+ v3.0
- [3.0.16](/releases/release-3.0.16.md)
- [3.0.15](/releases/release-3.0.15.md)
- [3.0.14](/releases/release-3.0.14.md)
- [3.0.13](/releases/release-3.0.13.md)
Expand Down
55 changes: 55 additions & 0 deletions releases/release-3.0.16.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
---
title: TiDB 3.0.16 Release Notes
category: Releases
---

# TiDB 3.0.16 Release Notes

Release date: July 03, 2020

TiDB version: 3.0.16

## Improvements

+ TiDB

- Support the `is null` filter condition in hash partition pruning [#17308](https://github.com/pingcap/tidb/pull/17308)
- Assign different `Backoffer`s to each Region to avoid the SQL timeout issue when multiple Region requests fail at the same time [#17583](https://github.com/pingcap/tidb/pull/17583)
- Split separate Regions for the newly added partition [#17668](https://github.com/pingcap/tidb/pull/17668)
- Discard feedbacks generated from the `delete` or `update` statement [#17841](https://github.com/pingcap/tidb/pull/17841)
- Correct the usage of `json.Unmarshal` in `job.DecodeArgs` to be compatible with future Go versions [#17887](https://github.com/pingcap/tidb/pull/17887)
- Remove sensitive information in the slow query log and the statement summary table [#18128](https://github.com/pingcap/tidb/pull/18128)
- Match the MySQL behavior with `DateTime` delimiters [#17499](https://github.com/pingcap/tidb/pull/17499)
- Handle `%h` in date formats in the range that is consistent with MySQL [#17496](https://github.com/pingcap/tidb/pull/17496)

+ TiKV

- Avoid sending store heartbeats to PD after snapshots are received [#8145](https://github.com/tikv/tikv/pull/8145)
- Improve the PD client log [#8091](https://github.com/tikv/tikv/pull/8091)

## Bug Fixes

+ TiDB

- Fix the data inconsistency issue occurred because the lock of a written and deleted primary key in one transaction is resolved by another transaction [#18248](https://github.com/pingcap/tidb/pull/18248)
- Fix the `Got too many pings` gRPC error log in the PD server-side followers [17944](https://github.com/pingcap/tidb/pull/17944)
- Fix the panic issue that might occur when the child of HashJoin returns the `TypeNull` column [#17935](https://github.com/pingcap/tidb/pull/17935)
- Fix the error message when access is denied [#17722](https://github.com/pingcap/tidb/pull/17722)
- Fix JSON comparison issue for the `int` and `float` types [#17715](https://github.com/pingcap/tidb/pull/17715)
- Update the failpoint which causes data race [#17710](https://github.com/pingcap/tidb/pull/17710)
- Fix the issue that the timeout pre-split Regions might not work when creating tables [#17617](https://github.com/pingcap/tidb/pull/17617)
- Fix the panic caused by ambiguous error messages after the sending failure [#17378](https://github.com/pingcap/tidb/pull/17378)
- Fix the issue that `FLASHBACK TABLE` might fail in some special cases [#17165](https://github.com/pingcap/tidb/pull/17165)
- Fix the issue of inaccurate range calculation results when statements only have string columns [#16658](https://github.com/pingcap/tidb/pull/16658)
- Fix the query error occurred when the `only_full_group_by` SQL mode is set [#16620](https://github.com/pingcap/tidb/pull/16620)
- Fix the issue that the field length of results returned from the `case when` function is inaccurate [#16562](https://github.com/pingcap/tidb/pull/16562)
- Fix the type inference for the decimal property in the `count` aggregate function [#17702](https://github.com/pingcap/tidb/pull/17702)

+ TiKV

- Fix the potential wrong result read from ingested files [#8039](https://github.com/tikv/tikv/pull/8039)
- Fix the issue that a peer can not be removed when its store is isolated during multiple merge processes [#8005](https://github.com/tikv/tikv/pull/8005)

+ PD

- Fix the `404` error when querying Region keys in PD Control [#2577](https://github.com/pingcap/pd/pull/2577)
1 change: 1 addition & 0 deletions releases/release-notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ aliases: ['/docs/v3.1/releases/release-notes/','/docs/v3.1/releases/rn/']

## 3.0

- [3.0.16](/releases/release-3.0.16.md)
- [3.0.15](/releases/release-3.0.15.md)
- [3.0.14](/releases/release-3.0.14.md)
- [3.0.13](/releases/release-3.0.13.md)
Expand Down

0 comments on commit d1c10d6

Please sign in to comment.