Functionality Added or Changed
In the audit plugin interface, the
event_class member was removed from the
mysql_event_general structure and the calling
sequence for the notification function was changed. Originally,
the second argument was a pointer to the event structure. The
function now receives this information as two arguments: an
event class number and a pointer to the event. Corresponding to
was increased to
plugin_audit.h header file, and the
NULL_AUDIT example plugin in the
plugin/audit_null directory were modified
per these changes. See Writing Audit Plugins.
InnoDB now permits concurrent reads
while creating a secondary index.
References: See also Bug #11751388, Bug #11784056, Bug #11815600.
CMake configuration support on Linux now
provides a boolean
option to control whether to include support for
Client programs now display more information for SSL errors to aid in diagnosis and debugging of connection problems. (Bug #21287, Bug #11745920)
When using row-based replication and attribute promotion or
Replication of Columns Having Different Data Types),
memory allocated internally for conversion of
BLOB columns was not freed
Replication: A mistake in thread cleanup could cause a replication master to crash. (Bug #12578441)
Adding support for Windows authentication to
libmysqlclient introduced a link dependency
on the system Secur32 library. The Microsoft Visual C++ link
information now pulls in this library automatically.
Prepared statement needs to be
re-prepared errors, inserts into
DECIMAL columns caused a server
In some cases, memory allocated for
Query_tables_list::sroutines() was not freed
After the fix for Bug #11889186,
MAKEDATE() arguments with a year
part greater than 9999 raised an assertion.
An assertion could be raised due to a missing
NULL value check in
An assertion could be raised during two-phase commits if the binary log was used as the transaction coordinator log. (Bug #12346411)
Field_geom::reset() failed to reset its base
Field_blob. The range optimizer used the
uninitialized field during optimization and execution, causing
the server to exit.
An attempt to install nonexistent files during installation was corrected. (Bug #43247, Bug #11752142)
On some platforms, the
Incorrect value: xxx for column
yyy at row zzz error produced by
INFILE could have an incorrect value of
(Bug #46895, Bug #11755168)
An embedded client aborted rather than issuing an error message
if it issued a
TEE command (
) and the
directory containing the file did not exist. This occurred
because the wrong error handler was called.
(Bug #57491, Bug #11764633)
IF NOT EXISTS for an event that already existed and
was enabled caused multiple instances of the event to run.
(Bug #61005, Bug #12546938)
A problem introduced in MySQL 5.5.11 caused very old (MySQL 4.0) clients to be unable to connect to the server. (Bug #61222, Bug #12563279)
On FreeBSD 64-bit builds of the embedded server, exceptions were not prevented from propagating into the embedded application. (Bug #38965, Bug #11749418)
ALTER EVENT could change the
(Bug #57156, Bug #11764334)