Releases: mariadb-corporation/mariadb-connector-nodejs
Releases · mariadb-corporation/mariadb-connector-nodejs
MariaDB Connector/Node.js 3.4.0
3.4.0 (Oct 2024)
Notable changes
- CONJS-299 Parsec authentication implementation
- CONJS-295 add new option jsonStrings to ensure to return JSON field as string
Issues Fixed
- CONJS-296 Add option enableKeepAlive / keepAliveInitialDelay alias for keepAliveDelay for mysql2 compatibility
- CONJS-303 DMLs are not returning an output while streaming
MariaDB Connector/Node.js 3.3.2
3.3.2 (Sept 2024)
Issues Fixed
- CONJS-301 temporary disabling TLS identity validation until certificate automatic resolution
- CONJS-302 TypeScript type definition file for SqlError constructor does not match actual constructor
- CONJS-297 Typescript connection option timeout in place of queryTimeout
- CONJS-298 Typescript wrong named longlong in place of bigint
MariaDB Connector/Node.js 3.3.1
3.3.1 (May 2024)
Issues Fixed
- CONJS-288 ensure pool timeout error give details #268
- CONJS-289 connection possibly staying in hanging state after batch execution #281
- CONJS-290 possible ECONRESET when executing batch #281
- CONJS-292 ensure String object parameter
- CONJS-286 exchanges stop when closing prepare and prepareCacheLength is set to 0
- CONJS-287 typescript missing queryoption for prepare command
MariaDB Connector/Node.js 3.3.0
3.3.0 (Mar 2024)
Notable changes
- CONJS-284 pipeline PREPARE and EXECUTE
- CONJS-264 TLS ephemeral certificate automatic implementation
- CONJS-279 Improve text encoding decoding
Issues Fixed
- CONJS-281 cannot connect to 11.3+ server with character-set-collations = utf8mb4=uca1400_ai_ci
- CONJS-277 using connection.importFile when connection is not connected to database result in error
- CONJS-278 Possible buffer overwrite when sending query bigger than 16M
- CONJS-282 error when using mysql_clear_test password authentication plugin
- CONJS-283 wrong decoding of binary unsigned MEDIUMINT
- CONJS-285 DECIMAL field wrong decoding with deprecated option 'supportBigNumbers' set
MariaDB Connector/Node.js 3.2.3
3.2.3 (Dec 2023)
- CONJS-207 Add support for connection redirection
- CONJS-271 wrong binary decoding of 00:00:00 TIME values
- CONJS-272 Error doesn't always have parameters according to option
- CONJS-273 Bulk insert error when last bunch of parameters is reaching max_allowed_packet
- CONJS-274 permit disabling BULK insert for one batch
- CONJS-207 Add support for connection redirection
MariaDB Connector/Node.js 3.2.2
3.2.2 (Oct 2023)
Issues Fixed
- CONJS-270 Always send connection attributes, even when connectAttributes is not set
- CONJS-269 avoid useless "set names utf8mb4" on connection creation if not needed
- CONJS-268 importFile method doesn't always throw error when imported commands fails #253
- CONJS-267 Ensure that option collation with id > 255 are respected
MariaDB Connector/Node.js 3.2.1
3.2.1 (Sep 2023)
Notable changes
- CONJS-262 Binary result-set parsing performance improvement, avoiding to chromium slow issue https://bugs.chromium.org/p/v8/issues/detail?id=7161
- CONJS-265 permit configuration of console warning message to be exported
- CONJS-266 Option
infileStreamFactory
addition for compatibility
Issues Fixed
- CONJS-261 TypeScript missing logParam connection option
- CONJS-263 ensure respecting server collation
MariaDB Connector/Node.js 3.2.0
3.2.0 (Jun 2023)
Notable changes
- CONJS-250 'undefined' parameters are now permitted, for compatibility with mysql/mysql2 behavior
- CONJS-257 permit to import sql file directly
new APIs:
importFile(options) → Promise
connection.importFile({file:'...', 'database': '...'}) → Promise
pool.importFile({file:'...', 'database': '...'}) → Promise
example:
await conn.importFile({
file: '/tmp/someFile.sql',
database: 'myDb'
});
Issues Fixed
- CONSJ-252 missing deprecated option supportBigNumbers and bigNumberStrings in Typescript
- CONJS-254 ensuring option connectTimeout is respected : timeout is removed when socket is successfully established, in place of returning connection object. Wasn't set when using pipe/unix socket
- CONJS-255 In some case, pipelining was use even option explicitly disable it
- CONJS-256 method changeUser can lead to error when using multi-authentication and pipelining
- CONJS-258 All eventEmitters methods are not available on connections
MariaDB Connector/Node.js 3.1.2
3.1.2 (May 2023)
Notable changes
- CONJS-249 add connection.listeners function to permit TypeORM compatibility
Issues Fixed
- CONJS-247 Improve error message when having set named parameter option and executing standard question mark command
- CONJS-248 Ensuring not using importing file after pool.end()
MariaDB Connector/Node.js 3.1.1
3.1.1 (Mar 2023)
Issues Fixed
- CONJS-246 pool not listening to 'error' event might exit application on error
- CONJS-240 Repeating calling the same procedure gets a release prepare error.
- CONJS-244 correction for node.js 12 compatibility
- CONJS-245 batch failing when using bulk and metaAsArray