-
Notifications
You must be signed in to change notification settings - Fork 710
releases: add 5.0.3 release notes #5874
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
26 commits
Select commit
Hold shift + click to select a range
fc6990e
update v5.0.3 release notes at 2021-06-28T11:39:05
ti-srebot ce6792d
add toc
TomShawn e4f0b5c
Apply suggestions from code review
TomShawn bea8927
Update releases/release-5.0.3.md
TomShawn d0d4807
Update releases/release-5.0.3.md
TomShawn 96988f8
Update releases/release-5.0.3.md
TomShawn ac0cb19
add tiflash notes
TomShawn 673411e
add tikv notes
TomShawn b7ed27f
modify and edit notes for tidb, tikv and tiflash
TomShawn be6e562
add tools notes
TomShawn a7d7be5
Apply suggestions from code review
TomShawn 05d45be
Apply suggestions from code review
TomShawn d0d801e
Update releases/release-5.0.3.md
TomShawn 1cd3457
Update releases/release-5.0.3.md
TomShawn 191a869
Update releases/release-5.0.3.md
TomShawn 948a602
change pr to issue in bug fix section
TomShawn 52550ca
address comments from alex-quan and bb7133
TomShawn 4938f2a
add tidb_multi_stmt-mode note
TomShawn e8336b2
Update releases/release-5.0.3.md
TomShawn 0087c4e
Update releases/release-5.0.3.md
TomShawn e2291d1
add innodb_default_row_format note
TomShawn 80c4477
Update releases/release-5.0.3.md
TomShawn 751e8b7
Update release-5.0.3.md
TomShawn d5bf23e
Update releases/release-5.0.3.md
TomShawn 5f7c23f
Update releases/release-5.0.3.md
TomShawn 2af9249
Update releases/release-5.0.3.md
TomShawn File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,144 @@ | ||
| --- | ||
| title: TiDB 5.0.3 Release Notes | ||
| --- | ||
|
|
||
| # TiDB 5.0.3 Release Notes | ||
|
|
||
| Release date: July 2, 2021 | ||
|
|
||
| TiDB version: 5.0.3 | ||
|
|
||
| ## Compatibility Changes | ||
|
|
||
| + TiDB | ||
|
|
||
| - After a v4.0 cluster is upgraded to v5.0 or a later version (dev or v5.1), the default value of the `tidb_multi_statement_mode` variable changes from `WARN` to `OFF` | ||
| - TiDB is now compatible with MySQL 5.7's noop variable `innodb_default_row_format`. Setting this variable will have no effect. [#23541](https://github.com/pingcap/tidb/issues/23541) | ||
|
|
||
| ## Feature Enhancements | ||
|
|
||
| + Tools | ||
|
|
||
| + TiCDC | ||
|
|
||
| - Add an HTTP API to get the changefeed information and the health information of the node [#1955](https://github.com/pingcap/ticdc/pull/1955) | ||
| - Add the SASL/SCRAM support for the kafka sink [#1942](https://github.com/pingcap/ticdc/pull/1942) | ||
| - Make TiCDC support `--data-dir` at the server level [#2070](https://github.com/pingcap/ticdc/pull/2070) | ||
|
|
||
|
TomShawn marked this conversation as resolved.
|
||
| ## Improvements | ||
|
|
||
| + TiDB | ||
|
|
||
| - Support pushing down the `TopN` operator to TiFlash [#25162](https://github.com/pingcap/tidb/pull/25162) | ||
| - Support pushing down the built-in function `json_unquote()` to TiKV [#24415](https://github.com/pingcap/tidb/issues/24415) | ||
| - Support removing the union branch from the dual table [#25614](https://github.com/pingcap/tidb/pull/25614) | ||
| - Support pushing down the built-in function `replace()` to TiFlash [#25565](https://github.com/pingcap/tidb/pull/25565) | ||
| - Support pushing down the built-in functions `unix_timestamp()`, `concat()`, `year()`, `day()`, `datediff()`, `datesub()`, and `concat_ws()` to TiFlash [#25564](https://github.com/pingcap/tidb/pull/25564) | ||
| - Optimize the aggregate operator's cost factor [#25241](https://github.com/pingcap/tidb/pull/25241) | ||
| - Support pushing down the `Limit` operator to TiFlash [#25159](https://github.com/pingcap/tidb/pull/25159) | ||
| - Support pushing down the built-in function `str_to_date` to TiFlash [#25148](https://github.com/pingcap/tidb/pull/25148) | ||
| - Allow the MPP outer join to choose the build table based on the table row count [#25142](https://github.com/pingcap/tidb/pull/25142) | ||
| - Support pushing down the built-in functions `left()`, `right()`, and `abs()` to TiFlash [#25133](https://github.com/pingcap/tidb/pull/25133) | ||
| - Support pushing down the Broadcast Cartesian join to TiFlash [#25106](https://github.com/pingcap/tidb/pull/25106) | ||
| - Support pushing down the `Union All` operator to TiFlash [#25051](https://github.com/pingcap/tidb/pull/25051) | ||
| - Support balancing the MPP query workload among different TiFlash nodes based on Regions [#24724](https://github.com/pingcap/tidb/pull/24724) | ||
| - Support invalidating stale Regions in the cache after the MPP query is executed [#24432](https://github.com/pingcap/tidb/pull/24432) | ||
|
TomShawn marked this conversation as resolved.
|
||
| - Improve the MySQL compatibility of the built-in function `str_to_date` for the format specifiers `%b/%M/%r/%T` [#25767](https://github.com/pingcap/tidb/pull/25767) | ||
|
|
||
| + TiKV | ||
|
|
||
| - Limit the TiCDC sink's memory consumption [#10305](https://github.com/tikv/tikv/pull/10305) | ||
| - Add the memory-bounded upper limit for the TiCDC old value cache [#10313](https://github.com/tikv/tikv/pull/10313) | ||
|
|
||
| + PD | ||
|
|
||
| - Update TiDB Dashboard to v2021.06.15.1 [#3798](https://github.com/pingcap/pd/pull/3798) | ||
|
|
||
|
TomShawn marked this conversation as resolved.
|
||
| + TiFlash | ||
|
|
||
| - Support casting the `STRING` type to the `DOUBLE` type | ||
| - Support the `STR_TO_DATE()` function | ||
| - Optimize the non-joined data in right outer join using multiple threads | ||
| - Support the Cartesian join | ||
| - Support the `LEFT()` and `RIGHT()` functions | ||
| - Support automatically invalidating stale Regions in MPP queries | ||
| - Support the `ABS()` function | ||
|
|
||
|
TomShawn marked this conversation as resolved.
|
||
| + Tools | ||
|
|
||
| + TiCDC | ||
|
|
||
| - Refine gRPC's reconnection logic and increase the KV client's throughput [#1586](https://github.com/pingcap/ticdc/issues/1586) [#1501](https://github.com/pingcap/ticdc/issues/1501#issuecomment-820027078) [#1682](https://github.com/pingcap/ticdc/pull/1682) [#1393](https://github.com/pingcap/ticdc/issues/1393) [#1847](https://github.com/pingcap/ticdc/pull/1847) [#1905](https://github.com/pingcap/ticdc/issues/1905) [#1904](https://github.com/pingcap/ticdc/issues/1904) | ||
| - Make the sorter I/O errors more user-friendly | ||
|
|
||
| ## Bug Fixes | ||
|
|
||
| + TiDB | ||
|
|
||
| - Fix the issue that an incorrect result is returned when using merge join on the `SET` type column [#25669](https://github.com/pingcap/tidb/issues/25669) | ||
| - Fix the data corruption issue in the `IN` expression's arguments [#25591](https://github.com/pingcap/tidb/issues/25591) | ||
| - Avoid the sessions of GC being affected by global variables [#24976](https://github.com/pingcap/tidb/issues/24976) | ||
| - Fix the panic issue that occurs when using `limit` in the window function queries [#25344](https://github.com/pingcap/tidb/issues/25344) | ||
| - Fix the wrong value returned when querying a partitioned table using `Limit` [#24636](https://github.com/pingcap/tidb/issues/24636) | ||
| - Fix the issue that `IFNULL` does not correctly take effect on the `ENUM` or `SET` type column [#24944](https://github.com/pingcap/tidb/issues/24944) | ||
| - Fix the wrong results caused by changing the `count` in the join subqueries to `first_row` [#24865](https://github.com/pingcap/tidb/issues/24865) | ||
| - Fix the query hang issue that occurs when `ParallelApply` is used under the `TopN` operator [#24930](https://github.com/pingcap/tidb/issues/24930) | ||
| - Fix the issue that more results than expected are returned when executing SQL statements using multi-column prefix indexes [#24356](https://github.com/pingcap/tidb/issues/24356) | ||
| - Fix the issue that the `<=>` operator cannot correctly take effect [#24477](https://github.com/pingcap/tidb/issues/24477) | ||
| - Fix the data race issue of the parallel `Apply` operator [#23280](https://github.com/pingcap/tidb/issues/23280) | ||
| - Fix the issue that the `index out of range` error is reported when sorting the IndexMerge results of the PartitionUnion operator [#23919](https://github.com/pingcap/tidb/issues/23919) | ||
| - Fix the issue that setting the `tidb_snapshot` variable to an unexpectedly large value might damage the transaction isolation [#25680](https://github.com/pingcap/tidb/issues/25680) | ||
| - Fix the issue that the ODBC-styled constant (for example, `{d '2020-01-01'}`) cannot be used as the expression [#25531](https://github.com/pingcap/tidb/issues/25531) | ||
| - Fix the issue that `SELECT DISTINCT` converted to `Batch Get` causes incorrect results [#25320](https://github.com/pingcap/tidb/issues/25320) | ||
| - Fix the issue that backing off queries from TiFlash to TiKV cannot be triggered [#23665](https://github.com/pingcap/tidb/issues/23665) [#24421](https://github.com/pingcap/tidb/issues/24421) | ||
| - Fix the `index-out-of-range` error that occurs when checking `only_full_group_by` [#23839](https://github.com/pingcap/tidb/issues/23839)) | ||
| - Fix the issue that the result of index join in correlated subqueries is wrong [#25799](https://github.com/pingcap/tidb/issues/25799) | ||
|
|
||
| + TiKV | ||
|
|
||
| - Fix the wrong `tikv_raftstore_hibernated_peer_state` metric [#10330](https://github.com/tikv/tikv/issues/10330) | ||
| - Fix the wrong arguments type of the `json_unquote()` function in the coprocessor [#10176](https://github.com/tikv/tikv/issues/10176) | ||
| - Skip clearing callback during graceful shutdown to avoid breaking ACID in some cases [#10353](https://github.com/tikv/tikv/issues/10353) [#10307](https://github.com/tikv/tikv/issues/10307) | ||
| - Fix a bug that the read index is shared for replica reads on a Leader [#10347](https://github.com/tikv/tikv/issues/10347) | ||
| - Fix the wrong function that casts `DOUBLE` to `DOUBLE` [#25200](https://github.com/pingcap/tidb/issues/25200) | ||
| + PD | ||
|
|
||
| - Fix the data race issue that occurs when loading TTL configurations after the scheduler is started [#3771](https://github.com/tikv/pd/issues/3771) | ||
| - Fix a bug that the `is_learner` field of the `TIKV_REGION_PEERS` table in TiDB is incorrect [#3372](https://github.com/tikv/pd/issues/3372) [#24293](https://github.com/pingcap/tidb/issues/24293) | ||
| - Fix the issue that when all TiKV nodes in a zone are offline or down, PD does not schedule replicas to other zones [#3705](https://github.com/tikv/pd/issues/3705) | ||
| - Fix the issue that PD might get panic after the scatter Region scheduler is added [#3762](https://github.com/tikv/pd/pull/3762) | ||
|
|
||
|
TomShawn marked this conversation as resolved.
|
||
| + TiFlash | ||
|
|
||
| - Fix the issue that TiFlash keeps restarting because of the split failure | ||
| - Fix the potential issue that TiFlash cannot delete the delta data | ||
| - Fix a bug that TiFlash adds wrong padding for non-binary characters in the `CAST` function | ||
| - Fix the issue of incorrect results when handling aggregation queries with complex `GROUP BY` columns | ||
| - Fix the TiFlash panic issue that occurs under heavy write pressure | ||
| - Fix the panic that occurs when the right jon key is not nullalbe and the left join key is nullable | ||
| - Fix the potential issue that the `read-index` requests take a long time | ||
|
TomShawn marked this conversation as resolved.
|
||
| - Fix the panic issue that occurs when the read load is heavy | ||
| - Fix the panic issue that might occur when the `Date_Format` function is called with the `STRING` type argument and `NULL` values | ||
|
|
||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. |
||
| + Tools | ||
|
|
||
| + TiCDC | ||
|
|
||
| - Fix the issue that TiCDC owner exits when refreshing the checkpoint [#1902](https://github.com/pingcap/ticdc/issues/1902) | ||
| - Fix a bug that some MySQL connection might leak after MySQL sink meets the error and pauses [#1946](https://github.com/pingcap/ticdc/pull/1946) | ||
| - Fix the panic issue that occurs when TiCDC fails to read `/proc/meminfo` [#2024](https://github.com/pingcap/ticdc/pull/2024) | ||
| - Reduce TiCDC's runtime memory consumption [#2012](https://github.com/pingcap/ticdc/pull/2012) [#1958](https://github.com/pingcap/ticdc/pull/1958) | ||
| - Fix a bug that might cause TiCDC server panic due to the late calculation of resolved ts [#1576](https://github.com/pingcap/ticdc/issues/1576) | ||
| - Fix the potential deadlock issue for the processor [#2142](https://github.com/pingcap/ticdc/pull/2142) | ||
|
|
||
| + Backup & Restore (BR) | ||
|
|
||
| - Fix a bug that all system tables are filtered during restore [#1197](https://github.com/pingcap/br/issues/1197) [#1201](https://github.com/pingcap/br/issues/1201) | ||
| - Fix the issue that Backup & Restore reports the error of "file already exists" when TDE is enabled during the restore [#1179](https://github.com/pingcap/br/issues/1179) | ||
|
|
||
| + TiDB Lightning | ||
|
|
||
| - Fix the TiDB Lightning panic issue for some special data [#1213](https://github.com/pingcap/br/issues/1213) | ||
| - Fix the EOF error reported when TiDB Lightning splits the imported large CSV files [#1133](https://github.com/pingcap/br/issues/1133) | ||
| - Fix a bug that an excessively large base value is generated when TiDB Lightning imports tables with the `auto_increment` column of the `FLOAT` or `DOUBLE` type [#1186](https://github.com/pingcap/br/pull/1186) | ||
| - Fix the issue that TiDB fails to parse the `DECIMAL` type data in Parquet files [#1277](https://github.com/pingcap/br/pull/1277) | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.