This section documents all changes and bugfixes that have been applied since the last MySQL Enterprise Server and MySQL Community Server release (5.0.83). If you would like to receive more fine-grained and personalized update alerts about fixes that are relevant to the version and features you use, please consider subscribing to MySQL Enterprise (a commercial MySQL offering). For more details please see http://www.mysql.com/products/enterprise/advisors.html.
Security Fix: A suitable database identifier supplied to the
COM_DROP_DBcommand could cause a segmentation fault, and thereby a denial of service. (Bug #45790, CVE-2009-2446)
InnoDBadaptive hash latch is released (if held) for several potentially long-running operations. This improves throughput for other queries if the current query is removing a temporary table, changing a temporary table from memory to disk, using
CREATE TABLE ... SELECT, or performing a
MyISAMrepair on a table used within a transaction. (Bug #32149)
Replication: When reading a binary log that was in use by a master or that had not been properly closed (possibly due to a crash), the following message was printed: Warning: this binlog was not closed properly. Most probably mysqld crashed writing it. This message did not take into account the possibility that the file was merely in use by the master, which caused some users concern who were not aware that this could happen.
To make this clear, the original message has been replaced with Warning: this binlog is either is use or was not closed properly. (Bug #34687)
Compiler warnings on Mac OS X were fixed. (Bug #45286)
The mysql client could misinterpret some character sequences as commands under some circumstances. (Bug #45236)
Index Merge followed by a filesort could result in a server crash if
sort_buffer_sizewas not large enough for all sort keys. (Bug #44810)
References: See also Bug #40974.
Some Perl scripts in AIX packages contained an incorrect path to the perl executable. (Bug #44643)
A workaround for a Sun Studio bug was instituted. (Bug #41710)
Shared-memory connections did not work in Vista if mysqld was started from the command line. (Bug #41190)
UPDATEstatements that affected no rows returned a rows-affected count of one. (Bug #40565)
Valgrind warnings that occurred for
SHOW TABLE STATUSwith
InnoDBtables were silenced. (Bug #38479)
In the mysql client, using a default character set of
binarycaused internal commands such as
DELIMITERto become case sensitive. (Bug #37268)
A Valgrind error during subquery execution was corrected. (Bug #36995)
When invoked to start multiple server instances, mysqld_multi sometimes failed to start them all due to not changing location into the base directory for each instance. (Bug #36654)
On Windows, the
my_global.hwas causing problems for modern compilers. It has been removed because it is no longer used. (Bug #34309)
References: See also Bug #22891.