Version 5.1.29 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.
-
Added a new connection property
detectCustomCollations=[true|false]
. When its value isfalse
(which is the default value), theConnectionImpl.buildCollationMapping()
method, for detecting non-standard character sets or collations, will NOT be called during the instantiation of a connection, thus shortening the time for establishing a connection.The introduction of this new property with the default value of
false
alters the old default behaviour of callingConnectionImpl.buildCollationMapping()
at each connection. If non-standard character sets or collations might be used, users should setdetectCustomCollations=true
. (Bug #17874902, Bug #71038)
DatabaseMetaData.getKeywords()
did not return the latest reserved words as found in MySQL Server's documentation (for example, in Keywords and Reserved Words). This fix makes the function generate, as per the JDBC API specification, a list of the latest MySQL and SQL standard keywords that are not also SQL92 (or, depending on the JDBC version in use, SQL2003) keywords. (Bug #17647584, Bug #70701)