All pages
Powered by GitBook
1 of 51

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...

Connector/Node.js 3.x Changelogs

This category contains changelogs for releases in the MariaDB Connector/Node.js 3.x series

Connector/Node.js Changelogs

Changelogs for MariaDB Connector/Node.js releases

Connector/Node.js 2.x Changelogs

This category contains changelogs for releases in the MariaDB Connector/Node.js 2.x series

Connector/Node.js 0.x Changelogs

This category contains changelogs for releases in the MariaDB Connector/Node.js 0.x series

Connector/Node.js 2.5.1 Changelog

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

Connector/Node.js 3.4.0 Changelog

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

Connector/Node.js 3.4.5 Changelog

Download Release Notes Changelog

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

Connector/Node.js 2.1.4 Changelog

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

Connector/Node.js 3.0.0-beta Changelog

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

Connector/Node.js 3.2.2 Changelog

| | |

Release date: 16 Oct 2023

For the highlights of this release, see the .

The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.

  • - [misc] restrict capabilities to server capabilities

  • - Merge tag '3.2.2' into develop

Connector/Node.js 2.5.5 Changelog

| | |

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

Connector/Node.js 2.5.6 Changelog

| | |

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

Connector/Node.js 3.1.1 Changelog

| | |

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'

Connector/Node.js 3.4.2 Changelog

| | |

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

Connector/Node.js 2.1.5 Changelog

| | |

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

Connector/Node.js 2.0.5 Changelog

