Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
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
Changelogs for MariaDB Connector/Node.js releases
This category contains changelogs for releases in the MariaDB Connector/Node.js 2.x series
This category contains changelogs for releases in the MariaDB Connector/Node.js 0.x series
Download | Release Notes | Changelog |
Release date: 26 Oct 2020
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 #dece699 Merge branch 'release/2.5.1'
Revision #01d8295 bump 2.5.1
[misc] improve supportBigInt option documentation
Merge branch 'master' into develop
[] correcting possible TypeError [ERR_UNKNOWN_ENCODING]: Unknown encoding
[misc] documentation update for supportBigInt
Merge tag '2.5.0' into develop
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: 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: 2 Dec 2019
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 #f533435 bump 2.1.4 version
Revision #a898213 [misc] bump dependencies
bump dependencies
[misc] eslint format update
[] use pool reset only for corrected COM_RESET_CONNECTION
[] missing pool event definition
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: 20 Oct 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.
Merge branch 'release/2.5.5'
bump 2.5.5 version
| | |
Release date: 17 Feb 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.
bump 2.5.6
misc - test reliability improvement
| | |
Release date: 17 Mar 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.1' into develop
Merge branch 'release/3.1.1'
| | |
Release date: 25 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.
only run benchmark on the master branch to speed up tests
bump 3.4.2 version
| | |
Release date: 8 Jan 2020
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 2.1.5 version
- [misc] correcting maxscale tests since upgrade to mocha 7.0.0
| | |
Release date: 13 May 2019
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] correcting non publication of typescript definition on npm adding last 2.0.4 missing pool options to typescript definition.
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 #acae4a2 [CONJS-175] Missing leakDetectionTimeout option in Typescript description #169
Revision #341189a [misc] correct changelog
Revision #c9f5302 [misc] test reliability improvement
Revision #46d3215 [misc] correct travis link
Revision #caf783c [CONJS-170] Pool.query/execute/batch(undefined) never release connection #163
Revision #677a465 [misc] pool test rewrite as promise
Revision #5aeb8cf Merge branch 'patch-1' into develop
Revision #aed4694 fix minor typo "JSON.stringfy" in promise-api.md
Revision #bb73aa9 [misc] travis correction
Revision #76d60e9 [misc] ensuring PR test suite runs correctly
Revision #016ef46 [CONJS-173] permitting providing null as a value without an array
Revision #f68ecb3 [misc] ensure testing on PR runs standard test
Revision #3374cbb [misc] documentation addition for non supported experimental ?? syntax
Revision #9c17990 [misc] ensure test reliability on windows
Revision #0a3a1cc Merge branch 'develop'
Revision #daeed54 [misc] ensure test reliability
Revision #2f97a35 [misc] ensure test reliability with maxscale/skysql ha
Revision #62037c8 Merge branch 'master' into develop
Revision #e49dfdf [misc] ensure PR travis test
Revision #2ef6c53 Merge tag '2.5.4' into develop
Revision #d4fc232 misc - test reliability improvement
Revision #61598b3 misc - update documentation with for-await-of use #189
Revision #3d60840 misc - stored procedure tests async
Revision #77c01fd misc - documentation improvement indicating that connection.release() is async
Revision #c8eb320 misc - correct character_set_client unexpect error parsing OK_Packet #177
Revision #d17378a misc - ensure test reliability
Revision #16d45cd CONJS-183 - change default connection timeout value to 1000ms
Revision #5d0930a misc 20 Oct 2021- ensuring test stream close
Revision #1ace562 CONJS-181 - fix local infile file name validation for windows #183
Revision #0e5c6ce Merge branch 'typescript_fix_missing_event' into develop
Revision #76cb6a8 - fix missing event handler #186
Revision #0ec7eea Updating documentation and README examples using mostly async/await
Revision #3784453 adding 10.7 test to travis
Revision #ff38dc0 Merge tag '2.5.5' into develop
Revision #ed4bafc Bump 3.1.1 version
Revision #c016856 [CONJS-246] pool not listening to 'error' event might exit application on error #180
Revision #3205e6d [CONJS-245] batch not talking in account metaAsArray option when not using bulk
Revision #6679b94 [CONJS-245] batch failing when using bulk and metaAsArray #235
Revision #e9d9a00 [CONJS-244] correction for node.js 12 compatibility
Revision #57a10ad [CONJS-240] test correction
Revision #c541864 [CONJS-240] following up correction, emptying prepare statement cache on pool connection reset
Revision #7ad4ecf Merge branch 'master' into develop
Revision #0b6b64a Fix eslint warnings
Revision #0249ed2 Fix test-execute.js
Revision #3795538 [misc] xpand 6.1 testing
Revision #3488c84 Merge tag '3.1.0' into develop
Revision #9abaa0d [CONJS-310] enable the permitRedirect option by default only when SSL is enabled
Revision #903934e [misc] micro optimization
Revision #7c8ba00 [misc] text decoder small improvement
Revision #b6afdbe [misc] column parsing improvements
Revision #14fd834 [misc] Revised the buffer reading methods to increment this.pos once per function call when possible
Revision #4cc791d [misc] Replaces repetitive query[i]
Revision #990afe8 [CONJS-318] Repeated named placeholders causes "Placeholder is not defined" #311
Revision #3eefa9d - [misc] updating dependencies version
Revision #c71faa3 - [misc] correcting travis new link
Revision #b7be0b2 - [misc] typescript test correction
Revision #b818da1 - [CONJS-115] Batch improvement : - Passing an empty array to batch throw an unexpected error - permit use of single array for query with single parameter
Revision #192e02c - [misc] update license expression in package.json
Revision #8b54d08 - [misc] change github links to mariadb-corporation
Download | Release Notes | Changelog |
Release date: 14 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 #519e4ab Merge branch 'release/2.5.4'
Revision #ba7cd72 [misc] travis test on node.js v16
version bump
[misc] dependency bump
[misc] test improvement for windows env
[] error initial text and sql
[] error initial text and sql
Update index.d.ts
Update index.d.ts
Update index.d.ts
#152
- new API that list options default value
misc - proxy test correction
authentication plugin failing doesn't always return an error
Use connector common test script
misc - correcting appveyor url
misc - correcting appveyor url
misc test correction for PAM with appveyor
misc test correction for PAM with appveyor
[] escape function incorrect use of 'this' #149
Merge tag '2.5.3' into develop
Download | Release Notes | Changelog |
Release date: 23 Jul 2020
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 #ebc9a35 Merge branch 'release/2.4.2'
Revision #70a92dc bump 2.4.2 version
[misc] adding documentation example
Merge remote-tracking branch 'origin/master' into develop
[] Number parsing loss of precision
Merge tag '2.4.1' into develop
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: 14 Sep 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.2.1' into develop
Merge branch 'release/3.2.1'
| | |
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
| | |
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: 4 Feb 2020
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 2.2.0 version
- [misc] improving test reliability
| | |
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
| | |
Release date: 19 Nov 2019
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.
[] Pam authentication must permit to provide multiple passwords
[misc] adding other charset test
| | |
Release date: 20 Mar 2020
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/2.3.0'
[misc] test correction
| | |
Release date: 31Jan 2019
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/2.0.3'
- bump 2.0.3 version
Revision #2ec2685 bump 3.2.1
Revision #4225c12 bump dependencies
Revision #ffa2ee0 Merge branch 'master' into develop
Revision #a8bf69f [misc] code style correction
Revision #9cae8ad [CONJS-266] Option infileStreamFactory addition for compatibility
Revision #97d5550 [misc] correct travis environment
Revision #0c7d9b4 [misc] remove useless template literals
Revision #0e63df3 [misc] test stability improvement
Revision #8549813 [misc] test stability improvement
Revision #5bbd09e [misc] updating to jammy, permitting to correct docker issues with test suite
Revision #f690f09 [CONJS-265] permit configuration of console warning message #249
Revision #8426af9 [misc] maxscale testing improvement
Revision #e5aa47a [misc] update ES test from 23.07 to 23.08
Revision #b1d428b [misc] update ES test from 23.06 to 23.07
Revision #e4cec53 [misc] adding mariadb server ES23.06 testing
Revision #1d72c61 [misc] adding mariadb server 11.1 testing
Revision #5cf88ba [misc] ensure maxscale test stability
Revision #73bd6ce [misc] temporary disable skysql testing as mandator
Revision #df28830 [CONJS-263] ensure respecting server collation when no charset/collation is set
Revision #05d5155 [misc] ensure ssl test suite for all server version
Revision #08d11bf [misc] ensure test suite for any max_allowed_packet server
Revision #251ad54 [misc] benchmark fair comparison between text and binary
Revision #1a31490 [CONJS-262] Binary result-set parsing performance improvement
Revision #98b9388 [misc] test correction
Revision #45cd876 [misc] test addition in order to test namedPlaceholders array parameters
Revision #7208a67 [CONJS-261] TypeScript missing logParam connection option #247
Revision #edabfba [misc] setting copyright header
Revision #b12354f [misc] updating supported MariaDB servers in test suite
Revision #9a4397f [misc] documentation correction for cluster load-balancing parameter
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
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 #751e508 - [CONJS-20] add query timeout implementation
Revision #0ba2431 - [CONJS-120] ensuring tests robustness
Revision #d24a9f7 - [CONJS-120] permit giving values in sql object. example:
Revision #e591e10 - [misc] bump dependencies
Revision #5417f75 - [CONJS-110] permit fast-authentication with 'mysql_clear_password' authentication plugin.
Revision #7731ee2 - [CONJS-119] new option to detect Server version using a dedicated SELECT @@version
Revision #64df2f9 - [misc] correcting eslint warning on typescript tests
Revision #92962b1 - [misc] correcting typescript import of @types/node to version >8
Revision #ce3325e - [CONJS-118] test addition
Revision #8475433 - [CONJS-118] test addition
Revision #83eee2c - Merge branch 'pull/97' into develop
Revision #47e12e8 - Fix missing Errors require.
Revision #1c786ec - [misc] running windows tests with MariaDB 10.5
Revision #e5f4d94 - [misc] running tests with MariaDB 10.5 build version and 10.5.0 on windows
Revision #a5117c2 - [misc] correct appveyor link since moving to github mariadb-corporation
Revision #abb033a - [CONJS-117] tests fiability improvement + test correction for MySQL8.0 that nox completly disable loading local data
Revision #746c6a5 - [misc] removing test deprecated MariaDB 10.0, since not available anymore
Revision #633f588 - [misc] removing test deprecated MariaDB 10.0, since not available anymore
Revision #879641b - [CONJS-117] Implement a pool leak detection
Revision #98d1580 - [misc] test correction for MySQL 8.0 that now completely disable Loading local data
Revision #63f64db - [misc] correct codecov links
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
Revision #bbbf20c [misc] better cluster error when pool is full
Revision #cd51c7f [CONJS-105] Typecast provided date function erroneous parsing
Revision #787c0ff [misc] code coverage improvement
Revision #a8d7265 [CONJS-106] properly escape boolean parameter false
Revision #2979778 [CONJS-107] Change user callback function not called when no option i… …
Revision #41f40a6 [misc] adding test for unknown collation
Revision #d01f164 [misc] sql message in error now display boolean false parameter properly …
Revision #17ed67c [misc] debug loggin coverage
Revision #0dbb55b [misc] logging function method improvement
Revision #da0c9a4 [misc] logging function method improvement
Revision #ba95356 [CONJS-108] typescript escape/escapeId definition
Revision #7eec156 [misc] changeUser changing collation only if collation option is correct
Revision #c85e020 [CONJS-109] Missing mysql only collation definition
Revision #df1e1ea bump 2.1.3 version
Revision #d5429e7 bump 2.3.0 version
Revision #5fb69cb [CONJS-127] Resultset with same identifier skip data Now an error will be thrown.
Revision #eacf7a2 [misc] correcting appveyor server version test
Revision #72858c8 [CONJS-126] permit setting session query timeout per option
Revision #4290c66 [misc] appveyor testing server version upgrade
Revision #46c434f [misc] better debug logging trace format
Revision #eac692f [CONJS-124] Force connection.escapeId to emit backtick #101
Revision #a4d7620 [CONJS-123] exporting SqlError class to permit instanceOf checks #100
Revision #4fe22f6 [CONJS-122] adding test case to timezone: 'Z' issue #92
Revision #cc9d97f Merge branch 'pull/103' into develop
Revision #f7565de Merge branch 'master' into develop
Revision #f15133a [misc] correct ssl test
Revision #0aaaa19 fix undefined localTz param closes #92
Revision #7b31e1f [CONJS-121] Connection.escapeId must always quote value
Revision #ddb2080 - [CONJS-60] handling pipe error for stream
Revision #a601224 - [misc] connection code cleaning
Revision #2b2fd45 - [misc] debug console test better reliability
Revision #c4b110b - Merge remote-tracking branch 'origin/develop' into develop
Revision #b85206e - [misc] code cleaning
Revision #59fafd1 - [CONJS-59] pool doesn't throw access denied, but timeout error
Revision #e8c1fa4 - Merge pull request #39 from DRSDavidSoft/patch-1
Revision #345cf19 - typo
Revision #900e515 - [CONJS-55] throw an error when using incompatible connection options Correcting erroneous test case
Revision #59be6de - [CONJS-55] throw an error when using incompatible connection options Correcting erronous test case
Revision #f4cb727 - [CONJS-55] throw an error when using incompatible connection options
Revision #9dfaa9b - [misc] changing appveyor to use latest server release
Revision #7fd1e05 - [misc] improve pool tests
Revision #91d921f - Merge pull request #30 from knoxcard/patch-6
Revision #ac7f97f - Merge pull request #35 from victor0801x/gitignore-lock-file
Revision #54ca74a - add yarn.lock into gitigngore
Revision #c373078 - add package-lock.json into .gitignore
Revision #025a48a - ./benchmarks/benchs error logic
Revision #7173a43 - [misc] adding LGPL2.1+ license file
Revision #00c8c25 - [misc] ensuring timeout test that depend on setTimeout throttle
Revision #5e4acd5 - Merge tag '2.0.2-rc' into develop
Download | Release Notes | Changelog |
Release date: 24 Feb 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 #c70948f - Merge branch 'release/2.5.3'
Revision #5a29ea6 - Bump 2.5.3
- [misc] test correction
- [misc] test addition
- [misc] authentication plugin event multiple emit correction
- [misc] removing server eol version from test
- [misc] ensure proper test stability on unix if database not local
- [] Wrong definition for typescript PoolConnection.release #145
- [] test 10.6 server latest build
- Merge branch 'fix/143' into develop
- [misc] removing unnecessary failing retry
- Some BigInt Ref replace with String As per Conversation
- [] Batch error when setting maxAllowedPacket less than an insert parameter value
- More Ref Removed
- Converting ALL Bigint Ref
- Merge tag '2.5.2' into develop
Download | Release Notes | Changelog |
Release date: 2 Jul 2020
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 #38c49b1 Merge branch 'release/2.4.1'
Revision #f4e8ed5 [misc] set skysql test as allowed failure
Bump 2.4.1
[misc] test improvement for slow VM
[misc] update appveyor testing latest release. removing deprecated 5.5 version
Merge branch 'pull/118' into develop
[misc] improve test reliability
[] createConnection(string)` does not support URL-encoded credentials #115
[misc] test reliability improvement Docker use focal for and 10.4, and default to support TLS1.2 minimum version. TLSv1 and TLSv1.1 test are changed to take c ase of those changes.
[misc] correcting test for server that don't support TLSv1.1 anymore
[] pool.getConnection() might not timeout even with acquireTimeout set #116 Pool option acquireTimeout ensure that pool.getConnection() throw an error if there
is no available connection after this timeout is reached.
[misc] correcting ssl test for TLSv1 and +
[misc] correcting SSL test
[] set default value of option restoreNodeTimeout to 1000.
[] eslint correction
Support passing null values in array when doing queries
[] fix unstable resultset state when having 'duplicate field name' error #113
[misc] node.js 14 test skipping not compatible node-gyp
[misc] node.js 14 test addition
[misc] changelog update
Merge tag '2.4.0' into develop
Download | Release Notes | Changelog |
Release date: 19 Oct 2020
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 #18eb00d - Merge branch 'release/2.5.0'
Revision #4aa99a3 - [misc] appveyor correction
- [] ensure commands are not issued until authentication flow has ended
- [] sha256/caching correction on empty password
- [misc] appveyor correction
- bump 2.5.0 version
- [misc] dependency bump
- [misc] typescript missing option definition of 2.5 version
- [misc] update windows test to recent server
- [] sha256Password and caching_sha256_password authentication plugin implementation
- [] permit setting socket keep alive (option keepAliveDelay)
- [] Array parameter escaping differ from mysql/mysql2
- [misc] updating test to use maxscale 2.5.4
- [] Support ES2020 BigInt object
- [misc] changing skySql test non mandatory
- [] Using callback API, batch, avoid return error if connection not established
- [misc] eslint format correction
- [] batch rewrite error when packet reach maxAllowedPacket #135
- Merge branch 'skysql' into develop
- [] TypeScript type ssl wrong definitions #126
- [misc] skysql testing
- [misc] correcting travis-ci link
- [misc] correcting travis-ci link
- Merge remote-tracking branch 'origin/master' into develop
- [misc] code style correction
- Merge tag '2.4.2' into develop
Download | Release Notes | Changelog |
Release date: 06 Sept. 2019
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 #24bc77b - [misc] adding changelog for 2.1.1
Revision #0c0df1a - [misc] test TLS minimum version changes in order to test old mysql server with Node.js 12
- [misc] small performance improvement to avoid testing debug each packet
- [misc] force test TLSv1.1 compatibility if Node.js 12 and MySQL before version 8.0
- [misc] correcting SSL test that now can use TLSv1.3 protocol for
- [misc] removing memory leak detection for node.js 12 until mem-watch compatibility
- [misc] removing node.js 6 from CI, ESLint 6 requiring 8 or newer
- [misc] CI testing replacing node.js v11 by supported LTS v12
- [misc] update dependencies to latest version
- [misc] code style correction
- [misc] type script correction for triple slash importation
- [misc] Node.js v12 require TLSv1.2 by default Correcting SSL test to permit TLSv1 and TLSv1.1 in case of windows server
- Merge branch 'pull/73' into develop
- Merge branch 'master' into develop
- [misc] benchmark init function using promise or callback implementation depending on benchmark
- Update package.json
- bump dependencies
- [misc] eslint code style correction
- Merge pull request #71 from kkx/fix/cluster-pool-ordered-selector
- [misc] documentation improvement for connection.reset(). Error now indicate that minimum version server is required.
- fix missing parameter for ordered selector
- Merge remote-tracking branch 'origin/master' into develop
- [misc] test correction for recent MySQL 8 that add a new error when plugin is unknown by client
- [misc] updating test for 10.4 possible default cipher and mysql non availability of TLSv1.2
- [misc] correcting indentation to follow lint rules.
- [misc] correcting test for mysql community before 8.0 version that doesn't support TLSv1.2
- [misc] adding 10.4 TLSv1.2 testing on windows
- [] azure CI install ubuntu from tar
- [misc] benchmark result charset correction
- [misc] correction callback documentation links and correct connection.batch return description
- [misc] documentation link correction
Download | Release Notes | Changelog |
Release date: 13 Dec 2018
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 #fe3837e - bump 2.0.2-rc tag
Revision #2a66c70 - [misc] add pool noControlAfterUse callback implementation
- [misc] new pool noControlAfterUse to permit having no connection validation when giving back connection to pool.
- [misc] bulk callback test implementation minor corrections : - doesn't send COM_STMT_CLOSE if socket has been interrupted - pool end wait for complete close
- [misc] using travis npm rebuild
- [misc] correcting test cases when logPackets is enable
- [misc] removing npm dependency
- [misc] correcting batch callback to use MariaDB bulk when possible
- [misc] correcting batch timezone option handling
- [misc] adding connection options tests
- [misc] use logPackets only when enable
- bump denque
- update benchmark.js
- [misc] double escape character in string parsing correction
- [misc] issues correction: - "_server_host" address connection attributes - rewrite batch error handling correction (too many parameters / or undefined) - bulk batch correction when using object with "toSqlString" function - bulk batch correcting null
gitrevn:parameter value handling - removed "mysql_clear_password" as default connection plugin, since deprecated - adding test coverage
- [misc] batch rewrite error correction when having no parameter
- [misc] correcting batch error handling for filtered pool cluster. adding test coverage for batch error.
- [misc] Cluster better error message when not retrieving Connection from cluster. filtered cluster test addition + query error better handling
- [misc] correcting warning test for mysql 8
- [misc] adding unit test, bulk code cleaning
- [misc] test correction for better reliability
- [misc] correcting timezone option parsing bulk date fractional part correction adding test for batch adding reset transaction test
- [misc] correcting timezone option parsing bulk date fractional part correction adding test for batch
| | |
Release date: 1 Mar 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.
bump 2.5.6
misc - test reliability improvement
| | |
Release date: 25 Sep 2018
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] tag version as 2.0.0-alpha ¶
- [misc] changing test streaming file to internal mariadb server to avoid any socket closed from server end. ¶
| | |
Release date: 17 Oct 2019
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'
- Bump 2.1.2
| | |
Release date: 4 Dec 2020
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/2.5.2'
[misc] correcting CHANGELOG release date
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: 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 #a233ad1 misc - test reliability improvement
Revision #fa3f489 Merge branch 'develop' into maintenance/3.x
Revision #d4fc232 misc - test reliability improvement
Revision #3cd34b8 misc - 2.5.6 correction merge
Revision #c7e12e1 Merge branch 'develop' into maintenance/3.x
Revision #61598b3 misc - update documentation with for-await-of use #189
Revision #8f528a9 misc - update maxscale test load local infile
Revision #f19349a misc - update maxscale test for 6.2.0
Revision #7a2f6b3 misc - update maxscale test for 6.2.0 add PAM test for maxscale (using dedicated port)
Revision #d7d4844 CONJS-185 - consider BIT(1) as boolean option bitOneIsBoolean permit to disable that behavior for compatibility
Revision #da2b6fc misc - pool ensuring multi-request process order
Revision #3d60840 misc - stored procedure tests async
Revision #77c01fd misc - documentation improvement indicating that connection.release() is async
Revision #3f9b877 misc - set parser function once per result-set
Revision #c8eb320 misc - correct character_set_client unexpect error parsing OK_Packet #177
Revision #d17378a misc - ensure test reliability
Revision #16d45cd CONJS-183 - change default connection timeout value to 1000ms
Revision #5d0930a misc - ensuring test stream close
Revision #1ace562 CONJS-181 - fix local infile file name validation for windows #183
Revision #90bc00c misc - ensuring test stream close
Revision #45aece2 CONJS-181 - fix local infile file name validation for windows #183
Revision #767eaef Updating documentation and README examples using mostly async/await
Revision #9f9b2f6 Merge branch 'develop' into maintenance/3.x
Revision #0e5c6ce Merge branch 'typescript_fix_missing_event' into develop
Revision #76cb6a8 - fix missing event handler #186
Revision #0ec7eea Updating documentation and README examples using mostly async/await
Revision #3784453 adding 10.7 test to travis
Revision #bc9f6c7 Merge branch 'release/2.5.5'
Revision #ff38dc0 Merge tag '2.5.5' into develop
Revision #a3f0cb1 bump 2.5.5 version
Revision #acae4a2 [CONJS-175] Missing leakDetectionTimeout option in Typescript description #169
Revision #341189a [misc] correct changelog
Revision #c9f5302 [misc] test reliability improvement
Revision #46d3215 [misc] correct travis link
Revision #cd6d938 - [CONJS-39] correcting geometry test for MySQL 5.5 that doesn't have ST_LineFromText / ST_PointFromText / ST_PolygonFromText functions - part 2 ¶
Revision #4b7b4e1 - [CONJS-39] correcting geometry test for MySQL 5.5 that doesn't have ST_LineFromText / ST_PointFromText / ST_PolygonFromText functions ¶
Revision #dbdbd4a - [CONJS-39] correcting MySQL geometry test ( ST_* commands not existing before 5.7) ¶
Revision #7c2bdcb - [CONJS-39] support geometry type : correction for MariaDB < 10.1.4 and MySQL < 8.0.0 geometry support report information isMariaDB() / hasMinVersion() to information level to permit use on internal functions ¶
Revision #20ff129 - [misc] simplify use of connection information. ¶
Revision #bc7174d - [misc] set Promise API documentation to a dedicated page. ¶
Revision #6df9209 - [misc] connection.end() immediate resolution on socket QUIT packet send. ¶
Revision #1c65cc7 - [CONJS-39] support geometric GeoJSON structure format ¶
Revision #a4ac4c9 - [CONJS-24] new option "sessionVariables" to permit setting session variable at connection ¶
Revision #ea105f8 - [misc] adding test coverage (compression multi-packet + buffer skipping numeric) ¶
Revision #0221c53 - [misc] avoiding mysql error message if ending and sequence command has not ended ¶
Revision #64ce336 - [misc] avoid validating all pool connection on benchmark end ¶
Revision #0869c96 - [CONJS-42] check other connections in pool when an unexpected connection error occur ¶
Revision #2c88755 - [CONJS-39] adapt geometry test to mysql that for version < 8 doesn't permit empty GeometryCollection ¶
Revision #944a93b - [CONJS-39] support geometry type ¶
Revision #852ca61 - [CONJS-44] Create option to permit setting Object to one prepareStatement parameter ¶
Revision #50b338d - [CONJS-43] Callback API is missing ¶
Revision #a8d1298 - [misc] report community documentation change ¶
Revision #a3828a0 - [misc] report community documentation change ¶
Revision #090ce29 - [misc] report community documentation change ¶
Revision #73f0ca7 - [misc] README : changing pipelining image ¶
Revision #223e6a4 - [misc] README : changing pipelining image ¶
Revision #a4ee4d9 - [misc] correcting image url ¶
Revision #9dd6766 - [misc] README : adding pipelining image ¶
Revision #096d2df - [misc] correcting README links ¶
Revision #417d0c5 - [misc] benchmark pool, use max connection number to 4 ¶
Revision #0f2fe47 - [misc] removing zip benchmark on travis, since doesn't really have meaning, mysql comparison doesn't have compress option ¶
Revision #924f958 - [misc] change pool implementation to permit node 6 compatibility (removal of async await)
Revision #a1b8b0c - [CONJS-102] expose library version to API
Revision #78a56de - feat: expose version
Revision #f15fb9c - node-types bump
Revision #53777a4 - [misc] README format update
Revision #35b19c3 - [misc] README format update
Revision #5355978 - [misc] updating SSL test for MySQL 5.7.28+ that now support TLSv1.2
Revision #cade556 - [CONJS-101] Pool Escape correction
Revision #33b19af - [misc] test escape improvement
Revision #e6c59e1 - [misc] README example improvement
Revision #d0f871d - [CONJS-99] Document best practice concerning escaping use
Revision #690e7d0 - [CONJS-101] Add Escape fonction API * escape for parameters * escape Identifier.
Revision #17cfdd1 - [misc] updating dependency
Revision #fa2d36c - [misc] changelog to right place
Revision #30a161a - [CONJS-99] Document best practice concerning credential use
Revision #3929da4 - [misc] Column definition object implementation change for better performance
Revision #d729a65 - [CONJS-98] Adding missing 'collation' option in Typescript definition
Revision #cf2da8a - Added Date to the union type for TypeCastResult
Revision #41f7c65 - [CONJS-97] Remove coverage comment on github pull request
Revision #217f14f - Merge branch 'master' into develop
Revision #016aac6 - node-types bump
Revision #bb7107c - Fleshed out the type definition for FieldInfo, for use in typeCast callbacks. Also removed an incorrect function definition for PoolCluster.add().
Revision #6fce0b0 - [CONJS-95] Pool idle maintainer wrong error logged
Revision #867bc7e [misc] improve test for replication servers.
Revision #6bdde9f [misc] batch correction for SKYSQL
Revision #67f545c bump 2.5.2
Revision #7d015b5 [misc] correcting travis test user
Revision #b6938b0 Merge branch 'pr/141' into develop
Revision #bb29754 [misc] ensure test stability with slow env
Revision #83f0d51 [misc] ensure that connecting to database only if server has capability
Revision #41c981d Update developer guide
Revision #2e0f001 [CONJS-156] Ensure setting capability PLUGIN_AUTH only if server has it
Revision #14977f5 [misc] code style correction
Revision #66a32df [misc] code style correction
Revision #fc69120 [misc] improving test reliability for unix env.
Revision #7385d22 [misc] test correction since Node.js v15 change error for pipe.
Revision #6d6e069 [CONJS-155] Support for node.js 10.13-10.19
Revision #9f84323 [misc] travis MariaDB Cloud HA testing addition
Revision #e41b0ee [misc] travis MariaDB Cloud HA testing addition
Revision #1206ad0 [misc] dependency version update, style correction
Revision #f311a13 [CONJS-154] Timezone support correction and clarification
Revision #ffdb074 [CONJS-152] correction when enabling the permitLocalInfile option and initial commands
Revision #2028045 [misc] removing warning: please use IANA standard timezone format, since supported.
Revision #381f3c5 [misc] test correction, avoiding to reuse existing table
Revision #7035687 [misc] Improve documentation for removeNodeErrorCount (PoolCluster options)
Revision #f52f26b [CONJS-151] bulk batch error (parameter truncation) #137
Revision #fe214a0 [misc] ensure pipe test compatibility with all node.js version
Revision #f7fc592 Merge tag '2.5.1' into develop
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 #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: 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
| | |
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: 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: 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
| | |
Release date: 10 May 2019
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] default timezone to 'local' - no conversion. 'auto' meaning requesting server timezone for auto configuration.
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 #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 #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
Revision #baf9679 [misc] build testing version correction
Revision #2168c8c [CONJS-62] server timezone auto-detection
Revision #3f52d4b [misc] travis testing retry
Revision #12e8896 [CONJS-70] ensure pool minimum connection when removing connection idle timeout
Revision #4eac074 [misc] adding timezone documentation description removing unused test message
Revision #707c345 [misc] correcting test in case of slow CPU host
Revision #ffc5250 [misc] correcting test in case of slow CPU host
Revision #8f1d5b6 [misc] testing against 10.4 latest build
Revision #5eabc1b [misc] correct test environment, using node.js version 11, since node-gyp has compatibility issue with 12 for now
Revision #c8d5f69 [CONJS-70] Pool improvement small rewrite for better separation in promise and call back implementation
Revision #cf12697 [CONJS-70] Pool improvement new options : - idleTimeout: Indicate idle time after which a pool connection is released. Value must be lower than @@wait_timeout. In seconds (0 means never release) - minimumIdle: Permit to set a minimum number of connection
gitrevj: in the pool.
Revision #ab95694 [CONJS-58] When LOAD LOCAL INFILE is enabled (by option permitLocalInfile) ensure that filename requested by server corresponds to initial query, avoiding issue with malicious server/proxy requesting local file using LOAD LOCAL INFILE protocol
Revision #46b562b [CONJS-62] Correcting MySQL 5.5 test for timezone support
Revision #caac855 [misc] changing test to node.js 11, since release 12.0.0 yesterday fails with node-gyp
Revision #d24c8ee [CONJS-62] Support named timezones and daylight savings time
Revision #49e8881 [CONJS-69] Permit set parameter Bigger than javascript 2^53-1 limitation
Revision #ac5f772 [CONJS-68] Error when reading datetimeValue and timezone is set
Revision #d3784bb [misc] windows name pipe test only if server pipe is enable
Revision #095bd5f [misc] test correction for database that doesn't support session_track_schema capabilities
Revision #8a9bcc3 [CONJS-67] Connection changeUser methods now change connector internal state
Revision #e2addee [misc] Appveyor repo based on archive to permit testing even if version change
Revision #711613b [misc] correct pipe test in case pipe is not enabled add null test for ENUM
Revision #32d91d7 [misc] Handle error packet during result-set for timed query (SET STATEMENT max_statement_time= FOR )
Revision #a7dcbc5 [misc] SET datatype return as Array
Revision #6c9e01b [misc] unix style end line to force same behaviour on windows and unix
Revision #34ab0a6 test linefeed for windows
Revision #dbd2f87 [CONJS-63] adding typescript type definitions
Revision #a16bd80 [misc] unix socket test correction
Revision #ee37463 [misc] implement prettier changing doublequote to simplequote
Revision #92b17d9 [misc] typecast option permitting getting geometry data
Revision #5b612fe [misc] correcting missing bulk option in documentation
Revision #e05bb8d [doc] correcting documentation header
Revision #0af7658 [doc] correcting documentation example
Revision #81181aa [misc] small perf improvement
Revision #0d0a200 [misc] removing useless use of variable
Revision #11e04ca [misc] small perf improvement test improvement for 10.3 new possible authentication error
Revision #c943571 [misc] prepared result-set read success correction when prepare result return no parameter and column metadata
Revision #e8374c9 [misc] removing useless condition improve tests for unix
Download | Release Notes | Changelog |
Release date: 20 Mar 2020
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 #d05f059 Bump 2.3.1 version
Revision #2983fa6 [misc] changing new connection option timeout to queryTimeout to avoid any confusion.
[misc] ensure timeout test reliability
[misc] ensure CI test reliability
Merge tag '2.3.0' into develop
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: 12 Jul 2019
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 #af51635 - bump 2.1.0 version
Revision #c70a57d - [misc] correcting test for mysql compatibility
- [] correcting multi-authentication in compress mode
- [misc] add test coverage (node.js non supported charset encoding)
- [misc] lint correction
- [misc] maxscale wrong test correction
- [] Performance improvement on decoding string
- [misc] maxscale testing 10 4 bases
- [misc] azure testing debian fix
- [misc] testing base server 10.4
- [] updating documentation
- [misc] charset script generation update to satisfy eslint
- [misc] changed max line length to 100
- [misc] update error codes to 10.4
- [misc] ensure debug test stability
- Merge branch 'pull/65' into develop
- [] changing tests containing passwords to satisfy possible password complexity requirement correcting azure windows server installation
- [] adding possible default ed25519 authentication when changing user
- Azure-pipelines server installation on Windows
- [] Charset collation option mismatch correction
- [] Array parameter automatic conversion
- [] install any windows version
- [] setting root user
- [] correcting windows installation
- [] azure pipeline enterprise server test configuration
- [] correcting removing expired test for mysql since doesn't have possibility to set expired user.
- [] removing expired test for mysql, since doesn't have possibility to set expired user.
- [] removing ed25519 authentication plugin from roadmap
- [] support connection with user having expired password. Connection is possible with user hacing expired password when enabling the option permitConnectionWhenExpired. Only possible oper
tion in this case will be to change password ('SET PASSWORD=PASSWORD('XXX')') before issuing any other command.
- [] implement ed25519 authentication plugin authentication [] multiple alternative authentication methods for the same user
- [misc] adding test coverage
- [misc] callback documentation link correction
- [misc] callback documentation correction
- [] adding event test on callback pool cluster implementation
- [] Implement pool events according to mysql/mysql2 API
- Merge branch 'pull/61' into develop
- [misc] improving test stability
- [] PoolCluster now emit 'remove' event supporting mysql API
- [] option restoreNodeTimeout is not respected when removeNodeErrorCount is set
- emit connection object on new connection
- [misc] benchmark change on promise-mysql, since 4.0.0 change behaviour on createPool (not returning pool object but promise)
- [misc] benchmark change on promise-mysql, since 4.0.0 change behaviour on createPool. (now return a promise, not pool object directly)
- Merge branch 'pull/56' into develop
- [] adding test case for non readable file
- Merge branch 'master' into develop
- [] Setting the time zone on the current IANA might cause an automatic recovery of the server.
- [fix] Handle LOCAL INFILE read errors
- Merge branch 'master' into develop
- [] Missing import dependencies for typeScript
- [] correction of Typecast FieldInfo.type datatype
- [] Setting the time zone on the current IANA might cause an automatic recovery of the server.
Download | Release Notes | Changelog |
Release date: 26 May 2020
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 #69f12a1 - [misc] update README about node.js min version
Revision #2dd9748 - Merge branch 'pull/111' into develop
- [] typescript eslint correction
- [] typescript error when trying to use SqlError interface
- moment-timezone bump
- [misc] correcting MariaDB Cloud tests
- [misc] add MariaDB Cloud testing - style correction
- [misc] add MariaDB Cloud testing
- [] Duplication error now indicating option checkDuplicate.
- [] correcting SSL missing import
- [] Adding 'fast path' implementation: mysql packet usually never splits the header into multiple TCP packets
- [misc] benchmark configuration correction
- [] Support extension type format
- [misc] bump dependencies, prettier code, new version refactoring
- [misc] code style prettier correction
- [misc] update test for timeout
- Merge branch 'master' into develop
- [misc] correcting timeout test
- [] error when using multipleStatements with metaAsArray #106
- [misc] mysql 8 error detection correction
- [misc] timeout test correction
- [misc] removing 5.5 servers not available on Docker anymore
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
| | |
Release date: 15 Nov 2018
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 2.0.1-beta release tag
- [misc] update changelog for 2.0.1
Revision #e54badb - [misc] update batch benchmark results
Revision #8c64b1b - [CONJS-52] Commit pool test correction
Revision #50c758d - [CONJS-52] Commit not executed when in transaction and autocommit is enabled
Revision #58ad838 - [misc] changing query / batching implementation, separating batch packet with a setImmediate. This permit having some CPU time for socket for example, avoiding resulting having server AND client TCP socket full and socket hanging.
Revision #37af03c - [misc] compress option work only of server accept compression geometry in bulk working with MariaDB 10.3 improve testing geometry with batch
Revision #5d2b62f - [CONJS-21] adding geometry implementation for bulk
Revision #da4763e - [CONJS-21] batch race condition correction about number of response packet
Revision #167202b - [CONJS-21] batch correction
Revision #997580e - [misc] debug/debugCompress option separation test modification
Revision #4262fa7 - [misc] debug/debugCompress option separation
Revision #8a58d21 - [misc] test correction for maxscale
Revision #07ce322 - [misc] removing test debug information, correcting debug test length
Revision #9f8a130 - [misc] ensure batching 4 bytes UTF-8 characters correct string streaming buffer size correction
Revision #350af64 - [misc] updating server version for appveyor to latest version
Revision #9addf14 - [CONJS-21] corrected benchmark test for batch
Revision #c1345f2 - [CONJS-21] mariadb batch protocol implementation
Revision #a50d5ea - [CONJS-21] batch correction to permit date object
Revision #e6e2292 - [CONJS-21] correction to avoid having packet sequence error when receiving server packet answer
Revision #65c1ad2 - [misc] add debug option logPackets permitting to log last packets to error
Revision #98ee1fa - [misc] improve test reliability for appveyor
Revision #19750de - [misc] add password in default documentation examples
Revision #7b0d4a7 - [misc] correcting batch example in documentation
Revision #ebfccbd - [misc] changing tested node.js version to 6/8/10 LTS version + current development for travis / appveyor
Revision #7c1ae8a - [CONJS-51] String configuration for Connection / Pool
Revision #3566aa6 - [CONJS-50] race condition when using authentication plugins - part 2
Revision #9d1a0cf - [CONJS-50] race condition when using authentication plugins
Revision #4cd3eb6 - [misc] correcting test stability for PAM authentication
Revision #7e4f5e9 - [misc] test kill timeout changed to avoid appveyor out of memory
Revision #79737c4 - [misc] test correction for servers that doesn't permit reset command test modification for better reliability
Revision #ced5cbc - [misc] ensuring connection is valid before registering back to pool
Revision #50522ff - [misc] changing test for node.js 11 version when no cipher match
Revision #7ea94ad - [CONJS-21] connection batch callback implementation
Revision #f649e5e - [CONJS-38] add connection reset method
Revision #d2c5b14 - [CONJS-21] adding pool batch method and according documentation
Revision #8b2571c - [CONJS-21] batch documentation for promise implementation
Revision #02a0176 - [CONJS-21] changing timeout to permit appveyor to finish tests
Revision #4dd4d4a - [CONJS-21] new option maxAllowedPacket to permit batching when maxAllowedPacket is < 16M, batch correction when using protocol compression
Revision #facf317 - [CONJS-21] correcting error message test for mysql 8.0
Revision #06ff44b - [CONJS-21] bulk insert method - add batch benchmark - handle named parameter - correct null handling when streaming - correct strange node.js behaviour about not reusing buffer send to socket - handle error - with multi-packeter listing
Revision #b70283a - [CONJS-21] add bulk insert method - handle important number of values, avoiding event implementation - handle value > 16M - handle non rewritable batch - handle rewritable batch with stream values
Revision #0dbfac8 - [CONJS-21] add bulk insert method - first part
Revision #00c593d - [CONJS-49] test connector with maxscale
Revision #4e8ab32 - [misc] correcting pipelining documentation link in README
Revision #4c06d95 - [misc] maxscale travis testing - part 2
Revision #be26886 - [misc] maxscale travis testing
Revision #754165b - [misc] better test reliability
Revision #f5b06c1 - [CONJS-40] add alias connection.close for connection.destroy
Revision #da6cbd0 - [misc] removing pool cluster to TODO list, now implemented
Revision #8a5601b - [misc] correcting array size initialization (issue 15 from BufoViridis)
Revision #3fbe0ad - [CONJS-41] add cluster callback documentation
Revision #f7b7db4 - [CONJS-41] cluster callback documentation
Revision #3fbf6a5 - [CONJS-41] update cluster promise documentation
Revision #8a0a865 - Update package.json
Revision #9989078 - lil dependency bump
Revision #d146ce5 - [CONJS-41] cluster promise documentation
Revision #6769da5 - [CONJS-41] cluster promise implementation - part 2 - implementation of PoolCluster.of - failover handling
Revision #c0115d8 - [misc] correct logo/documentation link
Revision #337e50d - [CONJS-41] cluster promise implementation - part 1
Revision #13fcb8c - [CONJS-48] Add option to permit query command when establishing a connection
Revision #6038b85 - [misc] removing unnecessary variable
Revision #71be617 - [misc] correct documentation links
Revision #4c70c51 - [misc] changing test streaming file to internal mariadb server to avoid any socket closed from server end.
Revision #cd6d938 - [CONJS-39] correcting geometry test for MySQL 5.5 that doesn't have ST_LineFromText / ST_PointFromText / ST_PolygonFromText functions - part 2
Revision #4b7b4e1 - [CONJS-39] correcting geometry test for MySQL 5.5 that doesn't have ST_LineFromText / ST_PointFromText / ST_PolygonFromText functions
Revision #dbdbd4a - [CONJS-39] correcting MySQL geometry test ( ST_* commands not existing before 5.7)
Revision #7c2bdcb - [CONJS-39] support geometry type : correction for MariaDB < 10.1.4 and MySQL < 8.0.0 geometry support report information isMariaDB() / hasMinVersion() to information level to permit use on internal function
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
Download | Release Notes | Changelog | Connector/Node.js Overview
Release date: 19 Jul 2018
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 #924f958 - [misc] change pool implementation to permit node 6 compatibility (removal of async await)
Revision #92cb4be - [misc] set version to 0.7.0
- [misc] appveyor badge display master branch result
- [] pool option testing minDelayValidation
- [] adding pool documentation changing default pool option : - connectionLimit to 10 - minDelayValidation to 500ms
- [misc] correcting pool timeout test
- [misc] enable coveralls script when not benchmarking
- [misc] enable coveralls script
- [] pool testing stability correction
- [] adding callback pool implementation
- [misc] project transferred to the official MariaDB repository
- [misc] changing stream event "columns" to "fields" for mysql compatibility
- [misc] changing benchmark with pool to random number
- [misc] travis test coverals removal for bench
- [misc] searching to identify travis error not reproducing on local environment
- [misc] correct test for auth-pam that wasn't reliable
- [misc] correcting connection last use time in pool
- [misc] changing appveyor test to use the last MariaDB released version
- [misc] destroy connection failover on end if connection creation fails. Test correction for ssl error message changed in node 10 version
- [misc] ensuring pool test stability
- [misc] appveyor testing: removing node 6, adding pool benchmark
- [misc] ensuring test stability using "FLUSH PRIVILEGES" after creating test user
- [misc] adding coverage in development guide
- [misc] documentation format correction, and correcting an error in the example
- [misc] pool timeout with multiple tasks in the queue correction
- [misc] pool test stability improvement
- Revises Pipelining
- Revises the Developer's Guide
- pool reviewed
- Updates to connection options documentation
- Revises the Callback API docs
- Revises benchmarks.md
- pool first draft implementation
- Finishes updating README
- Updates to query() section of README
- Updates to README on query
- Updates text for connections
- Updated the Quick Start section of README
- Cleans up Benchmarks section of README
- Cleans up and expands text on Why a New Client section
- Corrected ES2017 example in README
- ensuring debug log test length
- contribution guide reviewed
- Actual benchmark tests
- adding benchmark tests
- adding benchmark tests
- benchmark documentation
- main readme correction
- test correction
- metadata change for performance
- correcting benchmark display
- correcting benchmark display
- Improving documentation
- Improving documentation
- [misc] changing stream function to queryStream to follow promise-mysql API, removing not accessible code, adding test coverage for failing socket using callback
- [misc] adding the option "metaAsArray" for mysql2 and existing mysql promise package implementation compatibility
- [misc] appveyor correction for (with less memory use)
- [misc] test appveyor correction for
- [misc] test correction debug log when compression
- [misc] streaming when using callback implementation
- [misc] correcting debug range since default connectAttributes now default to false
- [misc] correcting debug range since default connectAttributes now default to false
- [misc] correcting debug range since default connectAttributes now default to false
- [misc] connectAttributes option description, and adding a Boolean possibility to permit not sending it or sending default/additional information
- [misc] small buffer writing optimization
- ensuring benchmarks connection stays alive with ping between all tests
- benchmark promise AND callback implementation correction appveyor default configuration
- adding test error logging, and connection correction
- alter user password using mysql_native_password for mysql 8
- changing appveyor innodb_log_file_size to correspond to max-allowed-packet value
- connection attributes size test verification
- correct compressed debug size for travis that has a huge computer name
- appveyor max_allowed_packet increased to 21mb
- correcting ssl test for mysql 8 that doesn't permit using PASSWORD()
- adding compression test (debug log, command canceled client side)
- correcting ssl test with password
- appveyor max-allowed-packet increasing to correct test
- correcting mysql_native_password plugin that was encrypting with the seed null data
- connection attributes really used on connection
- test separation for compression
- completing connection API testing
- completing connection API testing
- replacing assert.isTrue/isFalse by assert() to simplify code
- test connection metadata correction for appveyor/travis
- test correction for debug output
- parsing handling command client error
- removing useless assignation
- ensuring connection timeout doesn't interfere
- debug log test limit corrected for mysql 5.5 that doesn't support connection attributes
- adding collation unit test, adding query 4 bytes utf8 parameter encoding testing
- adding query option test, adding query error message log test
- remove inaccessible code, correct database change code for the server that doesn't support metadata change
- adding tests: - changing database ok meta - nestTable string separator - rows as array
- correcting expected debug text length for all kinds of servers
- correcting expected debug text length for all kinds of servers
- adding test coverage
- adding test coverage
- error message maximum length correction test correction for server < 10.2
- handle utf8 wrong surrogate
- adding tests query parsing
- adding tests connection meta
- adding new tests
- adding coverall
- benchmarks based on mysql connector
- test correction for node 6 compatibility
- faster test, avoiding assert error 2s time limit error
- removing "error" event on command implementation, to ensure not throwing an error
- result-set streaming implementation
- correcting beginTransaction success result when using callback
- correcting commit / rollback success result when using callback
- skipping node-memwatch leak test for node 6
- skipping node-memwatch leak test for node 6
- skipping node-memwatch leak test for node 6
- skipping node-memwatch leak test for node 6
- changing to node-memwatch to support node 10
- test correction, wrong mysql.user case
- removing memwatch-next dev-dependency
- adding memory leak test detection
- testing: updating server waiter script with promise implementation
- testing: npm installation before checking docker server is up
- removing npm update since not compatible with node.js 7
- Separation of callback connection versus promise implementation
- benchmarks use the blachole engine only if available. benchmarks don't use mariasql by default. jslint code format
- [misc] revert benchmark results presentation
- [misc] error message correction - avoiding double connection header when using the "trace" option
- [misc] test ed25519 authentication plugin only if server has been built with plugin
- [misc] test correction
- [misc] using query promise
- [misc] always using promise. Callback can still be used for compatibility when the option 'useCallback' is set
- [misc] test correction
- [misc] correction on promise connection.changeUser() to avoid relaunching authentication succeed
- [misc] adding connection.changeUser() promise implementation
- [misc] adding full stacktrace when connecting error + ensuring having any error on the socket end
- [misc] Promise implementation for connect() and end() methods
- [misc] discard packet cache when closing
- [misc] detailed connection status and handshake events
- [misc] tag version 0.7.0
- [misc] correct server current build test script
- [misc] removing packet sequence number checking
- [misc] perf improvement: immediately send command when pipelining
- [misc] method renaming to avoid confusion (quote)
- [misc] small performance improvement, avoiding checking remaining buffer size before copying quote, mainly
- [misc] removing passing connection event object
- [misc] removing unused code
- [misc] correcting test to skip mysql change user
- [misc] status change after changing user
- [misc] adding method isValid() to quickly know connection state
- [misc] changing folder "src" to "lib"
- [misc] adding option "trace" to permit retrieving query creation stacktrace
- [misc] appveyor using the last mariadb release
- [misc] travis fix certificate request error on OpenSSL 1.1.0h
- adding session attributes informations (_server_host, _os, _client_host)
- adding current server build to testing, allowed to fail to ensure no regressions are added in the current server build
- memory correction when using compression
- changing appveyor download link
- adding cache to travis
- packet reader header read size test
- packet reader header read size test
- test public method correction
- code small perf improvement, adding test public method to permit testing
- revert commit on using compression by default
- Addition of code documentation for each connection method, correcting destroy() implementation
- using revealing constructor pattern to list only public methods for accessible objects
- ensuring test reliability on CI
- setting connectTimeout to refer to socket initialization and adding a new option socketTimeout to handle timeout when the socket has connected
- correcting not using IF NOT EXISTS for old server compatibility
- improving SSL test setting USE SSL/X509 on user when version permits it
- adding mysql 8.0 to the test suite
- README text correction
- remove documentation link duplicate in README
- improve presentation of benchmark results
- Update README.md
- Update README.md
- Update README.md
- Update README.md
- implement benchmark part in README
- removing compress as default testing options
- removing deprecated Buffer() allocation
- socket bind compress correction
- appveyor test name pipe correction
- code simplification
- adding roadmap to README
- separate generation from test
- Adding Error.code to follow Node.js direction and compatibility
- Error handling standardization
- test using server current pipe name, not default value
- travis test correction for PAM configuration
- increasing timeout, so unix PAM has time to verify authentication when using the PAM authentication plugin
- PAM needs a restart to take into account the new configuration
- remove support for node 4/5
- travis upgrading npm version to the last one
- correcting displaying docker logs
- adding docker logs
- trying to change the docker running environment to permit dialog test
- adding dialog authentication test plugin. removing unused dialog parsing with encoding that can be unknown
- correcting ed25519 test for 10.3
- avoid ed25529 test if plugin not present
- ed25529 test improvement
- test stability improvement
- adding name pipe and socket authentication test
- correcting authentication plugin implementation
- permit benchmark working when connections are set before reading benchmark files
- improving change user tests
- small simplification to avoid one line in stacktrace
- disable change user method for mysql due to bug 83472
- change user implementation, plugins correction
- change user implementation
- avoid reusing buffer even if flushed
- adding TODO
- disable nagle algorithm
- trying to detect race condition issue appveyor - part 2
- trying to detect race condition issue appveyor
- improve pipelining image 2
- improve pipelining image
- correcting image link
- adding pipelining explanation in readme
- correcting debug size check
- avoiding allocating output buffer if not needed
- permit benchmark with mariadb driver, only resetting buffer with size according to remaining data to write
- improving the error message when the socket failed to establish
- code simplification to fulfil eslint
- avoid race condition sending data reusing the same buffer: next query does change the buffer that may be used directly by the socket, resulting in corrupted send data.
- documentation correction
- removing mysql/mysql2 dev dependencies
- benchmark more logs, adding mariasql to benchlist. 100% relate to the fastest driver
- improving TLS documentation
- improving TLS documentation
- correcting travis client keystore generation for testing
- improving SSL documentation
- adding SSL documentation
- trying to reproduce appveyor issue with log
- deleting yarn use
- correcting debug output
- SSL configuration ensures TLS servername value for SNI cannot be overwritten by configuration
- display len on appveyor testing
- display benchmark error
- adding debug length option using yarn cache for CIs
- updating appveyor server version, adding debug to identify packet out of order error on appveyor
- compression implementation correction, add compression unit test
- reusing chunk buffer to improve performance
- not throwing error after connection end, but command "error" event if no callback is set
- CI : giving root external access to permit testing TLS certificates
- CI: giving root external access to test ssl
- CI: giving root external access to test ssl
- CI: testing correction part 4
- CI: testing correction part 3
- CI: testing correction part 2
- CI: testing correction
- CI: logging default configuration - better logging
- CI: logging default configuration
- ensuring altname verification en IPs
- appveyor using mariadb.example.com alias for hostname to permit SSL name verification
- ensuring use of tlsSocket.getProtocol() only if node.version >= 5.7
- correcting travis SSL tests - part 3
- correcting travis SSL tests - part 2
- correcting travis SSL tests
- improving socket error handling, adding SSL tests
- ensure that the packet buffer doesn't rely on the socket chunk to avoid race operation
- TLs implementation
- ensuring no race condition when reading the IO packet
- small code correction
- deleting one buffer when reading a packet
- benchmark removing pre-warmup compression correction
- packet compression implementation, packet sequence verification, packet parsing correction, skipping value connection options, copying, avoiding changing debug to all pool but by connection
- packet compression implementation, packet sequence verification, packet parsing correction, skipping value connection options copying, avoiding changing debug to all pool but by connection
- MySQL test detection correction
- multi-packet result-set streaming correction
- improving test error message
- enable/disable option "debug" at runtime
- better test error message
- adding benchmark test
- changing timeout to ensure travis always finishes big test
- file reading compatibility for node.js < 6.3 avoid throwing error
- Local infile implementation
- add error log message in case of erroneous packet
- connection event handling improvement
- test improvement
- improving readme
- changing npm name to mariadb README status first
- adding typecast documentation, removing typecast Boolean test that made no sense. If a typecast function is set, it will cast the type with the function. if not a function, will use automatic casting to javascript type.
- adding typecast option
- adding placeholder documentation
- adding placeholder implementation
- correction: doesn't throw error to commands that are already finished
- adding tests
- adding tests connect callback run on next cycle
- adding tests
- permit using pipelining option at query level, pipelining documentation
- not using process.nextTick but setImmediate to ensure that the connector will give ticks to I/O before sending new commands, better streaming test stability
- add streaming tests
- Add pipelining implementation
- add tests for stored procedures
- add named pipe configuration for appveyor
- appveyor benchmarks default using named pipe on Windows
- removing appveyor comments
- adding multi results test
- adding metadata test
- correct missing import
- remove useless bitwise comparison
- Benchmark improvement: - mariasql part of benchmark if available - benchmarks runs on appveyor Performance improvement: - suppress useless "if" - writer optimization method for utf8 parameter escaping - add connection.threadId compatibility to mysql
gitrevn:/mysql2 correction - better number > 2^53 implementation
- benchmark: changing mariasql name results
- benchmark appveyor/travis using mariasql (informational only)
- benchmark correction
- Connection.ping() implementation
- eslint code standardization, travis bench use mariasql documentation correction
- remove unused connection option. add connection option documentation. Add a few tests
- API compatibility: Connection.escape(value), Connection.escapeId(value), Connection.format(sql, values) still in the Connection class, but throwing a better error message
- Avoid checking for current collation every time when writing a String to socket. This is usually very rarely changed
- clarify connection private/public method and properties
- Connection.commit/rollback implementation refactor
- adding option when using localhost but docker to avoid testing named pipe / unix socket
- handle Connection.connect() multiple call
- correcting benchmark to permit using named pipe and warming driver to have more accurate results. connection ending correction for named pipe + test
- correcting travis benchmark
- improving README
- improving README
- improving documentation
- correct test
- permit mocha skip
- adding new tests and associated corrections
- updating documentation - second part
- updating documentation - second part
- updating documentation
- changing documentation
- add new tests
- correct appveyor testing
- date test correction to ensure compatibility with MySQL 5.5 (doesn't permit datetime(6)) and MySQL 5.7 (no zero date)
- test correction to be compatible with 10.3
- add supportBigNumbers / bigNumberStrings test
- eslint file format correction
- add connection API implementation * beginTransaction(options, callback): begin transaction * commit(options, callback): commit current transaction * rollback(options, callback): rollback current transaction
- timeout test correction
- correcting CI links
- add date/datetime test
- removing API Connection.escape, escapeId, and format, not wanting client escaping
- small column definition enhancement
- add Query API documentation
- beginning documentation
- Removed hash.reset references from the code. Removed v8-profiler from dependencies. Un-checked package-lock.js file
- first commit
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.
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.
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.