Skip to content

MariaDB connector/node.js 2.1.0

Compare
Choose a tag to compare
@rusher rusher released this 11 Jul 17:52
· 825 commits to master since this release

This version is a Stable (GA) release.

Changelog

  • [CONJS-19] implement Ed25519 plugin
  • [CONJS-57] Multiple alternative authentication methods for the same user (MariaDB 10.4)
  • [CONJS-61] Permit handling expired password
  • [CONJS-85] Implement pool events according to mysql/mysql2 API
  • [CONJS-87] Array parameter automatic conversion
  • [CONJS-89] Performance improvement on decoding string
  • [CONJS-88] Charset collation option separation
  • [CONJS-74] Types definition must be string, not byte when using option typeCast
  • [CONJS-75] Missing import dependencies for typeScript
  • [CONJS-79] Read errors while processing LOCAL INFILE can causes process crash
  • [CONJS-83] Add poolCluster 'remove' event
  • [CONJS-84] option restoreNodeTimeout is not respected when removeNodeErrorCount is set
  • [CONJS-73] Setting timezone to current IANA might provoque server automatic retrieval

New Options

option description type default
collation (used in replacement of charset) Permit to defined collation used for connection. This will defined the charset encoding used for exchanges with database and defines the order used when comparing strings. It's mainly used for micro-optimizations string UTF8MB4_UNICODE_CI
permitConnectionWhenExpired Permit a user with expired password to connect. Only possible operation in this case will be to change password ('SET PASSWORD=PASSWORD('XXX')') boolean false

The option charset now corresponds to charset, still permitting collation for compatibility, but then a warning is thrown to console.