| | |

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

  • Download
    Release Notes
    Changelog
    release notes
    GitHub
    Revision #e8b4b56
    Revision #f2fff31

    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

  • Download
    Release Notes
    Changelog
    release notes
    GitHub
    Revision #bc9f6c7
    Revision #a3f0cb1

    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

  • Download
    Release Notes
    Changelog
    release notes
    GitHub
    Revision #42e503f
    Revision #f0cd822

    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

  • Download
    Release Notes
    Changelog
    release notes
    GitHub
    Revision #8dcad1a
    Revision #c00e0f1

    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

  • Download
    Release Notes
    Changelog
    release notes
    GitHub
    Revision #d8fc60a
    Revision #bb093c6

    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 notes
    GitHub
    Revision #5af744f
    Revision #822e654
    [misc] improving test reliability
    Download
    Release Notes
    Changelog
    release notes
    GitHub
    Revision #143c763
    Revision #7a61dcc
    Revision #25c173e
    Revision #28ea67f
    Revision #0a90b71
    CONJS-149
    Revision #5c0643e
    Revision #71c49fe
    Revision #bbad4bb
    CONJS-296
    Revision #d803609
    mariadb-connector-nodejs
    Revision #8a33504
    Revision #7645b1e
    Revision #4b2828a
    Revision #02a60c5
    Revision #8e7ebeb
    Revision #0d03fab
    Revision #4beb07d
    Revision #390da84
    CONJS-303
    Revision #8393c01
    CONJS-299
    Revision #a90835f
    Revision #e7c9039
    CONJS-324
    Revision #38d8b76
    Revision #0273e9a
    CONJS-323
    Revision #4ba5a02
    Revision #c6ba3d7
    Revision #8ed05f7
    Revision #af6befa
    CONJS-112
    Revision #34b3bbd
    CONJS-111
    Revision #a7f5440
    Revision #86e58a4
    Revision #1ebb0be
    Revision #a8d9e7e
    CONJS-167
    Revision #d176b01
    CONJS-166
    Revision #ca895c6
    CONJS-165
    Revision #2d0486e
    CONJS-153

    Connector/Node.js 2.5.4 Changelog

    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

    Connector/Node.js 2.4.2 Changelog

    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

    Connector/Node.js 3.4.4 Changelog

    Download Release Notes Changelog

    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

    Connector/Node.js 3.2.1 Changelog

    | | |

    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'

    Connector/Node.js 3.3.2 Changelog

    | | |

    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

    Connector/Node.js 3.2.3 Changelog

    | | |

    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

    Connector/Node.js 2.2.0 Changelog

    | | |

    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

    Connector/Node.js 3.2.0 Changelog

    | | |

    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

    Connector/Node.js 2.1.3 Changelog

    | | |

    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

    Connector/Node.js 2.3.0 Changelog

    | | |

    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

    Connector/Node.js 2.0.3 Changelog

    | | |

    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

  • Download
    Release Notes
    Changelog
    release notes
    GitHub
    Revision #2b012a6
    Revision #ab2774b

    The most recent release of is:

    Revision #96c67ab bump dependencies

  • Revision #e439eb1 [CONJS-302] TypeScript type definition file for SqlError constructor does not match actual constructor

  • Revision #122f1ae [CONJS-301] ensure identity validation only when certificate validation was required

  • Revision #554aa60 [misc] test stability addition

  • Revision #5d72d14 [CONJS-301] temporary disabling TLS identity validation until certificate automatic resolution

  • Revision #e9b7b6b [misc] helping trace travis issue

  • Revision #de33cba Merge branch 'master' into develop

  • Revision #c3a9e33 Mention the new NodeJS 20 "--env-file"

  • Revision #233d717 [CONJS-298] Typescript wrong named longlong in place of bigint

  • Revision #fc5c75f Merge branch 'biginttype' into develop

  • Revision #4e6bf45 [CONJS-297] adding testing for typescript connection queryTimeout and query timeout options

  • Revision #63afba9 Merge branch 'timeout_to_queryTimeout' into develop

  • Revision #403f133 [misc] ensure not using private properties with nestTables options

  • Revision #b128a4a [misc] permit travis test stability with RC server version

  • Revision #e747b27 fix ConnectionConfig typing, revert QueryConfig typing changes

  • Revision #c8fe9ad fix the typing of timeout to queryTimeout in interface QueryConfig

  • Revision #765b984 Add missing BIGINT Type enum

  • Download
    Release Notes
    Changelog
    release notes
    GitHub
    Revision #1a8c536
    Revision #9086a6a

    The most recent release of is:

    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

  • Download
    Release Notes
    Changelog
    release notes
    GitHub
    Revision #d0d55dc
    Revision #8e20d41

    The most recent release of is:

    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

  • Download
    Release Notes
    Changelog
    release notes
    GitHub
    Revision #2811984
    Revision #22cf7b0

    The most recent release of is:

  • 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

  • Download
    Release Notes
    Changelog
    release notes
    GitHub
    Revision #bb5f90e
    CONJS-259
    Revision #8ca7958

    The most recent release of is:

  • 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

  • Download
    Release Notes
    Changelog
    release notes
    GitHub
    Revision #0761448
    CONJS-104
    Revision #a455b1e

    The most recent release of is:

    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

  • Download
    Release Notes
    Changelog
    release notes
    GitHub
    Revision #b872226
    Revision #25fcdcd

    The most recent release of is:

    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 notes
    GitHub
    Revision #0b2a929
    Revision #dec445e

    The most recent release of is:

    Revision #5e6a298
    Revision #bd5ad0b
    Revision #e391494
    Revision #ce05265
    CONJS-165
    Revision #6b19ca8
    CONJS-165
    Revision #635605c
    Revision #2804b5f
    Revision #a39828e
    Revision #1c08099
    Revision #0685ec2
    CONJS-164
    Revision #264c037
    Revision #cabfaaf
    CONJS-163
    Revision #c489d89
    CONJS-162
    Revision #3fa3386
    Revision #20ab4b8
    Revision #f7e5a90
    Revision #c276c1b
    Revision #715d669
    CONJS-161
    Revision #dfc000e

    The most recent release of is:

    Revision #26944ca
    Revision #d96d81f
    Revision #2bfe64f
    CONJS-142
    Revision #269c0ba

    The most recent release of is:

    Revision #6d3fcbc
    CONJS-322

    The most recent release of is:

    Connector/Node.js 2.5.3 Changelog

    The most recent release of is:

    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

    Connector/Node.js 2.4.1 Changelog

    The most recent release of is:

    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

    Connector/Node.js 2.5.0 Changelog

    The most recent release of is:

    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

    Connector/Node.js 2.1.1 Changelog

    The most recent release of is:

    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

    Connector/Node.js 2.0.2 Changelog

    The most recent release of is:

    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

    Connector/Node.js 3.0.0-ga Changelog

    | | |

    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

    Connector/Node.js 2.0.0 Changelog

    | | |

    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. ¶

    Connector/Node.js 2.1.2 Changelog

    | | |

    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

    Connector/Node.js 2.5.2 Changelog

    | | |

    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

    Connector/Node.js 3.4.3 Changelog

    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

    Connector/Node.js 3.3.1 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

    The most recent release of is:

    The most recent release of is:

    The most recent release of is:

    The most recent release of is:

    The most recent release of is:

    The most recent release of is:

    The most recent release of is:

    The most recent release of is:

    The most recent release of is:

    The most recent release of is:

    The most recent release of is:

    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

  • Download
    Release Notes
    Changelog
    release notes
    GitHub
    Revision #42e503f
    Revision #f0cd822

    The most recent release of is:

    Connector/Node.js 3.4.5 Download Now

  • 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)

  • Download
    Release Notes
    Changelog
    release notes
    GitHub
    Revision #1513511
    Revision #4c70c51

    The most recent release of is:

    Connector/Node.js 3.4.5 Download Now

    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

  • Download
    Release Notes
    Changelog
    release notes
    GitHub
    Revision #b5f5bbd
    Revision #7f801cd

    The most recent release of is:

    Connector/Node.js 3.4.5 Download Now

    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

  • Download
    Release Notes
    Changelog
    release notes
    GitHub
    Revision #36373d5
    Revision #a22c211

    The most recent release of is:

    Connector/Node.js 3.4.5 Download Now

    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

  • Download
    Release Notes
    Changelog
    release notes
    GitHub
    Revision #831fd11

    The most recent release of is:

    Connector/Node.js 3.4.5 Download Now

    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 notes
    GitHub
    Revision #26e1521
    Revision #007bfe0

    The most recent release of is:

    Connector/Node.js 3.4.5 Download Now

    Revision #79c6257
    Revision #edf4fe0
    Revision #1e358d7
    Revision #83eddb7
    Revision #a520193
    Revision #9d88176
    CONJS-160
    Revision #80070b9
    CONJS-159
    Revision #3ceb45e
    Revision #6b88c38
    Revision #2fc839b
    Revision #a218839
    CONJS-157
    Revision #0c7129b
    Revision #7242d06
    Revision #2768194
    Connector/Node.js 3.4.5
    Download Now
    Revision #f7a95b9
    Revision #783f792
    Revision #6e569f8
    Revision #b2d7e2a
    Revision #4df6a96
    Revision #5ac2db6
    CONJS-139
    Revision #27f2070
    MariaDB 10.3
    Revision #1a08e78
    Revision #5f1341e
    CONJS-138
    Revision #8f32c88
    mariadb 10.3
    Revision #e78a5ad
    Revision #b23caeb
    CONJS-141
    Revision #7629e49
    CONJS-140
    Revision #0c70e88
    Revision #7291295
    CONJS-137
    Revision #cda6634
    Revision #ae75e2c
    Revision #fdc486d
    Revision #e4faf11
    Connector/Node.js 3.4.5
    Download Now
    Revision #c8c3684
    CONJS-146
    Revision #9ea3394
    CONJS-77
    Revision #8c70fa6
    Revision #c3cd22f
    Revision #83d7178
    Revision #cd66370
    Revision #c2371b8
    Revision #cc2e221
    CONJS-77
    Revision #ec2b430
    CONJS-148
    Revision #9c8706a
    CONJS-143
    Revision #25a2d6a
    Revision #bc786d6
    CONJS-133
    Revision #70e24c7
    Revision #797d4c3
    CONJS-146
    Revision #ab5da1f
    Revision #7533811
    CONJ-833
    Revision #f17736c
    Revision #fdbbc4b
    CONJS-144
    Revision #79865f4
    Revision #41d3926
    Revision #354c689
    Revision #cfcce3b
    Revision #d51b1a3
    Revision #0fce8ae
    Connector/Node.js 3.4.5
    Download Now
    Revision #0f542cc
    Revision #74ceab5
    Revision #a9e11b1
    MariaDB 10.4
    Revision #fbe82aa
    Revision #6ae18cc
    Revision #4da0e5a
    Revision #aa25af9
    Revision #f697e95
    Revision #1400b1f
    Revision #a888b1d
    Revision #6b9402d
    Revision #848ebc0
    Revision #5058c83
    Revision #7f3e8ae
    Revision #46fbc65
    Revision #a268e71
    Revision #3f77b33
    Revision #993003b
    Revision #04452fc
    Revision #066a478
    Revision #940bdbc
    Revision #d068ce5
    Revision #01a9d9e
    Revision #a2aa58b
    Revision #9dd5ef3
    Revision #72a9e21
    MENT-29
    Revision #9a6a0f0
    Revision #9ffe95d
    Revision #a915ff3
    Connector/Node.js 3.4.5
    Download Now
    Revision #baf2f76
    Revision #11f0a5b
    Revision #dee8739
    Revision #e612d84
    Revision #47e48d9
    Revision #de2a082
    Revision #1a4dad2
    Revision #8b91915
    Revision #09e2900
    Revision #8c655b5
    Revision #9ad1e9d
    Revision #851281e
    Revision #a32fa24
    Revision #2fdefcb
    Revision #86b9ed3
    Revision #4257efa
    Revision #73aa059
    Revision #4bf32b7
    Revision #bdbd20b
    Revision #2827f78
    Revision #0da1b0e
    Connector/Node.js 3.4.5
    Download Now
    Connector/Node.js 3.4.5
    Download Now
    Connector/Node.js 3.4.5
    Download Now
    Connector/Node.js 3.4.5
    Download Now
    Connector/Node.js 3.4.5
    Download Now
    Connector/Node.js 3.4.5
    Download Now
    Connector/Node.js 3.4.5
    Download Now
    Connector/Node.js 3.4.5
    Download Now
    Connector/Node.js 3.4.5
    Download Now
    Connector/Node.js 3.4.5
    Download Now
    Connector/Node.js 3.4.5
    Download Now
    Connector/Node.js 3.4.5
    Download Now
    Connector/Node.js 3.4.5
    Download Now
    Connector/Node.js 3.4.5
    Download Now
    Connector/Node.js 3.4.5
    Download Now
    Connector/Node.js 3.4.5
    Download Now
    Connector/Node.js 3.4.5
    Download Now
    Connector/Node.js 3.4.5
    Download Now
    Connector/Node.js 3.4.5
    Download Now
    Connector/Node.js 3.4.5
    Download Now
    Connector/Node.js 3.4.5
    Download Now
    Connector/Node.js 3.4.5
    Download Now
    Connector/Node.js 3.4.5
    Download Now

    Connector/Node.js 3.0.0-rc Changelog

    The most recent release of is:

    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

    Connector/Node.js 3.0.2 Changelog

    | | |

    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'

    Connector/Node.js 3.3.0 Changelog

    | | |

    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

    Connector/Node.js 3.4.1 Changelog

    | | |

    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

    Connector/Node.js 2.0.4 Changelog

    | | |

    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

  • Download
    Release Notes
    Changelog
    release notes
    GitHub
    Revision #7e8696f
    Revision #b30f203

    The most recent release of is:

    Connector/Node.js 3.4.5 Download Now

    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

  • Download
    Release Notes
    Changelog
    release notes
    GitHub
    Revision #b65aca1
    Revision #7ec5d09

    The most recent release of is:

    Connector/Node.js 3.4.5 Download Now

  • Revision #01cd640 [CONJS-306] parsec hash correction for "zero configuration ssl"

  • Revision #02876ed [misc] batch result correct behavior when not using bulk compare to using bulk

  • Revision #4e9d2f1 [misc] test stability improvement when testing with mysql

  • Revision #cc996d0 [misc] pool error ensuring to have cause when possible

  • Revision #3d39742 [misc] maxAllowedPacket test correction

  • Revision #52b3035 [misc] documenting batch fullResult option

  • Revision #6d3e94f [misc] correcting default testing port value

  • Revision #70ecc93 [misc] class small factorization and documentation

  • Revision #d5d4c02 [misc] removing debug info logging in tests

  • Revision #9f06bc5 [misc] ensuring data type corresponds to expected type

  • Revision #8a2c47e [misc] only set setKeepAlive with keepAliveInitialDelay when socket handle has already been set

  • Revision #627f1d2 [misc] documentation improvement (examples addition)

  • Revision #2bf5248 [misc] improve test proxy error detection

  • Revision #6657f2d [misc] correct max_allowed_packet test

  • Revision #c20bf8c [misc] ensuring socketTimeout / queryTimeout value

  • Revision #9934244 [misc] batch test correction

  • Revision #a898cf5 [CONJS-316] avoid batch OOM when pipelining by processing items by batches of 1000.

  • Revision #5570307 [misc] pool testing correction

  • Revision #d21726e [misc] refactoring to simplify classes

  • Revision #d8835d6 [misc] test addition: creating pool from connection string

  • Revision #d24394d [CONJS-275] ensure compatibility with server not supporting detailed

  • Revision #46b36df [misc] ensure pool connection to be listed in active connection even during connection validation

  • Revision #f5c5f78 [CONJS-275] ensure having error detail when test fails

  • Revision #e03c076 [CONJS-275] permit returning all Bulk insert id's

  • Revision #64ef6f8 [misc] documentation improvement

  • Revision #7a71296 [CONJS-314] ensure respecting max_allowed_packet parameter

  • Revision #c168f5f [CONJS-306] Support "zero configuration ssl" for parsec authentication

  • Revision #76a6a64 [CONJS-314] Bulk might return unexpected error "Cannot read properties of undefined (reading '0')" #299

  • Revision #46b8c6a [CONJS-312] ensure pool health validation won't throw any error when pool has still not connection

  • Revision #253bc02 [CONJS-315] test addition

  • Revision #f550eba [CONJS-315] wrong data for result-set row of exactly 16M of data

  • Revision #40a15c8 [misc] pool default create size corresponding to expected pool size

  • Revision #793400e [CONJS-305] Connection close alias for end function not in typescript definition #300

  • Revision #8942a99 [CONJS-313] permit using question mark along with

  • Revision #bc1b82f [misc] documentation improvement

  • Revision #ddec028 [CONJS-313] permit using question mark parameters even when using namedPlaceholders option - mysql2 compatibility #306

  • Revision #0e3508a [CONJS-312] pool error message improvement when failing to create connection

  • Revision #9b4bfaa Merge branch 'master' into develop

  • Revision #ad99ea8 Check MaxScale version

  • Revision #df29974 [misc] removal of glibc-source in travis testing

  • Revision #cb87169 [misc] removal of glibc-source in travis testing

  • Revision #38103eb [misc] Skip ephemeral cert tests older MaxScale versions correction

  • Revision #b111946 Skip ephemeral cert tests older MaxScale versions

  • Revision #e2b42e0 Update MaxScale versions

  • Revision #ca34b2d [misc] Skip ephemeral cert tests older MaxScale versions correction

  • Revision #e237adf Skip ephemeral cert tests older MaxScale versions

  • Revision #017837d Update MaxScale versions

  • Revision #5b4eae7 [misc] bulk ending with "Got a packet bigger than 'max_allowed_packet' bytes" error #297

  • Revision #4f9be98 [misc] changing capability name EXTENDED_TYPE_INFO to EXTENDED_METADATA, in order to correspond to server and other connectors

  • Download
    Release Notes
    Changelog
    release notes
    GitHub
    Revision #a752a1e
    Revision #2e63f76

    The most recent release of is:

    Connector/Node.js 3.4.5 Download Now

    [misc] default port testing correction
  • 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 notes
    GitHub
    Revision #4af181c
    Revision #ffd0cdb

    The most recent release of is:

    Connector/Node.js 3.4.5 Download Now

    Revision #8d11d51
    CONJS-178
    Revision #094aacf
    CONJS-178
    Revision #47f1067
    CONJS-178
    Revision #f03b396
    CONJS-178
    Revision #a966f99
    Revision #d4d32b8
    CONJS-179
    Revision #a55d2ba
    CONJS-178
    Revision #9425d86
    CONJS-178
    Revision #adfb558
    Revision #1da25cd
    Revision #edafd37
    Revision #30fa45a
    CONJS-177
    Revision #19a326f
    CONJS-177
    Revision #07bf592
    CONJS-175
    Revision #3f129dc
    Revision #4466b5f
    Revision #4b2d6fa
    CONJS-170
    Revision #146584a
    CONJS-176
    Revision #6c0b8b2
    Revision #30d917a
    Revision #d372512
    CONJS-125
    Revision #5c9bb63
    Revision #bb73aa9
    Revision #76d60e9
    Revision #0f1529b
    Revision #e8ebd16
    CONJS-173
    Revision #016ef46
    CONJS-173
    Revision #7f581de
    Revision #cd8af36
    Revision #5f68898
    Revision #2b91919
    Revision #e27cf2e
    Revision #9ce52f3
    CONJS-172
    Revision #170a399
    Revision #7eb26bf
    Revision #594592a
    CONJS-168
    Revision #9c17990
    Revision #a9631a3
    Revision #be9d56a
    Revision #0a3a1cc
    Revision #daeed54
    Revision #2f97a35
    Revision #62037c8
    Revision #e49dfdf
    Revision #7a1345b
    Revision #2ef6c53
    Revision #519e4ab
    Revision #ba7cd72
    Connector/Node.js 3.4.5
    Download Now

    Connector/Node.js 2.3.1 Changelog

    The most recent release of is:

    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

    Connector/Node.js 3.1.2 Changelog

    The most recent release of is:

    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

    Revision #90170fd
    Revision #c5e1c2d
    Revision #5e093d2
    Connector/Node.js 3.4.5
    Download Now
    Revision #238500b
    Revision #dd53f2a
    CONJS-249
    Revision #ec33a78
    CONJS-248
    Revision #ed216da
    CONJS-247
    Revision #8dcad1a
    Connector/Node.js 3.4.5
    Download Now

    Connector/Node.js 2.1.0 Changelog

    The most recent release of is:

    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.

    Connector/Node.js 2.4.0 Changelog

    The most recent release of is:

    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

    Revision #5601e0e
    CONJS-57
    Revision #e5401d0
    Revision #bbd645d
    Revision #bdb4ac5
    Revision #34e8b1b
    CONJS-89
    Revision #76fb125
    Revision #b1bf56b
    Revision #2db8818
    Revision #4d5d06a
    CONJS-88
    Revision #dde49ec
    Revision #15c7057
    Revision #b7e85bd
    Revision #7199022
    Revision #3b80dd7
    Revision #58eb876
    MENT-29
    Revision #628eb31
    CONJS-19
    Revision #0887be2
    Revision #5eb3847
    CONJS-88
    Revision #2d06e2f
    CONJS-87
    Revision #4d18c2b
    MENT-29
    Revision #2381423
    MENT-29
    Revision #49c57ed
    MENT-29
    Revision #21c756f
    MENT-29
    Revision #10958b3
    CONJS-61
    Revision #1c33d4c
    CONJS-61
    Revision #4ed1737
    CONJS-19
    Revision #ce0c57f
    CONJS-61
    Revision #a
    Revision #464a7d9
    CONJS-19
    CONJS-57
    Revision #a7d0b6f
    Revision #6ca9467
    Revision #082f8de
    Revision #1741c17
    CONJS-85
    Revision #31a52b7
    CONJS-85
    Revision #b722cc4
    Revision #bff05d3
    Revision #95f6068
    CONJS-83
    Revision #800d83e
    CONJS-84
    Revision #cc80a55
    Revision #3eeba5e
    Revision #0810521
    Revision #cc536de
    Revision #28b4da2
    CONJS-79
    Revision #1b15320
    Revision #4bf9a84
    CONJS-73
    Revision #1987c72
    Revision #f4ac97b
    Revision #df32c40
    CONJS-75
    Revision #4b7bbf5
    CONJS-74
    Revision #9fc5d23
    CONJS-73
    Connector/Node.js 3.4.5
    Download Now
    Revision #1d88900
    CONJS-136
    Revision #510101a
    CONJS-136
    Revision #641f8e2
    Revision #2df2038
    Revision #859dd21
    Revision #625b1dd
    Revision #9b4b56a
    CONJS-131
    Revision #366ffd6
    CONJS-86
    Revision #58d3789
    CONJS-132
    Revision #1f2c257
    Revision #f5df724
    CONJS-86
    Revision #1a0c370
    Revision #1d2d8dd
    Revision #8754b82
    Revision #dc361ac
    Revision #f63f42c
    mariadb 5.5
    Revision #bd8a2dd
    CONJS-128
    Revision #a0551d8
    Revision #a6a09f5
    Revision #4bcb2f7
    Connector/Node.js 3.4.5
    Download Now

    Connector/Node.js 3.0.1 Changelog

    The most recent release of is:

    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

    Connector/Node.js 2.0.1 Changelog

    | | |

    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 notes
    GitHub
    Revision #f2c0687
    Revision #0a068e6

    The most recent release of is:

    Connector/Node.js 3.4.5 Download Now

    Revision #74240e8
    Revision #ebb3fef
    CONJS-199
    Revision #048fd65
    XPT-266
    Revision #5035639
    Revision #bb0ad25
    Revision #7710871
    Revision #74fc5ea
    CONJS-210
    Revision #5b52edc
    Revision #2d80d1c
    CONJS-210
    Revision #e49ed58
    Revision #de792a0
    Revision #f6c0ace
    CONJS-210
    Revision #3b8551b
    CONJS-210
    Revision #4232e61
    CONJS-210
    Revision #f7982dc
    CONJS-210
    Revision #a386038
    Revision #a55ce22
    Revision #86c29ec
    CONJS-210
    Revision #723fe8e
    Revision #ec3924c
    CONJS-196
    Revision #709da77
    CONJS-209
    Revision #a862d8d
    CONJS-209
    Revision #cfba137
    Revision #f5c156f
    Revision #e6a1a00
    Revision #c83cda5
    Revision #f0e000d
    Revision #c147401
    Revision #a484ccf
    Revision #2e53eaf
    CONJS-208
    Revision #16e8bb8
    CONJS-208
    Revision #b484d42
    Revision #dcb02e0
    Revision #89f0af4
    Revision #ea7c195
    CONJS-206
    Revision #deece07
    Revision #8b165b3
    Revision #d06f1f4
    Revision #b87af1a
    Revision #2b1b2e5
    CONJS-205
    Revision #72d2681
    CONJS-204
    Revision #8cc784f
    CONJS-203
    Revision #8d3c0e9
    Revision #aef9a70
    CONJS-202
    Revision #2eb3cfb
    Revision #7feb8c5
    CONJS-201
    Revision #e11b1d6
    Revision #59090b6
    Revision #2294360
    Revision #6f0aa6f
    Revision #6a4e879
    CONJS-198
    Revision #268111d
    CONJS-200
    Revision #6117b64
    Revision #94be5e8
    Revision #fe9b2a8
    CONJS-197
    Revision #c95657e
    Revision #4a9138c
    Revision #23041b8
    Revision #5ea70aa
    CONJS-195
    Revision #49b91f9
    Revision #787a0f9
    CONJS-194
    Revision #7281586
    Revision #5121d6c
    CONJS-193
    Revision #e20e08b
    Revision #2ae57a9
    CONJS-192
    Revision #f204d9b
    Revision #64ca753
    Revision #e11fa90
    Revision #a2db33c
    Revision #4ae8c0d
    Revision #b9d008a
    Revision #42cafe5
    Revision #6e78dde
    Connector/Node.js 3.4.5
    Download Now

    Connector/Node.js 3.1.0 Changelog

    The most recent release of is:

    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

    Revision #65327c7
    CONJS-240
    Revision #ba70356
    CONJS-241
    Revision #695bc10
    Revision #f6861e5
    Revision #5500df2
    Revision #7b9001f
    Revision #a71072d
    Revision #21d7547
    Revision #367ae7e
    Revision #1683402
    Revision #8ab9166
    Revision #987f5cd
    Revision #9d64f84
    CONJS-239
    Revision #85f8baf
    Revision #868a469
    CONJS-238
    Revision #f180049
    Revision #b32064a
    Revision #13d7595
    Revision #e21952f
    Revision #32b49cd
    Revision #b253e2b
    Revision #3d501b6
    Revision #f537713
    CONJS-230
    Revision #ae1fede
    Revision #9a01c46
    CONJS-237
    Revision #130b437
    CONJS-230
    Revision #1d632d1
    Revision #81aa79c
    CONJS-237
    Revision #e628a70
    Revision #5097be7
    Revision #13a3d75
    Revision #8cbec0b
    Revision #76f3f3d
    Revision #6d9f115
    Revision #f250817
    Revision #be84cc4
    CONJS-236
    Revision #58f4f2e
    CONJS-235
    Revision #27b293e
    Revision #d3cf0a6
    Revision #ebef145
    Revision #f11b23c
    Revision #f3bd6fb
    Revision #914fab4
    Revision #60f80be
    Revision #ab708e2
    Revision #2f12c96
    Revision #77b6150
    Revision #cf7d862
    Revision #b15e543
    Revision #0fcf207
    Revision #04bc04d
    Revision #5c1cf30
    Revision #fae38f2
    CONJS-232
    Revision #5daaa03
    CONJS-231
    Revision #c8122eb
    Revision #86f1212
    Revision #1ddb432
    Revision #d2e626e
    Revision #cb26d24
    Revision #4d24aaf
    Revision #82b9a50
    Revision #119592e
    CONJS-230
    Revision #52ef79e
    Revision #ce506a3
    Revision #f78cd09
    Revision #ee137c5
    CONJS-230
    Revision #364c582
    Revision #697250e
    Revision #f1c3763
    Revision #393d49c
    Revision #d0baac6
    Revision #7bb676a
    CONJS-229
    Revision #9205259
    CONJS-229
    Revision #8b51eb7
    Revision #67e2ed9
    Revision #7e8696f
    Revision #104c400
    Revision #6c7946c
    CONJS-226
    Revision #9c4562a
    CONJS-225
    Connector/Node.js 3.4.5
    Download Now
    Connector/Node.js Overview
    MariaDB Connector/Node.js
    Connector/Node.js Overview
    MariaDB Connector/Node.js
    Connector/Node.js Overview
    Connector/Node.js Overview
    MariaDB Connector/Node.js
    Connector/Node.js Overview
    MariaDB Connector/Node.js
    Connector/Node.js Overview
    MariaDB Connector/Node.js
    Connector/Node.js Overview
    MariaDB Connector/Node.js
    Connector/Node.js Overview
    MariaDB Connector/Node.js
    Connector/Node.js Overview
    MariaDB Connector/Node.js
    Connector/Node.js Overview
    MariaDB Connector/Node.js
    Connector/Node.js Overview
    MariaDB Connector/Node.js
    Connector/Node.js Overview
    MariaDB Connector/Node.js
    Connector/Node.js Overview
    MariaDB Connector/Node.js
    Connector/Node.js Overview
    MariaDB Connector/Node.js
    Connector/Node.js Overview
    MariaDB Connector/Node.js
    Connector/Node.js Overview
    MariaDB Connector/Node.js
    Connector/Node.js Overview
    MariaDB Connector/Node.js
    Connector/Node.js Overview
    MariaDB Connector/Node.js
    Connector/Node.js Overview
    MariaDB Connector/Node.js
    Connector/Node.js Overview
    MariaDB Connector/Node.js
    Connector/Node.js Overview
    MariaDB Connector/Node.js
    Connector/Node.js Overview
    MariaDB Connector/Node.js
    Connector/Node.js Overview
    MariaDB Connector/Node.js
    Connector/Node.js Overview
    MariaDB Connector/Node.js
    Connector/Node.js Overview
    MariaDB Connector/Node.js
    Connector/Node.js Overview
    MariaDB Connector/Node.js
    Connector/Node.js Overview
    MariaDB Connector/Node.js
    Connector/Node.js Overview
    MariaDB Connector/Node.js
    Connector/Node.js Overview
    MariaDB Connector/Node.js
    Connector/Node.js Overview
    MariaDB Connector/Node.js
    Connector/Node.js Overview
    MariaDB Connector/Node.js
    Connector/Node.js Overview
    MariaDB Connector/Node.js
    Connector/Node.js Overview
    MariaDB Connector/Node.js
    Connector/Node.js Overview
    MariaDB Connector/Node.js
    Connector/Node.js Overview
    MariaDB Connector/Node.js
    Connector/Node.js Overview
    MariaDB Connector/Node.js
    Connector/Node.js Overview
    MariaDB Connector/Node.js
    Connector/Node.js Overview
    MariaDB Connector/Node.js
    Connector/Node.js Overview
    MariaDB Connector/Node.js
    Connector/Node.js Overview
    MariaDB Connector/Node.js
    Connector/Node.js Overview
    MariaDB Connector/Node.js
    Connector/Node.js Overview
    MariaDB Connector/Node.js
    Connector/Node.js Overview
    MariaDB Connector/Node.js
    Connector/Node.js Overview
    MariaDB Connector/Node.js
    Connector/Node.js Overview
    MariaDB Connector/Node.js
    Connector/Node.js Overview
    MariaDB Connector/Node.js

    Connector/Node.js 0.7.0 Changelog

    The most recent release of is:

    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

    Revision #2caaf03
    Revision #8bb5a7b
    CONJ-17
    Revision #2cb388c
    CONJ-17
    Revision #f8fa83b
    Revision #03330b6
    Revision #2970495
    Revision #2925ec0
    CONJS-17
    Revision #52616f0
    CONJS-17
    Revision #8521f0a
    Revision #62f1fca
    Revision #1635181
    Revision #0928c58
    Revision #87cfc35
    Revision #4a40707
    Revision #1ae9b5f
    Revision #93f4d25
    Revision #0cba8ed
    Revision #fd360c4
    Revision #1f40093
    Revision #b1ee447
    Revision #6b4e3d9
    Revision #df8ae23
    Revision #3b1a783
    Revision #e510fe3
    Revision #b32ee2e
    Revision #9c1770e
    Revision #dda2c96
    Revision #fc4b9aa
    Revision #f8d190c
    Revision #1abfbea
    Revision #2828c7f
    Revision #979ba3b
    Revision #254cc5e
    Revision #a13db05
    Revision #9a4af55
    Revision #f83fac0
    Revision #55a4d73
    Revision #445747f
    Revision #c631437
    Revision #b625751
    Revision #3af811f
    Revision #3133174
    Revision #0fc6382
    Revision #d7e4cdd
    Revision #06c3794
    Revision #61a6e43
    Revision #c40ed9b
    Revision #e7b4a70
    Revision #61db40b
    Revision #6f2c4b6
    Revision #a73bb1d
    Revision #506953f
    Revision #b721f82
    Revision #ee1b58f
    Revision #d406d4b
    mariadb 5.5
    Revision #4c09946
    mariadb 5.5
    Revision #b9a3f22
    Revision #2eccb16
    Revision #b191638
    Revision #4b6af81
    Revision #5f53e53
    Revision #ab91e48
    Revision #2828ce0
    Revision #1fa092a
    Revision #da9d047
    Revision #521ab80
    Revision #d4b736d
    Revision #6d93f1f
    Revision #4dcb3f9
    Revision #d77da68
    Revision #0d5fc77
    Revision #498f872
    Revision #b18be9e
    Revision #4ccac53
    Revision #19af44e
    Revision #f09f76c
    Revision #b5e7225
    Revision #6128920
    Revision #eb48627
    Revision #11412ee
    Revision #dae670a
    Revision #731cea7
    Revision #ad3b37a
    Revision #f714061
    Revision #6248558
    Revision #a8443cc
    Revision #9592b6b
    Revision #769c27a
    Revision #74ff8ce
    Revision #1f7a9fc
    Revision #d1b8713
    Revision #7d4d38c
    Revision #d14be86
    Revision #5822c4a
    Revision #ed865aa
    Revision #5261f9a
    Revision #268c74a
    Revision #9635c4c
    Revision #b24b321
    Revision #0052ecd
    Revision #5179933
    Revision #cca157b
    Revision #8c9d735
    Revision #5154e8a
    Revision #55c407c
    Revision #d872b84
    Revision #1a3fa11
    Revision #9a00895
    Revision #86b8571
    Revision #86169ad
    Revision #fc42e48
    Revision #959ab2b
    Revision #bc28e63
    Revision #f1aa9c8
    Revision #d25d326
    Revision #262b324
    Revision #8384d95
    Revision #439f3a1
    Revision #a3f9842
    Revision #06470bc
    Revision #0fc8138
    Revision #bf1929f
    Revision #1fe604d
    Revision #308aaff
    Revision #2344013
    Revision #ce2da19
    Revision #2a1361a
    Revision #95f403b
    Revision #edbc58b
    Revision #93dd4eb
    Revision #eb97fc7
    Revision #caddb3f
    Revision #aaa9326
    Revision #395dbe1
    Revision #f9efb89
    Revision #2c996ff
    Revision #be411a3
    Revision #7101b9b
    Revision #b0b1498
    Revision #12bb9d1
    Revision #05e2269
    Revision #efe3451
    Revision #31a3462
    Revision #15ea477
    Revision #f5eac9e
    Revision #e6ede2a
    Revision #45015f8
    Revision #cb6b8e2
    Revision #7c79d7b
    Revision #35a2a12
    Revision #62ead6e
    Revision #e131268
    Revision #9f1b370
    Revision #a7a1438
    Revision #520817d
    Revision #afaa30a
    Revision #d9f71ae
    Revision #c54f430
    Revision #7825c54
    Revision #0936b37
    Revision #590b019
    Revision #6053c42
    Revision #47fde4d
    Revision #68a8264
    Revision #fa50ebf
    Revision #cbfafce
    Revision #c334bf7
    Revision #9a863ea
    Revision #c309a79
    Revision #04411d9
    Revision #5864334
    Revision #ff6b154
    Revision #3e420b0
    Revision #5f311bf
    Revision #36faa15
    Revision #0aafaa2
    Revision #a419ad1
    Revision #ae30888
    Revision #54c2f92
    Revision #b55ca49
    Revision #846dd3e
    Revision #9c89b6f
    Revision #6e90636
    Revision #a4c3f6e
    Revision #cb577dc
    Revision #79b6e4f
    Revision #ea25804
    Revision #a77b76c
    Revision #c3b3a00
    Revision #923d96e
    Revision #80f38e2
    Revision #fb7a510
    Revision #75b1c56
    Revision #1d312d9
    Revision #c7b3153
    Revision #e39240a
    Revision #ffe6bf5
    Revision #d7edb18
    Revision #5c88956
    Revision #c0ddf72
    Revision #30a2410
    Revision #bee6003
    Revision #d1c38c0
    Revision #a3a55fe
    Revision #e83c591
    Revision #8245c47
    Revision #8a31139
    Revision #111d5db
    Revision #82ae254
    Revision #bf4223d
    Revision #2cee453
    Revision #a832663
    Revision #3bb46c2
    Revision #8a3a376
    Revision #54bbb44
    Revision #cca6c89
    Revision #7f24c4a
    Revision #467023b
    Revision #b51e109
    Revision #d2b71d6
    Revision #4087e9e
    Revision #162e1a9
    Revision #7918f9f
    Revision #cf886d7
    Revision #b7d2cdf
    Revision #db3805a
    Revision #a4317c1
    Revision #89393cc
    Revision #cd9b379
    Revision #cdf2781
    Revision #d4631c7
    Revision #9b11bda
    Revision #413402a
    Revision #965b55f
    Revision #d51ac6f
    Revision #9980627
    Revision #50dbbe0
    Revision #1915c88
    Revision #ad212c0
    Revision #192d8cd
    Revision #93d0409
    Revision #829d481
    Revision #4c5c237
    Revision #4604148
    Revision #734be14
    Revision #a1d6924
    Revision #0d40ea6
    Revision #2348e82
    Revision #bdb34a5
    Revision #48c7c64
    Revision #befa51f
    Revision #7895aea
    Revision #637dedd
    Revision #2e4ab7b
    Revision #253d609
    Revision #da394d6
    Revision #267d878
    Revision #330176d
    Revision #c9b45e9
    Revision #859e082
    Revision #77219eb
    Revision #4afea73
    Revision #b8c6f5b
    Revision #e95a47f
    Revision #44771c5
    Revision #f5551ff
    Revision #126cb3f
    Revision #1738762
    Revision #9862a9f
    Revision #4dae792
    Revision #dd756c7
    Revision #9ea8fa0
    Revision #9ed0953
    Revision #c0559b2
    Revision #355d027
    Revision #71ad1a0
    Revision #e970bfa
    Revision #c534cd3
    Revision #c604244
    Revision #c097399
    Revision #e60291d
    Revision #71a82f7
    Revision #ad14637
    Revision #bff0285
    Revision #67f2c16
    Revision #fdc2db9
    Revision #02967cf
    Revision #178de52
    Revision #aa3eb77
    Revision #2a4cce3
    Revision #012feff
    Revision #4b9127a
    Revision #1c954ac
    Revision #e908f25
    Revision #92382ad
    Revision #e12fa99
    Revision #3e7aa33
    Revision #6a043ed
    Revision #e67723d
    Revision #74e4faa
    Revision #222fcf2
    Revision #db1b43f
    Revision #0cf3896
    Revision #dda1ed3
    Revision #fd1d66a
    Revision #9244d4f
    Revision #f77d74a
    Revision #27c57e4
    Revision #6d87a63
    Revision #087483a
    Revision #cc56e3f
    Revision #bebf8dc
    Revision #989513e
    Revision #a241550
    Revision #2ee3b8e
    Revision #83bafc1
    Revision #ba9fe17
    Revision #1a9910d
    Revision #d6babac
    Revision #0c4b5f4
    Revision #c496fd2
    Revision #167dd03
    Revision #aa6b855
    Revision #89addc4
    Revision #8a9c601
    Revision #8853ff4
    Revision #8480f35
    Revision #9994cee
    Revision #8c962b4
    Revision #1d283f4
    Revision #4cceab5
    Revision #abd30b4
    Revision #ac346bc
    Revision #85fefe0
    Revision #4569aa0
    Revision #ba41b14
    Revision #15ccf84
    Revision #7422984
    Connector/Node.js 3.4.5
    Download Now
    MariaDB Connector/Node.js

    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.