VersionDrift
Product

Percona Server for MySQL 8.4.7-7 → 26.7.0-1

13 releases · 0 breaking changes · 16 security fixes · 0 advisories fixed

16security0breaking0deprecated92feature54fix

Breaking changes

None in the release notes.

Security changes

  • security CVE-2026-46850: A vulnerability in MySQL Shell (Shell for Visual Studio Code) allows a low-privileged attacker with network access via Hypertext Transfer Protocol (HTTP) to compromise MySQL Shell, with potential scope change impact on additional products (Common Vulnerability Scoring System (CVSS)… in 9.7.1-1
  • security CVE-2026-46860: A vulnerability in MySQL Router allows an unauthenticated attacker with network access via HTTP to compromise MySQL Router (CVSS 3.1 Base Score 9.8). in 9.7.1-1
  • security CVE-2026-46861: A vulnerability in MySQL NDB Cluster (NDB Operator) allows a low-privileged attacker with network access via HTTP to access or modify critical data, with potential scope change impact (CVSS 3.1 Base Score 9.6). in 9.7.1-1
  • security CVE-2026-46862: A vulnerability in MySQL Router allows an unauthenticated attacker with network access via Transport Layer Security (TLS) to cause MySQL Router to stop responding or exit unexpectedly in a repeatable manner (CVSS 3.1 Base Score 7.5). in 9.7.1-1
  • security CVE-2026-46863: A vulnerability in MySQL Server connection handling allows an unauthenticated attacker with network access via multiple protocols to cause the server to stop responding or exit unexpectedly in a repeatable manner (CVSS 3.1 Base Score 7.5). in 9.7.1-1
  • security CVE-2026-46869: A vulnerability in MySQL Shell (Dump and Load) allows an unauthenticated attacker with network access to access critical data when user interaction is required (CVSS 3.1 Base Score 6.5). in 9.7.1-1
  • security CVE-2026-46870: A vulnerability in MySQL Shell (Shell for Visual Studio Code) allows a low-privileged attacker with network access to compromise MySQL Shell, with potential scope change impact (CVSS 3.1 Base Score 8.5). in 9.7.1-1
  • security CVE-2026-46871: A vulnerability in MySQL Shell (Shell for Visual Studio Code) allows a low-privileged attacker with network access via multiple protocols to access critical data (CVSS 3.1 Base Score 6.5). in 9.7.1-1
  • security CVE-2026-46850: A vulnerability in MySQL Shell (Shell for VS Code) allows a low-privileged attacker with network access via HTTP to compromise MySQL Shell, with potential scope change impact on additional products (CVSS 3.1 Base Score 9.9). in 8.4.10-10
  • security CVE-2026-46860: A vulnerability in MySQL Router allows an unauthenticated attacker with network access via HTTP to compromise MySQL Router (CVSS 3.1 Base Score 9.8). in 8.4.10-10
  • security CVE-2026-46861: A vulnerability in MySQL NDB Cluster (NDB Operator) allows a low-privileged attacker with network access via HTTP to access or modify critical data, with potential scope change impact (CVSS 3.1 Base Score 9.6). in 8.4.10-10
  • security CVE-2026-46862: A vulnerability in MySQL Router allows an unauthenticated attacker with network access via TLS to cause a hang or repeatable unexpected exit of MySQL Router (CVSS 3.1 Base Score 7.5). in 8.4.10-10
  • security CVE-2026-46863: A vulnerability in MySQL Server connection handling allows an unauthenticated attacker with network access via multiple protocols to cause a hang or repeatable unexpected exit of the server (CVSS 3.1 Base Score 7.5). in 8.4.10-10
  • security CVE-2026-46869: A vulnerability in MySQL Shell (Dump and Load) allows an unauthenticated attacker with network access to access critical data when user interaction is required (CVSS 3.1 Base Score 6.5). in 8.4.10-10
  • security CVE-2026-46870: A vulnerability in MySQL Shell (Shell for VS Code) allows a low-privileged attacker with network access to compromise MySQL Shell, with potential scope change impact (CVSS 3.1 Base Score 8.5). in 8.4.10-10
  • security CVE-2026-46871: A vulnerability in MySQL Shell (Shell for VS Code) allows a low-privileged attacker with network access via multiple protocols to access critical data (CVSS 3.1 Base Score 6.5). in 8.4.10-10

Every release in between

featureUnder certain circumstances, when adding an AUTO_INCREMENT column to an existing table, some records in that table could be skipped, resulting in inaccurate values in the AUTO_INCREMENT column. (Bug #115136, Bug #37105825)
featureDuring a buffer-pool resize, Adaptive Hash Index could be disabled in mysqld-auto.cnf even though innodb_adaptive_hash_index=ON. (Bug #39157211)
featureFixed a debug assertion in row_upd_rec_in_place() for non-versioned ROW_FORMAT=REDUNDANT rows. (Bug #39165747)
featureFixed an issue relating to table maintenance and clean-up. (Bug #39091376)
featureFixed an issue relating to unique indexes. (Bug #38501299)
featurePS-10849, PS-10999, PS-11065, PS-11220, and PS-11316: Percona Server for MySQL 9.7 now supports OpenID Connect (OIDC), allowing users to authenticate through compatible external identity providers. The server validates JWTs and audience claims, maps identity-provider groups to MySQL roles, and…
featurePS-11167: Added SQL functions for calculating the distance between vector values. Applications can use these functions to measure vector similarity and support search, recommendation, and other vector-based workloads. See DISTANCE()
featurePS-11120: Reduced page-level mutex contention when many concurrent sessions perform range-select queries against the same InnoDB pages. This change improves throughput and reduces waits for workloads that repeatedly access hot data.
featurePS-11216: Group Replication communication debug traces now include timestamps. Administrators can more easily identify, sequence, and correlate events when troubleshooting large GCS_DEBUG_TRACE files.
featurePS-11413: Improved validation and logging for errors in JSON-based OIDC configuration files. Invalid configuration sections are no longer silently ignored, and the server log provides clearer information to help diagnose configuration problems.
featurePS-11444: Reduced the time that InnoDB holds the buffer pool LRU list mutex during physical page reads. This change decreases serialization and improves scalability for I/O-intensive workloads.
featurePS-11445: Restored a dedicated LRU manager thread for each buffer pool instance. Moving LRU flushing work away from page-cleaner threads improves buffer pool maintenance under heavy workloads.
featurePS-11446: Corrected an LRU boundary check that caused scans to restart unnecessarily. LRU scans now continue through eligible pages as intended, reducing repeated work and improving flushing efficiency.
featurePS-11447: Improved how InnoDB obtains free pages while an LRU batch flush is running. User threads can perform a controlled single-page flush when necessary and avoid repeated waits, improving responsiveness when the buffer pool is under pressure. New monitoring counters provide visibility into…
fixPS-8822: Fixed a performance regression affecting queries that use JOIN operations. The associated InnoDB optimizations reduce unnecessary processing and improve query performance.
fixPS-11135: Corrected a misleading error reported for invalid audit log filter definitions. The server now provides a more accurate message describing the configuration problem instead of incorrectly recommending a different event mode.
fixPS-11143: Fixed a server crash that could occur under connection-heavy workloads when the thread pool and certain Performance Schema instruments were enabled.
fixPS-11182: Starting a new audit_log_read() sequence now implicitly closes the previous sequence. Users no longer need to close each sequence manually before reading from another position.
fixPS-11186: The audit_log_read() function now honors the max_array_length setting when audit events use the JSON FULL or REDUCED format, ensuring that the returned result contains no more than the requested number of events.
fixPS-11202: The server now handles corrupted page-tracking files gracefully. It reports a warning and continues without the unavailable tracking information instead of exiting.
fixPS-11209: Fixed failures in concurrent Common Table Expression (CTE) queries that could incorrectly report error 1146 for missing internal temporary tables.
fixPS-11217: The Group Replication GCS_DEBUG_TRACE file can now be rotated and recreated without restarting Group Replication, simplifying extended debugging sessions.
fixPS-11248: Updated the documentation to clarify how externally assigned LDAP and OIDC roles are handled when group membership changes or authentication does not complete successfully.
fixPS-11253: Fixed a memory-safety issue in the external role-grant mechanism used by authentication plugins such as LDAP and OIDC. The server no longer accesses released memory while adding these roles to the privilege cache.
fixPS-11273: Fixed a secondary server crash that could occur while startup was being stopped because of an invalid authentication configuration. The server now reports the configuration error and exits cleanly.
fixPS-11297: Removed unnecessary record-offset validation from production builds, reducing InnoDB processing overhead and improving performance by up to 4.6% in tested Percona Server for MySQL 9.7 workloads.
featureConnection attribute parsing could read a length-encoded size field before verifying that the complete field was present in the packet, leading to an out-of-bounds read. A size check is now performed before reading the field. (Bug #39116965)
featureA regression in row size estimation for ROW_FORMAT=COMPRESSED tables could cause CREATE TABLE to fail with Row size too large for tables that were accepted in earlier releases. (Bug #39129182, Bug #120323)
featureUnder certain circumstances, when calculating the maximum possible index record size, an assertion failure could occur. (Bug #85060, Bug #25579578)
featureIntegrated the new Key Management Interoperability Protocol (KMIP) library into the key management component.
featureExpanded Thread Pool statistics with status variables for queue monitoring and wait time analysis.
featureIntroduced JSONL (JSON Lines) output format for Audit Log Filter.
featureIncreased data dictionary upgrade logging verbosity to aid diagnosis of upgrade failures.
featureExtended Audit Log Filter logging so the table_access class records read and insert statements.
featureChanged audit log shutdown behavior to flush the buffer when the ASYNCHRONOUS logging strategy is in use.
featureReduced memory pressure in the Audit Log Filter component caused by virtual file system (VFS) buffering.
featureAligned audit_log_filter.format=NEW behavior between the 8.0 plugin and the 8.4 component.
featureSuppressed nested general/status records in Audit Log Filter output when audit_log_filter.event_mode=REDUCED was enabled.
featureRemoved format=OLD and set JSONL as the default Audit Log Filter output format.
featureOptimized performance of mem_root_deque.
securityCVE-2026-46850: A vulnerability in MySQL Shell (Shell for Visual Studio Code) allows a low-privileged attacker with network access via Hypertext Transfer Protocol (HTTP) to compromise MySQL Shell, with potential scope change impact on additional products (Common Vulnerability Scoring System (CVSS)…
securityCVE-2026-46860: A vulnerability in MySQL Router allows an unauthenticated attacker with network access via HTTP to compromise MySQL Router (CVSS 3.1 Base Score 9.8).
securityCVE-2026-46861: A vulnerability in MySQL NDB Cluster (NDB Operator) allows a low-privileged attacker with network access via HTTP to access or modify critical data, with potential scope change impact (CVSS 3.1 Base Score 9.6).
securityCVE-2026-46862: A vulnerability in MySQL Router allows an unauthenticated attacker with network access via Transport Layer Security (TLS) to cause MySQL Router to stop responding or exit unexpectedly in a repeatable manner (CVSS 3.1 Base Score 7.5).
securityCVE-2026-46863: A vulnerability in MySQL Server connection handling allows an unauthenticated attacker with network access via multiple protocols to cause the server to stop responding or exit unexpectedly in a repeatable manner (CVSS 3.1 Base Score 7.5).
securityCVE-2026-46869: A vulnerability in MySQL Shell (Dump and Load) allows an unauthenticated attacker with network access to access critical data when user interaction is required (CVSS 3.1 Base Score 6.5).
securityCVE-2026-46870: A vulnerability in MySQL Shell (Shell for Visual Studio Code) allows a low-privileged attacker with network access to compromise MySQL Shell, with potential scope change impact (CVSS 3.1 Base Score 8.5).
securityCVE-2026-46871: A vulnerability in MySQL Shell (Shell for Visual Studio Code) allows a low-privileged attacker with network access via multiple protocols to access critical data (CVSS 3.1 Base Score 6.5).
featurePS-10070: Integrated the new Key Management Interoperability Protocol (KMIP) library into the key management component.
featurePS-10083: Expanded Thread Pool statistics with new status variables for queue monitoring and wait time analysis. The new metrics report the number of requests waiting in normal and high-priority queues, the number of requests not yet entered into a queue, and aggregate queue wait time statistics,…
featurePS-10989: Introduced JSONL (JSON Lines) output format for Audit Log Filter.
featurePS-8867: Increased data dictionary upgrade logging verbosity to aid diagnosis of upgrade failures.
featurePS-9774: Extended Audit Log Filter logging so the table_access class and read and insert subclasses record statements in the audit log.
featurePS-10312: Changed audit log shutdown behavior to flush the buffer when the ASYNCHRONOUS logging strategy is in use, preventing loss of buffered events.
featurePS-10331: Reduced memory pressure in the Audit Log Filter component caused by virtual file system (VFS) buffering.
featurePS-10339: Aligned audit_log_filter.format=NEW behavior between the 8.0 plugin and the 8.4 component.
featurePS-10987: Suppressed nested general/status records in Audit Log Filter output when audit_log_filter.event_mode=REDUCED was enabled.
featurePS-11004: Removed format=OLD and set JSONL as the default Audit Log Filter output format.
featurePS-11161: Optimized performance of mem_root_deque.
fixPS-8670: InnoDB exited unexpectedly on startup while resuming an interrupted ALTER TABLESPACE encryption operation when progress was persisted before affected pages were flushed to disk.
fixPS-9773: Audit Log Filter audit_log_read() always returned "null" instead of bookmarked and current information.
fixPS-9791: After migration from the audit_log plugin to the audit_log_filter component, records did not include specific fields, which made logs difficult to use.
fixPS-10228: An audit log filter defined with no value did not log events.
fixPS-10338: audit_log_filter_set_filter() returned OK for filters that referenced unknown field names instead of reporting an error.
fixPS-10348: The Audit Log Filter did not support filtering by integer fields.
fixPS-10351: The Audit Log Filter logged an excessive number of events.
+22 more items in the release notes
featureAdds 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,…
featureImproves 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.
featureImproves 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. Starting in 8.4.11, innodb_numa_interleave controls only interleaved NUMA…
featureImproves InnoDB performance for highly concurrent range-select workloads by reducing BUF_BLOCK_MUTEX contention when multiple threads access the same buffer pool page. The improvement increases throughput for read workloads that repeatedly access the same hot pages.
featureAdds 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.
featureFixed an issue that could cause an InnoDB deadlock during B-tree page merges while concurrent searches were running. (Bug #39129182)
featureFixed 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)
featureFixed an issue that could produce incorrect values when adding an AUTO_INCREMENT column to an existing InnoDB table. (Bug #115136, Bug #37105825)
featureFixed 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)
featureFixed an issue that could cause some LEFT JOIN queries with OR conditions to perform full table scans instead of index range scans. (Bug #113288, Bug #36061036)
featureFixed an issue that could prevent the server from starting on Oracle Linux 9 or Red Hat Enterprise Linux 9 when innodb_redo_log_encrypt=ON was configured. (Bug #39181231)
featureFixed an issue that caused memory leaks in the statement_digest() and statement_digest_text() functions. (Bug #104115, Bug #33073320)
featurePS-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…
featurePS-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.
featurePS-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.
featurePS-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.
featurePS-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.
featurePS-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. innodb_numa_interleave no longer controls startup pre-faulting; use innodb_buffer_pool_populate. See Defaults and…
featurePS-11120: Improves InnoDB performance for highly concurrent range-select workloads by reducing BUF_BLOCK_MUTEX contention when multiple threads access the same buffer pool page.
featurePS-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.
fixPS-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=FULL could resolve the problem. The error message now reports the actual filter format issue.
fixPS-11143: Fixed an issue where using the Thread Pool with Performance Schema could cause the server to exit unexpectedly with a SIGSEGV signal.
fixPS-11182: Fixed an issue where audit_log_read() required the current read sequence to be explicitly closed before initializing a new read sequence.
fixPS-11186: Fixed an issue where the max_array_length parameter in audit_log_read() did not limit the number of returned events when using FULL or REDUCED audit log event mode.
fixPS-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.
fixPS-11204: Fixed an issue where granting the SET_USER_ID privilege on a Percona Server for MySQL 8.0 source could cause replication to a Percona Server for MySQL 8.4 replica to stop.
fixPS-11209: Fixed an issue where Common Table Expression (CTE) queries could fail with error 1146 (Table doesn't exist) when executed with high concurrency.
fixPS-11217: Fixed an issue that prevented the Group Communication System (GCS) debug trace file from being rotated or archived without restarting Group Replication.
fixPS-11273: Fixed an issue where the server could exit with signal SIGABRT during startup when authentication_policy was set to an invalid value.
fixPS-11297: Fixed an InnoDB performance regression caused by unnecessary record offset validation in non-debug builds.
featureIntegrates the new Key Management Interoperability Protocol (KMIP) library into the key management component.
featureEnhances Thread Pool statistics by adding new status variables for queue monitoring and wait time analysis. Reports the number of requests waiting in normal and high-priority queues, the number of requests not yet entered into a queue, and aggregate queue wait time statistics, including average,…
featureAdds JSONL (JSON Lines) output format for Audit Log Filter.
featureIncreases the verbosity of the data dictionary upgrade process, making it easier to diagnose issues that occur during upgrade.
featureLogs SQL statements for the Audit Log Filter table_access class and the read and insert subclasses.
featureFlushes the audit log buffer on server shutdown when the ASYNCHRONOUS logging strategy is in use, preventing the loss of buffered events.
featureReduces memory pressure in the Audit Log Filter component caused by VFS buffering.
featureAligns the audit_log_filter.format=NEW output between the 8.0 plugin and the 8.4 component.
featureOptimizes performance for mem_root_deque.
featureConnection attribute parsing could read a length-encoded size field before verifying that the complete field was present in the packet, leading to an out-of-bounds read. A size check is now performed before reading the field. (Bug #39116965)
featureA regression in row size estimation for ROW_FORMAT=COMPRESSED tables could cause CREATE TABLE to fail with Row size too large for tables that were accepted in earlier releases. (Bug #39129182, Bug #120323)
featureUnder certain circumstances, when calculating the maximum possible index record size, an assertion failure could occur. (Bug #85060, Bug #25579578)
securityCVE-2026-46850: A vulnerability in MySQL Shell (Shell for VS Code) allows a low-privileged attacker with network access via HTTP to compromise MySQL Shell, with potential scope change impact on additional products (CVSS 3.1 Base Score 9.9).
securityCVE-2026-46860: A vulnerability in MySQL Router allows an unauthenticated attacker with network access via HTTP to compromise MySQL Router (CVSS 3.1 Base Score 9.8).
securityCVE-2026-46861: A vulnerability in MySQL NDB Cluster (NDB Operator) allows a low-privileged attacker with network access via HTTP to access or modify critical data, with potential scope change impact (CVSS 3.1 Base Score 9.6).
securityCVE-2026-46862: A vulnerability in MySQL Router allows an unauthenticated attacker with network access via TLS to cause a hang or repeatable unexpected exit of MySQL Router (CVSS 3.1 Base Score 7.5).
securityCVE-2026-46863: A vulnerability in MySQL Server connection handling allows an unauthenticated attacker with network access via multiple protocols to cause a hang or repeatable unexpected exit of the server (CVSS 3.1 Base Score 7.5).
securityCVE-2026-46869: A vulnerability in MySQL Shell (Dump and Load) allows an unauthenticated attacker with network access to access critical data when user interaction is required (CVSS 3.1 Base Score 6.5).
securityCVE-2026-46870: A vulnerability in MySQL Shell (Shell for VS Code) allows a low-privileged attacker with network access to compromise MySQL Shell, with potential scope change impact (CVSS 3.1 Base Score 8.5).
securityCVE-2026-46871: A vulnerability in MySQL Shell (Shell for VS Code) allows a low-privileged attacker with network access via multiple protocols to access critical data (CVSS 3.1 Base Score 6.5).
featurePS-10070: Integrated the new Key Management Interoperability Protocol (KMIP) library into the key management component.
featurePS-10083: Enhances Thread Pool statistics by adding new status variables for queue monitoring and wait time analysis. The new metrics report the number of requests waiting in normal and high-priority queues, the number of requests not yet entered into a queue, and aggregate queue wait time…
featurePS-10989: Adds JSONL (JSON Lines) output format for Audit Log Filter.
featurePS-8867: Increases the verbosity of the data dictionary upgrade process, making it easier to diagnose issues that occur during upgrade.
featurePS-9774: The Audit Log Filter table_access class and read and insert subclasses now log statements in the audit log.
featurePS-10312: The audit log buffer is now flushed on server shutdown when the ASYNCHRONOUS logging strategy is in use, preventing the loss of buffered events.
featurePS-10331: Reduces memory pressure in the Audit Log Filter component caused by VFS buffering.
featurePS-10339: Resolves an inconsistency in audit_log_filter.format=NEW between the 8.0 plugin and the 8.4 component.
featurePS-11161: Optimizes performance for mem_root_deque.
fixPS-8670: InnoDB could exit unexpectedly on startup while resuming an interrupted ALTER TABLESPACE encryption operation because progress was persisted before affected pages were flushed to disk in the target encryption state.
fixPS-9773: The Audit Log Filter audit_log_read() function always showed "null" instead of the bookmarked and current information.
fixPS-9791: The audit_log_filter component generated audit records that did not include complete user, host, and query information in a single event, making the logs difficult to analyze and process.
fixPS-10228: An audit log filter defined with no value did not log any events.
fixPS-10338: audit_log_filter_set_filter() returned OK for filters that referenced unknown field names instead of reporting the error.
fixPS-10348: The Audit Log Filter did not support filtering by integer fields.
fixPS-10351: Reduced the number of events emitted by the Audit Log Filter to improve performance.
fixPS-10378: With the MeCab plugin, a boolean-mode full-text query that used LIMIT still computed ranking scores for all matches, preventing the limit-based optimization from being applied.
fixPS-10435: The general_query.str event field in audit log filters could not be replaced.
fixPS-10448: A prepared INSERT statement failed to write rows across partitions.
fixPS-10481: Fixed the issue where the range optimizer could fall back to a full table scan instead of using an index range scan for IN() predicates on non-binary UTF-8 collations when oversized values were present. This behavior could negatively impact query performance. The optimizer now correctly…
+14 more items in the release notes
featureThe warning associated with redo logging being disabled is no longer present, as the underlying condition that triggered the warning has been eliminated. (Bug #37645185)
featureA problem affecting the handling of large insert operations has been corrected, improving stability during bulk data loads. (Bug #38208188)
featureAn error that could arise when running certain SQL statements has been resolved. (Bug #38573285)
featureIssues encountered when generating table definitions via SHOW CREATE TABLE have been fixed. (Bug #38448700)
featureBug #38298692 was addressed as part of the same fix set as Bug #38448700, resolving related inconsistencies in table metadata handling. (Bug #38298692)
featurePerformance regressions affecting queries that rely on regular expression matching have been corrected. (Bug #114056, Bug #36326728)
featureThe bundled OpenSSL dependency has been updated, addressing the issue tracked under Bug #38632932. (Bug #38632932)
featureA concurrency flaw in InnoDB that could occur when executing SQL through the que_eval_sql interface has been removed. (Bug #118705, Bug #38310595)
featureA timing issue that allowed binary logs to be removed before persisted expiration settings were fully applied has been fixed. (Bug #38554467)
featureA fault affecting clustered environments, where multiple instances could lose connectivity under specific conditions, has been corrected. (Bug #38380392)
featureSeveral defects that prevented connections from closing properly when using the Thread Pool have been resolved. (Bug #38170188, Bug #36782728, Bug #38549372)
featureAn issue that caused gaps in GTID sequences when the replica_skip_errors option was enabled has been fixed. (Bug #28590993)
fixPS-9828: The Audit Log Filter could crash when audit_log_filter.file pointed to a non-existent directory.
fixPS-10229: The audit_log_filter_remove_filter failed after upgrading from Percona Server for MySQL 8.0 to 8.4.6 due to an index being renamed from filter_name to filtername. The issue resulted in the error: ERROR: Failed to remove filter from users table.
fixPS-10232: MySQL 8.0.40 and later could be about 2–3 times slower than 8.0.39 in a particular index scan scenario.
fixPS-10260: Expanded Fast Index Creation could fail with partitioned tables.
fixPS-10287: A table definition mismatch between MyRocks and the data dictionary after a crash could cause a crash or assertion failures.
fixPS-10332: MySQL terminated with signal SIGABRT when an invalid value was specified for audit-log-filter.compression.
fixPS-10345: The Audit Log Filter could crash when the definition passed to audit_log_filter_set_filter() contained invalid data replacement fields.
fixPS-10347: The AuditJsonHandler used by the audit_log_read UDF could return malformed JSON.
fixPS-10383: The MeCab plugin did not enforce phrase adjacency for quoted phrase search in BOOLEAN MODE.
fixPS-10387: The audit_log_read() function ignored max_array_length and had pagination issues.
fixPS-10446: Back-ported the fix for Bug #118512 (missing semi-join condition causes incorrect result) to 8.4.
fixPS-10447: Back-ported the fix for Bug #119606 (assertion failure in item_func.cc:3937) to 8.4.
fixPS-10545: MySQL Test Run (MTR) --only-big-test incorrectly skipped tests that included both big_test.inc and no_valgrind_without_big.inc.
fixPS-10591: On systems running OpenSSL 3.4 or later (for example, Debian Trixie and Oracle Linux 10), the use of SHAKE128 and SHAKE256 resulted in an assertion failure. Because SHAKE algorithms are extendable-output functions (XOFs), EVP_MD_CTX_size() returned 0, which triggered assert(digest_size >…
See how far your stack has drifted from upstream. Release data from vendors’ own sources · feed under CC BY 4.0 · Code under AGPL-3.0 Settings Feed status