Percona Server for MySQL 8.4.11-11 (2026-08-20)¶
Get started with Quickstart Guide for Percona Server for MySQL.
Percona Server for MySQL 8.4.11-11 includes all the features and bug fixes available in the MySQL 8.4.11 Community Edition in addition to enterprise-grade features developed by Percona.
Release highlights¶
Percona Server for MySQL 8.4.11-11¶
Percona Server for MySQL 8.4.11-11 introduces the following new features and improvements:
-
Adds OpenID Connect (OIDC) authentication and authorization. Users can authenticate with Identity tokens issued by external Identity Providers (IDPs) instead of MySQL passwords. The OIDC plugin supports multiple IDPs, maps IDP groups to MySQL roles, supports proxy users based on group membership, and refreshes JSON Web Key Set (JWKS) signing keys at runtime. Find more information in OpenID Connect authentication and in Get started with OpenID Connect authentication.
-
Improves InnoDB performance for workloads limited by Least Recently Used (LRU) flush speed. The improvements reduce LRU list mutex contention, restore dedicated LRU manager threads, optimize LRU scanning, and allow single-page flushing to proceed while an LRU batch flush is running.
-
Improves InnoDB buffer pool initialization on NUMA-enabled systems by using multi-threaded memory allocation. The improvement reduces initialization time and can shorten server startup for instances with large buffer pools.
-
Improves InnoDB performance for highly concurrent range-select workloads by reducing
BUF_BLOCK_MUTEXcontention when multiple threads access the same buffer pool page. The improvement increases throughput for read workloads that repeatedly access the same hot pages. -
Adds timestamps to the Group Communication System (GCS) debug trace file. The timestamps make large trace files easier to analyze and help correlate Group Replication communication events with other server activity.
MySQL 8.4.11¶
Improvements and bug fixes introduced by Oracle for MySQL 8.4.11 and included in Percona Server for MySQL are the following:
-
Fixed an issue that could cause an InnoDB deadlock during
B-treepage merges while concurrent searches were running. (Bug #39129182) -
Fixed an issue where stricter InnoDB row-size validation could reject or generate warnings for table definitions accepted by earlier MySQL LTS releases. (Bug #120323, Bug #39249507)
-
Fixed an issue that could produce incorrect values when adding an
AUTO_INCREMENTcolumn to an existing InnoDB table. (Bug #115136, Bug #37105825) -
Fixed an issue that could return incorrect results when a scalar subquery and its outer query referenced the same Common Table Expression (CTE). (Bug #120403, Bug #39321676)
-
Fixed an issue that could cause some
LEFT JOINqueries with OR conditions to perform full table scans instead of index range scans. (Bug #113288, Bug #36061036) -
Fixed an issue that could prevent the server from starting on Oracle Linux 9 or Red Hat Enterprise Linux 9 when
innodb_redo_log_encrypt=ONwas configured. (Bug #39181231) -
Fixed an issue that caused memory leaks in the
statement_digest()andstatement_digest_text()functions. (Bug #104115, Bug #33073320)
Find the complete list of bug fixes and changes in the MySQL 8.4.11 release notes .
New features¶
- PS-10999: Adds OpenID Connect (OIDC) authentication and authorization. Users can authenticate with Identity tokens issued by external Identity Providers (IDPs) instead of MySQL passwords. The OIDC plugin supports multiple IDPs, maps IDP groups to MySQL roles, supports proxy users based on group membership, and refreshes JSON Web Key Set (JWKS) signing keys at runtime. Find more information in OpenID Connect authentication and in Get started with OpenID Connect authentication.
Improvements¶
-
PS-11444: Improves InnoDB performance for I/O-bound workloads by reducing contention on the buffer pool Least Recently Used (LRU) list mutex during physical page reads.
-
PS-11445: Improves InnoDB Least Recently Used (LRU) flushing performance by restoring dedicated LRU manager threads for each buffer pool. The LRU manager threads handle LRU flush batches, reducing the work performed by page cleaner threads.
-
PS-11446: Improves InnoDB Least Recently Used (LRU) flushing performance by correcting the LRU scan behavior so that scans continue through the old sublist instead of repeatedly restarting from the end of the LRU list.
-
PS-11447: Improves InnoDB flushing performance by allowing a single-page flush to run while a Least Recently Used (LRU) batch flush is in progress. The number of concurrent single-page flushes is limited to one per buffer pool instance.
-
PS-10595: Improves InnoDB buffer pool initialization on NUMA-enabled systems by using multi-threaded memory allocation, reducing startup time for instances with large buffer pools.
-
PS-11120: Improves InnoDB performance for highly concurrent range-select workloads by reducing
BUF_BLOCK_MUTEXcontention when multiple threads access the same buffer pool page. -
PS-11216: Improves Group Replication debugging by adding timestamps to the Group Communication System (GCS) debug trace file, making it easier to correlate and analyze group communication events.
Bug Fixes¶
-
PS-11135: Fixed an issue where the Audit Log Filter returned an incorrect error message for filters with invalid JSON format, incorrectly suggesting that
audit_log_filter.event_mode=FULLcould resolve the problem. The error message now reports the actual filter format issue. -
PS-11143: Fixed an issue where using the Thread Pool with Performance Schema could cause the server to exit unexpectedly with a
SIGSEGVsignal. -
PS-11182: Fixed an issue where
audit_log_read()required the current read sequence to be explicitly closed before initializing a new read sequence. -
PS-11186: Fixed an issue where the
max_array_lengthparameter inaudit_log_read()did not limit the number of returned events when using FULL or REDUCED audit log event mode. -
PS-11202: Fixed an issue where reading corrupted page-tracking files could cause the server to exit. The server now reports a warning and continues without page-tracking information.
-
PS-11204: Fixed an issue where granting the
SET_USER_IDprivilege on a Percona Server for MySQL 8.0 source could cause replication to a Percona Server for MySQL 8.4 replica to stop. -
PS-11209: Fixed an issue where Common Table Expression (CTE) queries could fail with error 1146 (
Table doesn't exist) when executed with high concurrency. -
PS-11217: Fixed an issue that prevented the Group Communication System (GCS) debug trace file from being rotated or archived without restarting Group Replication.
-
PS-11273: Fixed an issue where the server could exit with signal
SIGABRTduring startup whenauthentication_policywas set to an invalid value. -
PS-11297: Fixed an InnoDB performance regression caused by unnecessary record offset validation in non-debug builds.
Additional resources¶
-
Install Percona Server for MySQL 8.4
-
Download product binaries, packages, and tarballs at Percona Software Downloads
-
For training , contact Percona Training - Start learning now