The implementation of condition variables specific to Windows XP and Windows Server 2003 was removed from the source code because MySQL is not supported on those platforms as of MySQL 5.6.
This change has the following implication: Previously, Connector/C 6.1, while not officially supported on Windows XP or Windows Server 2003, could be used on those platforms. This is no longer possible.
MySQL now supports the use of protocol trace plugins: client-side plugins that implement tracing of communication between a client and the server that takes place using the client/server protocol. Protocol trace plugins use the client plugin API.
In MySQL source distributions, a test protocol trace plugin is
implemented in the
file in the
libmysql directory. This can be
examined as a guide to writing other protocol trace plugins.
Static libraries built with VS2008, VS2010, VS2012 are now
distributed as part of Connector/C packages for Windows: ZIP and
MSI. New directories named
lib directory contain static
libraries and corresponding pdb files built with VS2008, VS2010,
and VS2012, respectively.
CLIENT_CONNECT_WITH_DB flag was
improperly handled in the C client library. This could lead to a
malformed packet sent to the server.
mysql_real_connect() C API
function could leak memory if it failed.
mysql_options() C API
function could leak memory if called more than once with the
The Connector/C RPM package was missing the following files:
The Connector/C MSI package was missing the following files:
On Windows, a MySQL client program that simply used
#include <mysql.h> could not be
compiled due to missing Windows declarations in that file. The
same program would compile on other platforms.
References: See also Bug #17514554.
libmysql.dll library was missing
(Bug #69204, Bug #16797982)