Skip to content

Commit fa63241

Browse files
PXC-4677 [Doc] Release notes for - PXC 8.4.5-5 (#236)
* PXC-4677 [Doc] Release notes for - PXC 8.4.5-5 new file: docs/release-notes/8.4.4-5.md modified: docs/release-notes/release-notes_index.md modified: docs/templates/pdf_cover_page.tpl modified: mkdocs-base.yml modified: variables.yml * Update 8.4.4-5.md * Update release-notes_index.md * Update pdf_cover_page.tpl * Update variables.yml * Rename 8.4.4-5.md to 8.4.5-5.md * update release notes --------- Co-authored-by: Patrick Birch <48594400+patrickbirch@users.noreply.github.com>
1 parent c4f0a56 commit fa63241

5 files changed

Lines changed: 81 additions & 3 deletions

File tree

docs/release-notes/8.4.5-5.md

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
# Percona XtraDB Cluster 8.4.5-5 (2025-07-14)
2+
3+
Percona XtraDB Cluster (PXC) supports critical business applications in both cloud and on-premises environments, including public, private, and hybrid setups. Our free, open source, enterprise-grade solution includes the high availability and security features your business requires to meet your customer expectations and business goals.
4+
5+
## Release highlights
6+
7+
Percona XtraDB Cluster 8.4.5-5 is based on Percona Server for MySQL and includes all improvements and bug fixes available in the [Percona Server for MySQL 8.4.5-5 (2025-05-29) release notes](https://docs.percona.com/percona-server/8.4/release-notes/8.4.5-5.html).
8+
9+
### Percona XtraDB Cluster 8.4.5-5
10+
11+
Improves State Snapshot Transfer (SST) failure diagnostics. `garbd` now uses distinct exit codes to differentiate between donor exit, SST script failure, and garbd-initiated termination, making SST issues easier to identify and debug.
12+
13+
### Percona Server for MySQL 8.4.5-5
14+
15+
* Updates the C++ level of the KMPI library to enhance error handling capabilities.
16+
17+
* Improves optimizer behavior by restoring correct handling of const tables in `test_quick_select()`. A MySQL Upstream refactor (commit [9a13c1c](https://github.com/percona/percona-server/commit/9a13c1c6971f4bd56d143179ecfb34cca8ecc018)) removed the `QEP_TAB` dependency, causing `get_quick_record_count()` to no longer pass const table information. This could lead to suboptimal range scan boundaries. The applied patch resolves the issue by explicitly passing `const_tables` to `test_quick_select()`, ensuring consistent behavior with the pre-refactor logic.
18+
19+
### MySQL 8.4.5
20+
21+
Improvements and bug fixes introduced by Oracle for MySQL 8.4.5 and included in Percona Server for MySQL are the following:
22+
23+
* Fixed an issue where `CHECK TABLE` sometimes incorrectly reported that spatial indexes were corrupted. (Bug #37286473)
24+
25+
* Fixed an issue in InnoDB redo log recovery to improve data safety after a crash. (Bug #37061960)
26+
27+
* Fixed an issue where reading `index_id` values could lead to incorrect behavior with indexes. (Bug #36993445, Bug #37709706)
28+
29+
* Fixed a bug related to the `lower_case_table_names` setting that caused inconsistent behavior with table names on different systems. (Bug #32288105)
30+
31+
* Fixed a bug where `mysqldump` did not properly escape certain special characters in its output. (Bug #37540722, Bug #37709163)
32+
33+
* The `fprintf_string()` function in `mysqldump` did not use the correct quote character for escaping strings. (Bug #37607195)
34+
35+
Find the complete list of bug fixes and changes in the [MySQL 8.4.5 release notes](https://dev.mysql.com/doc/relnotes/mysql/8.4/en/news-8-4-5.html).
36+
37+
## Bug fixes
38+
39+
* [PXC-3576](https://perconadev.atlassian.net/browse/PXC-3576): Percona XtraDB Cluster created role mappings using an upper-case database name when `lower_case_table_names=1` was set.
40+
41+
* [PXC-4394](https://perconadev.atlassian.net/browse/PXC-4394): Improved error reporting for scenarios where Percona Xtrabackup, used during State Snapshot Transfer (SST), failed to report its version. These failures may be caused by missing libraries or a broken installation.
42+
43+
* [PXC-4399](https://perconadev.atlassian.net/browse/PXC-4399): Executing `FLUSH TABLES` on a table while writes were in progress caused the cluster node to stall.
44+
45+
* [PXC-4512](https://perconadev.atlassian.net/browse/PXC-4512): When `RENAME TABLE` was executed on a child table concurrently with `INSERT`/`UPDATE` on a parent table, a Metadata Lock (MDL) BF-BF conflict occured on the replica, causing two cluster nodes to enter NON-PRIMARY state.
46+
47+
* [PXC-4629](https://perconadev.atlassian.net/browse/PXC-4629): Creating a temporary table with `CREATE TEMPORARY TABLE ... AS SELECT` put the entire session into Transaction Ordered Index (TOI ) / Next Binary Operation (NBO) lock state, preventing any queries from being killed within that session.
48+
49+
* [PXC-4638](https://perconadev.atlassian.net/browse/PXC-4638): After performing State Snapshot Transfer (SST), the `binlog.index` file contents became inconsistent, causing the `binlog_utils_udf` plugin to fail when accessing the binlog file. Was fixed within [PS-9777](https://perconadev.atlassian.net/browse/PS-9777).
50+
51+
* [PXC-4652](https://perconadev.atlassian.net/browse/PXC-4652): Fixed a segmentation fault (SIGSEGV) on nodes with `wsrep_applier_threads > 1` under high write activity.
52+
53+
* [PXC-4657](https://perconadev.atlassian.net/browse/PXC-4657): There was Metadata Lock (MDL) BF-BF conflict between two applier threads.
54+
55+
* [PXC-4684](https://perconadev.atlassian.net/browse/PXC-4684): An `UPDATE` query that referenced two tables but only modified one could cause an Metadata Lock (MDL) BF-BF conflict on other cluster nodes.
56+
57+
* [PXC-4664](https://perconadev.atlassian.net/browse/PXC-4664): Executing transactions with the same Global Transaction Identifier (GTID) on different nodes caused a node to exit.
58+
59+
* [PXC-4688](https://perconadev.atlassian.net/browse/PXC-4688): A regression in asynchronous replication caused the replica thread to stall when processing empty transactions.
60+
61+
* [PXC-3921](https://perconadev.atlassian.net/browse/PXC-3921): Node name can contain special characters.
62+
63+
* [PXC-4360](https://perconadev.atlassian.net/browse/PXC-4360): CLONE - percona_schema 'mysql.pxc.sst.role@localhost', a user cannot remove this privilege using `REVOKE`.
64+
65+
## Useful links
66+
67+
* The [Percona XtraDB Cluster installation instructions](https://www.percona.com/doc/percona-xtradb-cluster/8.4/install/index.html)
68+
69+
* The [Percona XtraDB Cluster downloads](https://www.percona.com/downloads/Percona-XtraDB-Cluster-LATEST/#)
70+
71+
* The [Percona XtraDB Cluster GitHub location](https://github.com/percona/percona-xtradb-cluster)
72+
73+
* To contribute to the documentation, review the [Documentation Contribution Guide](https://github.com/percona/pxc-docs/blob/8.0/contributing.md)
74+

docs/release-notes/release-notes_index.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# Percona XtraDB Cluster {{vers}} release notes index
22

3+
* [Percona XtraDB Cluster 8.4.5-5 (2025-07-14)](8.4.5-5.md)
4+
35
* [Percona XtraDB Cluster 8.4.4-4 (2025-04-16)](8.4.4-4.md)
46

57
* [Percona XtraDB Cluster 8.4.3-3 (2025-01-21)](8.4.3-3.md)

docs/templates/pdf_cover_page.tpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@
77
{% if config.site_description %}
88
<h1>{{ config.site_description }}</h1>
99
{% endif %}
10-
<h2>8.4.4-4 (April 16, 2025)</h2>
10+
<h2>8.4.5-5 (July 14, 2025)</h2>
1111
<!--<h3>Percona Technical Documentation Team</h3>-->

mkdocs-base.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,7 @@ nav:
170170
- get-help.md
171171
- Release notes:
172172
- Release notes index: release-notes/release-notes_index.md
173+
- release-notes/8.4.5-5.md
173174
- release-notes/8.4.4-4.md
174175
- release-notes/8.4.3-3.md
175176
- release-notes/8.4.2-2.md

variables.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,6 @@ release: '8.4.5-5'
44
version: '8.4'
55
vers: '8.4' # we are going to use it instead of version
66
pkg: 'pxc-84-lts'
7-
release_date: '2025-06-'
8-
title_date: '2025-06-'
7+
release_date: '2025-07-14'
8+
title_date: '2025-07-14'
9+

0 commit comments

Comments
 (0)