MySQL Connector/J 8.0.11 GA has been released

Sreedhar S <[email protected]> Thu, 19 Apr 2018 18:43:40 +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]>
--------------13E4CBF78B09B2A37204BAAE
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit

Dear MySQL users,

MySQL Connector/J Version 8.0.11 is the first General Availability
release of the 8.0 series of MySQL Connector/J. It is suitable for use
with MySQL Server versions 8.0, 5.7, 5.6, and 5.5. It supports the
Java Database Connectivity (JDBC) 4.2 API, and implements the X DevAPI.

This release includes the following new features and changes, also
described in more detail on

https://dev.mysql.com/doc/relnotes/connector-j/8.0/en/news-8-0-11.html

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.

To download MySQL Connector/J 8.0.11 GA, see the "Generally Available (GA)
Releases" tab at http://dev.mysql.com/downloads/connector/j/

Enjoy!

Changes in MySQL Connector/J 8.0.11   (2018-04-19)

Functionality Added or Changed

      * X DevAPI: The locking options lockShared() and
        lockExclusive(), available when retrieving data from
        collection.find() and table.select(), now also accept an
        optional locking contention value, which is exposed
        though the enumeration Statement.LockContention. The
        combinations of lockShared([lockCont]) or
        lockExclusive([lockCont]) with
        Statement.LockContention.NOWAIT or
        Statement.LockContention.SKIP_LOCKED map directly to the
        SQL statement SELECT ... FOR SHARE or SELECT ... FOR
        UPDATE with the SQL option NOWAIT or SKIP LOCKED, for the
        different InnoDB locking read modes.

      * X DevAPI: Connector/J now supports the new server-side
        document ID generation feature. Client-side document ID
        generation is no longer supported. As a result, the
        methods getDocumentId() and getDocumentIds() have been
        removed and the method getGeneratedIds() has been added
        to the AddResult and AddResultImpl classes.

      * X DevAPI: The SHA256_MEMORY authentication mechanism is
        now supported by Connector/J for connections using the X
        Protocol. See the entry for the connection property
        xdevapi.auth in Configuration Properties
        (http://dev.mysql.com/doc/connector-j/8.0/en/connector-j 
<http://dev.mysql.com/doc/connector-j/8.0/en/connector-j-reference-configuration-properties.html>
-reference-configuration-properties.html 
<http://dev.mysql.com/doc/connector-j/8.0/en/connector-j-reference-configuration-properties.html>) 
for details.

      * Connector/J now recognizes the data type GEOMCOLLECTION,
        which has been introduced in MySQL 8.0.11 as an alias and
        preferred name to the previously known GEOMETRYCOLLECTION
        data type. (Bug #27678308)

      * Connector/J now supports the use of a custom
        SSLSocketFactory for returning a custom-constructed SSL
        socket at the time of connection establishment. (Bug
        #26092824, Bug #86278)

      * The source directory and Java package layouts of
        Connector/J have been revised to make it easier to use
        custom protocols, APIs, value decoders, and value
        factories with Connector/J. See the Connector/J source
        code and the MySQL Connector/J X DevAPI Reference
        (http://dev.mysql.com/doc/dev/connector-j) for more
        details.

Bugs Fixed

      * When an integer value in a JSON document is modified, it
        becomes a a DOUBLE value to the MySQL server, which is
        returned with a decimal when fetched from the JSON
        document. Therefore, calling getInteger() upon the
        changed value with Connector/J resulted in an
        NumberFormatException. With this fix, getInteger() parses
        such a value correctly and returns an integer. (Bug
        #27226293)

On Behalf of Oracle/MySQL Release Engineering Team
Sreedhar

--------------13E4CBF78B09B2A37204BAAE--