MySQL Connector/Node.js 8.0.9 RC has been released

Piotr Obrzut <[email protected]> Tue, 30 Jan 2018 20:39:35 +0100
Newsgroups gmane.comp.db.mysql.announce,gmane.comp.db.mysql.general,gmane.comp.db.mysql.packagers
Message-ID <[email protected]>
Dear MySQL users,

MySQL Connector/Node.js is a new Node.js driver for use with the X
DevAPI. This release, v8.0.9, is the third development release of the
MySQL Connector/Node.js 8.0 series.

The X DevAPI enables application developers to write code that combines
the strengths of the relational and document models using a modern,
NoSQL-like syntax that does not assume previous experience writing
traditional SQL.

MySQL Connector/Node.js can be downloaded through npm (see
https://www.npmjs.com/package/@mysql/xdevapi for details) or from
https://dev.mysql.com/downloads/connector/nodejs/.

To learn more about how to write applications using the X DevAPI, see
http://dev.mysql.com/doc/x-devapi-userguide/en/. For more information
about how the X DevAPI is implemented in MySQL Connector/Node.js, and
its usage, see http://dev.mysql.com/doc/dev/connector-nodejs/.

Please note that the X DevAPI requires at least MySQL Server version
5.7.12 or higher with the X Plugin enabled. For general documentation
about how to get started using MySQL as a document store, see
http://dev.mysql.com/doc/refman/5.7/en/document-store.html.

Changes in MySQL Connector/Node.js 8.0.9 (2018-01-30,
Development Milestone)

    Functionality Added or Changed

      * Improved the UUID generation algorithm to implement the
        design improvements suggested in RFC 4122. Before the
        chance of duplicated values during a small time frame was
        too high. (Bug #26120588)

      * X DevAPI: In the process of refining the definition of
        the X DevAPI to cover the most relevant usage scenarios,
        the following API components have been removed from the X
        DevAPI implementation for Connector/Node.js:

           + API components that support session configurations,
             such as the SessionConfig and SessionConfigManager
             classes.

           + The mysqlx.config namespace and all methods of the
             namespace, save(), get(), list(), delete(), and
             more.

           + The createTable(), foreignKey(), dropTable(),
             createView(), dropView(), and alterView() methods
             from the Schema class.

      * The following methods were added:

           + Session.setSavePoint: accepts a name or generates
             one of the form connector-nodejs-{uuid}, and returns
             a Promise.

           + Session.releaseSavePoint: releases a specific
             savepoint.

           + Session.rollbackTo: rollbacks to a specified
             savepoint.

      * The createIndex() method was added to the Collection API.

    Bugs Fixed

      * The expression parser used by the CRUD API was replaced
        with a new implementation written in pure JavaScript.
        This fixes several grammar related bugs.
        (Bug #26729768, Bug #26636956, Bug #25036336, Bug
        #23148246)

      * The CollectionFind.fields() method was updated to support
        flexible parameters to follow standard X DevAPI
        conventions. (Bug #22084545)

Enjoy and thanks for the support!


-- 
MySQL Announce Mailing List
For list archives: http://lists.mysql.com/announce
To unsubscribe:    http://lists.mysql.com/announce