Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
This category contains changelogs for releases in the MariaDB Connector/Node.js 3.x series
Release date: 25 Jul 2025
For the highlights of this release, see the release notes.
The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.
Revision #6baf970 bump 3.4.5
[misc] update dependencies
[] revert TypeScript dependency #320
[misc] update TS file to ES module syntax
[] correcting TypeError: validationFunction is not a function
[misc] client side parsing removing "//" single line comment
Download | Release Notes | Changelog |
Release date: 25 Apr 2025
For the highlights of this release, see the release notes.
The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.
Revision #d8fc60a only run benchmark on the master branch to speed up tests
Revision #bb093c6 bump 3.4.2 version
[] enable the permitRedirect option by default only when SSL is enabled
[misc] micro optimization
[misc] text decoder small improvement
[misc] column parsing improvements
[misc] Revised the buffer reading methods to increment this.pos once per function call when possible
[misc] Replaces repetitive query[i]
[] Repeated named placeholders causes "Placeholder is not defined" #311
Download | Release Notes | Changelog |
Release date: 3 May 2023
For the highlights of this release, see the release notes.
The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.
Revision #f56bd14 - Merge tag '3.1.2' into develop
Revision #193a13d - Merge branch 'release/3.1.2'
- bump 3.1.2 version
- [] add connection.listeners function to permit TypeORM compatibility
- [] Ensuring not importing file after pool.end() #239
- [] Improve error message when having set named parameter option and executing standard question mark command #238
- Merge tag '3.1.1' into develop
Download | Release Notes | Changelog |
Release date: 18 Sep 2024
For the highlights of this release, see the release notes.
The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.
Revision #1a8c536 [misc] adding missing changelog issue
Revision #9086a6a bump version to 3.3.2
bump dependencies
[] TypeScript type definition file for SqlError constructor does not match actual constructor
[] ensure identity validation only when certificate validation was required
[misc] test stability addition
[] temporary disabling TLS identity validation until certificate automatic resolution
[misc] helping trace travis issue
Merge branch 'master' into develop
Mention the new NodeJS 20 "--env-file"
[] Typescript wrong named longlong in place of bigint
Merge branch 'biginttype' into develop
[] adding testing for typescript connection queryTimeout and query timeout options
Merge branch 'timeout_to_queryTimeout' into develop
[misc] ensure not using private properties with nestTables options
[misc] permit travis test stability with RC server version
fix ConnectionConfig typing, revert QueryConfig typing changes
fix the typing of timeout to queryTimeout in interface QueryConfig
Add missing BIGINT Type enum
Download | Release Notes | Changelog |
Release date: 24 Oct 2024
For the highlights of this release, see the release notes.
The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.
Revision #d089e89 - bump 3.4.0 version
Revision #31e3913 - [CONJS-295] add mysql2 option jsonStrings option to return MySQL Json field as string
- [] Add option enableKeepAlive / keepAliveInitialDelay alias for keepAliveDelay
- Merge branch 'develop' of into develop
- Merge branch 'parsec' into develop
- Merge branch 'master' into develop
- Merge pull request #295
- Update tests for ephemeral certificates in MaxScale
- [misc] adding gclib for node 20
- [misc] improve test stability
- Merge branch 'master' into develop
- [] DMLs are not returning any output when streaming #293
- [] Parsec authentication implementation
Release date: 3 Jul 2025
For the highlights of this release, see the release notes.
The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.
Revision #831fd11 bump 3.4.4
[] TypeScript types/share.d.ts and types/callback.d.ts are not published
Release date: 2 Jul 2025
For the highlights of this release, see the .
The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.
[misc] update CHANGELOG
| | |
Release date: 16 Oct 2023
For the highlights of this release, see the .
The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.
- [misc] restrict capabilities to server capabilities
- Merge tag '3.2.2' into develop
| | |
Release date: 30 Jun 2021
For the highlights of this release, see the .
The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.
[misc] exact number implementation compatibility correction
[misc] travis mariadb enterprise test
Revision #058f685 Merge branch 'develop'
Revision #94dcb11 bump 3.4.3 version
Revision #25f6fb0 [misc] correcting missing binding #315
Revision #26646cd [CONJS-309] add TypeScript callback API #298
Revision #29bd92b [CONJS-320] cluster filter fails when using callback API
Revision #470b92e [CONJS-319] ensure identify validation with provided servername if set
Revision #6c1ea5c [misc] correct scheduling
Revision #ef3c26d Merge branch 'ssl-identity-check' into develop
Revision #c877e07 chore: move @types/geojson and @types/node to devDependencies Closes #309
Revision #211070c [misc] documentation redirection to main MariaDB documentation
Revision #7623745 [misc] use docker registry of set
Revision #069b958 [misc] test stability improvement
Revision #bd94739 [misc] test stability improvement
Revision #73cd7f9 [misc] remove use of srv environment test in CI
Revision #55cd374 [misc] remove use of srv environment test in CI
Revision #403b366 [misc] install dependencies
Revision #67663d6 [misc] simplify common structure
Revision #3b59c74 [misc] Add SSL to CI servers
Revision #cc8ca4b [misc] test stability
Revision #354587e [misc] correct user suffix for CI
Revision #991e50b [misc] install dependencies
Revision #41b2a34 [misc] simplify common structure
Revision #b679369 [misc] Add SSL to CI servers
Revision #66efcba [misc] test stability
Revision #5ace9c2 [misc] correct user suffix for CI
Revision #be9eb58 [misc] correct code coverage on CI
Revision #845760e [misc] correct code coverage on CI
Revision #946370a [misc] add github action
Revision #33dc759 Update connection-options.md
Revision #a9bbd30 Passing servername option to identity check
Revision #03e5c2e Fixing createSecureContext
Revision #9aa48ab - Merge branch 'release/3.2.2'
Revision #7f013c5 - bump 3.2.2
Revision #9f57524 - [misc] coverage improvement
Revision #f1d1943 - [misc] coverage improvement
Revision #36e118f - [misc] ensure returning SqlError when Local infile error.
Revision #88704f5 - [misc] metadata performance improvement
Revision #64e3f0a - [misc] test coverage improvement
Revision #81318e9 - [CONJS-270] Always send connection attributes, even when connectAttributes is not set
Revision #9b1ba5d - [misc] ensure using IP in place of DNS when KILLING thread
Revision #8aa0397 - [misc] testing addition for old server without EOF deprecation
Revision #468148e - [misc] test coverage improvement
Revision #ceb69c2 - [misc] pool file error when not having file correction
Revision #95e18ab - [misc] updating test bionic node version node.js v16
Revision #60a3569 - [CONJS-269] correcting missing warning count parsing
Revision #7935411 - [misc] test improvement
Revision #2f3b4a2 - [misc] remove default node.js version
Revision #18aea07 - [CONJS-269] avoid useless "set names utf8mb4" on connection creation if not needed
Revision #9275245 - [misc] ensure correctness of escapeId #252
Revision #9e074f0 - [misc] test improvement
Revision #704ede6 - [CONJS-268] importFile method doesn't always throw error when imported commands fails #253
Revision #499dcc2 - [CONJS-267] Ensure that option collation with id > 255 are respected
Revision #a7f5440 Merge branch 'develop' into maintenance/3.x
Revision #86e58a4 [misc] documentation change
Revision #1ebb0be [misc] typecast new methods tiny/short/datetime
Revision #a8d9e7e [CONJS-167] Custom logging implementation
Revision #d176b01 [CONJS-166] Restrict authentication plugin list by option
Revision #ca895c6 Merge branch 'feature/CONJS-165' into maintenance/3.x
Revision #2d0486e [CONJS-153] binary protocol support
Download | Release Notes | Changelog |
Release date: 17 Mar 2023
For the highlights of this release, see the release notes.
The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.
Revision #8dcad1a Merge tag '3.1.1' into develop
Revision #c00e0f1 Merge branch 'release/3.1.1'
Bump 3.1.1 version
[] pool not listening to 'error' event might exit application on error #180
[] batch not talking in account metaAsArray option when not using bulk
[] batch failing when using bulk and metaAsArray #235
[] correction for node.js 12 compatibility
[] test correction
[] following up correction, emptying prepare statement cache on pool connection reset
Merge branch 'master' into develop
Fix eslint warnings
Fix test-execute.js
[misc] xpand 6.1 testing
Merge tag '3.1.0' into develop
| | |
Release date: 27 Oct 2022
For the highlights of this release, see the .
The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.
[misc] code coverage correction
Merge branch 'release/3.0.2'
| | |
Release date: 19 Jun 2023
For the highlights of this release, see the .
The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.
- [] adding SqlError sqlMessage property alias for text
- Merge tag '3.2.0' into develop
Revision #5ad7a64 bump 3.0.2 version
Revision #452d278 [CONJS-222] permit streaming prepare statement result
Revision #ce0e775 [CONJS-228] improving prepare cache performance
Revision #ba4dcd0 Merge branch 'master' into release/3.0.2
Revision #8f75367 Allow setting idleTimeout to 0
Revision #a606ed1 [CONJS-226] add missing metaAsArray documentation and typescript option
Revision #97f735c [misc] ensure test reliability
Revision #5930cf3 Merge branch 'types-checknumberrange' into develop
Revision #dfb97ce [CONJS-219] prepare cache doesn't limit cache size to prepareCacheLength #207
Revision #b0ed213 add checkNumberRange type defs
Revision #e004ecd [misc] adding parenthesis test
Revision #dae96fc [misc] adding documentation for connection release #211
Revision #6bdb463 [CONJS-223] Metadata column name gets sporadic corrupted #215
Revision #cb0b7c4 [misc] merging #214
Revision #68896ea Merge branch 'patch-1' into develop
Revision #a922851 [misc] adding missing documentation about debugLen and logParam options
Revision #0c766d6 Update connection-options.md
Revision #5928a97 [misc] remove erroneous benchmark dependencies
Revision #94dbfe8 Merge branch 'master' into develop
Revision #9de27e4 [misc] MariaDB benchmark common test suite implementation
Revision #0bbe1b4 [CONJS-218] ensure Pam authentication when using pam_use_cleartext_plugin and multiple password
Revision #e8807e9 [CONJS-217] merge from 2.x
Revision #0f28491 Merge branch 'maintenance/2.x' into develop
Revision #378b501 [CONJS-217] MySQL caching_sha2_password never succeed using FAST AUTHENTICATION
Revision #b3a5f7f [misc] bump dependencies and version 3.0.2
Revision #029699f [misc] adding codecov configuration
Revision #aaef914 [CONJS-216] remove please-upgrade-node dependency
Revision #432051a [CONJS-215] Executing after prepare close throw a wrong error
Revision #7972f08 [CONJS-214] add missing pool.closed typescript definition
Revision #8c91a13 [misc] add code coverage
Revision #8e975c3 [misc] add typescript test coverage
Revision #c44640a [CONJS-199] return type for batch() is wrong on typescript #194
Revision #a7945b8 [misc] test stability improvement
Revision #23999e8 Merge branch 'maintenance/2.x' into develop
Revision #6059b08 [CONJS-211] pool reset test correction for mysql
Revision #8d911f1 [CONJS-211] pool reset initial command result
Revision #31ef3cb [CONJS-211] pool reset initial command result
Revision #4052118 [CONJS-213] code style correction
Revision #e281149 [CONJS-212] regression causing error "Cannot read properties of null (reading 'leaked')" #206
Revision #ba6d4b8 [misc] correcting benchmark description
Revision #5a20d55 [misc] improving changelog for 3.0.1 release
Revision #10c7660 [CONJS-213] update error codes with recent mariadb version
Revision #f8189f1 [CONJS-212] regression causing error "Cannot read properties of null (reading 'leaked')" #206
Revision #8bdbdd5 [misc] correcting benchmark description
Revision #5a90b60 - Merge branch 'release/3.2.0'
Revision #7c42e76 - bump 3.2.0
Revision #d61d3c6 - [CONJS-258] All eventEmitters methods are not available on connections #244
Revision #c8c3b88 - [misc] skysql2 test stability correction
Revision #01aeb14 - [misc] style correction
Revision #1624d5e - [misc] test improvement
Revision #a0762e7 - [misc] test improvement
Revision #fa7d42e - [CONJS-257] ensuring importSql stability when using callback that permits using commands during execution
Revision #652b8cf - [misc] skipping big sql import for xpand
Revision #746b3ee - [misc] test correction
Revision #a25d3b1 - [CONJS-257] permit to import sql file directly #242
Revision #11d925d - [misc] ensure using prettier/lint to all js files
Revision #c4adb99 - [CONJS-256] changeUser can lead to error when using multi-authentication and pipelining
Revision #ef85139 - [misc] multi-authentication correction after CONJS-255
Revision #2df7bf8 - [CONJS-255] correct pipeline use in some case even if pipeline option is not sent
Revision #e2a7e16 - [CONJS-254] ensuring option connectTimeout is respected
Revision #3193c62 - [CONJS-253] test correction for node.js 20 support
Revision #32ce9df - [misc] correct wrong mysql RSA test
Revision #31bd79c - [misc] adding node.js 20 to CI
Revision #5032d97 - [CONJS-252] missing deprecated option supportBigNumbers and bigNumberStrings in Typescript #240
Revision #3393c1f - [CONJS-251] permit Piping results with Streams when using callback implementation
Revision #dd9cacc - [CONJS-250] permit using undefined as parameter like null
Revision #fab1585 - [misc] correct UTC timezone for auto timezone setting
Revision #f56bd14 - Merge tag '3.1.2' into develop
| | |
Release date: 21 Mar 2024
For the highlights of this release, see the .
The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.
- [misc] changelog update
- Merge branch 'master' into develop
| | |
Release date: 19 Dec 2023
For the highlights of this release, see the .
The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.
Merge branch 'develop'
[misc] add missing change log
| | |
Release date: 5 Jun 2024
For the highlights of this release, see the .
The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.
[misc] code style correction
bump 3.3.1
Revision #8f88f9d - [CONJS-285] DECIMAL field wrong decoding with deprecated option 'supportBigNumbers' set
Revision #0b8da71 - [misc] improving test for better stability
Revision #f1c0e1f - [misc] updating CHANGELOG missing correction
Revision #f4452f7 - [misc] avoid possible redirection loop
Revision #deca8e1 - [misc] add contribution list
Revision #df973cd - [misc] pool test correction
Revision #c8292b4 - [misc] pool initializationTimeout default to acquireTimeout in order to have connector error cause to be logged
Revision #49f69f5 - [misc] updating node.js minimum version to 14, since lru-cache dependencies required node.js 14
Revision #343244c - [CONJS-284] pipelining PREPARE EXECUTE correction
Revision #5e73d82 - [misc] update README
Revision #c0c1301 - Merge branch 'develop'
Revision #11f502f - [misc] function correct naming
Revision #ddd55b4 - [misc] stack trace not always return complete stack when using trace option
Revision #90b5cf3 - [misc] test suite stability improvement
Revision #7569425 - [misc] various small corrections
Revision #623a9ab - [misc] adding coverage test - PAM plugin with ssl
Revision #73986cb - [misc] test correction
Revision #9e7b53f - [CONJS-282] ensure testing PAM with clear_password_auth
Revision #50e843c - [CONJS-284] pipeline PREPARE and EXECUTE
Revision #92e5c8e - [misc] using static parameter encoder
Revision #ec2cbf4 - [misc] redirection test correction
Revision #e7a7e28 - [CONJS-283] adding test case for wrong decoding of binary unsigned MEDIUMINT
Revision #5bba4a7 - Merge branch 'patch-1' into develop
Revision #73ce9e8 - Fix decoding unsigned MEDIUMINT in binary decoder
Revision #6928a0e - Merge branch 'master' into develop
Revision #6133c28 - Merge pull request #276
Revision #adeacf2 - [CONJS-281] cannot connect to 11.3+ server with character-set-collations = utf8mb4=uca1400_ai_ci
Revision #21f6d99 - Fix issue with mysql_clear_password
Revision #3335d7b - [CONJS-279] faster datetime text encoding
Revision #fd7e6e6 - [CONJS-279] method parser faster search
Revision #c300740 - [misc] ensure test stability
Revision #a587a35 - [misc] redirection test correction
Revision #fd1bbed - [misc] parsing performance improvement - part 2
Revision #9e8134f - [misc] parsing performance improvement
Revision #fa1a067 - [misc] ssl test correction
Revision #bab0283 - [misc] correct ssl test
Revision #722b73b - bump dependencies
Revision #7a77b16 - [misc] update copyright
Revision #c03fc52 - [CONJS-278] buffer overwrite correction
Revision #9b3346c - [CONJS-278] multiple part query (query bigger than 16M) wrongly reuse send buffer #274
Revision #df707b3 - [misc] code style correction
Revision #c236940 - Merge branch 'master' into develop
Revision #2cbef9a - [CONJS-264] TLS ephemeral certificate automatic implementation
Revision #977bd57 - prepare for 3.3.0
Revision #289aff7 - [misc] improving test stability
Revision #0e8e8ad - [misc] correcting test for maxscale
Revision #714f302 - Merge branch 'develop'
Revision #01fabc6 - [misc] adding maxscale redirection test
Revision #e8348cc - [misc] corrected test with hardcoded database
Revision #9bbd12e - [CONJS-277] using connection.importFile when connection is not connected to database result in error #266
Revision #ac175ec [CONJS-207] Add support for connection redirection
Revision #f8ed899 Bump 3.2.3
Revision #c4a4eae [misc] makes one CI test with server ssl disabled
Revision #06a539d [misc] using common default servers test suite
Revision #f372e49 [misc] test stability improvement
Revision #79d8d15 [misc] precise LGPL-2.1-or-later, not just LGPL-2.1
Revision #debbbf5 [CONJS-272] Error doesn't always have parameters according to option logParam
Revision #014d738 [CONJS-274] permit disabling BULK insert for one batch
Revision #cdb1fbb [misc] help freeing memory in case of timeout
Revision #fd6cdde [misc] test correction
Revision #7c92f87 [misc] remove EOL servers
Revision #94aa563 [misc] remove EOL servers
Revision #316d77f [misc] documentation correction of insert id when multi insert #261
Revision #44aac6d [CONJS-273] Bulk insert error when last bunch of parameters is reaching max_allowed_packet #258
Revision #8a924c4 [misc] JSON test correction
Revision #af3e77e [misc] JSON test correction
Revision #7222551 [CONJS-271] wrong binary decoding of 00:00:00 TIME values #262
Revision #b0fad76 [misc] timeout test correction
Revision #25655d9 [misc] JSON test correction
Revision #6f0b66e Merge branch 'develop'
Revision #89cb720 [misc] ensure test stability depending on server supporting extended capabilities or not
Revision #f719487 [misc] remove skysql testing
Revision #5747331 [misc] test stability correction : debug size taking care of having 'set names utf8mb4' additional command
Revision #5f9320c [misc] test stability correction : connection attributes + maxscale sending session tracking info on handshake response makes handshake bigger
Revision #97dadcf [misc] test stability correction
Revision #e8b4b56 [misc] restrict capabilities to server capabilities
Revision #f2fff31 Merge tag '3.2.2' into develop
Revision #e799888 [CONJS-293] batch with javascript date parameter not in TIMESTAMP range are saved as null #287
Revision #f6b9a18 [misc] avoid useless variables
Revision #a63d795 [misc] sending text parameter fast path, avoiding testing typeof value each time
Revision #39841b7 [misc] replace math.floor by ~ when possible for better performance
Revision #40eec18 [misc] avoid static use
Revision #9aa3e13 [misc] JSON parameter correction
Revision #35ce2dc [misc] command function now use JSON parameter
Revision #8d558c9 [CONJS-292] ensure String object parameter
Revision #b2f592b [misc] avoid unnecessary condition verification
Revision #b66a383 [misc] ensure possible future multi-catalog use
Revision #15198b9 [misc] execute performance improvement when lots of parameters And some micro improvement: Object.prototype.toString '[object Date]' for testing Date in place of costly instanceof
Revision #5de51bf [misc] micro perf change on number to string
Revision #11868e2 [misc] minor perf change
Revision #c09e77f [CONJS-291] performance reading column definition packet improvement
Revision #15d6676 [misc] binary number type faster check
Revision #a40a94b [misc] test correction for supporting MySQL 8.4
Revision #50aa5e3 [misc] ensure redirect empty value
Revision #9d3e35e [misc] add node.js 22 to test suite
Revision #343c469 [misc] adding pool toString() function
Revision #0167c18 [CONJS-290] possible ECONRESET when executing batch #281
Revision #cef85db [CONJS-289] connection possibly staying in hanging state after batch execution #281
Revision #7eba249 [misc] cleaning up test code, removing xpand and skysql code
Revision #5be0f20 [misc] ensure test stability
Revision #0f50b62 [misc] test addition
Revision #75d97f9 [CONJS-288] ensure pool timeout error give details #268
Revision #2cbeb34 [misc] avoid double-negative variable use correction
Revision #a2ce0fb Merge branch 'master' into develop
Revision #d0913b4 Add missing QueryOptions type to prepare function
Revision #3e589c7 [misc] avoid double-negative variable use
Revision #78dfc92 [misc] fix closing of prepared statements
Revision #2442249 [misc] check prepare cache is enabled before resetting it
Revision #b65aca1 [misc] changelog update
Download | Release Notes | Changelog |
Release date: 1 Mar 2022
For the highlights of this release, see the release notes.
The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.
Revision #42e503f bump 2.5.6
Revision #f0cd822 misc - test reliability improvement
misc - test reliability improvement
Merge branch 'develop' into maintenance/3.x
misc - test reliability improvement
misc - 2.5.6 correction merge
Merge branch 'develop' into maintenance/3.x
misc - update documentation with for-await-of use #189
misc - update maxscale test load local infile
misc - update maxscale test for 6.2.0
misc - update maxscale test for 6.2.0 add PAM test for maxscale (using dedicated port)
- consider BIT(1) as boolean option bitOneIsBoolean permit to disable that behavior for compatibility
misc - pool ensuring multi-request process order
misc - stored procedure tests async
misc - documentation improvement indicating that connection.release() is async
misc - set parser function once per result-set
misc - correct character_set_client unexpect error parsing OK_Packet #177
misc - ensure test reliability
- change default connection timeout value to 1000ms
misc - ensuring test stream close
- fix local infile file name validation for windows #183
misc - ensuring test stream close
- fix local infile file name validation for windows #183
Updating documentation and README examples using mostly async/await
Merge branch 'develop' into maintenance/3.x
Merge branch 'typescript_fix_missing_event' into develop
- fix missing event handler #186
Updating documentation and README examples using mostly async/await
adding 10.7 test to travis
Merge branch 'release/2.5.5'
Merge tag '2.5.5' into develop
bump 2.5.5 version
[] Missing leakDetectionTimeout option in Typescript description #169
[misc] correct changelog
[misc] test reliability improvement
[misc] correct travis link
Download | Release Notes | Changelog |
Release date: 14 Sep 2023
For the highlights of this release, see the release notes.
The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.
Revision #2b012a6 Merge tag '3.2.1' into develop
Revision #ab2774b Merge branch 'release/3.2.1'
bump 3.2.1
bump dependencies
Merge branch 'master' into develop
[misc] code style correction
[] Option infileStreamFactory addition for compatibility
[misc] correct travis environment
[misc] remove useless template literals
[misc] test stability improvement
[misc] test stability improvement
[misc] updating to jammy, permitting to correct docker issues with test suite
[] permit configuration of console warning message #249
[misc] maxscale testing improvement
[misc] update ES test from 23.07 to 23.08
[misc] update ES test from 23.06 to 23.07
[misc] adding mariadb server ES23.06 testing
[misc] adding mariadb server 11.1 testing
[misc] ensure maxscale test stability
[misc] temporary disable skysql testing as mandator
[] ensure respecting server collation when no charset/collation is set
[misc] ensure ssl test suite for all server version
[misc] ensure test suite for any max_allowed_packet server
[misc] benchmark fair comparison between text and binary
[] Binary result-set parsing performance improvement
[misc] test correction
[misc] test addition in order to test namedPlaceholders array parameters
[] TypeScript missing logParam connection option #247
[misc] setting copyright header
[misc] updating supported MariaDB servers in test suite
[misc] documentation correction for cluster load-balancing parameter
Download | Release Notes | Changelog |
Release date: 26 Jul 2022
For the highlights of this release, see the release notes.
The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.
Revision #59da962 - [misc] improving changelog for 3.0.1 release
Revision #66dc988 - [misc] updating changelog for 3.0.1 release
- [misc] test suite correction for CS build version
- [] return type for batch() is wrong on typescript
- [misc] adding initial SQL command 'SET NAMES UTF8' for xpand until correction
- [misc] travis test adding suite
- [misc] adding MariaDB enterprise 10.4/10.5 to travis test suite
- [misc] correct travis benchmark run
- [] benchmark result update with recent driver version
- [misc] readme update
- [] benchmarks simplification
- [misc] test improvement
- [misc] test correction after commit 4232e617b325d23b0cd571434ee9987a398aeb82
- [] metadata parsing improvement
- [] initializing smaller buffer streaming sending buffer, in order to maximize use of node buffer pool
- [] avoiding buffer copy when receiving data when packet is contained in socket data
- [] multi-rows result-set performance improvement
- [misc] benchmark improvement - real pipelining test
- [misc] benchmark improvement
- [] small performance improvement
- [misc] connection correction after #a862d8dbf7d9727d34fe4bb4f75f0846102d6ea3
- [] 3.0 regression on release connection #195
- [] permitting Batch with trace when BULK is not supported
- [] trace option complete implementation
- [misc] correct README image links
- [misc] test proxy suspending remote correction
- [misc] test proxy correction
- [misc] test proxy improvement
- [misc] adding 10.8 and 10.9 build testing
- [misc] pool ending, ensuring connection creation are ended correctly
- [misc] various micro enhancement * pool: connection validation check isValid, correcting cases when a connection wasn't valid returning no response. * cluster: ensure that when option canRetry is enable to not loop eternally if pool doesn't have connection anymore cluster end promise really returns Promise when pools are closed * add test for cluster with one node only / or one node working only
- [] better pool error identification when leakDetectionTimeout is set
- [] better pool error identification
- [misc] ensure pool connection is released only once
- [misc] code coverage addition
- [misc] code coverage addition
- [] possible race condition on connection destroy when no other connection can be created
- [misc] test addition to ensure SSL when required will throw an error if server does not support SSL
- [misc] test addition to ensure SSL when required will throw an error if server does not support SSL
- [misc] remove forcing error on connection creation, server will throw error when expected.
- [misc] code coverage addition
- [] query hanging when using batch with option timeout in place of error thrown
- [] handle password array with server pam_use_cleartext_plugin
- [] encoding error when using changeUser with connection attributes
- [misc] adding test coverage
- [] better support for pre-4.1 error message format
- [misc] test correction
- [] typecast geometry parsing error
- [misc] add test coverage
- [misc] removing 10.2 EOL from travis
- [misc] travis testing correction for node.js 18
- [misc] changing travis test for node.js 18 to focal
- [] new option addition checkNumberRange to works with insertIdAsNumber/decimalAsNumber/bigIntAsNumber #201
- [] Improve pool connection error messaging
- Merge branch 'master' into develop
- [misc] small performance enhancement to handle active connection counter
- [] node.js 18 testing
- misc code style correction
- reporting leak message change #190
- Merge branch 'maintenance/2.x' into develop
- [] add test case to avoid regression #196
- fix "cannot mix BigInt and other types" error
- [] Charset change using parameterized query fails with "Uncaught TypeError: opts.emit is not a function"
- bump 3.0.1 version
- [] wrong error returned "Cannot read properties of undefined (reading 'charset')" when wrong handshake
- correct documentation link
- [] support xpand * handle TIMESTAMP type for xpand * support binary xpand 0000-00-00 00:00:00 values * Timestamp microsecond handling when using binary protocol
- docs: apply new default connectione timeout
- [misc] improving test reliability
- Merge branch 'master' into develop
- [misc] remove old node.js compatibility
- Merge tag '3.0.0-main' into develop
- Merge branch 'release/3.0.0-main'
- Update pool-base.js
- Update pool-base.js
Download | Release Notes | Changelog |
Release date: 15 Feb 2023
For the highlights of this release, see the release notes.
The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.
Revision #3d3cdc6 Merge branch 'release/3.1.0'
Revision #982a6a1 [misc] changelog update
[] ensuring PREPARE state when caching
[] metaAsArray missing option in typescript description
[misc] benchmark initialization correction
[misc] update benchmark result for 3.1.0
[misc] bench label correction
[misc] test correction for windows
Merge tag '3.1.0' into develop
Merge branch 'release/3.1.0'
bump 3.1.0 version
[misc] benchmark update with recent version * benchmark charset option change * label correction
[misc] test correction
[misc] ensure pools ending active connections after a maximum of 10s after pool ends
[] ensure when using callback connection that pre-commands are executed first
[misc] test improvement
[] faster execution for known length packet
[misc] correcting place of prepare parser
[misc] ensuring disabling nagle algorithm setting option
[misc] faster Text Date encoder
[misc] avoid unnecessary array creation for multiple result-set with metaAsArray enabled
[msic] avoid unnecessary try catch when parsing OK_Packet + fast path for single result
[msic] avoid connection.addCommand returning unnecessary command object
[msic] avoid unnecessary binding wrapper
[] correct encoding lost and avoid buffer copying
[misc] test stability improvement
[] test stability improvement, when server doesn't have timezone entries filled
[] improve metadata parsing
[misc] remove deprecated use of Buffer.slice
[] Timezone option improvement
[misc] code correction: * correct documented method parameters * remove unused requirement * remove unused parameters
[misc] set testing limit to max_allowed_packet to 50M, to avoid suite running for hours
[misc] test correction
[misc] improve contribution guide
[misc] improve test reliability
Merge branch 'master' into develop
[misc] correcting cast documentation
[] binary TIME wrong decoding
[] allow to pass TypeScript generic type
Merge branch 'p-kuen_patch-1' into develop
Merge branch 'master' into develop
docs: update new default value of connectTimeout since v2.5.6
Merge branch 'master' into develop
Merge branch 'fix/modify-entries-method' into develop
[misc] small markdown correction
[misc] test correction for mysql that doesn't support sha256_password anymore
Allow to pass type to query function
[misc] test correction for mysql that doesn't support sha256_password anymore
Merge pull request #223
[misc] test correction for mysql that doesn't support sha256_password anymore
docs: reformat documentation of pool options
docs: reformat documentation of pool options
[misc] test correction
[misc] code style correction
[] killing connection when query are running fails
[] BULK command when reaching maximum packet size might be wrongly split
[misc] removing request SHA certificate since failing 5.7.40 / 8.0.31 without any reason
Modify unneeded Object.entries()
[misc] binary number read parsing small improvement
[misc] ensure prepare cache use counter
[misc] prepare parameter count correction
[misc] Date parameter identification using instanceof Date that is more performant than Object.prototype.toString.call(val) === '[object Date]'
[misc] avoid filling intermediary buffer when not required
[] avoid parsing PREPARE parameters meta. keeping only parameter number
[misc] avoid unnecessary parameters
[misc] adding test
[misc] fast path when TCP-IP packet contains multiple MySQL Packets
[] performance improvement, Column information name information being saved in a fit Buffer and avoid creating subpacket when not needed
[misc] BigInt literal
[misc] performance improvement for bigIntAsNumber option
[misc] add maxscale error lof when failing
[misc] benchmark name correction
[misc] result-set rows improvement, since at least one value
[] code style correction
[] performance issue when parsing lots of parameter
[misc] code style correction
Merge branch 'master' into develop
[misc] code coverage correction
merge 3.0.2 version
[] add missing metaAsArray documentation and typescript option
[] Make result set's meta property non-enumerable
| | |
Release date: 2 Apr 2025
For the highlights of this release, see the .
The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.
bump 3.4.1 version
[misc] pool throwing first error of connection/reconnection loop, to avoid having minimal timeout of last try
Revision #01cd640 [CONJS-306] parsec hash correction for "zero configuration ssl"
Revision #02876ed [misc] batch result correct behavior when not using bulk compare to using bulk
Revision #4e9d2f1 [misc] test stability improvement when testing with mysql
Revision #cc996d0 [misc] pool error ensuring to have cause when possible
Revision #3d39742 [misc] maxAllowedPacket test correction
Revision #52b3035 [misc] documenting batch fullResult option
Revision #6d3e94f [misc] correcting default testing port value
Revision #70ecc93 [misc] class small factorization and documentation
Revision #d5d4c02 [misc] removing debug info logging in tests
Revision #9f06bc5 [misc] ensuring data type corresponds to expected type
Revision #8a2c47e [misc] only set setKeepAlive with keepAliveInitialDelay when socket handle has already been set
Revision #627f1d2 [misc] documentation improvement (examples addition)
Revision #2bf5248 [misc] improve test proxy error detection
Revision #6657f2d [misc] correct max_allowed_packet test
Revision #c20bf8c [misc] ensuring socketTimeout / queryTimeout value
Revision #9934244 [misc] batch test correction
Revision #a898cf5 [CONJS-316] avoid batch OOM when pipelining by processing items by batches of 1000.
Revision #5570307 [misc] pool testing correction
Revision #d21726e [misc] refactoring to simplify classes
Revision #d8835d6 [misc] test addition: creating pool from connection string
Revision #d24394d [CONJS-275] ensure compatibility with server not supporting detailed
Revision #46b36df [misc] ensure pool connection to be listed in active connection even during connection validation
Revision #f5c5f78 [CONJS-275] ensure having error detail when test fails
Revision #e03c076 [CONJS-275] permit returning all Bulk insert id's
Revision #64ef6f8 [misc] documentation improvement
Revision #7a71296 [CONJS-314] ensure respecting max_allowed_packet parameter
Revision #c168f5f [CONJS-306] Support "zero configuration ssl" for parsec authentication
Revision #76a6a64 [CONJS-314] Bulk might return unexpected error "Cannot read properties of undefined (reading '0')" #299
Revision #46b8c6a [CONJS-312] ensure pool health validation won't throw any error when pool has still not connection
Revision #253bc02 [CONJS-315] test addition
Revision #f550eba [CONJS-315] wrong data for result-set row of exactly 16M of data
Revision #40a15c8 [misc] pool default create size corresponding to expected pool size
Revision #793400e [CONJS-305] Connection close alias for end function not in typescript definition #300
Revision #8942a99 [CONJS-313] permit using question mark along with
Revision #bc1b82f [misc] documentation improvement
Revision #ddec028 [CONJS-313] permit using question mark parameters even when using namedPlaceholders option - mysql2 compatibility #306
Revision #0e3508a [CONJS-312] pool error message improvement when failing to create connection
Revision #9b4bfaa Merge branch 'master' into develop
Revision #ad99ea8 Check MaxScale version
Revision #df29974 [misc] removal of glibc-source in travis testing
Revision #cb87169 [misc] removal of glibc-source in travis testing
Revision #38103eb [misc] Skip ephemeral cert tests older MaxScale versions correction
Revision #b111946 Skip ephemeral cert tests older MaxScale versions
Revision #e2b42e0 Update MaxScale versions
Revision #ca34b2d [misc] Skip ephemeral cert tests older MaxScale versions correction
Revision #e237adf Skip ephemeral cert tests older MaxScale versions
Revision #017837d Update MaxScale versions
Revision #5b4eae7 [misc] bulk ending with "Got a packet bigger than 'max_allowed_packet' bytes" error #297
Revision #4f9be98 [misc] changing capability name EXTENDED_TYPE_INFO to EXTENDED_METADATA, in order to correspond to server and other connectors
Download | Release Notes | Changelog |
Release date: 20 Oct 2021
For the highlights of this release, see the release notes.
The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.
Revision #d78ba3b [CONJS-180] compatibility: support mysql2 stream option #173
Merge branch 'features/' into maintenance/3.x
[] Update code to recent node.js version
[] Update code to recent node.js version
[] Update code to recent node.js version
[misc] benchmark output result correction
[] better pool option resetAfterUse default value
[] Update code to recent node.js version
[] Update code to recent node.js version
[misc] code style length change to 120
[misc] Error code simplification + pool timeout handler simplification
[misc] promise documentation improvement
[] test correction for mysql
[] document retrieving stored procedure's output parameters #90
[] Missing leakDetectionTimeout option in Typescript description #169
[misc] correct changelog
[misc] test reliability improvement
[] Pool.query/execute/batch(undefined) never release connection
[] Change Pool cluster default option removeNodeErrorCount value to Infinity
[misc] documentation link correction
[misc] Normalize all the line endings
[] permit using batch with returning clause
Merge branch 'develop' into maintenance/3.x
[misc] travis correction
[misc] ensuring PR test suite runs correctly
[misc] ensuring PR test suite runs correctly
[] permitting providing null as a value without an array
[] permitting providing null as a value without an array
bump 3.0.1-rc version
[misc] benchmark commenting graph command
[misc] benchmark improvement and update to recent version of mysql compatible drivers
[misc] collation default setting improvement
[misc] benchmark addition: query using pool
[] performance improvement. * using mutable Packet object to avoid creating a new Object for each packet. * set column data on creation, to avoid resolving data type parsing for each data. * BIGINT parsing improvement, avoiding parsing data as text * ensure using execute command option * using undefined in place of 'utf8' to parse String when using node.js, avoiding name resolution
[misc] ensure testing on PR runs standard test
[misc] documentation addition for non supported experimental ?? syntax
[] correct stream backpressure
[misc] ensure test reliability on windows
[misc] permit prettier fixing
[misc] ensure test reliability
Merge branch 'develop'
[misc] ensure test reliability
[misc] ensure test reliability with maxscale/skysql ha
Merge branch 'master' into develop
[misc] ensure PR travis test
[misc] ensure PR travis test
Merge tag '2.5.4' into develop
Merge branch 'release/2.5.4'
[misc] travis test on node.js v16
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.
This page is: Copyright © 2025 MariaDB. All rights reserved.