Back

Oracle Corporation
Patches for MySQL Server 8.0 x64
Windows
9 patches available
MySQL Community Edition is a freely downloadable version of the world's most popular open source database that is supported by an active community of open source developers and enthusiasts.
MySQL Server 8.0 x64 Version 8.0.43
Release Date
7/22/2025
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

Changes in MySQL 8.0.43 (2025-07-22; General Availability)$$$Note$$$These release notes were created with the assistance of HeatWave GenAI.$$$$$$Compilation Notes$$$$$$InnoDB Notes$$$$$$Installation Notes$$$$$$Functionality Added or Changed$$$$$$Bugs Fixed$$$$$$Compilation Notes$$$macOS: It is now possible to compile the server on MacOS using -DWITH_KERBEROS.$$$$$$Upgraded the bundled libcurl library to version 8.14.1. (Bug #38042758)$$$$$$MySQL Server now supports CMake 4; ensuring compatibility with future CMake versions where support for versions prior to 3.10 is expected to be discontinued. (Bug #38027636)$$$$$$The included ICU library has been upgraded to version 77-1. (Bug #37870791)$$$$$$The included zstd library has been upgraded to version 1.5.7. (Bug #37869972)$$$$$$Disabled clang::musttail when building with GCC 15. (Bug #37776018)$$$$$$Implemented the standards-compliant my_char_traits<unsigned char> for use as a drop-in replacement for std::char_traits<unsigned char>; which was deprecated in Clang 18 and removed in Clang 19. (Bug #37273525; Bug #37785339)$$$$$$The linker tried to use the empty Cmake variable ${ICU_LIBRARIES}; even though the correct library (ext::icu) was already linked elsewhere. (Bug #36524167)$$$$$$When compiling on Fedora 38; grep -E is now used in place of egrep. (Bug #36507549)$$$$$$Compiling on macOS looked explicitly for openssl@1.1 but now looks for the generic openssl symlink instead; to allow for openssl@3. (Bug #35468370)$$$$$$InnoDB Notes$$$Fixed an issue relating to importing tables. (Bug #37621360)$$$$$$Installation Notes$$$Debian packages for installing MySQL can now be run by users other than root. This helps prevent issues for Debian or Ubuntu systems that require rootless installations. (Bug #37765153)$$$$$$Functionality Added or Changed$$$Important Change: Added the mysql client --commands option; which enables or disables most mysql client commands.$$$$$$This option is enabled by default. To disable it; start the client with --commands=OFF or --skip-commands.$$$$$$For a complete list of all commands affected by this option; and additional information; see mysql Client Options. (WL #16949)$$$$$$References: See also: Bug #36416568; Bug #38066040.$$$$$$Group Replication: Added the error ER_GRP_RPL_APPLIER_THD_KILLED; to distinguish when the applier thread has been terminated using SQL KILL; rather than stopped by an error. (Bug #37764717)$$$$$$Binary packages that include curl rather than linking to the system curl library have been upgraded to use curl 8.14.1. (Bug #37389565)$$$$$$Bugs Fixed$$$Important Note; Group Replication: The Group Communication System (GCS) handles Group Replication communication between members; and keeps track of the group membership and connections between all group members. Membership tracking includes the memberships current and previous two iterations. When a member leaves; the remaining members in the group keep a record of the departing member but stop communicating with it until it returns. For example: The group contains members M1; M2; and M3. M3 leaves the group; M1 and M2 stop communicating with M3. When a new member (M4) joins; it learns the previous iterations of this groups membership and attempts to communicate with all servers; including those from previous iterations (in this case; M3).$$$$$$In the event that some previous servers were gone and did not return; the new member continuously tried to connect to the missing servers; in some conditions; these ongoing connection attempts could introduce network latency affecting group member communication.$$$$$$In order to avoid this issue; connections to servers that belong to iterations of the group membership are now stopped after 5 minutes; which should be sufficient time to re-establish valid connections without imposing a continuing impact on group communication. (Bug #37704514)$$$$$$NDB Cluster: Following an upgrade from NDB 8.0 to NDB 8.4; all data nodes in the cluster underwent an unexpected simultaneous restart. This occurred when the trans
MySQL Server 8.0 x64 Version 8.0.42
Release Date
4/15/2025
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

Changes in MySQL 8.0.42 (2025-04-15; General Availability)$$$$$$Audit Log Notes$$$<COMMAND_CLASS> was not populated for <NAME>Execute</NAME>.$$$$$$For more information; see Logging Specific Event Classes. (Bug #36686351)$$$$$$Compilation Notes$$$Group Replication: The OpenSSL Engine interface is deprecated; and is no longer being included in OpenSSL v3 main packages by some Linux distributions; including Fedora.$$$$$$To avoid build issues; the usage of the OpenSSL Engine interface by the Group Communication System (GCS) is now restricted to OpenSSL versions previous to 1.1. (Bug #37475769)$$$$$$Linux: Use /usr/bin/gcc (GCC 14.2.1) when building the server on Oracle Linux 10. (Bug #37616148)$$$$$$Upgraded the bundled Curl library to version 8.12.1. (Bug #37633587)$$$$$$Abseil could not be built on FreeBSD. (Bug #37611924)$$$$$$In order to use xxhash functions independently from the lz4 library (bundled or source); we compiled xxhash.c into our own binaries; which required using a great many CMake directives. Instead; we now build an interface library for xxhash; and link with that wherever such functions are used. (Bug #37417386)$$$$$$Use xxHash-0.8.2 from GitHub rather than the version bundled with lz4. (Bug #37387318)$$$$$$Refer for full details - https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-42.html
MySQL Server 8.0 x64 Version 8.0.42
Release Date
4/15/2025
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

Changes in MySQL 8.0.42 (2025-04-15; General Availability)$$$$$$Audit Log Notes$$$<COMMAND_CLASS> was not populated for <NAME>Execute</NAME>.$$$$$$For more information; see Logging Specific Event Classes. (Bug #36686351)$$$$$$Compilation Notes$$$Group Replication: The OpenSSL Engine interface is deprecated; and is no longer being included in OpenSSL v3 main packages by some Linux distributions; including Fedora.$$$$$$To avoid build issues; the usage of the OpenSSL Engine interface by the Group Communication System (GCS) is now restricted to OpenSSL versions previous to 1.1. (Bug #37475769)$$$$$$Linux: Use /usr/bin/gcc (GCC 14.2.1) when building the server on Oracle Linux 10. (Bug #37616148)$$$$$$Upgraded the bundled Curl library to version 8.12.1. (Bug #37633587)$$$$$$Abseil could not be built on FreeBSD. (Bug #37611924)$$$$$$In order to use xxhash functions independently from the lz4 library (bundled or source); we compiled xxhash.c into our own binaries; which required using a great many CMake directives. Instead; we now build an interface library for xxhash; and link with that wherever such functions are used. (Bug #37417386)$$$$$$Use xxHash-0.8.2 from GitHub rather than the version bundled with lz4. (Bug #37387318)$$$$$$Refer for full details - https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-42.html
MySQL Server 8.0 x64 Version 8.0.41
Release Date
1/21/2025
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

Changes in MySQL 8.0.41 (2025-01-21; General Availability)$$$$$$Account Management Notes$$$The database cache was not flushed properly following execution of DROP USER. (Bug #37132323)$$$Failed password validation was not always handled correctly. (Bug #37041439)$$$$$$Character Set Support$$$Zero rows resulted (where one row was expected) when selecting from a view created with its connection and client character set to latin1; where a query on the view used utf8 as its connection and client character set; the view contained literal values with non-ASCII characters; and the query performed a condition pushdown into a UNION of query blocks of the view.$$$This problem was related to a previous issue which fixed an error for a similar problem: The problem in that case was properly considering the character set of the view definition when pushing down conditions contained in the view to inner query blocks; but the fix implemented at that time did not take into account the possibility that the view might contain non-ASCII characters.$$$This meant that the condition to be pushed down was written to a text string with the wrong character set. We fix this oversight by ensuring that the string is created with the correct character set. (Bug #37111452)$$$References: See also: Bug #36246859.$$$$$$Compilation Notes$$$macOS: Removed obsolete CMake code from MacOS builds. (Bug #37258036)$$$macOS: Removed warnings of the form ld: warning: ignoring duplicate libraries and warnings specific to xcodebuild. (Bug #37065301)$$$Solaris: The minimum required version of GCC to build MySQL on Solaris has been raised to 11.4. See Source Installation Prerequisites; for more information. (Bug #37256600)$$$Starting with CMake 3.26; CMake writes the file CMakeFiles/CMakeConfigureLog.yaml; which supersedes CMakeError.log. References to CMakeError.log have therefore been removed. (Bug #37305289)$$$The version of libedit used to compile MySQL was upgraded to 20240808-3.1. (Bug #37101293)$$$Removed an error in mysql_prepare_create_table() (in the file sql/sql_table.cc) found when compiling MySQL with XCode 16. (Bug #37068527)$$$The server could not be built on Fedora 40 (and possibly other Linux platforms) using cmake 3.11; due to an issue with TIRPC. (Bug #116164; Bug #37080195)$$$$$$Component Notes$$$INSTALL COMPONENT issued concurrently with a SET PERSIST which used a subquery could sometimes lead to an unplanned exit of the server. (Bug #36559078)$$$References: See also: Bug #35647759.$$$$$$Refer for full details - https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-41.html
MySQL Server 8.0 x64 Version 8.0.40
Release Date
10/15/2024
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

Changes in MySQL 8.0.40 (2024-10-15; General Availability)$$$Refer for full details - https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-40.html
MySQL Server 8.0 x64 Version 8.0.39
Release Date
7/23/2024
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

Changes in MySQL 8.0.39 (2024-07-23; General Availability)$$$Bugs Fixed$$$InnoDB: In some cases; following the creation of a very large number of tables (8001 or more); the server could not be restarted successfully. (Bug #36808732)$$$$$$References: This issue is a regression of: Bug #33398681.$$$$$$InnoDB: Improved tablespace file scan performance at startup. (Bug #110402; Bug #35200385)$$$$$$Group Replication: Running a CREATE TABLE ... SELECT statement on a source coming from an asynchronous channel to Group Replication led to errors on the replica. (Bug #36784284)
MySQL Server 8.0 x64 Version 8.0.38
Release Date
7/1/2024
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

Changes in MySQL 8.0.38 (2024-07-01; General Availability)$$$C API Notes$$$$$$Compilation Notes$$$$$$Data Dictionary Notes$$$$$$Bugs Fixed$$$$$$C API Notes$$$C API applications stalled while receiving results for server side prepared statements.$$$$$$Compilation Notes$$$Upgraded the bundled googletest and googlemock sources to version 1.14.0. (Bug #36562482)$$$$$$Added a missing dependency on GenError. (Bug #36551721)$$$$$$It is now possible on Linux systems to build MySQL using a bundled tcmalloc library that is provided with the source by specifying -DWITH_TCMALLOC=BUNDLED. This is supported on Linux only. (Bug #36313839)$$$$$$Linux aarch64 platform binaries are now built using patchelf --page-size=65536 for compatibility with systems using either 4k or 64k for the page size. (Bug #114233; Bug #36393794)$$$$$$Data Dictionary Notes$$$Attempting to upgrade a MyISAM table containing a mix of regular columns and generated columns from MySQL 5.7 to 8.0 or later led to table corruption. (Bug #105301; Bug #33503328)$$$$$$Bugs Fixed$$$InnoDB: MySQL unexpectedly halted on an UPDATE after an ALTER TABLE operation. (Bug #36571091)$$$$$$References: This issue is a regression of: Bug #35183686.$$$$$$InnoDB: The log index size calculation now accounts for column order changes. (Bug #36526369)$$$$$$References: This issue is a regression of: Bug #35183686.$$$$$$InnoDB: File system operations performed by InnoDB now consistently fsync the parent directory when performing directory altering tasks. (Bug #36174938)$$$$$$InnoDB: In debug builds; setting the innodb_interpreter_output debug variable would cause the server to unexpectedly halt. This is now a read-only variable. (Bug #36041032)$$$$$$InnoDB: For tables created with an index on a column that was too wide for the redundant row format (allowed before MySQL 5.7.35); an in-place upgrade silently imported the table but it was not accessible; which interfered with making backups. Now all operations that involve using the invalid index are rejected with ER_INDEX_CORRUPT until the index is dropped. An ER_IB_INDEX_PART_TOO_LONG error is also reported in the error log. (Bug #35869747)$$$$$$References: See also: Bug #34826861.$$$$$$InnoDB: An InnoDB assertion error referencing an invalid column index was triggered when the column index was valid. (Bug #34800754)$$$$$$InnoDB: With an empty XA transaction; shutting the server down after an XA START would cause the server to halt unexpectedly. (Bug #32416819)$$$$$$InnoDB: Shutting down the replication applier or binlog applier while processing an empty XA transaction caused the system to unexpectedly halt. (Bug #32416819)$$$$$$InnoDB: Removed unnecessary heap usage in the Validate_files::check() function.$$$$$$Our thanks to Huaxiong Song for the contribution. (Bug #115041; Bug #36626203)$$$$$$InnoDB: If a partition table was read with innodb_parallel_read_threads=1; read performance greatly decreased from any table after 256 reads. InnoDB behaved as if it reached the maximum capacity of parallel read threads despite not using any.
MySQL Server 8.0 x64 Version 8.0.37
Release Date
4/30/2024
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

Changes in MySQL 8.0.37 (2024-04-30; General Availability)$$$Audit Log Notes$$$$$$Character Set Support$$$$$$Compilation Notes$$$$$$Component Notes$$$$$$Optimizer Notes$$$$$$Performance Schema Notes$$$$$$Functionality Added or Changed$$$$$$Bugs Fixed$$$$$$Audit Log Notes$$$MySQL now calls plugin->deinit() with a valid plugin struct as an argument regardless of the plugins type.$$$$$$Our thanks to Martin Alderete for the contribution.$$$$$$Character Set Support$$$When the character_set_server system variable was set using SET PERSIST or SET GLOBAL; it did not take effect for new client sessions or for a client establishing a connection to the server after the server was restarted. The only workaround was to set the corresponding command-line option when starting the server.$$$$$$To fix this; we now make sure that; at the time of server restart; the configuration data is read in the correct order so that the variable setting takes effect as expected. (Bug #35529604)$$$$$$Compilation Notes$$$Improved the cycle timer for the s390x architecture.$$$$$$Our thanks to Jonathan Albrecht for the contribution. (Bug #112845; Bug #35949958)$$$$$$Component Notes$$$The values for component options set using the --loose prefix were not read when the component was installed. (Bug #28341329)$$$$$$Optimizer Notes$$$The multi-range read (MRR) optimization did not perform as well as in previous releases. (Bug #113711; Bug #36220640)$$$$$$Performance Schema Notes$$$User variables assigned decimal values were rounded up in the user_variables_by_thread table. (Bug #35781732)$$$$$$Executing SELECT * from performance_schema.data_locks on a server under heavy load could cause MySQL to consume too much memory and close unexpectedly.$$$$$$As of this release; memory used executing such a query is now instrumented with memory/performance_schema/data_container; enabling you to observe memory consumption. (Bug #35240825)$$$$$$Executing SELECT * from performance_schema.data_locks on a server under heavy load could cause a deadlock in InnoDB. (Bug #35068461)$$$$$$References: See also: Bug #35240825.$$$$$$Functionality Added or Changed$$$Important Change; Group Replication: When issued with group_replication_consistency set to BEFORE_ON_PRIMARY_FAILOVER; the MySQL KILL statement now ignores any consistency guarantees; with any interrupted transactions now being rolled back.$$$$$$Important Change: For platforms on which OpenSSL libraries are bundled; the linked OpenSSL library for MySQL Server has been updated to version 3.0.13. Issues fixed in OpenSSL version 3.0.13 are described at https://www.openssl.org/news/cl30.txt. (Bug #36261675)$$$$$$Packaging: Added support for Fedora 40 and Ubuntu 24.04.$$$$$$Microsoft Windows: MySQL Windows binary files ( and .dll files) now display additional information when their properties are viewed. (Bug #36379291)$$$$$$The clone plugin version requirements were relaxed to allow cloning between different point releases in the same series. In other words; only the major and minor version numbers must match when previously the point release number also had to match.$$$$$$For example; clone functionality now permits cloning 8.4.0 to 8.4.14 and 8.0.51 to 8.0.37. For 8.0; previous restrictions still apply to versions older than 8.0.37; so cloning the likes of 8.0.36 to 8.0.42 or vice-versa is not permitted. (Bug #36293529; WL #15989)
MySQL Server 8.0 x64 Version 8.0.36
Release Date
1/16/2024
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

Changes in MySQL 8.0.36 (2024-01-16; General Availability)$$$$$$Audit Log Notes $$$$$$Compilation Notes$$$$$$Optimizer Notes$$$$$$Packaging Notes$$$$$$Performance Schema Notes$$$$$$Pluggable Authentication$$$$$$Functionality Added or Changed$$$$$$Bugs Fixed$$$$$$Refer https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-36.html#mysqld-8-0-36-audit-log for complete notes
MySQL Server 8.0 x64 Version 8.0.35
Release Date
10/15/2023
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

Changes in MySQL 8.0.35 (2023-10-25; General Availability)$$$Audit Log Notes$$$$$$Authentication Notes$$$$$$C API Notes$$$$$$Compilation Notes$$$$$$Deprecation and Removal Notes$$$$$$SQL Function and Operator Notes$$$$$$Packaging Notes$$$$$$Security Notes$$$$$$Functionality Added or Changed$$$$$$Bugs Fixed
MySQL Server 8.0 x64 Version 8.0.34
Release Date
7/18/2023
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

Changes in MySQL 8.0.34 (2023-07-18; General Availability)$$$Account Management Notes$$$$$$Audit Log Notes$$$$$$Binary Logging$$$$$$C API Notes$$$$$$Compilation Notes$$$$$$Deprecation and Removal Notes$$$$$$IPv6 Support$$$$$$Performance Schema Notes$$$$$$SQL Syntax Notes$$$$$$Functionality Added or Changed$$$$$$Bugs Fixed
Interested in automating patching for MySQL Server 8.0 x64?