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: 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
Download | Release Notes | Changelog |
Release date: 19 Dec 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 #d0d55dc Merge branch 'develop'
Revision #8e20d41 [misc] add missing change log
[] Add support for connection redirection
Bump 3.2.3
[misc] makes one CI test with server ssl disabled
[misc] using common default servers test suite
[misc] test stability improvement
[misc] precise LGPL-2.1-or-later, not just LGPL-2.1
[] Error doesn't always have parameters according to option logParam
[] permit disabling BULK insert for one batch
[misc] help freeing memory in case of timeout
[misc] test correction
[misc] remove EOL servers
[misc] remove EOL servers
[misc] documentation correction of insert id when multi insert #261
[] Bulk insert error when last bunch of parameters is reaching max_allowed_packet #258
[misc] JSON test correction
[misc] JSON test correction
[] wrong binary decoding of 00:00:00 TIME values #262
[misc] timeout test correction
[misc] JSON test correction
Merge branch 'develop'
[misc] ensure test stability depending on server supporting extended capabilities or not
[misc] remove skysql testing
[misc] test stability correction : debug size taking care of having 'set names utf8mb4' additional command
[misc] test stability correction : connection attributes + maxscale sending session tracking info on handshake response makes handshake bigger
[misc] test stability correction
[misc] restrict capabilities to server capabilities
Merge tag '3.2.2' into develop
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
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
| | |
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: 30 Jun 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 #66f82b1 [misc] exact number implementation compatibility correction
Revision #f65e0ea [misc] travis mariadb enterprise test
Merge branch 'develop' into maintenance/3.x
[misc] documentation change
[misc] typecast new methods tiny/short/datetime
[] Custom logging implementation
[] Restrict authentication plugin list by option
Merge branch 'feature/' into maintenance/3.x
[] binary protocol support
| | |
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: 3 May 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 tag '3.1.2' into develop
- Merge branch 'release/3.1.2'
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 #238500b - bump 3.1.2 version
Revision #dd53f2a - [CONJS-249] add connection.listeners function to permit TypeORM compatibility
Revision #ec33a78 - [CONJS-248] Ensuring not importing file after pool.end() #239
Revision #ed216da - [CONJS-247] Improve error message when having set named parameter option and executing standard question mark command #238
Revision #8dcad1a - Merge tag '3.1.1' into develop
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
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
| | |
Release date: 18 Sep 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] adding missing changelog issue
bump version to 3.3.2
Revision #96c67ab bump dependencies
Revision #e439eb1 [CONJS-302] TypeScript type definition file for SqlError constructor does not match actual constructor
Revision #122f1ae [CONJS-301] ensure identity validation only when certificate validation was required
Revision #554aa60 [misc] test stability addition
Revision #5d72d14 [CONJS-301] temporary disabling TLS identity validation until certificate automatic resolution
Revision #e9b7b6b [misc] helping trace travis issue
Revision #de33cba Merge branch 'master' into develop
Revision #c3a9e33 Mention the new NodeJS 20 "--env-file"
Revision #233d717 [CONJS-298] Typescript wrong named longlong in place of bigint
Revision #fc5c75f Merge branch 'biginttype' into develop
Revision #4e6bf45 [CONJS-297] adding testing for typescript connection queryTimeout and query timeout options
Revision #63afba9 Merge branch 'timeout_to_queryTimeout' into develop
Revision #403f133 [misc] ensure not using private properties with nestTables options
Revision #b128a4a [misc] permit travis test stability with RC server version
Revision #e747b27 fix ConnectionConfig typing, revert QueryConfig typing changes
Revision #c8fe9ad fix the typing of timeout to queryTimeout in interface QueryConfig
Revision #765b984 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
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
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: 19 Jun 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 #bb5f90e - [CONJS-259] adding SqlError sqlMessage property alias for text
Revision #8ca7958 - Merge tag '3.2.0' into develop
- Merge branch 'release/3.2.0'
- bump 3.2.0
- [] All eventEmitters methods are not available on connections #244
- [misc] skysql2 test stability correction
- [misc] style correction
- [misc] test improvement
- [misc] test improvement
- [] ensuring importSql stability when using callback that permits using commands during execution
- [misc] skipping big sql import for xpand
- [misc] test correction
- [] permit to import sql file directly #242
- [misc] ensure using prettier/lint to all js files
- [] changeUser can lead to error when using multi-authentication and pipelining
- [misc] multi-authentication correction after
- [] correct pipeline use in some case even if pipeline option is not sent
- [] ensuring option connectTimeout is respected
- [] test correction for node.js 20 support
- [misc] correct wrong mysql RSA test
- [misc] adding node.js 20 to CI
- [] missing deprecated option supportBigNumbers and bigNumberStrings in Typescript #240
- [] permit Piping results with Streams when using callback implementation
- [] permit using undefined as parameter like null
- [misc] correct UTC timezone for auto timezone setting
- Merge tag '3.1.2' into develop
Download | Release Notes | Changelog |
Release date: 5 Jun 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 #26e1521 [misc] code style correction
Revision #007bfe0 bump 3.3.1
[] batch with javascript date parameter not in TIMESTAMP range are saved as null #287
[misc] avoid useless variables
[misc] sending text parameter fast path, avoiding testing typeof value each time
[misc] replace math.floor by ~ when possible for better performance
[misc] avoid static use
[misc] JSON parameter correction
[misc] command function now use JSON parameter
[] ensure String object parameter
[misc] avoid unnecessary condition verification
[misc] ensure possible future multi-catalog use
[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
[misc] micro perf change on number to string
[misc] minor perf change
[] performance reading column definition packet improvement
[misc] binary number type faster check
[misc] test correction for supporting MySQL 8.4
[misc] ensure redirect empty value
[misc] add node.js 22 to test suite
[misc] adding pool toString() function
[] possible ECONRESET when executing batch #281
[] connection possibly staying in hanging state after batch execution #281
[misc] cleaning up test code, removing xpand and skysql code
[misc] ensure test stability
[misc] test addition
[] ensure pool timeout error give details #268
[misc] avoid double-negative variable use correction
Merge branch 'master' into develop
Add missing QueryOptions type to prepare function
[misc] avoid double-negative variable use
[misc] fix closing of prepared statements
[misc] check prepare cache is enabled before resetting it
[misc] changelog update
| | |
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: 25 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.
bump 3.4.5
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 #a90835f [misc] update dependencies
Revision #e7c9039 [CONJS-324] revert TypeScript dependency #320
Revision #38d8b76 [misc] update TS file to ES module syntax
Revision #0273e9a [CONJS-323] correcting TypeError: validationFunction is not a function
Revision #4ba5a02 [misc] client side parsing removing "//" single line comment
Download | Release Notes | Changelog |
Release date: 27 Oct 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 #7e8696f [misc] code coverage correction
Revision #b30f203 Merge branch 'release/3.0.2'
bump 3.0.2 version
[] permit streaming prepare statement result
[] improving prepare cache performance
Merge branch 'master' into release/3.0.2
Allow setting idleTimeout to 0
[] add missing metaAsArray documentation and typescript option
[misc] ensure test reliability
Merge branch 'types-checknumberrange' into develop
[] prepare cache doesn't limit cache size to prepareCacheLength #207
add checkNumberRange type defs
[misc] adding parenthesis test
[misc] adding documentation for connection release #211
[] Metadata column name gets sporadic corrupted #215
[misc] merging #214
Merge branch 'patch-1' into develop
[misc] adding missing documentation about debugLen and logParam options
Update connection-options.md
[misc] remove erroneous benchmark dependencies
Merge branch 'master' into develop
[misc] MariaDB benchmark common test suite implementation
[] ensure Pam authentication when using pam_use_cleartext_plugin and multiple password
[] merge from 2.x
Merge branch 'maintenance/2.x' into develop
[] MySQL caching_sha2_password never succeed using FAST AUTHENTICATION
[misc] bump dependencies and version 3.0.2
[misc] adding codecov configuration
[] remove please-upgrade-node dependency
[] Executing after prepare close throw a wrong error
[] add missing pool.closed typescript definition
[misc] add code coverage
[misc] add typescript test coverage
[] return type for batch() is wrong on typescript #194
[misc] test stability improvement
Merge branch 'maintenance/2.x' into develop
[] pool reset test correction for mysql
[] pool reset initial command result
[] pool reset initial command result
[] code style correction
[] regression causing error "Cannot read properties of null (reading 'leaked')" #206
[misc] correcting benchmark description
[misc] improving changelog for 3.0.1 release
[] update error codes with recent mariadb version
[] regression causing error "Cannot read properties of null (reading 'leaked')" #206
[misc] correcting benchmark description
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
| | |
Release date: 26 Jul 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] improving changelog for 3.0.1 release
- [misc] updating changelog for 3.0.1 release
| | |
Release date: 15 Feb 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 'release/3.1.0'
[misc] changelog update
Revision #74240e8 - [misc] test suite correction for CS build version
Revision #ebb3fef - [CONJS-199] return type for batch() is wrong on typescript
Revision #048fd65 - [misc] adding initial SQL command 'SET NAMES UTF8' for xpand until XPT-266 correction
Revision #5035639 - [misc] travis test adding suite
Revision #bb0ad25 - [misc] adding MariaDB enterprise 10.4/10.5 to travis test suite
Revision #7710871 - [misc] correct travis benchmark run
Revision #74fc5ea - [CONJS-210] benchmark result update with recent driver version
Revision #5b52edc - [misc] readme update
Revision #2d80d1c - [CONJS-210] benchmarks simplification
Revision #e49ed58 - [misc] test improvement
Revision #de792a0 - [misc] test correction after commit 4232e617b325d23b0cd571434ee9987a398aeb82
Revision #f6c0ace - [CONJS-210] metadata parsing improvement
Revision #3b8551b - [CONJS-210] initializing smaller buffer streaming sending buffer, in order to maximize use of node buffer pool
Revision #4232e61 - [CONJS-210] avoiding buffer copy when receiving data when packet is contained in socket data
Revision #f7982dc - [CONJS-210] multi-rows result-set performance improvement
Revision #a386038 - [misc] benchmark improvement - real pipelining test
Revision #a55ce22 - [misc] benchmark improvement
Revision #86c29ec - [CONJS-210] small performance improvement
Revision #723fe8e - [misc] connection correction after #a862d8dbf7d9727d34fe4bb4f75f0846102d6ea3
Revision #ec3924c - [CONJS-196] 3.0 regression on release connection #195
Revision #709da77 - [CONJS-209] permitting Batch with trace when BULK is not supported
Revision #a862d8d - [CONJS-209] trace option complete implementation
Revision #cfba137 - [misc] correct README image links
Revision #f5c156f - [misc] test proxy suspending remote correction
Revision #e6a1a00 - [misc] test proxy correction
Revision #c83cda5 - [misc] test proxy improvement
Revision #f0e000d - [misc] adding 10.8 and 10.9 build testing
Revision #c147401 - [misc] pool ending, ensuring connection creation are ended correctly
Revision #a484ccf - [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
Revision #2e53eaf - [CONJS-208] better pool error identification when leakDetectionTimeout is set
Revision #16e8bb8 - [CONJS-208] better pool error identification
Revision #b484d42 - [misc] ensure pool connection is released only once
Revision #dcb02e0 - [misc] code coverage addition
Revision #89f0af4 - [misc] code coverage addition
Revision #ea7c195 - [CONJS-206] possible race condition on connection destroy when no other connection can be created
Revision #deece07 - [misc] test addition to ensure SSL when required will throw an error if server does not support SSL
Revision #8b165b3 - [misc] test addition to ensure SSL when required will throw an error if server does not support SSL
Revision #d06f1f4 - [misc] remove forcing error on connection creation, server will throw error when expected.
Revision #b87af1a - [misc] code coverage addition
Revision #2b1b2e5 - [CONJS-205] query hanging when using batch with option timeout in place of error thrown
Revision #72d2681 - [CONJS-204] handle password array with server pam_use_cleartext_plugin
Revision #8cc784f - [CONJS-203] encoding error when using changeUser with connection attributes
Revision #8d3c0e9 - [misc] adding test coverage
Revision #aef9a70 - [CONJS-202] better support for pre-4.1 error message format
Revision #2eb3cfb - [misc] test correction
Revision #7feb8c5 - [CONJS-201] typecast geometry parsing error
Revision #e11b1d6 - [misc] add test coverage
Revision #59090b6 - [misc] removing 10.2 EOL from travis
Revision #2294360 - [misc] travis testing correction for node.js 18
Revision #6f0aa6f - [misc] changing travis test for node.js 18 to focal
Revision #6a4e879 - [CONJS-198] new option addition checkNumberRange to works with insertIdAsNumber/decimalAsNumber/bigIntAsNumber #201
Revision #268111d - [CONJS-200] Improve pool connection error messaging
Revision #6117b64 - Merge branch 'master' into develop
Revision #94be5e8 - [misc] small performance enhancement to handle active connection counter
Revision #fe9b2a8 - [CONJS-197] node.js 18 testing
Revision #c95657e - misc code style correction
Revision #4a9138c - reporting leak message change #190
Revision #23041b8 - Merge branch 'maintenance/2.x' into develop
Revision #5ea70aa - [CONJS-195] add test case to avoid regression #196
Revision #49b91f9 - fix "cannot mix BigInt and other types" error
Revision #787a0f9 - [CONJS-194] Charset change using parameterized query fails with "Uncaught TypeError: opts.emit is not a function"
Revision #7281586 - bump 3.0.1 version
Revision #5121d6c - [CONJS-193] wrong error returned "Cannot read properties of undefined (reading 'charset')" when wrong handshake
Revision #e20e08b - correct documentation link
Revision #2ae57a9 - [CONJS-192] support xpand * handle TIMESTAMP type for xpand * support binary xpand 0000-00-00 00:00:00 values * Timestamp microsecond handling when using binary protocol
Revision #f204d9b - docs: apply new default connectione timeout
Revision #64ca753 - [misc] improving test reliability
Revision #e11fa90 - Merge branch 'master' into develop
Revision #a2db33c - [misc] remove old node.js compatibility
Revision #4ae8c0d - Merge tag '3.0.0-main' into develop
Revision #b9d008a - Merge branch 'release/3.0.0-main'
Revision #42cafe5 - Update pool-base.js
Revision #6e78dde - Update pool-base.js
Revision #65327c7 [CONJS-240] ensuring PREPARE state when caching
Revision #ba70356 [CONJS-241] metaAsArray missing option in typescript description
Revision #695bc10 [misc] benchmark initialization correction
Revision #f6861e5 [misc] update benchmark result for 3.1.0
Revision #5500df2 [misc] bench label correction
Revision #7b9001f [misc] test correction for windows
Revision #a71072d Merge tag '3.1.0' into develop
Revision #21d7547 Merge branch 'release/3.1.0'
Revision #367ae7e bump 3.1.0 version
Revision #1683402 [misc] benchmark update with recent version * benchmark charset option change * label correction
Revision #8ab9166 [misc] test correction
Revision #987f5cd [misc] ensure pools ending active connections after a maximum of 10s after pool ends
Revision #9d64f84 [CONJS-239] ensure when using callback connection that pre-commands are executed first
Revision #85f8baf [misc] test improvement
Revision #868a469 [CONJS-238] faster execution for known length packet
Revision #f180049 [misc] correcting place of prepare parser
Revision #b32064a [misc] ensuring disabling nagle algorithm setting option
Revision #13d7595 [misc] faster Text Date encoder
Revision #e21952f [misc] avoid unnecessary array creation for multiple result-set with metaAsArray enabled
Revision #32b49cd [msic] avoid unnecessary try catch when parsing OK_Packet + fast path for single result
Revision #b253e2b [msic] avoid connection.addCommand returning unnecessary command object
Revision #3d501b6 [msic] avoid unnecessary binding wrapper
Revision #f537713 [CONJS-230] correct encoding lost and avoid buffer copying
Revision #ae1fede [misc] test stability improvement
Revision #9a01c46 [CONJS-237] test stability improvement, when server doesn't have timezone entries filled
Revision #130b437 [CONJS-230] improve metadata parsing
Revision #1d632d1 [misc] remove deprecated use of Buffer.slice
Revision #81aa79c [CONJS-237] Timezone option improvement
Revision #e628a70 [misc] code correction: * correct documented method parameters * remove unused requirement * remove unused parameters
Revision #5097be7 [misc] set testing limit to max_allowed_packet to 50M, to avoid suite running for hours
Revision #13a3d75 [misc] test correction
Revision #8cbec0b [misc] improve contribution guide
Revision #76f3f3d [misc] improve test reliability
Revision #6d9f115 Merge branch 'master' into develop
Revision #f250817 [misc] correcting cast documentation
Revision #be84cc4 [CONJS-236] binary TIME wrong decoding
Revision #58f4f2e [CONJS-235] allow to pass TypeScript generic type
Revision #27b293e Merge branch 'p-kuen_patch-1' into develop
Revision #d3cf0a6 Merge branch 'master' into develop
Revision #ebef145 docs: update new default value of connectTimeout since v2.5.6
Revision #f11b23c Merge branch 'master' into develop
Revision #f3bd6fb Merge branch 'fix/modify-entries-method' into develop
Revision #914fab4 [misc] small markdown correction
Revision #60f80be [misc] test correction for mysql that doesn't support sha256_password anymore
Revision #ab708e2 Allow to pass type to query function
Revision #2f12c96 [misc] test correction for mysql that doesn't support sha256_password anymore
Revision #77b6150 Merge pull request #223
Revision #cf7d862 [misc] test correction for mysql that doesn't support sha256_password anymore
Revision #b15e543 docs: reformat documentation of pool options
Revision #0fcf207 docs: reformat documentation of pool options
Revision #04bc04d [misc] test correction
Revision #5c1cf30 [misc] code style correction
Revision #fae38f2 [CONJS-232] killing connection when query are running fails
Revision #5daaa03 [CONJS-231] BULK command when reaching maximum packet size might be wrongly split
Revision #c8122eb [misc] removing request SHA certificate since failing 5.7.40 / 8.0.31 without any reason
Revision #86f1212 Modify unneeded Object.entries()
Revision #1ddb432 [misc] binary number read parsing small improvement
Revision #d2e626e [misc] ensure prepare cache use counter
Revision #cb26d24 [misc] prepare parameter count correction
Revision #4d24aaf [misc] Date parameter identification using instanceof Date that is more performant than Object.prototype.toString.call(val) === '[object Date]'
Revision #82b9a50 [misc] avoid filling intermediary buffer when not required
Revision #119592e [CONJS-230] avoid parsing PREPARE parameters meta. keeping only parameter number
Revision #52ef79e [misc] avoid unnecessary parameters
Revision #ce506a3 [misc] adding test
Revision #f78cd09 [misc] fast path when TCP-IP packet contains multiple MySQL Packets
Revision #ee137c5 [CONJS-230] performance improvement, Column information name information being saved in a fit Buffer and avoid creating subpacket when not needed
Revision #364c582 [misc] BigInt literal
Revision #697250e [misc] performance improvement for bigIntAsNumber option
Revision #f1c3763 [misc] add maxscale error lof when failing
Revision #393d49c [misc] benchmark name correction
Revision #d0baac6 [misc] result-set rows improvement, since at least one value
Revision #7bb676a [CONJS-229] code style correction
Revision #9205259 [CONJS-229] performance issue when parsing lots of parameter
Revision #8b51eb7 [misc] code style correction
Revision #67e2ed9 Merge branch 'master' into develop
Revision #7e8696f [misc] code coverage correction
Revision #104c400 merge 3.0.2 version
Revision #6c7946c [CONJS-226] add missing metaAsArray documentation and typescript option
Revision #9c4562a [CONJS-225] Make result set's meta property non-enumerable
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.