Version 5.1.28 is a maintenance release of the production 5.1 branch. It is suitable for use with many MySQL server versions, including 4.1, 5.0, 5.1, 5.4, 5.5 and 5.6.
Functionality Added or Changed
Added support for live management for replication hosts. This enables users to change replication topographies (for example, adding or removing a host, or promoting a salve to master) without having to restart an application. See Live Reconfiguration of Replication Topography for details. (Bug #70842)
A shadow declaration of
is removed from
(Bug #17833137, Bug #70969)
SQLException subclass was thrown
during a query interruption. This fix creates a new,
JDBC4-specific version of
(Bug #17750877, Bug #70835)
When the connection property
dontTrackOpenResources=true was used, the
result set was closed after a
Statement.close() was issued.
(Bug #17164058, Bug #69746)
A validation is added to check if
blobSendChunkSize is negative (which is the
maxAllowedPacket is set with a
value less than or equal to “8203”) when
useServerPrepStmts=true. It throws an
exception when the validation fails.
(Bug #17184082, Bug #69777)
The timeout limit set by
DriverManager.setLoginTimeout() was not
honored during a handshake attempt. This fix adds the
DriverManager.setLoginTimeout() control to
if the defined timeout is reached, the connection creation is
cancelled and an exception is thrown.
(Bug #17015317, Bug #69579)
(Bug #16691047, Bug #68916)
Connector/J's SQL escape sequence processor was confused by
multiple backslashes. The
been re-factored to process multiple backslashes properly.
(Bug #11759035, Bug #51313)
cachePrepStmts=true, if a stored procedure
that returns a result set was called, calling the stored
procedure a second time resulted in a null pointer exception
being thrown for
(Bug #11762713, Bug #55340)