MySQL Connector/J 5.1.44 has been released

Sreedhar S <[email protected]> Wed, 30 Aug 2017 15:52:53 +0530
Newsgroups gmane.comp.db.mysql.announce,gmane.comp.db.mysql.general,gmane.comp.db.mysql.packagers,gmane.comp.db.mysql.java
Organization Oracle Corporation
Message-ID <[email protected]>
--------------6A42356389D309A0C9B01A9C
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit

Dear MySQL Users,

MySQL Connector/J 5.1.44, a maintenance release of the production 5.1
branch has been released. Connector/J is the Type-IV pure-Java JDBC
driver for MySQL.

MySQL Connector Java is available in source and binary form from the
Connector/J download pages at
http://dev.mysql.com/downloads/connector/j/5.1.html
and mirror sites as well as Maven-2 repositories.

MySQL Connector Java (Commercial) is already available for download on the
My Oracle Support (MOS) website. This release will be available on eDelivery
(OSDC) in next month's upload cycle.

As always, we recommend that you check the "CHANGES" file in the
download archive to be aware of changes in behavior that might affect
your application.

MySQL Connector/J 5.1.44 includes the following general bug fixes and
improvements, also available in more detail on
http://dev.mysql.com/doc/relnotes/connector-j/en/news-5-1-44.html

Changes in MySQL Connector/J 5.1.44          (2017-08-30)

    Version 5.1.44 is a maintenance release of the production 5.1
    branch. It is suitable for use with MySQL Server versions
    5.5, 5.6, and 5.7. It supports the Java Database Connectivity
    (JDBC) 4.2 API.

    Functionality Added or Changed

      * A new connection property, enabledTLSProtocols, can now
        be used to override the default restrictions on the TLS
        versions to be used for connections, which are determined
        by the version of the MySQL Server that is being
        connected to. By providing a comma-separated list of
        values to this option (for example,
        "TLSv1,TLSv1.1,TLSv1.2") users can, for example, prevent
        connections from using older TLS version, or allow
        connections to use TLS versions only supported by a
        user-compiled MySQL Server. See the entry for the new
        property in Driver/Datasource Class Names, URL Syntax and
        Configuration Properties for Connector/J
        (http://dev.mysql.com/doc/connector-j/5.1/en/connector-j- 
<http://dev.mysql.com/doc/connector-j/5.1/en/connector-j-reference-configuration-properties.html>
reference-configuration-properties.html 
<http://dev.mysql.com/doc/connector-j/5.1/en/connector-j-reference-configuration-properties.html>) 
for details.
        Thanks to Todd Farmer for contributing the code. (Bug
        #26646676)

    Bugs Fixed

      * Important Change: Following the changes in MySQL Server
        8.0.3, the system variables tx_isolation and tx_read_only
        have been replaced with transaction_isolation and
        transaction_read_only in the code of Connector/J. Users
        should update Connector/J to this latest release in order
        to connect to MySQL 8.0.3. They should also make the same
        adjustments to their own applications if they use the old
        variables in their codes. (Bug #26440544)

      * When using cached server-side prepared statements, a
        memory leak occurred as references to opened statements
        were being kept while the statements were being decached;
        it happened when either the close() method has been
        called twice on a statement, or when there were
        conflicting cache entries for a statement and the older
        entry had not been closed and removed from the opened
        statement list. This fix makes sure the statements are
        properly closed in both cases. Thanks to Chiranjeevi
        Battula for contributing to the fix. (Bug #26633984, Bug
        #87429)

      * The regression test for Bug#63800 failed because the
        default value of the system variable
        explicit_defaults_for_timestamp of MySQL Server has been
        changed since release 8.0.2. The test has been adjusted
        to take the change into consideration. (Bug #26501245)

On Behalf of the MySQL/ORACLE RE Team,
-Sreedhar S


--------------6A42356389D309A0C9B01A9C--