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 is
false(which is the default value), the
ConnectionImpl.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
falsealters the old default behaviour of calling
ConnectionImpl.buildCollationMapping()at each connection. If non-standard character sets or collations might be used, users should set
detectCustomCollations=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)