All pages
Powered by GitBook
1 of 92

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

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/C 3.3 Changelogs

Changelogs for Connector/C 3.3.x releases

Connector/C 3.4 Changelogs

Changelogs for Connector/C 3.4.x releases

Connector/C Changelogs

Changelogs for Connector/C releases

Connector/C 3.3.6 Changelog

About MariaDB Connector/C

Release date: This version was never released

Connector/C 3.2 Changelogs

Changelogs for Connector/C 3.2.x releases

Connector/C 3.1 Changelogs

Changelogs for Connector/C 3.1.x releases

Connector/C 3.3.18 Changelog

Download Release Notes Changelog

Release date: 21 Nov 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 #9e2b0370 2025-10-06 11:45:00 +0200

    • Removed unused TYPELIB declarations

  • 2025-09-24 07:58:36 +0200

    • Fix CMake 4.1 warning "ELSEIF called with no arguments"

  • 2025-09-15 21:48:46 +0200

    • [misc] adding windows 32 bits test to CI

  • 2025-09-11 09:33:36 +0200

    • Matrix and test setup have moved to mariadb-corporation github account.

  • 2025-08-21 14:49:56 -0400

    • bump the VERSION

  • 2025-08-21 12:05:31 +0200

    • Merge pull request #292 from mariadb-corporation/3.3-CONC-774-fixup

  • 2025-08-15 09:03:43 +0300

    • CONC-774 fixup: Always emit BTI J

  • 2025-08-04 16:49:38 +0200

    • CONC-783 fixup - make sure that proxy header is not sent twice

  • 2025-07-18 16:02:16 +0200

    • CONC-783 Fix potential loss of "Proxy header not accepted from host" error

Connector/C 3.1.28 Changelog

DownloadRelease NotesChangelogAbout MariaDB Connector/C

Release date: 9 Apr 2025

For the highlights of this release, see the release notes.

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

  • Revision #f7633e9d 2025-02-27 09:33:35 +0100

    • Test fix: pipe name

  • 2025-02-27 07:48:58 +0100

    • : valid named pipe connection is closed

  • 2025-02-18 16:32:29 +0100

    • Fix after previous revert

  • 2025-02-18 16:19:50 +0100

    • Revert ": Remove UDF declarations"

  • 2025-02-11 15:01:15 -0500

    • bump the VERSION

Connector/C 3.3.4 Changelog

Release date: 7 Feb 2023

For the highlights of this release, see the .

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

  • 2023-01-16 12:12:46 +0100

Connector/C 3.1.26 Changelog

Release date: 12 Nov 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.

  • Revisions for both Connector/C 3.1.25 and 3.1.26 are included here

  • 2024-11-06 23:11:06 +0100

Connector/C 3.1.24 Changelog

Release date: 18 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.

  • 2024-05-13 15:57:00 +0200

Connector/C 3.3.11 Changelog

Release date: 20 Aug 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.

  • 2024-06-11 16:00:22 +0200

Connector/C 3.1.20 Changelog

Release date: 7 Feb 2023

For the highlights of this release, see the .

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

  • 2023-01-16 14:14:59 +0100

Connector/C 2.3 Changelogs

Changelogs for Connector/C 2.3.x releases

Connector/C 2.2 Changelogs

Changelogs for Connector/C 2.2.x releases

Merge branch '3.1' into 3.3
  • Revision #8952358 2023-01-16 11:13:00 +0100

    • Fix for CONC-627:

  • Revision #bb5abd0 2023-01-16 08:16:13 +0100

    • Merge branch '3.1' into 3.3

  • Revision #173112c 2023-01-16 08:11:02 +0100

    • Fix for CONC-626:

  • Revision #003b5cd 2023-01-15 17:41:29 +0100

    • Follow up for CONC-622 test:

  • Revision #5f61336 2023-01-15 15:12:38 +0100

    • Fix for CONC-623:

  • Revision #82fa150 2023-01-15 14:39:11 +0100

    • Fixed CMakeLists.txt

  • Revision #abea2df 2023-01-15 14:27:41 +0100

    • Merge branch '3.1' into 3.3

  • Revision #bf82b2d 2023-01-15 14:11:54 +0100

    • Fix for CONC-624:

  • Revision #b9e9758 2023-01-13 16:32:03 +0100

    • Fix for CONC-625

  • Revision #f50b20b 2022-11-07 20:22:04 -0500

    • bump the VERSION

  • Revision #da9bb98 2022-12-27 14:36:44 +0100

    • CONC-622: Fix double free() if asnyc connect failed

  • Revision #5785287 2022-10-27 13:25:35 +0200

    • MDEV-29817: Issues with handling options for SSL CRLs (and some others)

  • Revision #7c78239 2022-11-07 20:24:26 -0500

    • bump the VERSION

  • Download
    Release Notes
    Changelog
    About MariaDB Connector/C
    release notes
    GitHub
    Revision #12bd1d5
  • CONC-527 post-fix.

  • Revision #3e96ab92 2024-11-06 11:56:12 -0500

    • bump the VERSION

  • Revision #9a400793 2024-09-20 16:52:46 +0200

    • Fix possible crash, if no default plugin was loaded.

  • Revision #289eaf2a 2024-09-20 08:32:21 +0200

    • Merge pull request #254 from grooverdan/3.1-CONC-730-undef-behaviour

  • Revision #c4153aa8 2024-09-18 17:19:43 +1000

    • CONC-730 Undefined behavior in the reference Ed25519 implementation

  • Revision #6a67a34f 2024-07-28 03:46:50 +0200

    • CONC-527 "SEC_E_ALGORITHM_MISMATCH" connecting Windows client to Ubuntu

  • Revision #01b6b321 2024-07-19 10:16:56 +0200

    • Travis fix: use export instead of set command

  • Revision #6dfc071d 2024-06-18 11:01:17 -0400

    • bump the VERSION

  • Revision #551e1e39 2024-05-14 13:58:20 +0200

    • travis: removed skysql

  • Revision #6bd5b674 2024-05-14 09:45:51 +0200

    • Follow up fix for CONC-696

  • Revision #d5394838 2024-05-13 15:57:39 +0200

    • CONC-696: Replace COM_PROCESS_KILL by KILL command

  • Download
    Release Notes
    Changelog
    About MariaDB Connector/C
    release notes
    GitHub
    Revision #b1f12678
    bump version
  • Revision #072dadc3 2024-05-13 15:54:04 +0200

    • Disable test when running against MySQL server

  • Revision #51b2a621 2024-03-04 04:33:30 +0000

    • Fix -Wcalloc-transposed-args

  • Revision #4c1c7f37 2024-03-27 16:50:20 -0700

    • Fix SSL_read/write return value checking in ma_tls_async_check_result

  • Revision #89d11c8b 2024-04-03 21:21:35 +0100

    • Fix sys/poll.h -> poll.h

  • Revision #dab59732 2024-04-11 14:47:28 +0300

    • Fix GCC 14 -Wcalloc-transposed-args

  • Revision #1d3fd581 2022-06-29 13:27:28 +0200

    • Test fix for test_bug4236

  • Revision #558ad7d6 2024-02-24 17:06:03 +0100

    • CONC-677:

  • Revision #9155b19b 2024-01-26 10:40:03 +0100

    • MDEV-26579 - fix resource.rc.in

  • Revision #12f3b29c 2021-09-16 13:36:51 +0200

    • MDEV-26579 - post-fix, fix standalone C/C build

  • Revision #12cc91ab 2021-09-10 01:45:09 +0200

    • MDEV-26579 - support minor upgrades of the server MSI

  • Download
    Release Notes
    Changelog
    About MariaDB Connector/C
    release notes
    GitHub
    Revision #96bedf00
    : parse_connection_string ignores empty string in last parameter
  • Revision #2daa7b28 2024-05-28 00:39:04 +0200

    • Windows, OpenSSL - HAVE_OPENSSL_APPLINK_C is not set, when compiling with /WX

  • Revision #e69af190 2024-05-14 09:48:52 +0200

    • Merge branch '3.1' into 3.3

  • Revision #6bd5b674 2024-05-14 09:45:51 +0200

    • Follow up fix for CONC-696

  • Revision #f578e359 2024-05-13 16:09:47 +0200

    • Merge branch '3.1' into 3.3

  • Revision #d5394838 2024-05-13 15:57:39 +0200

    • CONC-696: Replace COM_PROCESS_KILL by KILL command

  • Revision #96bedf00 2024-05-13 15:57:00 +0200

    • bump version

  • Revision #072dadc3 2024-05-13 15:54:04 +0200

    • Disable test when running against MySQL server

  • Download
    Release Notes
    Changelog
    About MariaDB Connector/C
    release notes
    GitHub
    Revision #486ce75d
    CONPY-704
    Return correct client library version number instead of server number in mysql_get_client_versio
  • Revision #d712484 2023-01-16 13:56:22 +0100

    • Set MARIADB_PACKAGE_VERSION instead of MARIADB_CLIENT_VERSION_STR for obtaining client_info

  • Revision #8952358 2023-01-16 11:13:00 +0100

    • Fix for CONC-627

  • Revision #173112c 2023-01-16 08:11:02 +0100

    • Fix for CONC-626

  • Revision #bf82b2d 2023-01-15 14:11:54 +0100

    • Fix for CONC-624

  • Revision #b9e9758 2023-01-13 16:32:03 +0100

    • Fix for CONC-625

  • Revision #f50b20b 2022-11-07 20:22:04 -0500

    • bump the VERSION

  • Download
    Release Notes
    Changelog
    About MariaDB Connector/C
    release notes
    GitHub
    Revision #d204e83
    Revision #04fa18a4
    Revision #d080db68
    Revision #2425ab57
    Revision #d9a1b0d2
    Revision #5f51b445
    Revision #270750f5
    Revision #c80f221f
    Revision #c71865ec
    Revision #aa240cd1
    CONC-760
    Revision #bbf07912
    Revision #d4eec05d
    CONC-710
    Revision #a8f9a57a

    Connector/C 3.4.1 Changelog

    Download Release Notes Changelog

    Release date: 20 Aug 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 #de630591 2024-08-03 16:38:02 +0200

      • Merge remote-tracking branch 'origin/3.4' into HEAD

    • 2024-07-31 10:05:00 +0300

      • : Fix gcc-14 -Wcalloc-transposed-args

    • 2024-07-24 09:53:26 +0200

      • bump version

    • 2024-06-26 15:10:13 +0200

      • fix for ed255129

    • 2024-08-01 19:42:24 +0200

      • disable parsec by default

    • 2024-06-21 14:26:20 +0200

      • Replica server crashes when using PARSEC plugin

    • 2024-06-13 15:48:22 +0200

      • parsec auth plugin

    • 2024-06-13 11:42:22 +0200

      • cleanup: paths

    • 2024-08-01 17:14:09 +0200

      • TLS post-fixes

    • 2024-07-18 10:56:50 +0200

      • travis fix:

    • 2024-07-18 09:58:05 +0200

      • removed x509 test from connection

    • 2024-07-18 09:40:56 +0200

      • tls test fix:

    • 2024-07-18 08:38:17 +0200

      • tls test fixes:

    • 2024-07-18 05:44:50 +0200

      • TLS (schannel) fixes: - don't verify fingerprint twice - pci->dwVersion (certificate version) needs to be increased by 1 - use MARIADB_TLS_VERIFY_UNKNOWN for unknown tls verification errors

    • 2024-07-17 11:56:44 +0200

      • tls test fix:

    • 2024-07-17 11:06:52 +0200

      • Travis fixes for windows

    • 2024-07-16 13:12:26 +0200

      • TLS/SSL changes (major rework)

    • 2024-06-25 11:57:27 +0200

      • Merge remote-tracking branch 'origin/3.3' into 3.4-tls

    • 2024-06-11 16:00:22 +0200

      • : parse_connection_string ignores empty string in last parameter

    • 2024-05-28 00:39:04 +0200

      • Windows, OpenSSL - HAVE_OPENSSL_APPLINK_C is not set, when compiling with /WX

    • 2024-06-21 16:14:36 +0200

      • : certificate info is read on every connect

    • 2024-06-20 08:34:19 +0200

      • : certificate info is read on every connect

    • 2024-06-10 13:19:49 +0200

      • Fix failing tests when server runs on a different machine

    Connector/C 3.3.9 Changelog

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 19 Feb 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 #e714a674 2024-01-22 15:50:17 +0100

      • Bump version to 3.3.9

    • 2023-12-22 09:43:36 +0100

      • Merge pull request #239 from uilianries/hotfix/find-zstd

    • 2023-11-03 15:24:56 +0100

      • Add support to ZSTD static library

    • 2023-12-21 18:51:45 +0100

      • don't warn about the authenticity of client-side errors

    • 2023-12-05 15:55:24 -0800

      • Remove unreachable code section

    • 2023-06-12 14:44:04 -0700

      • [] Do not trust error packets received prior to TLS handshake completion

    • 2023-12-13 14:48:09 -0800

      • Client should reject CLIENT-only error codes sent by the server

    • 2023-12-14 09:07:44 +0100

      • Test fix for MaxScale:

    • 2023-12-14 08:01:46 +0100

      • Character set test:

    • 2023-12-13 18:46:55 +0100

      • Test fix:

    • 2023-12-12 23:56:06 +0100

      • [misc] using common default servers test suite

    • 2023-11-19 16:46:36 +0100

      • Allow named pipe connection handle to be used with IO completion port

    Connector/C 3.3.7 Changelog

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 14 Sep 2023

    For the highlights of this release, see the release notes.

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

    • Revision #42f006a 2023-09-07 09:36:18 +0200

      • bump version to 3.3.7

    • 2023-08-30 09:52:22 +0200

      • Update server test suite

    • 2023-08-30 07:44:32 +0200

      • Test fixes:

    • 2023-08-28 16:32:07 +0200

      • [misc] update ES test from 23.07 to 23.08

    • 2023-08-28 14:52:09 +0200

      • [misc] update ES test from 23.06 to 23.07

    • 2023-08-16 20:11:45 +0200

      • Fix for CENTOS7:

    • 2023-08-16 19:40:41 +0200

      • For builds without external zlib only build static zlib library and remove the install components.

    • 2023-08-16 15:02:02 +0200

      • Build fix:

    • 2023-08-16 14:09:34 +0200

      • Build fixes:

    • 2023-08-11 10:14:26 +0200

      • Fix for :

    • 2023-08-10 11:20:29 +0200

      • Merge branch '3.1' into 3.3

    • 2023-08-10 11:18:22 +0200

      • Test fix:

    • 2023-07-28 17:51:07 +0200

      • [misc] adding MariaDB server 11.1 and ES23.06 testing

    • 2023-07-24 11:07:05 +0200

      • Merge branch '3.1' into 3.3

    • 2023-07-23 15:27:30 +0200

      • Fixes for debug exceptions with runtime checks eanbled with VS /RTCc option

    • 2023-07-13 10:58:15 +0200

      • Use OPT_SET_EXT_VALUE macro instead of assigning value directly.

    • 2023-07-13 09:30:33 +0200

      • Remove server certification verification

    • 2023-07-21 13:42:19 +0200

      • Fix for :

    • 2023-06-26 16:28:51 +0300

      • Merge 3.1 into 3.3

    • 2023-06-26 10:59:14 +0300

      • Fix GCC 13 -Wmaybe-uninitialized

    • 2023-05-24 20:39:36 +0200

      • Bump version number. New version 3.1.22

    • 2023-06-19 12:17:27 +0200

      • Fix for :

    • 2023-06-09 14:37:29 +0200

      • Removed unnecessary RPL_CHECK_POS checks.

    • 2023-05-29 08:30:01 +0300

      • Fix clang -Wempty-body

    • 2023-05-24 20:40:44 +0200

      • Bump version (new version 3.3.6)

    Connector/C 3.3.3 Changelog

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 7 Nov 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 #d9af4fc 2022-11-07 09:09:29 +0100

      • Merge branch '3.1' into 3.3

    • 2022-11-07 08:41:46 +0100

      • Set new cmake policy CMP0057

    • 2022-11-06 13:25:10 +0100

      • Fix for

    • 2022-09-13 20:31:39 +0200

      • don't require libraries that aren't needed

    • 2022-09-06 15:33:55 +0200

      • Merge pull request #206 from haidong/use-strlen-in-X509_check_host-call

    • 2022-09-02 20:10:41 +0000

      • More robust call to X509_check_host using strlen not 0

    • 2022-09-02 14:28:06 +0200

      • removed 10.2 from travis

    • 2022-09-02 09:50:58 +0200

      • Fix for :

    • 2022-08-19 10:39:13 -0400

      • bump the VERSION

    • 2022-05-20 15:55:20 +0200

      • Windows/installer - gssapi support

    • 2022-09-27 07:23:15 +0200

      • Merge pull request #209 from mariadb-corporation/benchmark

    • 2022-09-26 18:21:23 +0200

      • [misc] MariaDB benchmark common test suite implementation

    • 2022-09-20 09:58:20 +0200

      • fix for old cmake versions

    • 2022-09-19 16:46:28 +0200

      • Merge pull request #208 from mariadb-corporation/3.3-serg

    • 2022-09-13 20:31:39 +0200

      • don't require libraries that aren't needed

    • 2022-09-13 16:04:14 +0200

      • better error on aborted connection

    • 2022-09-02 09:50:58 +0200

      • Fix for :

    • 2022-08-25 16:20:48 +0200

      • Fixed crash

    • 2022-08-19 10:46:05 -0400

      • bump the VERSION

    Connector/C 3.2.4 Changelog

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 9 Aug 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 #7cf3870 2021-07-28 06:06:11 +0200

      • Merge branch '3.1' into 3.2

    • 2021-07-27 20:43:37 +0200

      • compilation failure with gcc 4.8.5

    • 2021-07-26 18:10:34 +0200

      • Post-merge fix:

    • 2021-07-26 18:05:17 +0200

      • Merge branch '3.1' into 3.2

    • 2021-07-26 17:47:37 +0200

      • : Incorrect max_length in binary protocol

    • 2021-07-22 15:55:45 +0300

      • fixup

    • 2021-07-20 10:55:07 +0200

      • Fix GCC's "ISO C90 forbids mixed declarations and code"

    • 2021-07-25 13:08:11 +0200

      • Bumped MARIADB_CLIENT_VERSION to 10.6.4

    • 2021-07-25 13:06:01 +0200

      • Method clean up:

    • 2021-07-22 14:25:48 +0300

      • fixup: rsa_size may be uninitialized

    • 2021-07-22 13:11:29 +0200

      • OpenSSL fix (caching_sha2_pw):

    • 2021-07-20 17:44:56 +0200

      • Updated mysqld_errmsg.h from 10.6.4

    • 2021-07-20 16:42:19 +0200

      • removed aurora test:

    • 2021-07-20 08:02:12 +0200

      • Merge branch '3.2' of into 3.2

    • 2021-07-19 17:48:05 +0200

      • Merge branch '3.1' into 3.2

    • 2021-07-19 13:33:51 +0200

      • : ma_format_win32_error could cause invalid parameter exception

    • 2021-07-20 08:01:26 +0200

      • Bump MARIADB_VERSION_ID to latest 10.6.3

    • 2021-07-12 10:14:30 +0200

      • Set param_count to the specified prebind value.

    • 2021-07-09 06:40:47 +0200

      • Merge branch '3.2' of into 3.2

    • 2021-07-07 14:38:58 -0400

      • bump the VERSION

    • 2021-07-09 06:38:28 +0200

      • Test case fixes

    Connector/C 3.2.3 Changelog

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 7 Jul 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 #fffa816 2021-07-05 12:43:06 +0200

      • ISO C90 forbids mixed declarations and code

    • 2021-07-05 11:54:22 +0200

      • remove the "rc" package status suffix

    • 2021-06-29 10:10:01 +0200

      • Merge branch '3.1' into 3.2

    • 2021-06-29 10:07:51 +0200

      • Fix for :

    • 2021-06-24 16:52:15 +0200

      • Merge branch '3.2-openssl' into 3.2

    • 2021-06-17 16:43:49 +0200

      • : Add support for OpenSSL 3.0

    • 2021-06-24 16:49:15 +0200

      • Merge branch '3.1' into 3.2

    • 2021-06-24 16:44:21 +0200

      • Fix for :

    • 2021-06-24 11:27:07 +0200

      • Fixed compiler warnings (introduced by changeset b78ba1b251ddda9a2119995716976104ecfd96dd)

    • 2021-06-24 12:48:16 +0200

      • More test fixes

    • 2021-06-24 11:27:07 +0200

      • Fixed compiler warnings (introduced by changeset b78ba1b251ddda9a2119995716976104ecfd96dd)

    • 2021-06-21 14:34:38 -0400

      • bump the VERSION

    • 2021-06-17 16:55:18 +0200

      • Merge pull request #178 from mariadb-corporation/3.2-diego

    • 2021-06-17 10:54:30 +0200

      • Merge branch '3.1' into 3.2-diego

    • 2021-06-16 16:28:03 +0200

      • Merge pull request #174 from mariadb-corporation/3.1-diego

    • 2021-06-16 10:26:30 +0200

      • Pull request handling

    • 2021-06-15 17:09:10 +0200

      • testing various correction

    • 2021-06-17 12:16:12 +0200

      • Added manpages.list to .gitignore

    • 2021-06-16 16:13:14 +0200

      • Follow up of dec061fa9558ae23e9bf7ee5978d3d249b7446dd

    • 2021-06-16 15:10:37 +0200

      • Merge branch '3.2' of into 3.2

    • 2021-06-15 00:44:13 +0200

      • Merge branch '3.1' into 3.2

    • 2021-06-14 22:45:19 +0200

      • appverifier error in schannel_free_cert_context

    Connector/C 3.2.2 Changelog

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 29 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 #74a405d 2021-06-16 15:10:04 +0200

      • Fixed cmake warning

    • 2021-06-10 17:38:50 +0200

      • Bumped version number to 3.2.2-rc

    • 2021-06-10 17:37:48 +0200

      • Merge branch '3.1' into 3.2

    • 2021-06-10 17:21:51 +0200

      • Updated mysqld_error.h

    • 2021-06-09 07:29:56 +0200

      • Travis test fixes

    • 2021-06-08 17:52:42 +0200

      • travis fix

    • 2021-05-11 14:50:25 -0400

      • bump the VERSION

    • 2021-06-08 17:37:58 +0200

      • : man pages for Connector/C

    • 2021-06-08 10:15:29 +0200

      • Merge branch '3.2' of into 3.2

    • 2021-06-06 22:19:17 +0200

      • portability - fix ARM64 cross-compilation

    • 2021-06-08 10:13:02 +0200

      • Reverted remove of TLSv1.0 protocol

    • 2021-06-01 13:30:09 -0400

      • bump the VERSION

    • 2021-05-31 12:44:51 +0200

      • : mysql_get_client* api functions should return C/C version.

    • 2021-05-31 11:12:55 +0200

      • : Support for OpenSSL 3.0

    • 2021-05-13 21:21:43 +0200

      • : Support for asynchronous statements (binary protocol)

    • 2021-05-08 20:24:48 +0200

      • Merge branch '3.1' into 3.2

    • 2021-05-08 20:23:50 +0200

      • Windows - fix typo, that makes clang-cl compilation fail.

    Connector/C 2.3.7 Changelog

    Release date: 7 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.

    • 2018-09-05 16:03:39 +0200

    Connector/C 2.3.4 Changelog

    Release date: 4 Dec 2017

    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.

    • 2017-10-02 09:08:03 +0200

    bumped version number to 2.3.7
  • Revision #39af19a 2018-09-05 15:48:41 +0200

    • Fix for security vulnerability CVE-2018-3081

  • Revision #271a2c7 2018-09-05 15:46:55 +0200

    • Added option -DWITH_UNIT_TESTS default is ON

  • Revision #7af1e59 2018-06-18 23:39:46 +0200

    • Few more fixes for build being a sub-project

  • Download
    Release Notes
    Changelog
    About MariaDB Connector/C
    release notes
    GitHub
    Revision #a0418c6

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    : Connector/C now provides additional information for package version mariadb_config --cc_version lists the package version Beside MARIADB_PACKAGE_VERSION numeric representation MARIADB_PACKAGE_VERSION_ID can be used now within preprocessor directives
  • Revision #b3c8de2 2017-10-02 09:07:14 +0200

    • Fix test case number

  • Revision #a028307 2017-09-25 13:51:01 +0200

    • Fix for CONC-282: mysql_stmt_fetch_column doesn't work with prior call to mysql_stmt_store_result - If no bind variables were bound or the function mysql_stmt_store_result was not called before, the internal bind variables (stmt->bind) was not filled (lengths and null values)

  • Revision #86c4488 2017-09-22 06:49:36 +0200

    • OpenSSL fixes: - When negotiating tls protocol during handshake, use server preferences instead of client preferences. This will allow to use TLSv12 (OpenSSL server) and/or TLSv1.1 (Yassl server) - Don't check server ca unless verification flag was set. This will allow Connector/C to establish a tls/ssl connection without certificates. Bumped version number to 2.3.4

  • Download
    Release Notes
    Changelog
    About MariaDB Connector/C
    release notes
    GitHub
    Revision #4bbcced

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    CONC-282
    Revision #4681372f
    CONC-700
    Revision #2888c180
    Revision #dddcf400
    MDEV-34424
    Revision #05a1235d
    Revision #f95b7faa
    MDEV-34424
    Revision #e7316ff0
    Revision #791741f3
    Revision #0f3a41ec
    Revision #32c39a9c
    Revision #db43d638
    Revision #e308fae9
    Revision #109ec586
    Revision #c5d2a0eb
    Revision #efbc5624
    Revision #ea307b8d
    Revision #1287c901
    Revision #5386f1a3
    Revision #486ce75d
    CONPY-704
    Revision #2daa7b28
    Revision #7498d30a
    CONC-698
    Revision #71fa44cf
    CONC-698
    Revision #f97bb2e9

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    Revision #26cef16b
    Revision #389876a0
    Revision #77a2e6ac
    Revision #bd873535
    Revision #ebcb9eca
    CONC-648
    Revision #4419abe7
    Revision #00fb2062
    Revision #b0a2f65f
    Revision #ba55b5b7
    Revision #f621f6bf
    Revision #75ab6fb1

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    Revision #dd927bd
    Revision #209b23a
    Revision #bc5cbb6
    Revision #66d87ea
    Revision #03195a2
    Revision #8ecb44a
    Revision #5f88f50
    Revision #1acb81e
    Revision #c8ca891
    CONC-659
    Revision #cd59c70
    Revision #5000bc7
    Revision #c0ddc2c
    Revision #3a255ee
    Revision #3393fe3
    Revision #8ab517c
    Revision #45feebb
    Revision #681fbd9
    CONC-657
    Revision #5af90f0
    Revision #d543bed
    Revision #fcb61b5
    Revision #56b5156
    CONC-650
    Revision #ec38523
    Revision #238cec4
    Revision #dc04764

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    Revision #45a5ee1
    Revision #44383e3
    MDEV-29925
    Revision #9ca66a7
    Revision #19ceabb
    Revision #020ed98
    Revision #d193ce1
    Revision #6ab1397
    CONC-612
    Revision #071d472
    Revision #6d489dd
    MDEV-26715
    Revision #72b40bf
    Revision #0b739cf
    Revision #380ee32
    Revision #976de41
    Revision #2e10c96
    Revision #ad43ed2
    Revision #4f715e8
    CONC-612
    Revision #c15a973
    Revision #3b61f3a

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    Revision #0cc16f1
    Revision #547fc49
    Revision #61a2ae2
    Revision #9c651bd
    CONC-565
    Revision #490100c
    CONC-49
    Revision #7d3d7c5
    Revision #1f320a6
    Revision #73478fd
    Revision #c288f7d
    CONC-503
    Revision #96b9afc
    Revision #a1f5c97
    Revision #7e6ae83
    Revision #2adf5c6
    mariadb-connector-c
    Revision #dcfb97e
    Revision #e9f02c9
    MENT-1263
    Revision #f48c22b
    Revision #f999686
    Revision #1d8d384
    mariadb-connector-c
    Revision #a110fba
    Revision #4853464

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    Revision #9dd69b7
    Revision #903c3ef
    Revision #07a15f2
    CONC-558
    Revision #4346315
    Revision #c610dc7
    CONC-503
    Revision #16a0319
    Revision #d111980
    MDEV-25820
    Revision #9661dda
    Revision #353e99f
    Revision #47df15e
    Revision #88f2384
    Revision #b78ba1b
    Revision #25e3808
    Revision #367c53a
    Revision #1ef1428
    Revision #94e85cd
    Revision #d7747dc
    Revision #85c3742
    Revision #66732cc
    mariadb-connector-c
    Revision #b9a4719
    Revision #802ce58
    CONC-555

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    Revision #a771b3b
    Revision #ea4e47f
    Revision #2fce72b
    Revision #aca697e
    Revision #c596377
    Revision #2a5f8d9
    Revision #7e39b85
    CONC-554
    Revision #35d3c23
    mariadb-connector-c
    Revision #9b30584
    Revision #971489f
    Revision #ab84821
    Revision #a37b7c3
    CONC-509
    Revision #dec061f
    CONC-503
    Revision #e4e5b28
    CONC-533
    Revision #304353c
    Revision #2d5a511

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    Connector/C 3.4.5 Changelog

    The most recent release of is:

    Download Release Notes Changelog

    Release date: 9 Apr 2025

    For the highlights of this release, see the release notes.

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

    • Revision #c61bdb5a 2025-03-05 12:10:57 +0100

      • Fix windows build

    • 2025-03-05 12:07:23 +0100

      • Merge branch '3.3' into 3.4

    • 2025-02-27 13:50:01 +0100

      • Fix memory leack in the test

    • 2025-02-27 11:09:55 +0100

      • Merge branch '3.3' into 3.4

    • 2025-02-27 09:35:33 +0100

      • Merge branch '3.1' into 3.3

    • 2025-02-27 09:33:35 +0100

      • Test fix: pipe name

    • 2025-02-27 07:56:47 +0100

      • Merge branch '3.3' into 3.4

    • 2025-02-27 07:52:35 +0100

      • Merge branch '3.1' into 3.3

    • 2025-02-27 07:48:58 +0100

      • : valid named pipe connection is closed

    • 2025-02-18 16:32:29 +0100

      • Fix after previous revert

    • 2025-02-18 16:35:55 +0100

      • Merge branch '3.3' into 3.4

    • 2025-02-18 16:31:09 +0100

      • Merge branch '3.1' into 3.3

    • 2025-02-18 16:19:50 +0100

      • Revert ": Remove UDF declarations"

    • 2025-02-11 15:01:15 -0500

      • bump the VERSION

    • 2025-02-12 08:34:10 +0100

      • Build fix: fix warning in ps_bugs.c

    • 2025-02-12 07:12:14 +0100

      • Travis fix: Skip maxscale for test_mdev35935

    • 2025-02-11 15:03:48 -0500

      • bump the VERSION

    • 2025-02-11 19:38:55 +0100

      • test fix: use my_ulonglong instead of ulong

    • 2025-02-11 15:04:57 -0500

      • bump the VERSION

    • 2025-02-11 11:45:53 +0100

      • Merge branch '3.3' into 3.4

    • 2025-02-11 11:28:56 +0100

      • Workaround for

    • 2025-02-11 10:50:40 +0100

      • : Fix MSAN failure

    • 2025-02-10 17:01:44 +0100

      • Merge pull request #270 from knielsen/knielsen_conc_fixes

    • 2025-02-06 00:24:28 +0100

      • : mysql_real_connect_start() stack overrun with mdns hostname

    • 2025-02-05 16:57:31 +0100

      • : Fix compiler warning about uninitialized union member

    • 2025-02-05 16:07:25 +0100

      • : Please annotate swapcontext for ASAN

    • 2025-02-05 13:26:43 +0100

      • Remove obsolete reference to my_context.c which was renamed to ma_context.c

    • 2025-02-05 11:56:35 +0100

      • : Compile error on .cfi_escape in builds with no unwind/cfi

    Connector/C 3.3.8 Changelog

    The most recent release of is:

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 29 Nov 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 #458a439 2023-11-01 11:26:56 +0100

      • don't force -Werror if a subproject

    • 2023-10-24 10:07:01 +0200

      • [misc] correcting CI testing label with ps-protocol

    • 2023-10-23 17:59:33 +0200

      • [misc] CI testing changes

    • 2023-10-23 13:36:05 +0200

      • Merge branch '3.1' into 3.3

    • 2023-10-23 13:32:45 +0200

      • Use safer snprintf call.

    • 2023-10-21 19:46:00 +0200

      • Merge branch '3.1' into 3.3

    • 2023-10-21 19:43:42 +0200

      • Fix error on 32-bit systems

    • 2023-10-21 08:09:40 +0200

      • Follow up of PR-236 (update ma_context):

    • 2023-10-20 06:53:07 +0200

      • Merge branch '3.1' into 3.3

    • 2023-09-23 02:33:37 +0200

      • Update ma_context.c

    • 2023-10-20 06:44:38 +0200

      • Fix for

    • 2023-10-11 10:43:25 +0200

      • Fix for

    • 2023-10-20 06:50:43 +0200

      • Merge pull request #236 from tildeslash/patch-1

    • 2023-09-23 02:33:37 +0200

      • Update ma_context.c

    • 2023-09-27 10:19:23 +0200

      • Windows installation fix

    • 2023-09-27 09:58:22 +0200

      • Merge branch '3.3' of into 3.3

    • 2023-09-22 00:52:00 +0200

      • : fix build with clang (v16), clang-cl(v16), and mingw-gcc(v12).

    • 2023-09-21 23:45:35 +0200

      • Merge remote-tracking branch 'origin/3.1' into 3.3

    • 2023-09-21 13:36:23 +0200

      • Cache bcrypt algorithm providers in win_crypt.c

    • 2023-09-21 07:08:37 +0200

      • Merge pull request #235 from grooverdan/3.1-remove-words_big_endian

    • 2023-09-09 08:20:45 +1000

      • Remove WORDS_BIGENDIAN - HAVE_BIGENDIAN replaced it

    • 2023-09-13 10:36:15 +0200

      • : Fix memory allocation issue with prepared statement reexecution.

    • 2023-09-20 14:13:19 +0200

      • Added -Wno-stringop-truncation to the default gcc options

    • 2023-09-18 16:05:00 +0200

      • Fix for :

    • 2023-08-23 16:18:50 +0200

      • Fix for bcrypt hash functions:

    • 2023-09-27 09:57:55 +0200

      • Fix include file path for ma_io.h

    • 2023-09-14 12:36:59 -0400

      • bump the VERSION

    Connector/C 3.1.27 Changelog

    The most recent release of is:

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 11 Feb 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 #7d930974 2025-01-23 23:07:32 +0100

      • unit.conc_connection fails with CYPHER missmatch on some builds

    • 2025-01-16 20:18:10 +0100

      • don't use pow() to truncate an integer

    • 2025-01-23 19:54:44 +0100

      • memory leaks after , e09e24e8

    • 2025-01-24 06:00:49 +0100

      • Removed ASAN options which were merged by mistake.

    • 2025-01-21 14:21:33 +0100

      • Travis fix: Skip reconnect test (MaxScale)

    • 2025-01-21 14:18:39 +0100

      • Merge pull request #243 from joshuahunt/johunt/fix-async-check-result

    • 2024-03-27 16:50:20 -0700

      • Fix SSL_read/write return value checking in ma_tls_async_check_result

    • 2025-01-15 07:37:54 +0100

      • Merge branch '3.1-georg' into 3.1

    • 2025-01-15 07:26:18 +0100

      • : First query fails after reconnect

    • 2025-01-14 17:06:08 +0100

      • Merge pull request #264 from mariadb-corporation/3.1.26-

    • 2024-12-06 11:36:38 -0500

      • unit.pfs_instr-oom fails on mac with dynamic-stack-overflow

    • 2024-12-22 11:00:12 +0100

      • Partial revert of 1a2ed3f67af698b394b2faed069b49d4f409a155

    • 2024-12-20 14:35:37 +0100

      • Test fix for charsets

    • 2024-12-20 12:02:35 +0100

      • Test case fix:

    • 2024-12-12 10:40:30 +0100

      • : Fix crash when sending NULL_LENGTH in field description

    • 2024-12-10 08:01:37 +0100

      • : buffer over-/underflow in ma_read_ok_packet

    • 2024-12-09 19:28:10 +0100

      • : Ubsan and ASAN fixes

    • 2024-12-09 09:54:13 +0100

      • : Update GnuTLS minimum required version to 3.4.2

    • 2024-12-08 11:27:32 +0100

      • : Allow to set TLSv1.3 ciphers in GnuTLS

    • 2024-12-04 10:13:21 +0100

      • Add test case for

    • 2024-12-02 06:36:56 +0100

      • Added test case for

    • 2024-11-27 07:52:29 +0100

      • Fix CMake deprecation warning

    • 2024-11-20 14:42:04 +0100

      • : Remove UDF declarations

    • 2024-11-15 17:41:23 +0100

      • : prepared statement support AUTO_SEC_PART_DIGITS

    • 2024-11-12 13:15:53 -0500

      • bump the VERSION

    Connector/C 3.1.23 Changelog

    The most recent release of is:

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 29 Nov 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 #f1a7276 2023-11-23 07:11:13 +0100

      • Bump version to 3.1.23

    • 2023-10-23 13:32:45 +0200

      • Use safer snprintf call.

    • 2023-10-21 19:43:42 +0200

      • Fix error on 32-bit systems

    • 2023-10-21 08:09:40 +0200

      • Follow up of PR-236 (update ma_context)

    • 2023-09-23 02:33:37 +0200

      • Update ma_context.c

    • 2023-10-20 06:44:38 +0200

      • Fix for : my_auth.c:153:5: error: 'strncpy' output may be truncated copying

    • 2023-10-11 10:43:25 +0200

      • Fix for : Syscall param socketcall.setsockopt(optval) points to uninitialised byte(s)

    • 2023-09-21 13:36:23 +0200

      • Cache bcrypt algorithm providers in win_crypt.c

    • 2023-09-21 07:08:37 +0200

      • Merge pull request #235 from grooverdan/3.1-remove-words_big_endian

    • 2023-09-09 08:20:45 +1000

      • Remove WORDS_BIGENDIAN - HAVE_BIGENDIAN replaced it

    • 2023-09-13 10:36:15 +0200

      • : Fix memory allocation issue with prepared statement reexecution.

    • 2023-09-20 14:13:19 +0200

      • Added -Wno-stringop-truncation to the default gcc options

    • 2023-09-18 16:05:00 +0200

      • Fix for : 32bit compile of 3.3.7 fails - error: right shift count >= width of type

    • 2023-08-23 16:18:50 +0200

      • Fix for bcrypt hash functions

    • 2023-08-10 11:18:22 +0200

      • Test fix: Always specify the socketname when calling my_test_connect()

    Connector/C 3.4.8 Changelog

    Download Release Notes Changelog

    Release date: 21 Nov 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 #46880b00 2025-10-06 14:06:21 +0200

      • Merge branch '3.3' into 3.4

    • 2025-10-06 11:45:00 +0200

      • Removed unused TYPELIB declarations

    • 2025-09-24 07:58:36 +0200

      • Fix CMake 4.1 warning "ELSEIF called with no arguments"

    • 2025-10-06 10:10:55 +0200

      • Merge branch '3.4-georg' into 3.4

    • 2025-10-06 09:52:20 +0200

      • Skip sni test if hostname wasn't specified

    • 2025-10-06 09:47:22 +0200

      • CONC-795: Implementation of client side SNI support

    • 2025-09-22 14:10:02 +0200

      • Merge branch '3.4-georg' into 3.4

    • 2025-09-22 13:58:22 +0200

      • github-actions: create msi on windows platforms

    • 2025-09-18 17:30:25 +0300

      • Fix clang-21 -Wdefault-const-init-var-unsafe

    • 2025-09-15 21:49:27 +0200

      • Merge branch '3.3' into 3.4

    • 2025-09-15 21:48:46 +0200

      • [misc] adding windows 32 bits test to CI

    • 2025-09-11 10:05:56 +0200

      • Merge branch '3.3' into 3.4

    • 2025-09-11 09:33:36 +0200

      • Matrix and test setup have moved to mariadb-corporation github account.

    • 2025-08-21 14:49:56 -0400

      • bump the VERSION

    • 2025-08-21 12:05:31 +0200

      • Merge pull request #292 from mariadb-corporation/3.3-CONC-774-fixup

    • 2025-08-15 09:03:43 +0300

      • CONC-774 fixup: Always emit BTI J

    • 2025-08-21 14:51:05 -0400

      • bump the VERSION

    • 2025-08-04 18:36:43 +0200

      • Merge branch '3.3' into 3.4

    • 2025-08-04 16:49:38 +0200

      • CONC-783 fixup - make sure that proxy header is not sent twice

    • 2025-08-04 15:17:37 +0200

      • Merge branch '3.3' into 3.4

    • 2025-07-18 16:02:16 +0200

      • CONC-783 Fix potential loss of "Proxy header not accepted from host" error

    Connector/C 3.1.18 Changelog

    The most recent release of is:

    Download Release Notes Changelog

    Release date: 22 Aug 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 #630919e 2022-08-03 11:46:35 +0200

      • MSVC Build: treat warning as errors

    • 2022-07-29 13:35:44 +0200

      • Windows build error:

    • 2022-07-29 11:49:39 +0200

      • Added HAVE_WINCRYPT to plugins/auth/CMakeLists.txt

    • 2022-07-28 15:06:25 +0200

      • Follow up on OpenSSL 3.0 backport

    • 2022-07-27 15:00:46 +0200

      • Fixed typo in ma_errmsg.h

    • 2022-07-27 14:52:20 +0200

      • Error message fix:

    • 2022-07-26 08:16:53 +0300

      • Fix clang -Wunused-but-set-variable

    • 2022-07-25 15:45:36 +0300

      • Fix GCC -Og -Wmaybe-uninitialized

    • 2022-07-25 13:52:43 +0200

      • Backport of :

    • 2022-07-24 17:36:49 +0200

      • Fix for (Infinite loop in pvio_socket_internal_connect)

    • 2022-07-22 08:16:25 +0200

      • Fix gnutls error message:

    • 2022-07-21 12:15:16 +0200

      • Windows build fixes

    • 2022-07-21 11:26:32 +0200

      • Don't prefix error message 2026 (SSL connection error) with TLS

    • 2022-07-21 09:47:23 +0200

      • Make TLS/SSL more verbose:

    • 2022-07-21 09:11:29 +0200

      • Fix for : Replace server error codes

    • 2022-07-18 11:41:46 +0200

      • Fix for and :

    • 2022-07-11 07:53:31 +0200

      • : Disable sigpipe

    • 2022-07-08 07:46:00 +0200

      • Partial fix for :

    • 2022-07-01 08:20:25 +0300

      • Fix clang -Wunused-but-set-variable

    • 2022-05-31 07:52:08 +0200

      • Merge branch '3.1' of into 3.1

    • 2022-05-25 12:06:46 -0400

      • Update MARIADB_CLIENT_VERSION_PATCH to the next

    • 2022-05-25 12:02:26 -0400

      • Bump the VERSION

    • 2022-05-31 07:50:57 +0200

      • Fix the build of static plugins

    Connector/C 3.3.15 Changelog

    The most recent release of is:

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 9 Apr 2025

    For the highlights of this release, see the release notes.

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

    • Revision #a7ad25b0 2025-02-27 13:50:01 +0100

      • Fix memory leack in the test

    • 2025-02-27 09:35:33 +0100

      • Merge branch '3.1' into 3.3

    • 2025-02-27 09:33:35 +0100

      • Test fix: pipe name

    • 2025-02-27 07:52:35 +0100

      • Merge branch '3.1' into 3.3

    • 2025-02-27 07:48:58 +0100

      • : valid named pipe connection is closed

    • 2025-02-18 16:32:29 +0100

      • Fix after previous revert

    • 2025-02-18 16:31:09 +0100

      • Merge branch '3.1' into 3.3

    • 2025-02-18 16:19:50 +0100

      • Revert ": Remove UDF declarations"

    • 2025-02-11 15:01:15 -0500

      • bump the VERSION

    • 2025-02-12 08:34:10 +0100

      • Build fix: fix warning in ps_bugs.c

    • 2025-02-12 07:12:14 +0100

      • Travis fix: Skip maxscale for test_mdev35935

    • 2025-02-11 15:03:48 -0500

      • bump the VERSION

    • 2025-02-11 19:38:55 +0100

      • test fix: use my_ulonglong instead of ulong

    • 2025-02-11 11:28:56 +0100

      • Workaround for

    • 2025-02-11 10:50:40 +0100

      • : Fix MSAN failure

    • 2025-02-10 17:01:44 +0100

      • Merge pull request #270 from knielsen/knielsen_conc_fixes

    • 2025-02-06 00:24:28 +0100

      • : mysql_real_connect_start() stack overrun with mdns hostname

    • 2025-02-05 16:57:31 +0100

      • : Fix compiler warning about uninitialized union member

    • 2025-02-05 16:07:25 +0100

      • : Please annotate swapcontext for ASAN

    • 2025-02-05 13:26:43 +0100

      • Remove obsolete reference to my_context.c which was renamed to ma_context.c

    • 2025-02-05 11:56:35 +0100

      • : Compile error on .cfi_escape in builds with no unwind/cfi

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    Connector/C 3.3.0 Changelog

    Release date: 15 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.

    • 2022-02-10 15:08:59 +0100

    Connector/C 3.2.7 Changelog

    Release date: 25 May 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.

    • 2022-05-24 06:12:20 +0200

    Connector/C 3.1.16 Changelog

    Release date: 15 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.

    • 2022-02-04 15:03:01 +0100

    Connector/C 3.1.4 Changelog

    Release date: 11 Sep 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.

    • 2019-09-03 11:38:08 +0200

    Connector/C 3.1.2 Changelog

    Release date: 19 Jun 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.

    • 2019-06-14 13:48:31 +0200

    Connector/C 3.1.9 Changelog

    Release date: 24 Jun 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.

    • 2020-06-18 17:16:18 +0200

    Connector/C 2.3.5 Changelog

    Release date: 18 Jan 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.

    • 2018-01-17 08:01:21 +0100

    Connector/C 2.3.3 Changelog

    Release date: 31 May 2017

    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.

    • 2017-05-18 13:07:16 +0200

    Connector/C 3.0 Changelogs

    Changelogs for Connector/C 3.0.x releases

    Fix for static windows library (mariadbclient):
  • Revision #39d1913 2022-02-04 17:30:01 +0100

    • older zstd doesn't have ZSTD_CLEVEL_DEFAULT

  • Revision #378f787 2022-02-04 16:14:03 +0100

    • don't add ZSTD_INCLUDE_DIRS to include dirs if no zstd

  • Revision #840136f 2022-02-04 15:03:58 +0100

    • allow zstd to be disabled

  • Revision #21b91cc 2022-02-04 15:14:00 +0100

    • removed aurora plugin from CMakeLists.txt

  • Revision #77d2585 2022-02-04 15:04:54 +0100

    • Merge branch '3.2' into 3.3

  • Revision #c08063a 2022-02-04 14:53:42 +0100

    • Removed bundled ZStandard compression library.

  • Revision #d04c5d3 2022-01-31 17:49:37 +0100

    • Fix zlib and zstd static build

  • Revision #e2bbe58 2022-01-31 15:59:04 +0100

    • removed redundant closing curly brace

  • Revision #59a5d53 2022-01-28 06:11:13 +0100

    • zstd build fixes:

  • Revision #53c8c1c 2022-01-26 19:47:53 +0100

    • Set package suffix to rc1

  • Revision #2ffe908 2022-01-26 19:41:32 +0100

    • Windows build fix

  • Revision #f3c036e 2022-01-26 09:03:31 +0100

    • Merge branch '3.2' into 3.3

  • Revision #72fe313 2022-01-25 06:42:37 +0100

    • Travis fixes:

  • Revision #770cf22 2022-01-25 05:02:33 +0100

    • CONC-575: Support for MySQL zstd compression

  • Revision #b5c1a23 2022-01-25 03:52:42 +0100

    • Merge branch '3.2' into 3.3

  • Revision #493dce6 2022-01-23 21:00:01 +0100

    • Merge pull request #156 from devnexen/dflybsd_build_fix

  • Revision #58d33ed 2021-02-24 20:17:22 +0000

    • config binary path: dragonflybsd build little update

  • Revision #721a41d 2022-01-14 20:10:05 +0100

    • Merge branch '3.2' into 3.3

  • Revision #ddb031b 2022-01-07 17:54:25 +0100

    • Travis fix:

  • Revision #141fb0d 2022-01-04 10:37:12 +0100

    • Test fixes:

  • Revision #dae2d11 2022-01-03 06:34:59 +0100

    • Windows build fixes

  • Revision #510c7e5 2022-01-02 14:14:39 +0100

    • New options MARIADB_CONNECTION_BYTES_READ/SENT

  • Revision #bc7bbd4 2021-12-31 17:20:46 +0100

    • Merge branch '3.2' into 3.3

  • Revision #0489f34 2021-12-22 07:18:27 +0100

    • Merge branch '3.2' into 3.3

  • Revision #7c29edf 2021-11-21 15:18:17 +0100

    • Follow up of merge from Sutou Kouhei:

  • Revision #a4f40a3 2021-11-21 15:17:41 +0100

    • Merge branch '3.2' into 3.3

  • Revision #37b3760 2021-11-18 17:00:45 +0100

    • travis:

  • Revision #a1feead 2021-11-11 19:08:43 +0100

    • CONC-365: Failover capabilities

  • Revision #515361d 2021-11-05 06:31:58 +0100

    • CONC-274: connection string support

  • Revision #159219f 2021-11-03 16:36:48 +0100

    • Merge branch '3.2' into 3.3

  • Revision #9c64567 2021-10-11 17:55:43 +0200

    • Move new members of rpl_event structure to the end.

  • Revision #e8fc259 2021-10-09 10:44:04 +0200

    • CONC-467: Rotate event doesn't handle filename correctly

  • Revision #004f9d4 2021-10-09 08:26:15 +0200

    • CONC-470: Support for semi synchronous replication

  • Revision #52934a1 2021-10-08 10:26:06 +0200

    • Merge branch '3.2' into 3.3

  • Revision #e142c3b 2021-09-14 07:11:19 +0200

    • Skip test for CONC-544 when testing against MariaDB Cloud/MaxScale.

  • Revision #7e0be5a 2021-09-14 06:24:56 +0200

    • CONC-544: restrict authentication plugins

  • Revision #fc9bfcd 2021-09-14 06:21:18 +0200

    • bump version numer to 3.3.0

  • Download
    Release Notes
    Changelog
    About MariaDB Connector/C
    release notes
    GitHub
    Revision #340f920

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    Fixed version
  • Revision #497d463 2022-05-19 16:38:41 +0200

    • Merge branch '3.1' into 3.2

  • Revision #dd3ec60 2022-05-19 16:32:55 +0200

    • Updated zlib to version 1.2.12

  • Revision #12b9ae7 2022-05-16 20:30:39 +0200

    • MDEV-28581 - libmariadb.dll is no longer inside MSI

  • Revision #ade9bb9 2022-05-02 10:57:27 +0200

    • Merge branch '3.1' into 3.2

  • Revision #ab7a81e 2022-04-30 05:37:31 +0200

    • Added new macro OPT_SET_EXTENDED_VALUE_BIN

  • Revision #f75a819 2022-04-29 16:30:27 +0200

    • Post fix for CONC-588

  • Revision #f33017c 2022-04-22 14:28:38 +0200

    • travis: clone server tree with depth=1

  • Revision #4436685 2022-04-22 07:26:21 +0200

    • travis fix: don't build server in source directory

  • Revision #5e354f1 2022-04-21 17:32:59 +0200

    • fix typo:

  • Revision #2638fae 2022-04-21 12:48:39 +0200

    • travis fix:

  • Revision #f60a31b 2022-04-21 11:59:14 +0200

    • Debug information for tests:

  • Revision #3ba4c4a 2022-04-20 18:55:05 +0200

    • Merge branch '3.1' into 3.2

  • Revision #3ce51b0 2022-04-20 18:48:54 +0200

    • Fix for CONC-587:

  • Revision #b973c75 2022-04-20 18:46:15 +0200

    • CONC-580: Fixed license header

  • Revision #41edecf 2022-04-20 18:18:05 +0200

    • CONC-580: Fix license header

  • Revision #f192d3d 2022-04-19 06:27:32 +0200

    • Fix for CONC-588:

  • Revision #7b07d27 2022-03-04 08:48:42 +0100

    • Android build fix (PR30)

  • Revision #d706eaf 2022-03-03 06:43:21 +0100

    • PR 172

  • Revision #abbd2fa 2022-03-02 17:22:27 +0100

    • Merge branch 'omega-software-syntax-error' into 3.1

  • Revision #da5bc50 2022-03-02 17:17:11 +0100

    • Merge branch 'syntax-error' of git:github.com/omega-software/mariadb-connector-c into omega-software-syntax-error

  • Revision #22cf14c 2017-11-12 18:48:51 +0100

    • Fix syntax error

  • Revision #bc94588 2022-03-01 11:28:33 +0100

    • Merge branch '3.1' into 3.2

  • Revision #367772c 2022-03-01 10:53:57 +0100

    • Skip test_mdev19838 when running vs. maxscale

  • Revision #abc1cf8 2022-03-01 10:23:34 +0100

    • Test fix:

  • Revision #82de6ee 2022-02-14 14:35:26 -0500

    • bump the VERSION

  • Revision #907ed68 2022-02-14 14:32:03 -0500

    • bump the VERSION

  • Download
    Release Notes
    Changelog
    About MariaDB Connector/C
    release notes
    GitHub
    Revision #e0bae1b

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    Build fix:
  • Revision #f6c3d9f 2022-01-25 10:16:07 +0100

    • Fix for according to C90

  • Revision #8aa0ffd 2022-01-24 14:49:34 +0100

    • Test fixes:

  • Revision #3812207 2022-01-24 07:39:34 +0100

    • Merge branch '3.1' of mariadb-connector-c into 3.1

  • Revision #11005cb 2022-01-23 21:17:22 +0100

    • Merge pull request #138 from joostdekeijzer/mariadb_config-INSTALL_BINDIR

  • Revision #511e345 2020-06-05 11:38:39 +0200

    • Shouldn't INSTALL mariadb_config honour INSTALL_BINDIR?

  • Revision #dce4b8a 2022-01-24 07:34:30 +0100

    • Fix/replacement for PR 107:

  • Revision #49a22c2 2022-01-23 21:08:32 +0100

    • Merge pull request #153 from Antchel/3.1

  • Revision #fb9a6d4 2021-01-20 19:08:58 +0500

    • Merge branch '3.1' of mariadb-connector-c into 3.1

  • Revision #75d75f1 2021-01-18 14:55:54 +0500

    • Test bugs fixes

  • Revision #f52582d 2021-01-20 19:07:38 +0500

    • unittests fix

  • Revision #a7e888b 2021-01-18 14:55:54 +0500

    • Test bugs fixes

  • Revision #dde7dee 2022-01-12 20:01:41 +0100

    • MDEV-27109 mysql_config mariadb_config lists non existant -lmariadb

  • Revision #e19c93d 2022-01-14 20:06:39 +0100

    • MDEV-16383 Add mariadb_config --libmysqld-libs option

  • Revision #43b60ed 2021-12-25 17:23:18 +0100

    • use mariadb_connection() to detect whether the server is MariaDB

  • Revision #b2db9b9 2021-12-24 21:08:53 +0100

    • MDEV-27304 SHOW ... result columns are right-aligned

  • Revision #8786c0e 2021-12-22 06:59:46 +0100

    • Windows build fix (signtool):

  • Revision #0c3ad14 2021-11-16 07:24:18 +0100

    • Merge pull request #158 from Whissi/cmake-3.20

  • Revision #c82a164 2021-03-02 17:18:25 +0100

    • Fix flow control statement

  • Revision #b965b05 2021-11-10 12:56:01 -0500

    • bump the VERSION

  • Download
    Release Notes
    Changelog
    About MariaDB Connector/C
    release notes
    GitHub
    Revision #564ffc4

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    cannot link client_ed25519.so with a
    static
    libgnutls.a
  • Revision #7de6395 2019-08-30 23:40:22 +0200

    • gnutls needs zlib

  • Revision #0b747e0 2019-08-30 18:09:26 +0200

    • fix a typo. there is no WITH_OPENSSL, only WITH_SSL

  • Revision #b047abe 2019-08-19 16:59:40 +0300

    • Relax the linker config for all sanitizers

  • Revision #4dc2ed0 2019-08-01 10:23:29 -0400

    • bump the VERSION

  • Revision #05f70d2 2019-08-01 14:33:10 +0200

    • Windows build fix: Include ma_global.h before including gnutls header files

  • Revision #11a2d03 2019-08-01 14:02:04 +0200

    • CONC-431: Use windows crypto libraries on Windows platforms

  • Download
    Release Notes
    Changelog
    About MariaDB Connector/C
    release notes
    GitHub
    Revision #544b6f1

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    Moved rpl_api test to manual tests, since there is an endless loop for now without timeout.
  • Revision #b4a95c3 2019-06-14 13:36:27 +0200

    • Merge commit Revision #5dd2ba5d0b35951ea1d5905c6482eb3debff09b8 into 3.1

  • Revision #5dd2ba5 2019-06-14 13:33:34 +0200

    • Fix for CONC-383: client plugins can't be loaded due to missing prefix

  • Revision #8983406 2019-06-14 13:36:07 +0200

    • Merge commit Revision #d4a0a384459e3a6645ad4df46db18a5d2dd4c780 into 3.1

  • Revision #d4a0a38 2019-06-14 08:47:21 +0200

    • Better test of warnings during prepare.

  • Revision #78e857e 2019-06-03 11:03:57 +0200

    • Removed unused call to QueryContextAttributes with connection info.

  • Revision #d95dec8 2019-06-08 09:05:04 +0200

    • Move NORMAL priority at the end of priority string, otherwise possible version specifications will not work.

  • Revision #cd90aa4 2019-06-06 15:39:47 -0400

    • bump the VERSION

  • Download
    Release Notes
    Changelog
    About MariaDB Connector/C
    release notes
    GitHub
    Revision #c098613

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    Fixed latest change from Sanja (missing semicolon at end of macro)
  • Revision #cead752 2020-06-17 07:48:47 +0200

    • Merge pull request #139 from ottok/3.1-kfreebsd

  • Revision #3740f7d 2020-06-14 15:30:56 +0300

    • Add support for kFreeBSD builds

  • Revision #895dcb6 2020-06-04 16:49:21 +0200

    • C preprocessor defines fix

  • Revision #ce01121 2020-05-27 20:25:35 +0200

    • small cleanups

  • Revision #ce74fd0 2020-05-26 18:27:57 +0200

    • properly free gnutls ssl data if connection fails

  • Revision #c7ae385 2020-05-26 14:09:51 +0200

    • harmless memory leak in the dyncol unit test

  • Revision #e976438 2020-05-25 17:30:47 +0200

    • Merge pull request #117 from an3l/fix_typo_3.0

  • Revision #216a4d2 2019-07-09 03:16:02 -0700

    • Fix typo

  • Revision #f49bb1c 2020-05-25 16:47:02 +0200

    • Merge branch '3.1-georg' into 3.1

  • Revision #37a4fd1 2020-05-25 11:50:04 +0200

    • Workaround for CONC-469

  • Revision #d34c3e9 2020-05-25 12:48:38 +0200

    • Merge pull request #123 from rprasanth/3.1

  • Revision #734f467 2020-05-25 12:45:50 +0200

    • Merge branch '3.1' into 3.1

  • Revision #cdfeceb 2020-05-14 09:04:07 +0300

    • Fix GCC -Wstringop-truncation

  • Revision #ce96967 2020-05-13 16:23:10 -0400

    • bump the VERSION

  • Revision #5f7e3ad 2019-12-02 10:48:20 +0530

    • mariadb-connector-c: check for makecontext function

  • Download
    Release Notes
    Changelog
    About MariaDB Connector/C
    release notes
    GitHub
    Revision #a746c3a

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    Changed/fixed Wix installer images
  • Revision #bf3bcb3 2017-11-08 04:56:04 +0100

    • CONC-292: Fxed malloc result check in dynamic columns

  • Revision #d137de7 2018-01-16 19:05:02 +0100

    • cosmetic fix in install.cmake (rpm installation layout)

  • Revision #117451e 2018-01-16 16:01:51 +0100

    • installation layout: fixed typos in plugin_install_dir

  • Revision #1512448 2018-01-16 15:21:56 +0100

    • Fix for MDEV-10361: Don't try to reconnect twice: if mysql->options.reconnect is set, ma_simple_command already tries to reconnect, so there is no need to reconnect in mysql_ping again

  • Revision #6ad7e50 2018-01-16 15:18:49 +0100

    • Revert "Fix for MDEV-10361: Don't try to reconnect twice: if mysql->options.reconnect is set,"

  • Revision #739bdc8 2018-01-16 15:05:00 +0100

    • Fix for MDEV-10361: Don't try to reconnect twice: if mysql->options.reconnect is set, ma_simple_command already tries to reconnect, so there is no need to reconnect in mysql_ping again.

  • Revision #775be2e 2018-01-16 14:35:45 +0100

    • Added install layout for debian packages

  • Revision #630f36c 2017-12-25 16:10:20 +0100

    • CONC-299: Add support for missing collation and character sets

  • Revision #129e013 2017-12-22 09:39:28 +0100

    • Merge pull request #24 from nalinaly/connector_c_2.3

  • Revision #040cfbd 2017-02-26 21:08:26 +0800

    • Fix for statement memory alloc:need reset block_num

  • Revision #36c989b 2017-12-22 08:49:35 +0100

    • Fix for CONC-301:

  • Download
    Release Notes
    Changelog
    About MariaDB Connector/C
    release notes
    GitHub
    Revision #72a04d3

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    timeout values, which are "unsigned int" in both the connector API and the underlying sockets API, transit at some point into signed int and are assigned the value "-1" whenever the timeout is not defined. The resulting socket timeout being computed based on the conversion of -1 to an unsigned int, instead of being "0" (no socket timeout). Kudos to Nicolas Leroux for providing the patch.
  • Revision #633109c 2017-03-22 05:33:29 +0100

    • Fix parameter type for parameter reconnect in mysql_optionsv from uint to my_bool

  • Revision #30614c7 2017-02-05 12:00:25 +0100

    • Fix for CONC-231: Wrong FSF address

  • Revision #8b36952 2017-01-30 18:04:06 +0100

    • Fixed error check for timeout on sockets (poll)

  • Revision #e714cf4 2017-01-21 18:36:11 +0100

    • Removed unnecessary dependency of mariadbclientlib

  • Revision #025d912 2017-01-20 19:27:51 +0100

    • Fix for CONC-226: Build fails on big-endian platforms - merge from C/C 3.0 (MDEV-10894) was incomplete

  • Revision #542a146 2017-01-20 19:24:44 +0100

    • Bumped version number

  • Download
    Release Notes
    Changelog
    About MariaDB Connector/C
    release notes
    GitHub
    Revision #42d6d3f

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    Revision #2dc5d442
    Revision #a7ad25b0
    Revision #605f30f7
    Revision #0ff64ca0
    Revision #f7633e9d
    Revision #13c693f2
    Revision #4c9bc2b0
    Revision #aa240cd1
    CONC-760
    Revision #bbf07912
    Revision #eda920ec
    Revision #c21a246b
    Revision #d4eec05d
    CONC-710
    Revision #a8f9a57a
    Revision #fe8f48c6
    Revision #992c7f26
    Revision #4bbfa504
    Revision #1e4e4734
    Revision #fe3a5708
    Revision #3780dc43
    Revision #48770939
    MDEV-35935
    Revision #28ae227e
    CONC-755
    Revision #ae507c35
    Revision #2381127b
    CONC-473
    Revision #77754f4d
    CONC-725
    Revision #fc49fa70
    CONC-618
    Revision #879fcab6
    Revision #003ea7e9
    CONC-753
    Connector/C 3.4.8
    Download Now
    Revision #eb6cad1
    Revision #7293150
    Revision #64f9d88
    Revision #ae565ee
    Revision #4f5950b
    Revision #8320f0d
    Revision #642bc31
    Revision #26b2edd
    Revision #808312f
    Revision #35cd69b
    CONC-672
    Revision #ab38a07
    CONC-670
    Revision #acc0b05
    Revision #249d838
    Revision #b323b54
    Revision #5d51d16
    mariadb-connector-c
    Revision #4692e9c
    CONC-645
    Revision #463a50e
    Revision #1b3cf6b
    CONC-669
    Revision #a6d8ef5
    Revision #07ae949
    MDEV-19511
    Revision #d9626e3
    CONC-666
    Revision #04b3d83
    Revision #9f37c27
    CONC-668
    Revision #4e3905c
    Revision #0e7082f
    Revision #9a0ddd8
    Connector/C 3.4.8
    Download Now
    CONC-751
    Revision #232b563d
    CONPY-739
    Revision #836db563
    CONC-589
    Revision #1a34542e
    Revision #5f4b9b6e
    Revision #31ecf2c0
    Revision #cb3fb01a
    Revision #732a1ad1
    Revision #e09e24e8
    CONC-589
    Revision #d3e10fee
    CONC-750
    Revision #8ba53516
    CONC-750
    Revision #12a70541
    Revision #80a7fa5c
    Revision #5485acd4
    Revision #6bf9557d
    CONC-709
    Revision #294b9336
    CONC-708
    Revision #554893c2
    CONC-711
    Revision #98ae464b
    CONC-617
    Revision #af44fc5c
    CONC-748
    Revision #232e81f0
    CONC-176
    Revision #fa987a3b
    CONC-163
    Revision #a13f65c4
    Revision #1a2ed3f6
    CONC-710
    Revision #55e3b63c
    CONPY-739
    Revision #225e1d6c
    Connector/C 3.4.8
    Download Now
    Revision #ae565ee
    Revision #8320f0d
    Revision #642bc31
    Revision #808312f
    Revision #35cd69b
    CONC-672
    Revision #ab38a07
    CONC-670
    Revision #1b3cf6b
    CONC-669
    Revision #a6d8ef5
    Revision #07ae949
    MDEV-19511
    Revision #d9626e3
    CONC-666
    Revision #04b3d83
    Revision #9f37c27
    CONC-668
    Revision #4e3905c
    Revision #5000bc7
    Connector/C 3.4.8
    Download Now
    Revision #9e2b0370
    Revision #04fa18a4
    Revision #d202a63d
    Revision #bfe37565
    Revision #bd4100b9
    Revision #6309125e
    Revision #4bb84c4a
    Revision #0ca807a2
    Revision #fb5515d2
    Revision #d080db68
    Revision #c98a6097
    Revision #2425ab57
    Revision #d9a1b0d2
    Revision #5f51b445
    Revision #270750f5
    Revision #f3a122a4
    Revision #f288f86a
    Revision #c80f221f
    Revision #0ad0cc0f
    Revision #c71865ec
    Revision #7fdb3ea
    Revision #69e697b
    Revision #3bb04cd
    Revision #9db7314
    Revision #12722e3
    Revision #b9811b7
    Revision #788535f
    Revision #8260fe5
    CONC-503
    Revision #dfe3563
    CONC-607
    Revision #8e8d175
    Revision #4830ed8
    Revision #6a67ed6
    Revision #6700ee4
    Revision #cdb6e90
    CONC-608
    Revision #9a572bc
    CONC-604
    CONC-605
    Revision #dac298d
    CONC-605
    Revision #f1b08b8
    MDEV-27405
    Revision #d12fd88
    Revision #04be26e
    mariadb-connector-c
    Revision #18ae382
    MariaDB 10.5
    Revision #96bbb2b
    Revision #02a2be0
    Connector/C 3.4.8
    Download Now
    Revision #0ff64ca0
    Revision #f7633e9d
    Revision #4c9bc2b0
    Revision #aa240cd1
    CONC-760
    Revision #bbf07912
    Revision #c21a246b
    Revision #d4eec05d
    CONC-710
    Revision #a8f9a57a
    Revision #fe8f48c6
    Revision #992c7f26
    Revision #4bbfa504
    Revision #1e4e4734
    Revision #48770939
    MDEV-35935
    Revision #28ae227e
    CONC-755
    Revision #ae507c35
    Revision #2381127b
    CONC-473
    Revision #77754f4d
    CONC-725
    Revision #fc49fa70
    CONC-618
    Revision #879fcab6
    Revision #003ea7e9
    CONC-753
    Connector/C 3.4.8
    Download Now

    Connector/C 3.3.13 Changelog

    The most recent release of is:

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 12 Nov 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.

    • Revisions for both Connector/C 3.3.12 and 3.3.13 are included here

    • Revision #ad9cc274 2024-11-08 06:58:54 +0100

      • Bump version number -> 3.3.13

    • 2024-11-07 08:47:12 +0100

      • Merge 3.1 into 3.3

    • 2024-11-06 23:11:06 +0100

      • post-fix.

    • 2024-11-06 11:56:12 -0500

      • bump the VERSION

    • 2024-10-25 07:38:00 +0200

      • Set manpage version to 3.3

    • 2024-10-24 20:50:13 +0200

      • Updated man pages (rebuilt with pandoc 3.5)

    • 2024-10-24 20:34:23 +0200

      • remove "find_package(Doxygen)", it not used here

    • 2024-10-24 20:20:54 +0200

      • restore manpages to allow builds w/o pandoc

    • 2024-10-22 13:26:50 +0200

      • Fix for

    • 2024-10-18 13:51:52 +0200

      • : Failed to initialise non-blocking API on OpenBSD arm64

    • 2023-11-05 12:34:37 +0100

      • fix compilation errors with -flto

    • 2023-11-05 12:32:35 +0100

      • change plugin TYPE in the REGISTER_PLUGIN to something useful

    • 2023-11-05 12:31:13 +0100

      • fix meaningless code in mariadb_time_to_string()

    • 2024-10-08 14:58:55 +0200

      • Merge pull request #257 from knielsen/mdev34859_non_blocking_api_aarch64_boost_context

    • 2024-09-05 13:56:44 +0200

      • Implement boost::context as a fallback for non-blocking API support

    • 2024-09-04 21:30:22 +0200

      • : Failed to initialise non-blocking API on OpenBSD arm64

    • 2024-09-21 15:33:49 +0200

      • Merge branch '3.1' into 3.3

    • 2024-09-20 16:52:46 +0200

      • Fix possible crash, if no default plugin was loaded.

    • 2024-09-20 08:35:24 +0200

      • Merge branch '3.1' into 3.3

    • 2024-09-20 08:32:21 +0200

      • Merge pull request #254 from grooverdan/3.1--undef-behaviour

    • 2024-09-18 17:19:43 +1000

      • Undefined behavior in the reference Ed25519 implementation

    • 2024-09-14 16:16:04 +0200

      • Fix for :

    • 2024-09-12 18:44:51 +0200

      • Fix typo (thanks to OttoK).

    • 2024-09-12 14:21:10 +0200

      • Fixed build of manpages

    • 2024-08-06 13:48:14 +0200

      • Folow up of Schannel:

    • 2024-08-05 13:26:36 +0200

      • Merge branch '3.3-wlad-schannel' into 3.3

    • 2024-07-31 13:49:30 +0200

      • Fix "set but not used" warnings.

    • 2024-07-30 11:53:57 +0200

      • Schannel : support TLSv1.3

    • 2024-07-29 21:55:08 +0200

      • Schannel - handle SEC_I_RENEGOTIATE, prepare for TLSv1.3

    • 2024-07-29 11:53:15 +0200

      • Merge branch '3.1' into 3.3

    • 2024-07-28 03:46:50 +0200

      • "SEC_E_ALGORITHM_MISMATCH" connecting Windows client to Ubuntu

    • 2024-07-19 10:16:56 +0200

      • Travis fix: use export instead of set command

    • 2024-06-18 11:01:17 -0400

      • bump the VERSION

    • 2024-05-14 13:58:20 +0200

      • travis: removed skysql

    • 2024-07-31 06:01:21 +0200

      • Bump version number -> 3.3.12

    • 2024-03-12 13:18:47 +0100

      • On Windows, build auth_gssapi_client statically and dynamically.

    Connector/C 3.1.15 Changelog

    The most recent release of is:

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 10 Nov 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 #b2bb1b2 2021-11-03 16:29:45 +0100

      • Fix for :

    • 2021-10-18 15:17:01 +0200

      • Merge pull request #184 from mariadb-corporation/bb-3.1-

    • 2021-09-29 12:57:54 +0300

      • Xcode compatibility update

    • 2021-10-11 17:47:03 -0700

      • Use dereferences in SET

    • 2021-05-11 15:41:19 +0200

      • Fix typo in ConnectorName.cmake

    • 2021-10-11 20:06:35 +0200

      • Fix clang-cl warnings "variable initialized but unused"

    • 2021-10-08 10:20:23 +0200

      • Fix for :

    • 2021-10-06 07:06:55 +0300

      • test_mdev19838() fixup: type mismatch on 64-bit Windows

    • 2021-10-05 16:48:31 +0300

      • fixup 9c0250547406a6be3aee076cf0c0ba9630850a9e: build failure outside clang

    • 2021-10-05 16:48:07 +0300

      • fixup: unit test cleanup

    • 2021-10-05 14:54:16 +0200

      • Merge branch '3.1' of into 3.1

    • 2021-10-05 05:26:31 -0400

      • Merge pull request #171 from pasha-bolokhov/patch-1

    • 2021-05-17 07:54:50 -0700

      • Update async.c

    • 2021-10-05 14:50:32 +0200

      • Fixed for :

    • 2021-09-27 13:27:40 +0200

      • Fix length calculation

    • 2021-09-25 16:07:24 +0200

      • Fix for :

    • 2021-09-21 14:39:17 +0200

      • Followup of fix for

    • 2021-08-31 18:43:16 +0200

      • [misc] travis correction

    • 2021-08-30 15:54:29 +0200

      • [misc] ensuring PR test suite runs correctly

    • 2021-08-25 09:37:42 +0300

      • test_bug38486(): Do not leave behind a garbage table

    • 2021-08-25 09:10:10 +0300

      • Fix clang -Wunused-but-set-variable

    • 2021-08-13 08:15:40 +0200

      • Fix MSVC/ASAN error

    • 2021-08-11 16:44:05 -0400

      • bump the VERSION

    Connector/C 3.1.13 Changelog

    The most recent release of is:

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 11 May 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 #180c543 2021-05-03 13:58:17 +0200

      • Fix for : Symbol conflict with libsodium

    • 2021-04-29 11:00:45 +0200

      • Merge branch '3.1' of into 3.1

    • 2021-03-23 21:00:42 +0100

      • CMake Deprecation Warning Compatibility with CMake < 2.8.12

    • 2021-04-29 10:59:25 +0200

      • Fix for :

    • 2021-04-19 12:57:19 +0200

      • Fix for gcc-6

    • 2021-04-18 08:12:22 +0200

      • Fix for UBSAN (undefined behaviour checker) build.

    • 2021-04-13 21:34:29 +0200

      • Fix for (hash functions conflict with GnuTLS)

    • 2021-04-07 19:24:30 +0200

      • remove 10.6 (will require C/C 3.2) from test matrix

    • 2021-04-07 11:35:12 +0200

      • Travis

    • 2021-04-01 07:15:29 +0200

      • Fix for

    • 2021-03-22 10:18:45 +0100

      • Merge branch '3.1' of into 3.1

    • 2021-03-22 09:38:30 +0100

      • Merge pull request #155 from kamipo/patch-1

    • 2021-02-21 16:37:09 +0900

      • Fix typo utf8m4 -> utf8mb4

    • 2021-03-22 10:16:13 +0100

      • Fix for : Only read from MYSQL_HOME if MARIADB_HOME is not set

    • 2021-03-22 09:28:46 +0100

      • Fix for : disabled checksum ignored in events

    • 2021-03-15 10:40:50 +0100

      • Update server versions for appveyor

    • 2021-03-15 07:18:43 +0100

      • Fix for :

    • 2021-03-14 11:53:28 +0100

      • Disable failing tests when running against MaxScale.

    • 2021-03-12 00:29:16 +0100

      • Support MSVC ASAN

    • 2021-03-12 00:02:08 +0100

      • Workaround a CMake bug with Ninja generator.

    • 2021-03-12 00:01:11 +0100

      • Fix syntax error in cmake 3.20

    • 2021-02-17 06:02:09 +0100

      • Bump version number (3.1.13)

    Connector/C 3.0.10 Changelog

    The most recent release of is:

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 13 May 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 #bce6c80 2019-05-04 13:04:14 +0200

      • Free memory used in the unit test

    • 2019-04-24 12:46:00 +0100

      • MariaDB does not verify IP addresses from subject alternative names

    • 2019-03-28 15:38:18 +0100

      • compiler warning

    • 2019-03-08 18:38:14 +0100

      • Fix for :

    • 2019-03-02 14:49:27 +0100

      • Don't close default connection in test_conc392 in case we have to skip test

    • 2019-03-02 14:26:55 +0100

      • Follow up of 68d05007bbf0dd9ef725bddf312fbb72ed0c7d52:

    • 2019-03-02 07:54:06 +0100

      • Fix for :

    • 2019-02-24 20:00:02 +0100

      • Fix for (Host option in configuration file is ignored.)

    • 2019-02-19 08:44:19 +0100

      • Fix for :

    • 2019-02-12 19:30:57 +0100

      • bump version number to 3.0.10

    • 2019-02-11 20:13:17 +0100

      • Fix test for expired password.

    Connector/C 3.0.7 Changelog

    The most recent release of is:

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 14 Nov 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 #334964f 2018-11-08 15:50:25 +0100

      • Merge branch '3.0' of into 3.0

    • 2018-11-08 15:42:25 +0100

      • Correction of test_codbc138 test. It could fail

    • 2018-11-08 15:50:02 +0100

      • Fix for ASAN/TSAN build

    • 2018-11-08 11:32:45 +0100

      • Fix for :

    • 2018-11-07 13:29:43 +0100

      • fix for frac > 6

    • 2018-11-07 07:45:23 +0100

      • compilation failure on windows

    • 2018-11-07 00:24:21 +0100

      • .gitignore

    • 2018-11-07 00:18:48 +0100

      • Merge branch '10.3-server' into 3.0

    • 2018-10-03 14:01:10 +0100

      • Merge branch '10.2-server' into 10.3-server

    • 2018-10-03 13:19:08 +0100

      • Multiple fixes in named pipe implementation:

    • 2018-08-12 14:51:00 +0200

      • .gitignore

    • 2018-08-16 11:43:32 +0200

      • 10.2.12 libmariadb doesn't support old protocol

    • 2018-09-08 15:47:17 +0100

      • Fix broken build with Windows OpenSSL.

    • 2018-08-12 14:51:00 +0200

      • .gitignore

    • 2018-08-12 14:50:14 +0200

      • debian packaging fixes

    • 2018-08-10 15:01:16 +0200

      • Merge tag 'v3.0.6' into 10.3-server

    • 2018-08-10 14:24:53 +0200

      • Merge branch '10.2-server' into 10.3-serg

    • 2018-08-08 17:37:35 +0200

      • SLES11 OpenSSL 0.9.8 support

    • 2018-08-08 22:05:46 +0200

      • compilation failure on Win64

    Connector/C 3.0.8 Changelog

    The most recent release of is:

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 21 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 #34f8887 2018-12-18 17:34:42 +0100

      • Fix warnings on Windows

    • 2018-12-18 15:17:42 +0100

      • gnutls (esp. when static) needs zlib

    • 2018-12-18 15:16:16 +0100

      • support linking with external manually specified zlib

    • 2018-12-07 17:39:34 +0100

      • Fix warnings on Windows

    • 2018-12-07 17:21:18 +0100

      • return MYSQL_DATA_TRUNCATED for invalid numeric strings.

    • 2018-12-01 13:27:22 +0100

      • Add plugin pdb's to msi

    • 2018-12-01 13:05:51 +0100

      • Windows build fixes:

    • 2018-12-01 11:12:26 +0100 *

      • Added gcc options "-Wno-undef -Wno-unknown-pragmas" - Added LIBZ wo windows system libraries

    • 2018-12-01 11:11:46 +0100

      • Fixed build error/warning Added missing errorcodes for mingw

    • 2018-12-01 10:59:50 +0100

      • Use lowercase names for windows include files

    • 2018-12-01 10:24:57 +0100

      • Updated server versions

    • 2018-12-01 09:28:58 +0100

      • Merge pull request #86 from rasmushoj/3.0

    • 2018-11-27 12:34:43 +0000

      • Test also with latest version of MariaDB Server 10.2

    • 2018-12-01 08:56:24 +0100

      • : Implementation for caching_sha2_password plugin

    • 2018-11-29 14:30:24 +0100

      • Skip session_tracker_last_gtid test for now, it fails for unknown reasons on travis.

    • 2018-11-27 08:14:33 +0100

      • Fix for : SSL handshake fails

    • 2018-11-27 08:09:23 +0100

      • Bumped version number

    • 2018-11-14 08:54:47 +0100

      • install libmariadb.pc in the package-dependent location

    • 2018-11-10 23:48:27 +0100

      • Fix str_to_TIME() parsing wrt performance.

    Connector/C 2.3.1 Changelog

    The most recent release of is:

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 4 Aug 2016

    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 #c531a87 2016-08-03 17:39:12 +0200

      • Don't use SHA256 in code signing since we still need to support Vista (until 2017)

    • 2016-08-03 16:12:16 +0200

      • Set sign options for new windows build box

    • 2016-08-03 14:09:29 +0200

      • Don't export mariadb_deinitialize_ssl if package has no openssl support

    • 2016-08-03 13:47:11 +0200

      • removed timer from performance - ctest already tells us execution time

    • 2016-08-03 13:22:20 +0200

      • Fixes OpenSSL version checking

    • 2016-08-03 12:57:33 +0200

      • Removed ma_assert stuff

    • 2016-08-03 12:37:29 +0200

      • Fix for : mysql_stmt_fetch_column ignores offset when retrieving binary/blob data

    • 2016-08-03 12:03:20 +0200

      • Fix for : Avoid unnecessary extra loops in alloc_root() function. Added performance test which requires employees database.

    • 2016-08-01 14:37:52 +0200

      • Revert "Fix for : mysql_stmt_fetch_column does not respect 'offset' parameter for blob fields"

    • 2016-08-01 14:22:43 +0200

      • Fix for : mysql_stmt_fetch_column does not respect 'offset' parameter for blob fields

    • 2016-07-10 13:33:25 +0200

      • replaced #if sizeof by ma_assert macro since sizeof is not supported by all kind of preprocessors

    • 2016-07-03 09:44:36 +0200

      • Bumped minor version number. Version is now 2.3.1

      • Added support for OpenSSL 1.1.0

      • Fixed ssl test: We don't check for a specific cipher unless we have specified a specific cipher. Depending on server configuration and TLS library in use (yassl/openssl) default ciphers might change.

    Connector/C 2.2.2 Changelog

    The most recent release of is:

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 9 Dec 2015

    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 #108e6ac 2015-12-08 08:50:35 +0100

      • Fix for CMake >= 3.0: Allow access for non existent targets (CMake policies 26,42,45

    • 2015-12-08 08:45:17 +0100

      • Fix for : incorrect hostname check (openssl) Reimplement ssl_verify_server_cert() using the logic from The bug was discovered by Alex Gaynor.

    • 2015-12-08 08:21:18 +0100

      • Fix for : Visual Studio 2015 build fails when OpenSSL is enabled

    • 2015-11-30 20:12:22 +0100

      • Fixed wrong #ifdef in vio_fastsend so TCP_NODELAY will be set on Windows platforms correctly

    Connector/C 3.3.1 Changelog

    Release date: 25 May 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.

    • 2022-05-19 16:44:12 +0200

    Connector/C 3.2.6 Changelog

    Release date: 15 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.

    • 2022-02-04 15:04:27 +0100

    Connector/C 2.3.2 Changelog

    Release date: 18 Jan 2017

    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.

    • 2017-01-17 10:53:54 +0100

    Connector/C 2.2.3 Changelog

    Release date: 26 Apr 2016

    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.

    • 2016-04-12 12:34:11 +0200

    Connector/C 3.1.6 Changelog

    Release date: 12 Dec 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.

    • 2019-12-05 14:39:28 +0100

    Merge branch '3.2' into 3.3
  • Revision #497d463 2022-05-19 16:38:41 +0200

    • Merge branch '3.1' into 3.2

  • Revision #dd3ec60 2022-05-19 16:32:55 +0200

    • Updated zlib to version 1.2.12

  • Revision #12b9ae7 2022-05-16 20:30:39 +0200

    • MDEV-28581 - libmariadb.dll is no longer inside MSI

  • Revision #fb1b3ad 2022-05-19 16:40:21 +0200

    • Merge branch '3.3' of mariadb-connector-c into 3.3

  • Revision #4fc7903 2022-05-05 19:33:01 +0200

    • test fix:

  • Revision #c0b18d7 2022-05-04 15:01:03 +0200

    • Merge branch '3.3' of mariadb-connector-c into 3.3

  • Revision #e23035d 2022-05-02 17:27:18 +0200

    • Merge branch '3.2' into 3.3

  • Revision #ade9bb9 2022-05-02 10:57:27 +0200

    • Merge branch '3.1' into 3.2

  • Revision #ab7a81e 2022-04-30 05:37:31 +0200

    • Added new macro OPT_SET_EXTENDED_VALUE_BIN

  • Revision #f75a819 2022-04-29 16:30:27 +0200

    • Post fix for CONC-588

  • Revision #f33017c 2022-04-22 14:28:38 +0200

    • travis: clone server tree with depth=1

  • Revision #4436685 2022-04-22 07:26:21 +0200

    • travis fix: don't build server in source directory

  • Revision #5e354f1 2022-04-21 17:32:59 +0200

    • fix typo:

  • Revision #2638fae 2022-04-21 12:48:39 +0200

    • travis fix:

  • Revision #f60a31b 2022-04-21 11:59:14 +0200

    • Debug information for tests:

  • Revision #3ec6ba7 2022-05-04 14:59:14 +0200

    • Skip test conc_336 if we test against XPAND

  • Revision #0d20e47 2022-04-28 13:10:44 +0200

    • unittests: print server tls information

  • Revision #d092737 2022-04-28 05:08:44 +0200

    • remove PACKAGE_STATUS_SUFFIX

  • Revision #00e5eaf 2022-04-20 18:55:58 +0200

    • Merge branch '3.2' into 3.3

  • Revision #3ba4c4a 2022-04-20 18:55:05 +0200

    • Merge branch '3.1' into 3.2

  • Revision #3ce51b0 2022-04-20 18:48:54 +0200

    • Fix for CONC-587:

  • Revision #b973c75 2022-04-20 18:46:15 +0200

    • CONC-580: Fixed license header

  • Revision #41edecf 2022-04-20 18:18:05 +0200

    • CONC-580: Fix license header

  • Revision #f192d3d 2022-04-19 06:27:32 +0200

    • Fix for CONC-588:

  • Revision #7b07d27 2022-03-04 08:48:42 +0100

    • Android build fix (PR30)

  • Revision #d706eaf 2022-03-03 06:43:21 +0100

    • PR 172

  • Revision #abbd2fa 2022-03-02 17:22:27 +0100

    • Merge branch 'omega-software-syntax-error' into 3.1

  • Revision #da5bc50 2022-03-02 17:17:11 +0100

    • Merge branch 'syntax-error' of git:github.com/omega-software/mariadb-connector-c into omega-software-syntax-error

  • Revision #22cf14c 2017-11-12 18:48:51 +0100

    • Fix syntax error

  • Revision #ed08357 2022-04-14 09:47:21 +0200

    • [misc] correct declaration-after-statement issue

  • Revision #fb85d99 2022-03-23 11:46:40 +0100

    • Adding xpand to test suite

  • Revision #e10c10f 2022-03-16 08:55:17 +0200

    • Remove unnecessary typedef and fix clang -Wtypedef-redefinition

  • Revision #2b6a8c4 2022-03-01 11:30:59 +0100

    • Merge branch '3.2' into 3.3

  • Revision #bc94588 2022-03-01 11:28:33 +0100

    • Merge branch '3.1' into 3.2

  • Revision #367772c 2022-03-01 10:53:57 +0100

    • Skip test_mdev19838 when running vs. maxscale

  • Revision #abc1cf8 2022-03-01 10:23:34 +0100

    • Test fix:

  • Revision #82de6ee 2022-02-14 14:35:26 -0500

    • bump the VERSION

  • Revision #907ed68 2022-02-14 14:32:03 -0500

    • bump the VERSION

  • Revision #a9dcf92 2022-03-01 07:04:41 +0100

    • Merge pull request #192 from poelmanc/remove-unused-cmake-variables

  • Revision #1ce0b9c 2022-02-26 00:08:31 -0500

    • Remove unused SIZEOF_UCHAR

  • Revision #eaaa66d 2022-02-26 00:06:26 -0500

    • Remove unused CHECK_INCLUDE_FILES

  • Download
    Release Notes
    Changelog
    About MariaDB Connector/C
    release notes
    GitHub
    Revision #5e94e7c

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    Merge branch '3.1' into 3.2
  • Revision #564ffc4 2022-02-04 15:03:01 +0100

    • Build fix:

  • Revision #bc5e8a7 2022-01-26 09:02:47 +0100

    • Merge branch '3.1' into 3.2

  • Revision #f6c3d9f 2022-01-25 10:16:07 +0100

    • Fix for according to C90

  • Revision #3fe2f50 2022-01-25 03:51:45 +0100

    • Merge branch '3.1' into 3.2

  • Revision #8aa0ffd 2022-01-24 14:49:34 +0100

    • Test fixes:

  • Revision #3812207 2022-01-24 07:39:34 +0100

    • Merge branch '3.1' of mariadb-connector-c into 3.1

  • Revision #11005cb 2022-01-23 21:17:22 +0100

    • Merge pull request #138 from joostdekeijzer/mariadb_config-INSTALL_BINDIR

  • Revision #511e345 2020-06-05 11:38:39 +0200

    • Shouldn't INSTALL mariadb_config honour INSTALL_BINDIR?

  • Revision #dce4b8a 2022-01-24 07:34:30 +0100

    • Fix/replacement for PR 107:

  • Revision #49a22c2 2022-01-23 21:08:32 +0100

    • Merge pull request #153 from Antchel/3.1

  • Revision #fb9a6d4 2021-01-20 19:08:58 +0500

    • Merge branch '3.1' of mariadb-connector-c into 3.1

  • Revision #75d75f1 2021-01-18 14:55:54 +0500

    • Test bugs fixes

  • Revision #f52582d 2021-01-20 19:07:38 +0500

    • unittests fix

  • Revision #a7e888b 2021-01-18 14:55:54 +0500

    • Test bugs fixes

  • Revision #dde7dee 2022-01-12 20:01:41 +0100

    • MDEV-27109 mysql_config mariadb_config lists non existant -lmariadb

  • Revision #c912a46 2022-01-14 20:09:28 +0100

    • Merge branch '3.1' into 3.2

  • Revision #e19c93d 2022-01-14 20:06:39 +0100

    • MDEV-16383 Add mariadb_config --libmysqld-libs option

  • Revision #43b60ed 2021-12-25 17:23:18 +0100

    • use mariadb_connection() to detect whether the server is MariaDB

  • Revision #b2db9b9 2021-12-24 21:08:53 +0100

    • MDEV-27304 SHOW ... result columns are right-aligned

  • Revision #0670c38 2021-12-31 17:19:49 +0100

    • Merge pull request #188 from kou/rows-events-v2

  • Revision #3d0cc1a 2021-11-19 15:19:30 +0900

    • Add support for ROWS_EVENT V2

  • Revision #fd68d46 2021-12-22 07:16:27 +0100

    • Merge branch '3.1' into 3.2

  • Revision #8786c0e 2021-12-22 06:59:46 +0100

    • Windows build fix (signtool):

  • Revision #0c3ad14 2021-11-16 07:24:18 +0100

    • Merge pull request #158 from Whissi/cmake-3.20

  • Revision #c82a164 2021-03-02 17:18:25 +0100

    • Fix flow control statement

  • Revision #b965b05 2021-11-10 12:56:01 -0500

    • bump the VERSION

  • Revision #7bd5332 2021-12-15 06:32:36 +0100

    • Merge pull request #186 from kou/fix-indent

  • Revision #bb60d1d 2021-11-19 10:07:59 +0900

    • Fix indent

  • Revision #6dd3ce6 2021-11-21 14:36:21 +0100

    • Merge pull request #189 from kou/rpl-use-free-function

  • Revision #6ce6dab 2021-11-19 15:31:07 +0900

    • Use mariadb_free_rpl_event() for freeing MARIADB_RPL_EVENT

  • Revision #4fbe383 2021-11-10 13:10:48 -0500

    • bump the VERSION

  • Download
    Release Notes
    Changelog
    About MariaDB Connector/C
    release notes
    GitHub
    Revision #2ab5a07

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    Changed interface version back to 0x0100 for compatibility reasons. Older client plugins < C/C 2.3.2 cannot be used anymore - we will document this behavior.
  • Revision #93bb6bf 2017-01-16 17:05:36 +0100

    • Fixed plugin interface - it's now compatible with MariaDB server and Connector/C. The interface version number was bumped to 0x101 - which means older plugins cannot be used anymore with Connector/C 2.3.1

  • Revision #9958387 2017-01-02 12:47:52 +0100

    • Fix for CONC-223: Add client support for missing collations If a collation is not available the client will not be able to set correct character set.

  • Revision #aea5762 2017-01-04 16:34:15 +0100

    • fixed output for --plugindir: plugindir option now prints PLUGIN_DIR instead of PLUGINDIR (merge from master)

  • Revision #2d26dd1 2016-10-11 13:55:01 +0200 *

    • Fix for bug MDEV-10894: fixed conversion for big-endian platforms (back ported from 3.0) - fixed test case

  • Revision #e56b8d4 2016-12-23 16:53:14 +0100

    • Fix for debian Bug#849125: fix include of my_stmt.h

  • Revision #6b32499 2016-12-21 18:14:16 +0100

    • Fix for read_timeout. (Thanks to Netik Agarwal for reporting this issue)

  • Revision #2cbd10a 2016-09-06 19:50:38 +0200

    • fix two bugs in dialog plugin

  • Revision #c32c117 2016-10-26 06:06:45 +0200

    • Fix for CONC-205: (manually merged from master)

  • Revision #2e14b0a 2016-10-06 09:46:41 +0200

    • Fixed function declarations for mysql_error and mysql_info (const char* instead of char *)

  • Revision #caa245d 2016-09-26 10:06:39 +0200

    • timeout fixes for async Patch provided by Kristian Nielsen

  • Revision #be20fec 2016-08-23 18:42:11 +0200

    • Removed extra check for non binary result types in fetch_bin

  • Revision #ce95343 2016-08-18 08:01:16 +0200

    • Fix for CONC-198: can't use two statements per connection If we have multiple open cursors we need to check the server_status per statement (not per connection)

  • Revision #84e0f5c 2016-08-11 14:44:22 +0200

    • Fix for CONC-197: Coredump if length ptr is NULL. Assigned address of length_value if length ptr in bind structure is zero/null.

  • Revision #5debd70 2016-08-05 07:29:11 +0200

    • bumped version number fixed license header for plugin_auth_common.h

  • Download
    Release Notes
    Changelog
    About MariaDB Connector/C
    release notes
    GitHub
    Revision #5f7ac6b

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    Fix for
    : fix crash when fetching MYSQL_TYPE_BIT data. MYSQL_TYPE_BIT has no fixed packlength, so we need to check net_field_length instead
  • Revision #8026708 2016-03-24 07:29:04 +0100

    • Fix for CONC-169: Memory corruption in mariadb_dyncol_unpack

  • Revision #7bda455 2016-03-24 07:12:54 +0100

    • Fix for CONC-168: string conversion of timestamps is broken When converting datetime with microseconds to string (binary protocol) number of decimal places was ignored. Thanks to Patrick Huesmann for providing a fix.

  • Revision #7fd72df 2016-03-14 17:13:10 +0100

    • Make sure that on windows we include iconv.h from win-iconv, not a system one

  • Revision #7bfe860 2016-03-14 14:37:27 +0100

    • OpenSSL fix: remove warnings when using OPENSSL_NO_DEPRECATED versions

  • Revision #33589a3 2016-03-01 13:27:51 +0100

    • Fixed timeouts (since asynchronous we store them in milliseconds internally)

  • Revision #ee10b55 2016-02-23 13:22:45 +0100

    • Fix for CONC-163: mysql->info returns garbage if no row was updated.

  • Revision #d4241c4 2016-02-21 17:44:29 +0100

    • CONC-161: Increase username length to 128

  • Revision #52e07f5 2016-02-20 11:52:17 +0100

    • Fix for CONC-160: field metadata doesn't show NUM_FLAG for NEWDECIMAL columns

  • Revision #f1cde3d 2016-02-11 09:27:41 +0100 *

    • Fix for CONC-156: CONC 2.2.2 build fails on FreeBSD due to not including necessary header. Thanks to Andie H. Hwang for providing this patch!

  • Revision #804129c 2016-02-09 08:43:16 +0100

    • Fix for CONC155: return trailing zero when fetching from binary columns into string

  • Revision #6a70af5 2016-01-28 23:06:49 +0100

    • mysql_options expected pointer to uint, while it has to be my_bool* according to specs. Also adding some VS specific service files/dirs templates to .gitignore

  • Revision #5dfcac6 2016-01-28 19:55:43 +0100

    • Do not set CMAKE_INSTALL_PREFIX to empty string on Windows

  • Revision #710e2b2 2016-01-25 13:53:06 +0100

    • bumped version number to 2.2.3

  • Revision #a89d465 2016-01-25 13:35:15 +0100

    • Fix for CONC-154: set stmt->state to MYSQL_STMT_FETCH_DONE if - result set is empty (nothing to fetch) - when madb_stmt_reset was called

  • Revision #3ff4b75 2015-12-10 06:48:26 +0100

    • Add prefix for source packages when building source package directly from git.

  • Download
    Release Notes
    Changelog
    About MariaDB Connector/C
    release notes
    GitHub
    Revision #5b7facb

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    CONC-167
    ERROR 2026 (HY000): SSL connection error: Certificate signature check failed
  • Revision #c883375 2019-11-29 11:19:48 +0100

    • CONC-446 For Schannel errors, provide better errors

  • Revision #f035fc5 2019-11-28 22:45:55 +0100

    • MDEV-13492 : SEC_E_INVALID_TOKEN when server sends large message during SSL handshake

  • Revision #1f74801 2019-11-11 11:35:33 -0500

    • bump the VERSION

  • Download
    Release Notes
    Changelog
    About MariaDB Connector/C
    release notes
    GitHub
    Revision #63df45c

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    CONC-447
    Revision #76564675
    Revision #b1f12678
    CONC-527
    Revision #3e96ab92
    Revision #3f2196d8
    Revision #e06ff35f
    Revision #e8234ba7
    Revision #d9082c72
    Revision #6635e4bd
    CONC-735
    Revision #3b29ff9c
    MDEV-34859
    Revision #6c0e755e
    Revision #61ef765c
    Revision #8ace383f
    Revision #9e1155a1
    Revision #da0a0136
    Revision #d2285fb8
    MDEV-34859
    Revision #ae385415
    Revision #9a400793
    Revision #f705f346
    Revision #289eaf2a
    CONC-730
    Revision #c4153aa8
    CONC-730
    Revision #56178db1
    CONC-726
    Revision #858a3e36
    Revision #cd81266f
    Revision #312b7eab
    CONC-567
    Revision #7df01d4b
    Revision #1e8e1f4f
    Revision #3ceb310e
    CONC-567
    Revision #d15c7385
    CONC-567
    Revision #72116a30
    Revision #6a67a34f
    CONC-527
    Revision #01b6b321
    Revision #6dfc071d
    Revision #551e1e39
    Revision #95d5623d
    Revision #998a8da4
    MDEV-33513
    Connector/C 3.4.8
    Download Now
    CONC-570
    Revision #735a729
    MDEV-19129
    Revision #899d2d2
    Revision #9e1b3f5
    Revision #62c7d5d
    Revision #15c7004
    Revision #f6b8fe1
    CONC-568
    Revision #80188c3
    MDEV-26761
    Revision #3385303
    Revision #f477215
    CONC-566
    Revision #ae9f145
    mariadb-connector-c
    Revision #80215e2
    Revision #6710f59
    Revision #9c02505
    MDEV-26761
    Revision #410d64d
    Revision #4b9379b
    CONC-566
    Revision #b991723
    CONC-565
    Revision #62ce153
    Revision #d72b85c
    Revision #42cb1e4
    Revision #9990ab7
    Revision #cc56a1c
    Revision #a78d404
    Connector/C 3.4.8
    Download Now
    CONC-548
    Revision #d60bdbe
    mariadb-connector-c
    Revision #0bd29ba
    MDEV-25232
    Revision #9244281
    CONC-490
    Revision #701ea94
    Revision #3a6e96d
    Revision #d19c7c6
    CONC-543
    Revision #89d0c4b
    Revision #2589dd5
    Revision #13bcf7c
    CONC-539
    Revision #5719e9e
    mariadb-connector-c
    Revision #26c66ae
    Revision #b8eed18
    Revision #80d9aaa
    CONC-537
    Revision #d272377
    CONC-535
    Revision #fca3048
    Revision #c23ecca
    CONC-475
    Revision #5649764
    Revision #fc431a0
    Revision #8cf925f
    Revision #242cab8
    Revision #15471ce
    Connector/C 3.4.8
    Download Now
    Revision #b508716
    MDEV-18131
    Revision #d1de8bd
    Revision #4ab51e7
    CONC-301
    Revision #f249150
    Revision #0cc2df4
    Revision #68d0500
    CONC-392
    Revision #31ae127
    MDEV-18721
    Revision #0acf529
    MDEV-18634
    Revision #b6fa103
    Revision #a1469b4
    Connector/C 3.4.8
    Download Now
    mariadb-connector-c
    Revision #738e4fa
    Revision #f522488
    Revision #f1ef0d1
    CONC-370
    Revision #6545b1d
    CONC-371
    Revision #efc9f60
    Revision #41b988d
    Revision #72ce6c1
    Revision #99f383c
    Revision #5d5c1ba
    Revision #fb3bc6b
    Revision #f45eca0
    MDEV-14977
    Revision #17d0e53
    Revision #b948553
    Revision #d0582ea
    Revision #0e0bf9a
    Revision #3db62d6
    Revision #d0f2014
    Revision #31eb49f
    Connector/C 3.4.8
    Download Now
    Revision #9d981de
    Revision #2a66af1
    Revision #5baea22
    Revision #1ecc37f
    CONC-387
    Revision #6e59920
    Revision #9eb0fa1
    Revision #e47b6aa
    Revision #3e6adb2
    Revision #abee401
    Revision #be25fb9
    Revision #6f5ec8c
    Revision #15d28e9
    Revision #005195f
    CONC-312
    Revision #84ab333
    Revision #418e338
    CONC-375
    Revision #f06bcba
    Revision #44b21bf
    Revision #06fd8c9
    CONC-372
    Connector/C 3.4.8
    Download Now
    Revision #697a0d2
    Revision #d5762da
    Revision #6382c08
    Revision #66ab41e
    Revision #9dc2a48
    Revision #d3b8289
    CONC-194
    Revision #ac60780
    CONC-196
    Revision #ba1308b
    CONC-194
    Revision #36b6178
    CONC-194
    Revision #2b02a10
    Revision #3d5cb4b
    Connector/C 3.4.8
    Download Now
    Revision #d11a935
    MDEV-9212
    Hostname_validation
    Revision #3d4b46b
    CONC-152
    Revision #f6d00bd
    Connector/C 3.4.8
    Download Now

    Connector/C 3.2.5 Changelog

    The most recent release of is:

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 10 Nov 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 #e730df7 2021-11-03 16:35:27 +0100

      • Merge branch '3.1' into 3.2

    • 2021-11-03 16:29:45 +0100

      • Fix for :

    • 2021-10-18 15:17:01 +0200

      • Merge pull request #184 from mariadb-corporation/bb-3.1-

    • 2021-09-29 12:57:54 +0300

      • Xcode compatibility update

    • 2021-10-11 17:47:03 -0700

      • Use dereferences in SET

    • 2021-05-11 15:41:19 +0200

      • Fix typo in ConnectorName.cmake

    • 2021-10-11 20:06:35 +0200

      • Fix clang-cl warnings "variable initialized but unused"

    • 2021-10-08 10:23:51 +0200

      • Merge branch '3.1' into 3.2

    • 2021-10-08 10:20:23 +0200

      • Fix for :

    • 2021-10-06 10:26:42 +0300

      • Merge 3.1 into 3.2

    • 2021-10-06 07:06:55 +0300

      • test_mdev19838() fixup: type mismatch on 64-bit Windows

    • 2021-10-05 16:59:15 +0300

      • Merge 3.1 into 3.2

    • 2021-10-05 16:48:31 +0300

      • fixup 9c0250547406a6be3aee076cf0c0ba9630850a9e: build failure outside clang

    • 2021-10-05 16:48:07 +0300

      • fixup: unit test cleanup

    • 2021-10-05 15:19:59 +0200

      • Merge branch '3.1' into 3.2

    • 2021-10-05 14:54:16 +0200

      • Merge branch '3.1' of into 3.1

    • 2021-10-05 05:26:31 -0400

      • Merge pull request #171 from pasha-bolokhov/patch-1

    • 2021-05-17 07:54:50 -0700

      • Update async.c

    • 2021-10-05 14:50:32 +0200

      • Fixed for :

    • 2021-10-05 05:25:56 -0400

      • Merge pull request #182 from XYHong18/feature/increase-hostname-length

    • 2021-09-29 21:04:55 +0000

      • Increase HOSTNAME_LENGTH limit to 255 bytes

    • 2021-10-05 02:15:29 -0400

      • Merge pull request #183 from ohhmm/3.2

    • 2021-09-29 12:57:54 +0300

      • Xcode compatibility update

    • 2021-09-27 13:30:31 +0200

      • Merge branch '3.1' into 3.2

    • 2021-09-27 13:27:40 +0200

      • Fix length calculation

    • 2021-09-25 16:28:04 +0200

      • Merge branch '3.1' into 3.2

    • 2021-09-25 16:07:24 +0200

      • Fix for :

    • 2021-09-21 14:49:06 +0200

      • Merge branch '3.1' into 3.2

    • 2021-09-21 14:39:17 +0200

      • Followup of fix for

    • 2021-09-16 15:29:09 +0200

      • Push forgotten change in the resource.rc.in

    • 2021-09-16 13:36:51 +0200

      • - post-fix, fix standalone C/C build

    • 2021-09-12 13:57:51 +0200

      • Merge pull request #180 from grooverdan/3.2-strict-openssl-type

    • 2021-08-13 11:03:42 +1000

      • openssl: be strict on MA_HASH_CTX type

    • 2021-09-12 13:56:43 +0200

      • Merge pull request #181 from grooverdan/3.2-use-have_wincrypt-over-win32

    • 2021-08-13 11:05:56 +1000

      • crypt: WIN32 -> HAVE_WINCRYPT

    • 2021-09-10 01:45:09 +0200

      • - support minor upgrades of the server MSI

    • 2021-08-31 19:02:43 +0200

      • correct test after 3.1 merge

    • 2021-08-31 18:46:11 +0200

      • Merge branch '3.1' into 3.2

    • 2021-08-31 18:43:16 +0200

      • [misc] travis correction

    • 2021-08-31 10:28:30 +0300

      • Merge 3.1 into 3.2

    • 2021-08-30 15:54:29 +0200

      • [misc] ensuring PR test suite runs correctly

    • 2021-08-25 09:37:42 +0300

      • test_bug38486(): Do not leave behind a garbage table

    • 2021-08-25 09:10:10 +0300

      • Fix clang -Wunused-but-set-variable

    • 2021-08-13 08:15:40 +0200

      • Fix MSVC/ASAN error

    • 2021-08-11 16:44:05 -0400

      • bump the VERSION

    • 2021-08-30 15:53:46 +0200

      • [misc] ensuring PR test suite runs correctly

    • 2021-08-09 14:30:41 -0400

      • bump the VERSION

    Connector/C 3.2.0 Changelog

    The most recent release of is:

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 10 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 #01ada4b 2021-05-03 14:01:37 +0200

      • Merge branch '3.1' into 3.2

    • 2021-04-20 05:15:05 +0200

      • Travis fix

    • 2021-04-19 22:01:31 +0200

      • Move MariaDB Cloud test to allowed_failures section due to sporadic non-reproducible errors.

    • 2021-04-19 21:06:26 +0200

      • Merge branch '3.2' of into 3.2

    • 2021-04-19 20:56:14 +0200

      • Merge pull request #169 from rucha174/bb-3.2--rucha

    • 2021-03-26 00:55:56 +0530

      • : Rename utf8 to utf8mb3

    • 2021-02-21 16:37:09 +0900

      • Fix typo utf8m4 -> utf8mb4

    • 2021-03-22 10:16:13 +0100

      • Fix for : Only read from MYSQL_HOME if MARIADB_HOME is not set

    • 2021-03-22 09:28:46 +0100

      • Fix for : disabled checksum ignored in events

    • 2021-03-15 10:40:50 +0100

      • Update server versions for appveyor

    • 2021-04-19 21:03:19 +0200

      • : Set default character set to utf8mb4

    • 2021-04-19 12:59:57 +0200

      • Merge branch '3.1' into 3.2

    • 2021-04-18 08:14:13 +0200

      • Merge branch '3.1' into 3.2

    • 2021-04-15 18:19:45 +0200

      • : Add CRL support for GnuTLS

    • 2021-04-13 21:42:39 +0200

      • Merge branch '3.1' into 3.2

    • 2021-04-09 06:23:16 +0200

      • Travis fix:

    • 2021-04-07 22:05:45 +0200

      • Travis testing:

    • 2021-04-07 22:05:04 +0200

      • Merge branch '3.1' into 3.2

    • 2021-04-05 21:41:55 +0200

      • Merge pull request #162 from rucha174/bb-3.2-rucha-

    • 2021-03-25 21:39:33 +0530

      • : Change error messages inside code to have mariadb instead of mysql

    • 2021-02-21 16:37:09 +0900

      • Fix typo utf8m4 -> utf8mb4

    • 2021-03-22 10:16:13 +0100

      • Fix for : Only read from MYSQL_HOME if MARIADB_HOME is not set

    • 2021-03-22 09:28:46 +0100

      • Fix for : disabled checksum ignored in events

    • 2021-03-15 10:40:50 +0100

      • Update server versions for appveyor

    • 2021-03-22 17:16:16 +0100

      • Merge branch '3.1' into 3.2

    • 2021-03-15 20:06:31 +0100

      • memory leak in ps_bugs.c

    • 2021-03-15 08:25:59 +0100

      • Merge branch '3.1' into 3.2

    • 2021-03-14 12:03:07 +0100

      • Merge branch '3.1' into 3.2

    • 2021-03-12 12:40:16 +0100

      • Merge remote-tracking branch 'origin/3.1' into 3.2

    • 2021-02-23 07:55:35 +0100

      • Fix for : Support LOAD * LOCAL INFILE statements in binary protocol

    • 2021-02-16 18:44:15 +0200

      • Merge 3.1 into 3.2

    • 2020-11-18 11:34:34 +0100

      • Merge branch '3.2' of into 3.2

    • 2020-11-12 23:24:54 +0000

      • Merge branch '3.1' into 3.2

    • 2020-11-18 11:33:28 +0100

      • Removed connection plugin 'aurora'

    • 2020-11-18 11:32:30 +0100

      • Merge remote-tracking branch 'origin/3.1' into 3.2

    • 2020-11-08 18:00:39 +0100

      • Merge branch '3.1' into 3.2

    • 2020-11-06 07:06:23 +0100

      • Merge branch '3.1' into 3.2

    • 2020-10-24 08:02:14 +0200

      • Merge branch '3.1' into 3.2

    • 2020-10-21 13:22:37 +0200

      • Merge branch '3.1' into 3.2

    • 2020-10-21 13:14:34 +0200

      • Merge branch '3.1' into 3.2

    • 2020-10-21 09:44:56 +0200

      • Bump version number

    • 2020-10-21 09:46:18 +0200

      • Bumped version to 3.2.0

    • 2020-10-21 07:40:53 +0200

      • Merge branch '3.1' into 3.2

    • 2020-09-22 18:10:40 +0200

      • - do not resend prepared statement metadata unnecessarily

    Connector/C 2.3.0 Changelog

    The most recent release of is:

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 1 Jul 2016

    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 #0050d71 2016-06-22 17:27:59 +0200

      • Windows fix: In case getaddrinfo() returns an error, we return the WSA Error code instead of gai error. (For more information please read )

    • 2016-06-22 05:33:07 +0200 *

      • When connecting via TLS socket is now set to non blocking and we try to reexecuete SSL_connect in case SSL_get_error return WANT_READ or WANT_WRITE - Fixed compiler warnings - In case getaddrinfo returned EAI_SYSTEM errno will be returned in error message

    • 2016-06-17 16:10:58 +0200

      • Fixed compiler warnings

    • 2016-06-15 14:59:21 +0200

      • Windows build fix

    • 2016-06-08 13:22:00 +0200

      • Fixed behaviour of getaddrinfo: If getaddrinfo returns EAI_AGAIN we will try to resolve hostname again until connecttimeout seconds passed. If no connect timeout was specified, a default value of 30 seconds will be used.

    • 2016-06-06 00:45:00 +0200

      • Removed LONGLONG_MIN/MAX definition from config-win.h as they are also defined in my_global, and that causes any compilation warnings.

    • 2016-06-04 14:15:56 +0200

      • Don't use new options by default (will break Server2008)

    • 2016-06-04 10:24:19 +0200

      • Fix for windows build: replace SIZEOF_CHARP with sizeof(char *)

    • 2016-06-04 09:38:13 +0200

      • Changed sign procedure (now supporting SHA-256)

    • 2016-06-03 17:07:34 +0200

      • Fix for : Don't use verify callback in global context, since it may cause bad/unexpected behaviour in threaded issues. Instead now verification of peer certificate will be processed by the OpenSSL library itself.

    • 2016-06-02 10:59:00 +0200

      • Fixed memory overrun in my_strdup_root

    • 2016-05-31 08:29:47 +0200

      • Backport from 3.0: - fixed numeric precision bug for prepared statements - : fixed zerofill issues (converting numeric to string)

    • 2016-05-30 15:35:48 +0200

      • Added new license header for cmake helper files. All cmake files are now under new bsd license. Fixed minor iconv bugs

    • 2016-05-30 15:24:15 +0200

      • Bumped version number to 2.3.0

    Connector/C 3.1.1 RC Changelog

    The most recent release of is:

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 6 Jun 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 #ab4d09d 2019-06-05 18:21:55 +0200

      • fix compilation falire on windows

    • 2019-06-03 10:17:08 +0200

      • :

    • 2019-06-02 13:46:23 +0200

      • Merge commit '4df91492268c6c6206bd5a651804b730f8ff513e' into 3.1

    • 2019-06-02 13:41:30 +0200

      • Fixed typo in WindowsCache.cmake

    • 2019-06-02 13:46:16 +0200

      • Merge commit 'b0411b731f5d61df38fe3f783437df13526774f2' into 3.1

    • 2019-06-02 13:39:27 +0200

      • :

    • 2019-05-13 13:48:05 -0400

      • bump the VERSION

    • 2019-05-22 15:14:26 +0200

      • - Allow TLS1.2 in Schannel

    • 2019-05-05 22:40:45 +0300

      • : The unit test does not compile on Windows

    • 2019-05-05 09:39:21 +0300

      • Merge 3.0 into 3.1

    • 2019-05-04 13:04:14 +0200

      • Free memory used in the unit test

    • 2019-04-24 12:46:00 +0100

      • MariaDB does not verify IP addresses from subject alternative names

    • 2019-03-28 15:38:18 +0100

      • compiler warning

    • 2019-04-19 12:23:32 +0200

      • Fix for : Replace underscores with dashes in conf_key values in mariadb_defaults array

    • 2019-04-06 11:49:14 +0200

      • Bump version to 3.1.1 (3.1.0 was never released and used in pre rc server packages only)

    • 2019-04-06 11:42:24 +0200

      • : Some TLS related options are not settable in configuration file

    • 2019-03-26 16:48:21 +0100

      • : Dashes and underscores are not interchangeable in options in my.cnf

    Connector/C 3.1.17 Changelog

    The most recent release of is:

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 25 May 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 #4a99777 2022-05-23 16:20:21 +0300

      • Fix permissions after 79137a4ae1cf37ab46940d26879051ad1dfce512

    • 2022-05-19 16:32:55 +0200

      • Updated zlib to version 1.2.12

    • 2022-05-16 20:30:39 +0200

      • - libmariadb.dll is no longer inside MSI

    • 2022-04-30 05:37:31 +0200

      • Added new macro OPT_SET_EXTENDED_VALUE_BIN

    • 2022-04-29 16:30:27 +0200

      • Post fix for

    • 2022-04-22 14:28:38 +0200

      • travis: clone server tree with depth=1

    • 2022-04-22 07:26:21 +0200

      • travis fix: don't build server in source directory

    • 2022-04-21 17:32:59 +0200

      • fix typo:

    • 2022-04-21 12:48:39 +0200

      • travis fix:

    • 2022-04-21 11:59:14 +0200

      • Debug information for tests:

    • 2022-04-20 18:48:54 +0200

      • Fix for :

    • 2022-04-20 18:46:15 +0200

      • : Fixed license header

    • 2022-04-20 18:18:05 +0200

      • : Fix license header

    • 2022-04-19 06:27:32 +0200

      • Fix for :

    • 2022-03-04 08:48:42 +0100

      • Android build fix (PR30)

    • 2022-03-03 06:43:21 +0100

      • PR 172

    • 2022-03-02 17:22:27 +0100

      • Merge branch 'omega-software-syntax-error' into 3.1

    • 2022-03-02 17:17:11 +0100

      • Merge branch 'syntax-error' of git:github.com/omega-software/mariadb-connector-c into omega-software-syntax-error

    • 2017-11-12 18:48:51 +0100

      • Fix syntax error

    • 2022-03-01 10:53:57 +0100

      • Skip test_mdev19838 when running vs. maxscale

    • 2022-03-01 10:23:34 +0100

      • Test fix:

    • 2022-02-14 14:35:26 -0500

      • bump the VERSION

    Connector/C 2.2.1 Changelog

    The most recent release of is:

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 18 Nov 2015

    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 #11b367c 2015-11-17 10:03:56 +0100

      • : TCP address binding for mysql client library On clients with multiple possible TCP routes to a server it's now possible to specify an IP address to connect to the server. The IP address can be set either via mysql_options and MYSQL_OPT_BIND or by "bind-address=value" in configuration file.

    • 2015-11-16 13:39:14 +0100

      • Include sign/target_info macros

    • 2015-11-16 13:13:37 +0100

      • Windows build fixes: Support external sign command (if verisign is too slow or not responding) Added version_info for static and dynamic libraries

    • 2015-11-14 11:19:30 +0100

      • Fixes for Windows Visual Studio 2015 build

    • 2015-11-12 14:19:19 +0100

      • Fixed bug in mysql_ssl_set (intoduced by merge from 3.0 development tree) Fixed ssl test

    • 2015-11-12 05:20:07 +0100

      • mysql_asnc fixes: - check if ucontext.h is available - set error if stacksize allocation fails

    • 2015-11-09 11:54:10 +0100

      • Fixed compiler warning

    • 2015-11-09 11:36:31 +0100

      • Since CPack doesn't deliver expected results on windows, we now build source packages directly from git (git archive). To activate this option, define GIT_BUILD_SRCPKG: cmake . -DGIT_BUILD_SRCPKG=1

    • 2015-11-09 09:11:05 +0100

      • exclude unittests from archives

    • 2015-11-08 16:28:37 +0100

      • Fixed warnings Disabled ps query cache

    • 2015-11-04 07:06:39 +0100

      • Windows build fixes

    • 2015-11-03 14:25:18 +0100

      • Set socket to blocking after connect

    • 2015-10-28 22:02:02 +0100

      • Fixed compiler warnings in ps_bugs.c and client_plugin.c

    • 2015-10-28 15:53:39 +0200

      • Fix for mariadb_convert_string - charset names for utf16 and utf32 are changed so iconv understands it. Also if endianness is not specified, BE charsets used by default, to avoid BOMs Names mapped for both source and destination charsets. Also the regression test for this change is added to charset.c

    • 2015-10-28 13:32:49 +0100

      • Bumped patch number

    • 2015-10-08 13:36:22 +0300

      • Fix for mariadb_convert_string function. Fix of the charset name in case of Utf16 - iconv digests UTF-16, and not UTF16, as destination charset. Also we always use either BE or LE for utf16, to avoid BOM in the result string.

    Connector/C 3.1.19 Changelog

    The most recent release of is:

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 7 Nov 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 #45a5ee1 2022-11-07 08:41:46 +0100

      • Set new cmake policy CMP0057

    • 2022-11-06 13:25:10 +0100

      • Fix for

    • 2022-09-13 20:31:39 +0200

      • don't require libraries that aren't needed

    • 2022-09-06 15:33:55 +0200

      • Merge pull request #206 from haidong/use-strlen-in-X509_check_host-call

    • 2022-09-02 20:10:41 +0000

      • More robust call to X509_check_host using strlen not 0

    • 2022-09-02 14:28:06 +0200

      • removed 10.2 from travis

    • 2022-09-02 09:50:58 +0200

      • Fix for :

    • 2022-08-19 10:39:13 -0400

      • bump the VERSION

    Connector/C 3.1.22 Changelog

    The most recent release of is:

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 1 Sep 2023

    For the highlights of this release, see the release notes.

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

    • Revision #3393fe3 2023-07-23 15:27:30 +0200

      • Fixes for debug exceptions with runtime checks eanbled with VS /RTCc option

    • 2023-07-13 10:58:15 +0200

      • Use OPT_SET_EXT_VALUE macro instead of assigning value directly.

    • 2023-07-13 09:30:33 +0200

      • Remove server certification verification

    • 2023-06-26 10:59:14 +0300

      • Fix GCC 13 -Wmaybe-uninitialized

    • 2023-05-24 20:39:36 +0200

      • Bump version number. New version 3.1.22

    Connector/C 3.3.14 Changelog

    Release date: 11 Feb 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.

    • 2025-01-24 14:52:35 +0100

    Connector/C 2.3.6 Changelog

    Release date: 7 Jun 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.

    • 2018-06-05 08:21:46 +0200

    Connector/C 3.1.21 Changelog

    Release date: 22 May 2023

    For the highlights of this release, see the .

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

    • 2023-05-02 17:59:18 +0200

    Connector/C 3.1.7 Changelog

    Release date: 29 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.

    • 2020-01-22 11:08:18 +0100

    Merge branch '3.1' into 3.3
  • Revision #7d930974 2025-01-23 23:07:32 +0100

    • CONC-751 unit.conc_connection fails with CYPHER missmatch on some builds

  • Revision #232b563d 2025-01-16 20:18:10 +0100

    • CONPY-739 don't use pow() to truncate an integer

  • Revision #836db563 2025-01-23 19:54:44 +0100

    • memory leaks after CONC-589, e09e24e8

  • Revision #4431d5bf 2025-01-24 06:02:27 +0100

    • Merge branch '3.1' into 3.3

  • Revision #1a34542e 2025-01-24 06:00:49 +0100

    • Removed ASAN options which were merged by mistake.

  • Revision #13374492 2025-01-21 14:28:52 +0100

    • Merge branch '3.1' into 3.3

  • Revision #5f4b9b6e 2025-01-21 14:21:33 +0100

    • Travis fix: Skip reconnect test (MaxScale)

  • Revision #31ecf2c0 2025-01-21 14:18:39 +0100

    • Merge pull request #243 from joshuahunt/johunt/fix-async-check-result

  • Revision #cb3fb01a 2024-03-27 16:50:20 -0700

    • Fix SSL_read/write return value checking in ma_tls_async_check_result

  • Revision #53b71693 2025-01-15 10:46:29 +0100

    • Merge branch '3.1' into 3.3

  • Revision #36d1c3ac 2025-01-15 10:41:32 +0100

    • Travis fix: Skip reconnect test (MaxScale)

  • Revision #57ce0ce3 2025-01-15 08:00:19 +0100

    • Merge branch '3.1' into 3.3

  • Revision #732a1ad1 2025-01-15 07:37:54 +0100

    • Merge branch '3.1-georg' into 3.1

  • Revision #e09e24e8 2025-01-15 07:26:18 +0100

    • CONC-589: First query fails after reconnect

  • Revision #d3e10fee 2025-01-14 17:06:08 +0100

    • Merge pull request #264 from mariadb-corporation/3.1.26-CONC-750

  • Revision #8ba53516 2024-12-06 11:36:38 -0500

    • CONC-750 unit.pfs_instr-oom fails on mac with dynamic-stack-overflow

  • Revision #12a70541 2024-12-22 11:00:12 +0100

    • Partial revert of 1a2ed3f67af698b394b2faed069b49d4f409a155

  • Revision #80a7fa5c 2024-12-20 14:35:37 +0100

    • Test fix for charsets

  • Revision #5485acd4 2024-12-20 12:02:35 +0100

    • Test case fix:

  • Revision #75d381ff 2025-01-07 16:58:39 +0100

    • Build fix: moved Item_result back to mariadb_com.h

  • Revision #fa9f5f66 2025-01-07 16:57:53 +0100

    • Travis and test fixes:

  • Revision #486a07c8 2024-12-21 08:33:15 +0100

    • Test fix:

  • Revision #30bd0079 2024-12-20 06:17:01 +0100

    • Travis: Include unit test suite

  • Revision #32addee3 2024-12-20 06:14:02 +0100

    • Test case fix:

  • Revision #2fd03c82 2024-12-19 11:47:18 +0100

    • coverity fix: remove whitespace

  • Revision #19495f1c 2024-12-19 11:14:19 +0100

    • Fix logical error in parse_connection_string

  • Revision #13c88156 2024-12-17 19:04:08 +0100

    • Fix test CONC-702

  • Revision #dc8bc987 2024-12-16 13:50:00 +0100

    • Test fix for character test conc223:

  • Revision #d90e911e 2024-12-12 10:43:07 +0100

    • Merge branch '3.1' into 3.3

  • Revision #6bf9557d 2024-12-12 10:40:30 +0100

    • CONC-709: Fix crash when sending NULL_LENGTH in field description

  • Revision #294b9336 2024-12-10 08:01:37 +0100

    • CONC-708: buffer over-/underflow in ma_read_ok_packet

  • Revision #16e5b88b 2024-12-10 05:18:08 +0100

    • MYSQL_OPT_ZSTD_COMPRESSION_LEVEL fixes:

  • Revision #e633858c 2024-12-09 22:22:08 +0100

    • Merge pull request #261 from markus456/3.3-zstd-compression-level

  • Revision #a2213b89 2024-11-07 06:47:21 +0200

    • Add MYSQL_OPT_ZSTD_COMPRESSION_LEVEL

  • Revision #136d295d 2024-12-09 19:32:13 +0100

    • Merge branch '3.1' into 3.3

  • Revision #554893c2 2024-12-09 19:28:10 +0100

    • CONC-711: Ubsan and ASAN fixes

  • Revision #1c8b73c1 2024-12-09 10:02:52 +0100

    • Merge branch '3.1' into 3.3

  • Revision #98ae464b 2024-12-09 09:54:13 +0100

    • CONC-617: Update GnuTLS minimum required version to 3.4.2

  • Revision #6d28fe89 2024-12-08 11:50:43 +0100

    • Merge branch '3.1' into 3.3

  • Revision #af44fc5c 2024-12-08 11:27:32 +0100

    • CONC-748: Allow to set TLSv1.3 ciphers in GnuTLS

  • Revision #232e81f0 2024-12-04 10:13:21 +0100

    • Add test case for CONC-176

  • Revision #fa987a3b 2024-12-02 06:36:56 +0100

    • Added test case for CONC-163

  • Revision #c7a46ed6 2024-12-02 13:54:33 +0100

    • Merge pull request #259 from markus456/3.3

  • Revision #721103eb 2024-10-26 07:09:21 +0300

    • Fix zstd compression level bytes

  • Revision #78e56a7f 2024-11-27 16:03:45 +0100

    • Fixed replication build

  • Revision #b522ed1a 2024-11-27 15:58:51 +0100

    • Merge branch '3.1' into 3.3

  • Revision #a13f65c4 2024-11-27 07:52:29 +0100

    • Fix CMake deprecation warning

  • Revision #1a2ed3f6 2024-11-20 14:42:04 +0100

    • CONC-710: Remove UDF declarations

  • Revision #55e3b63c 2024-11-15 17:41:23 +0100

    • CONPY-739: prepared statement support AUTO_SEC_PART_DIGITS

  • Revision #225e1d6c 2024-11-12 13:15:53 -0500

    • bump the VERSION

  • Revision #bdc66d6b 2024-11-27 07:48:27 +0100

    • Fix for CONC-703:

  • Revision #662a9660 2024-11-18 07:15:42 +0100

    • CONC-702: Fix statement status

  • Revision #58185578 2024-11-12 13:18:19 -0500

    • bump the VERSION

  • Download
    Release Notes
    Changelog
    About MariaDB Connector/C
    release notes
    GitHub
    Revision #2d56f340

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    Set default charset to latin1
  • Revision #9311595 2018-06-05 08:20:53 +0200

    • Revert "bumped version number"

  • Revision #2a83c0b 2018-05-30 13:45:00 +0200

    • bumped version number

  • Revision #d2154fa 2018-05-29 13:34:11 +0200

    • Fixed compiler bug caused by merge from master branch

  • Revision #e245f2d 2018-05-29 09:49:35 +0200

    • Fix for CONC-334: Copy all members of MYSQL_FIELD from mysql->fields to stmt->fields.

  • Revision #589760a 2018-05-28 15:57:25 +0200

    • Merge branch 'connector_c_2.3' of mariadb-connector-c into connector_c_2.3

  • Revision #0781cb9 2018-05-28 15:47:04 +0200

    • Changed setting version-script file in cmake script

  • Revision #fb100c8 2018-05-28 15:51:58 +0200

    • Fixed string conversion to MYSQL_TIME_TYPE:

      • added support for negative time values

      • invalid strings (and/or conversion) and invalid values will result in MYSQL_TIMESTAMP_ERROR time type

      • added support for 2digit year representation:

        • values < 69 will be converted to 20YY

        • values >= 69 will be converted to 19YY

  • Revision #33fbafa 2018-05-28 15:46:05 +0200

    • Connection attributes fix: Throw an error if key or val has zero length

  • Revision #01f78eb 2018-05-25 10:37:51 +0200

    • Set default sign options if not specified

  • Revision #fba1e54 2018-05-25 10:24:59 +0200

    • Fix msi build (code signing)

  • Revision #d25dbac 2018-05-24 17:16:56 +0200

    • Add status definitions for server_status: - SERVER_STATUS_IN_TRANS_READONLY - SERVER_STATUS_ANSI_QUOTES

  • Revision #351860f 2018-05-23 18:59:53 +0200

    • Changes enabling build C/C v2.3 as a sub-project

  • Revision #7d0d7f2 2018-05-22 15:02:20 +0200

    • Add support for length encoded datetime strings: In some cases server doesn't send date values with field type MYSQL_TYPE_STRING, but as length encoded string with type MYSQL_TYPE_VAR_STRING.

  • Revision #2861c15 2018-05-17 05:20:55 +0200

    • MDEV-15450: Add Host Name Field to MariaDB Client Handshake Protocol

  • Revision #f71b4f8 2018-04-09 15:59:16 +0200

    • Fix for CONC-315: If no default client character set was specified, the utf8 character set will be used by default (instead of setting the client character set to server character set).

  • Revision #2bd29c2 2018-02-20 18:58:17 +0100

    • Fix for CONC-133: Allow to build connector/c with older (outdated) gcc compilers. This was fixed in C/C 3.0.x already

  • Revision #f99dcfb 2018-01-19 07:30:46 +0100

    • Bumped version number to 2.3.6

  • Download
    Release Notes
    Changelog
    About MariaDB Connector/C
    release notes
    GitHub
    Revision #783d7ad

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    : NULL pointer dereference in unpack_fields
  • Revision #f5a4c73 2023-04-26 08:10:08 +0200

    • Fix memory leak in unittest

  • Revision #2c5bb13 2023-04-25 16:40:53 +0200

    • Updated zlib library - version 1.2.13

  • Revision #b0ec210 2023-04-24 14:58:01 +0200

    • Test fixes when testing against MySQL

  • Revision #6c29921 2023-04-22 06:56:53 +0200

    • travis fix:

  • Revision #0e452f6 2023-04-21 07:11:29 +0200

    • MariaDB Server detection fix

  • Revision #11ba413 2023-04-21 06:55:56 +0200

    • Travis fix

  • Revision #2000b06 2023-04-11 18:31:19 +0200

    • Replace SET_CLIENT_STMT_ERROR by stmt_set_error().

  • Revision #5a94570 2023-04-05 09:01:25 +0200

    • Fix for CONC-635: Disable TLS/SSL for named pipe/shared mem

  • Revision #2740335 2023-04-01 18:12:37 +0200

    • Fix error macros range checking

  • Revision #17d4f38 2023-03-30 13:30:53 +0200

    • Fix for CONC-642: Set CR_OUT_OF_MEMORY error

  • Revision #4e2408c 2023-02-28 19:58:15 +0100

    • CONC-637 Build fails when specifying -DPLUGIN_AUTH_GSSAPI_CLIENT=OFF

  • Revision #000415a 2023-02-21 10:20:06 +0100

    • Fix for PR-210:

  • Revision #516dd92 2023-02-18 09:08:15 +0100

    • Merge pull request #210 from heirecka/3.3

  • Revision #931e8f3 2023-02-08 15:05:09 +0100

    • travis:

  • Revision #0064a89 2023-02-08 14:22:49 +0100

    • Travis:

  • Revision #669726a 2023-02-08 12:21:22 +0100

    • Fix for CONC-633:

  • Revision #75439c0 2023-02-08 11:46:39 +0100

    • CONC-632

  • Revision #c517976 2023-02-08 10:42:46 +0100

    • Travis:

  • Revision #4733ee7 2023-02-07 16:11:19 -0500

    • bump the VERSION

  • Revision #4b90f8f 2023-02-07 16:07:46 -0500

    • bump the VERSION

  • Download
    Release Notes
    Changelog
    About MariaDB Connector/C
    release notes
    GitHub
    Revision #a3bba46

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    CONC-619
    Follow up of ffbdaaac2b56506dd563fed8d52b4680151a64a1
  • Revision #a1283d0 2020-01-20 17:44:49 +0100

    • cleanup (patch provided by Alexander Barkov)

  • Revision #ffbdaaa 2020-01-20 17:30:17 +0100

    • TLS/OpenSSL fix:

  • Revision #42be9e6 2020-01-20 11:14:21 +0100

    • Bug#29630767 - USE OF UNINITIALIZED VALUE IN LIBMYSQL (CLIENT.CC FUNCTION RUN_PLUGIN_AUTH)

  • Revision #e48b855 2020-01-15 14:13:10 +0100

    • Bumped version number to 3.1.7

  • Revision #1f14036 2020-01-15 07:41:31 +0100

    • Fix for windows build if Connector/C is build as standalone.

  • Revision #558374d 2020-01-15 07:40:05 +0100

    • Revert "bump the VERSION"

  • Revision #8b88628 2019-12-12 11:14:16 -0500

    • bump the VERSION

  • Revision #2efc52b 2019-12-09 00:22:46 +0100

    • Fix clang-tidy warnings. simplify error handling in schannel_certs.c

  • Download
    Release Notes
    Changelog
    About MariaDB Connector/C
    release notes
    GitHub
    Revision #8e9c311

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    Revision #b2bb1b2
    CONC-570
    Revision #735a729
    MDEV-19129
    Revision #899d2d2
    Revision #9e1b3f5
    Revision #62c7d5d
    Revision #15c7004
    Revision #0bf84c0
    Revision #f6b8fe1
    CONC-568
    Revision #5cd74de
    Revision #80188c3
    MDEV-26761
    Revision #8574d0b
    Revision #3385303
    Revision #f477215
    CONC-566
    Revision #2933a1c
    Revision #ae9f145
    mariadb-connector-c
    Revision #80215e2
    Revision #6710f59
    Revision #9c02505
    MDEV-26761
    Revision #5b47e0c
    Revision #579e5c1
    Revision #834d781
    Revision #a65f9e5
    Revision #62c93c9
    Revision #410d64d
    Revision #18f7cf4
    Revision #4b9379b
    CONC-566
    Revision #ffa3451
    Revision #b991723
    CONC-565
    Revision #6cd694d
    Revision #636ad5d
    MDEV-26579
    Revision #a3c9f65
    Revision #9b33c72
    Revision #1081426
    Revision #03b25fb
    Revision #7c58cd3
    MDEV-26579
    Revision #2ca0c22
    Revision #8afcc38
    Revision #62ce153
    Revision #fc25d79
    Revision #d72b85c
    Revision #42cb1e4
    Revision #9990ab7
    Revision #cc56a1c
    Revision #a78d404
    Revision #5e11dab
    Revision #543cb50
    Connector/C 3.4.8
    Download Now
    Revision #03d983b
    Revision #b637cda
    Revision #1d7b00f
    mariadb-connector-c
    Revision #ec9ae15
    MDEV-8334
    Revision #2f7230c
    MDEV-8334
    Revision #e9a2c9e
    Revision #10784a2
    CONC-537
    Revision #66f8dbd
    CONC-535
    Revision #c5c37e9
    Revision #d7461f7
    CONC-547
    Revision #ac658d1
    Revision #4d5cdf4
    Revision #132c5b5
    CONC-433
    Revision #37bb780
    Revision #b57ccee
    Revision #0f4cfd4
    Revision #0f2a185
    Revision #4e34b2d
    MDEV-22189
    Revision #a08fd79
    MDEV-22189
    Revision #55f71a8
    Revision #f97c938
    CONC-537
    Revision #7ac85a3
    CONC-535
    Revision #ffd1ef8
    Revision #ae374e0
    Revision #b6f8883
    CONC-534
    Revision #b36d896
    Revision #b21c39c
    Revision #4aa1734
    Revision #ca1ea5c
    CONC-525
    Revision #375bab0
    Revision #3cf45a2
    mariadb-connector-c
    Revision #b4bc6bd
    Revision #a1fb2b5
    Revision #b1c2d4e
    Revision #b11faa1
    Revision #02f9574
    Revision #fcd9f7b
    Revision #79b1091
    Revision #1af9e9a
    Revision #8cd3743
    Revision #fb1b456
    Revision #561dcf8
    Revision #6a763b9
    MDEV-19237
    Connector/C 3.4.8
    Download Now
    ms738520(v=vs.85).aspx
    Revision #1aa8720
    Revision #f618639
    Revision #afed467
    Revision #948cde6
    Revision #f4c360b
    Revision #15c66c2
    Revision #5cf10d8
    Revision #66b5384
    Revision #ea60288
    CONC-190
    Revision #f77f101
    Revision #7ccce9e
    CONC-177
    Revision #b190e36
    Revision #794de93
    Connector/C 3.4.8
    Download Now
    Revision #dfa8b03
    CONC-416
    Revision #ca33724
    Revision #4df9149
    Revision #546b07a
    Revision #b0411b7
    CONC-386
    Revision #1730326
    Revision #212f9b3
    CONC-412
    Revision #68e6c5b
    CONC-394
    Revision #1dd39fb
    Revision #bce6c80
    Revision #b508716
    MDEV-18131
    Revision #d1de8bd
    Revision #2fdaf1d
    CONC-402
    Revision #8f01f90
    Revision #ad385b9
    CONC-394
    Revision #a8bec1c
    CONC-395
    Connector/C 3.4.8
    Download Now
    Revision #dd3ec60
    Revision #12b9ae7
    MDEV-28581
    Revision #ab7a81e
    Revision #f75a819
    CONC-588
    Revision #f33017c
    Revision #4436685
    Revision #5e354f1
    Revision #2638fae
    Revision #f60a31b
    Revision #3ce51b0
    CONC-587
    Revision #b973c75
    CONC-580
    Revision #41edecf
    CONC-580
    Revision #f192d3d
    CONC-588
    Revision #7b07d27
    Revision #d706eaf
    Revision #abbd2fa
    Revision #da5bc50
    Revision #22cf14c
    Revision #367772c
    Revision #abc1cf8
    Revision #82de6ee
    Connector/C 3.4.8
    Download Now
    CONC-147
    Revision #9769a43
    Revision #d5944d4
    Revision #73a8261
    Revision #cfdeb95
    Revision #604346c
    Revision #ec26c03
    Revision #74f8adf
    Revision #4bef072
    Revision #29aa0c9
    Revision #a7ce3ad
    Revision #052e5db
    Revision #4c794e5
    Revision #8bf167b
    Revision #3431674
    Revision #a272706
    Connector/C 3.4.8
    Download Now
    Revision #44383e3
    MDEV-29925
    Revision #9ca66a7
    Revision #19ceabb
    Revision #020ed98
    Revision #d193ce1
    Revision #6ab1397
    CONC-612
    Revision #071d472
    Connector/C 3.4.8
    Download Now
    Revision #8ab517c
    Revision #45feebb
    Revision #d543bed
    Revision #fcb61b5
    Connector/C 3.4.8
    Download Now

    Connector/C 3.3.5 Changelog

    The most recent release of is:

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 22 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 #c2b322d 2023-05-02 18:30:31 +0200

      • : Build named pipe plugin as static plugin

    • 2023-05-02 18:01:34 +0200

      • Merge branch '3.1' into 3.3

    • 2023-05-02 17:59:18 +0200

      • : NULL pointer dereference in unpack_fields

    • 2023-04-27 09:24:16 +0200

      • Build fix: replace crc32_z by crc32

    • 2023-04-26 08:10:40 +0200

      • Merge branch '3.1' into 3.3

    • 2023-04-26 08:10:08 +0200

      • Fix memory leak in unittest

    • 2023-04-25 18:38:52 +0200

      • zlib update postfix: Don't build tests/examples

    • 2023-04-25 16:51:52 +0200

      • Merge branch '3.1' into 3.3

    • 2023-04-25 16:40:53 +0200

      • Updated zlib library - version 1.2.13

    • 2023-04-25 15:08:28 +0200

      • Merge branch '3.1' into 3.3

    • 2023-04-24 14:58:01 +0200

      • Test fixes when testing against MySQL

    • 2023-04-22 06:56:53 +0200

      • travis fix:

    • 2023-04-21 07:11:29 +0200

      • MariaDB Server detection fix

    • 2023-04-21 06:55:56 +0200

      • Travis fix

    • 2023-04-11 18:31:19 +0200

      • Replace SET_CLIENT_STMT_ERROR by stmt_set_error().

    • 2023-04-19 17:09:29 +0200

      • Travis update:

    • 2023-04-05 09:28:40 +0200

      • Merge branch '3.1' into 3.3

    • 2023-04-05 09:01:25 +0200

      • Fix for : Disable TLS/SSL for named pipe/shared mem

    • 2023-04-01 18:12:37 +0200

      • Fix error macros range checking

    • 2023-03-30 13:36:29 +0200

      • Merge branch '3.1' into 3.3

    • 2023-03-30 13:30:53 +0200

      • Fix for : Set CR_OUT_OF_MEMORY error

    • 2023-03-07 09:58:51 +0100

      • rpl/binlog api fixes:

    • 2023-03-06 12:03:41 +0200

      • Merge 3.1 into 3.3

    • 2023-02-28 19:58:15 +0100

      • Build fails when specifying -DPLUGIN_AUTH_GSSAPI_CLIENT=OFF

    • 2023-02-28 09:16:19 +0100

      • travis: add mysql to allowed_failures

    • 2023-02-28 07:41:56 +0100

      • Fixed conversion warning (windows).

    • 2023-02-27 17:27:01 +0100

      • Windows build fix

    • 2023-02-27 17:19:35 +0100

      • Windows build fixes

    • 2023-02-27 10:23:39 +0100

      • Replication/Binlog API fix:

    • 2023-02-27 10:13:57 +0100

      • fix for replication/binlog api:

    • 2023-02-22 15:08:24 +0100

      • Check result of COM_REGISTER_SLAVE and set error message if it fails.

    • 2023-02-22 13:55:41 +0100

      • Fix for semisync replication:

    • 2023-02-22 11:32:21 +0100

      • Fixed segfault:

    • 2023-02-22 09:14:43 +0100

      • Remove ma_global.h (which is not included in package) from mariadb_rpl include file.

    • 2023-02-21 17:15:18 +0100

      • Merge branch '3.3' of into 3.3

    • 2023-02-21 15:34:21 +0100

      • Removed CMakeLists.txt from merge exceptions (.gitattributes).

    • 2023-02-21 10:22:05 +0100

      • Merge branch '3.1' into 3.3

    • 2023-02-21 10:20:06 +0100

      • Fix for PR-210:

    • 2023-02-18 09:08:15 +0100

      • Merge pull request #210 from heirecka/3.3

    • 2023-02-08 15:05:09 +0100

      • travis:

    • 2023-02-08 14:22:49 +0100

      • Travis:

    • 2023-02-20 16:17:42 +0100

      • Revert "Merge pull request #210 from heirecka/3.3"

    • 2023-02-21 17:11:56 +0100

      • Merge branch '3.3-rpl' into 3.3

    • 2023-02-12 14:26:02 +0100

      • Removed decryption stuff from rpl api

    • 2022-09-26 09:20:07 +0200

      • Added support for all (?) events

    • 2022-08-30 17:39:36 +0200

      • PL fixes

    • 2023-02-18 09:08:15 +0100

      • Merge pull request #210 from heirecka/3.3

    • 2022-11-25 15:05:33 +0100

      • Use find_package(GSSAPI) instead including the module

    • 2023-02-18 08:49:25 +0100

      • Skip test_bug49694 when testing with Xpand.

    • 2023-02-18 08:39:10 +0100

      • Skip tests when testing with Xpand.

    • 2023-02-18 08:33:49 +0100

      • SKIP debug test if testing with Xpand.

    • 2023-02-17 11:23:22 +0100

      • Since we can't determine if load data local is suppoerted by Xpand, we skip it for now.

    • 2023-02-17 08:28:21 +0100

      • README fixes

    • 2023-02-11 14:45:44 +0100

      • Fix for :

    • 2023-02-09 08:57:55 +0100

      • Exclude .travis.xml and CMakeLists from merging

    • 2023-02-09 08:57:48 +0100

      • Merge branch '3.1' into 3.3

    • 2023-02-08 12:21:22 +0100

      • Fix for :

    • 2023-02-08 11:46:39 +0100

    • 2023-02-08 10:42:46 +0100

      • Travis:

    • 2023-02-07 16:11:19 -0500

      • bump the VERSION

    • 2023-02-07 16:07:46 -0500

      • bump the VERSION

    • 2023-01-16 14:14:59 +0100

      • Return correct client library version number instead of server number in mysql_get_client_versio

    • 2023-01-16 13:56:22 +0100

      • Set MARIADB_PACKAGE_VERSION instead of MARIADB_CLIENT_VERSION_STR for obtaining client_info.

    • 2023-02-07 16:10:42 -0500

      • bump the VERSION

    Connector/C 3.3.17 Changelog

    The most recent release of is:

    Download Release Notes Changelog

    Release date: 21 Aug 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.

    • Revisions for both Connector/C 3.3.16 and 3.3.17 are included here

    • 2025-07-17 10:36:37 +0200

      • Fixed double close (introduced in PR275)

    • 2025-04-11 07:20:38 +0200

      • fix: fixed the possible nullPointerAritheticOutOfMemory by using SET_CLIENT_ERROR and return 1; because jumping to the error label is not viable in this case as pos is not initialized and it could raise more errors, this way we still handle the error while not clashing with the original error handling implementation

    • 2025-04-11 08:33:31 +0200

      • fix: added a failsafe return 1; in case the malloc at 559 fails so that we don't work with NULL

    • 2025-04-11 08:50:10 +0200

      • fix: fixed the posibility of undefined behaviour of the strchr previously at 252 if the strdup at 248 fails and thus returns NULL by setting a client error signalling that the client ran out of memory for easier communication of what exactly failed during the loading of the plugins and why. Returning from the function just after

    • 2025-04-11 10:59:23 +0200

      • fix: fixed a memory leak due to the socket not being closed after encountering an error by closing the socket before return

    • 2025-04-11 11:45:53 +0200

      • fix: fixed a possible leak when one of the files (fp1 or fp2) fails to open by adding a simple condition that checks whether one of them opens while the other fails and closing it and added the extra prentheses for the assignment inside the if statement for easier debugging and to avoid static analysis flagging it as a wrong statement inside the if clause

    • 2025-04-11 12:10:26 +0200

      • fix: added the closing of the test_file before various fail statements to avoid memory leaks

    • 2025-04-11 13:01:52 +0200

      • fix: added frees for any allocated memory if the allocation of other memory fails and the FAIL_UNLESS calls needed the stop the test if this happens

    • 2025-04-11 13:15:09 +0200

      • fix: added the closing of the file descriptor if the check_mysql_rc macro will return FAIL to avoid memory leaks

    • 2025-04-11 13:46:11 +0200

      • fix: added the necessary frees for the bind var before any of the check_stmt_rc() and check_mysql_rc() macros potentialy return from the fuction

    • 2025-04-14 11:47:59 +0200

      • fix: fixed the posible read of NULL when strdup fails thus resulting in rpl->filename being NULL by setting an error signalling that we ran out of memory to ease the debugging of the mariadb_rpl_options function and make it clearer if it ever fails because of this. Also added va_end in this case to avoid the va_list (ap) leaking when we return from this function and then returning 1 from the fucntion.

    • 2025-04-14 12:44:36 +0200

      • fix: fixed the order of the mariadb_free_rpl_event() and rpl_set_error() calls to avoid using the rpl_even var after freeing it

    • 2025-05-26 12:15:01 +0200

      • Added the FAIL_UNLESS call for the bind variable that is being allocated to handle the possibility of the calloc failing and ensure we are not working with NULL in the rest of the tests

    • 2025-05-26 12:27:39 +0200

      • Added the call to FAIL_UNLESS to handle the possibility of the allocation of buffer failing to ensure we don't work with NULL further in the test, also added a free to bind in this case to avoid a memory leak

    • 2025-07-16 16:56:05 +0200

      • Merge pull request #289 from qobood/3.3

    • 2025-07-13 18:42:30 +0300

      • Fix miscellaneous typos

    • 2025-07-16 12:49:15 +0200

      • bump the VERSION

    • 2025-07-10 09:04:02 +0200

      • Merge pull request #279 from grooverdan/static_analsis_fix

    • 2025-05-27 16:38:23 +1000

      • CONC-776: enable rpl_set_error

    • 2025-05-27 16:37:39 +1000

      • break; after return never reached

    • 2025-05-27 16:18:50 +1000

      • mariadb_reconnect: reconnection may fail to allocate extensions

    • 2025-05-27 16:05:36 +1000

      • mysql_init: early alloc failure not freed

    • 2025-07-10 05:54:49 +0200

      • Merge pull request #281 from grooverdan/caching_sha2_pw_err

    • 2025-05-29 15:42:34 +1000

      • caching_sha2_pw: free filebuffer and cleanup on Public key import failure

    • 2025-07-09 11:52:15 +0200

      • Merge pull request #282 from grooverdan/win_get_password

    • 2025-05-29 16:39:50 +1000

      • get_tty_password(Windows) - CreateFile error

    • 2025-06-25 09:52:18 +0200

      • ci-fix: Test 10.x mtr, not 11.4 and above

    • 2025-06-25 06:27:46 +0200

      • ci fixes:

        • Don't set C/C unittest environment variables globally

        • Removed 10.6 and 10.11 mtr tests

    • 2025-06-24 10:53:01 +0200

      • Add diagnostic output for ci test

    • 2025-06-20 15:14:30 +0200

      • [TODO-5373] add macos to non mandatory for now

    • 2025-06-18 16:09:13 +0200

      • [TODO-5373] remove node.js installation

    • 2025-06-16 19:43:16 +0200

      • [TODO-5373] add github action

    • 2025-06-07 15:32:44 +0200

      • CONC-778: TLSv1.3 support for Windows Server 2022

    • 2025-05-24 17:13:50 +0200

      • Merge pull request #277 from grooverdan/conc-775

    • 2025-05-23 18:23:10 +1000

      • CONC-775 - UNINIT_VAR macro - disable for clang

    • 2025-05-14 19:40:55 +0200

      • Merge pull request #276 from stewartsmith/3.3-aarch64-ma-context-bti-fix

    • 2025-05-13 13:52:41 -0700

      • Fix my_context_[spawn|continue|yield] for aarch64 BTI

    • 2025-05-02 07:52:01 +0200

      • Merge branch '3.1' into 3.3

    • 2025-05-02 07:44:47 +0200

      • CONC-771: Fix pipelining mode (mariadb_stmt_execute_direct)

    • 2025-04-23 21:30:03 +0200

      • CONC-756: Update zlib to 1.3.1

    • 2025-02-12 15:17:39 +0100

      • Fix compilation with GCC 15

    • 2025-04-17 19:43:06 +0200

      • Remove workaround after MDEV-13492 was fixed.

    • 2025-04-20 10:16:30 +0200

      • Merge branch '3.1' into 3.3-merge

    • 2025-04-17 09:30:13 +0200

      • Merge pull request #274 from grooverdan/makecontext

    • 2025-04-03 12:11:52 +1100

      • CONC-766 Disable clang -Wcast-function-type-strict for makecontext

    • 2025-04-09 18:14:57 -0400

      • bump the VERSION

    • 2025-03-31 11:02:35 +0200

      • Fix for CONC-762: Always set is_null and length in bind structure to avoid msan errors

    • 2025-04-17 02:14:19 +0200

      • Merge pull request #273 from knielsen/knielsen_conc764

    • 2025-04-01 20:32:49 +0200

      • CONC-764: Build error in ma_context.c on android

    • 2025-04-01 19:25:48 +0200

      • CONC-764: Build error in ma_context.c on android

    • 2025-04-09 18:15:34 -0400

      • bump the VERSION

    Connector/C 3.1.11 Changelog

    The most recent release of is:

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 4 Nov 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 #6242752 2020-10-30 12:09:04 +0200

      • MSAN use-of-uninitialized-value in strstr()

    • 2020-10-30 08:18:44 +0100

      • Fix for : truncation check for float values fails on i386

    • 2020-10-28 20:50:09 +0100

      • cleanup: use predefined CMAKE_DL_LIBS

    • 2020-10-28 10:58:05 +0100

      • Test fix:

    • 2020-10-24 11:07:47 +0300

      • Do not leak memory in the skipped unit test

    • 2020-10-24 07:54:59 +0200

      • Fix for : CoreDump using set env MARIADB_PLUGIN_DIR

    • 2020-10-23 17:03:57 +0700

      • : CMAKE failing due to deprecated Apple GSS method

    • 2020-10-23 07:57:17 +0200

      • Merge pull request #132 from grooverdan/gssapifix

    • 2020-04-04 18:54:08 +1100

      • gssapi: include path fix FreeBSD/Solaris

    • 2020-10-23 06:39:15 +0200

      • unittest fix:

    • 2020-10-23 06:14:04 +0200

      • Followup of 7b4d5e785a3ec5aab13cdf4ac4ee31ad53644e0e

    • 2020-10-23 05:59:41 +0200

      • Build fix:

    • 2020-10-23 05:51:49 +0200

      • Removed examples directory

    • 2020-10-22 12:10:53 +0200

      • Use cmake variable CMAKE_DL_LIBS instead of find_package command.

    • 2020-10-21 12:44:41 +0200

      • :

    • 2020-10-21 07:23:50 +0200

      • Build fix:

    • 2020-10-20 19:32:49 +0200

      • Fix for :

    • 2020-10-20 16:17:25 +0200

      • More test fixes:

    • 2020-10-20 15:25:05 +0200

      • Test fix (appveyor):

    • 2020-10-20 15:01:24 +0200

      • Appveyor fixes:

    • 2020-10-20 14:57:22 +0200

      • Revert " - do not resend prepared statement metadata unnecessarily":

    • 2020-09-22 18:10:40 +0200

      • - do not resend prepared statement metadata unnecessarily

    • 2020-10-11 05:01:56 +0200

      • Don't define uchar if my_global.h was previously included (server build)

    • 2020-10-11 04:59:42 +0200

      • Update zlib (version 1.2.11)

    • 2020-10-06 15:30:05 +0200

      • Build fix for OpenSSL 1.1.0

    • 2020-10-02 09:47:52 +0200

      • Fix for : reset stmt->result.rows when executing mysql_stmt_next_result

    • 2020-10-01 07:32:13 +0200

      • Partially revert of 9a50a7d:

    • 2020-09-30 16:19:31 +0200

      • Fix for mariadb_stmt_execute_direct():

    • 2020-09-30 08:03:42 +0200

      • revert upgrade to focal

    • 2020-09-30 06:31:58 +0200

      • Merge branch '3.1' of into 3.1

    • 2020-04-22 01:55:59 +0200

      • Remove COM_MULTI.

    • 2020-09-30 06:29:29 +0200

      • Allow to specify the default character set in server builds with -DCONC_DEFAULT_CHARSET

    • 2020-09-21 18:25:10 +0200

      • Skip test_returning, since it's not fixed on server yet ()

    • 2020-09-21 15:44:05 +0200

      • Use a newer ubuntu version for travis

    • 2020-09-18 09:25:08 +0200

      • Build fix for OpenSSL < 1.1

    • 2020-09-18 08:31:03 +0200

      • : Support for TLSv1.3 cipher suites

    • 2020-09-17 12:48:57 -0400

      • bump the VERSION

    Connector/C 3.0.9 Changelog

    The most recent release of is:

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 11 Feb 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 #2c5aebb 2019-02-08 16:36:35 +0100

      • auto_local_infile is not an user-settable option

    • 2019-02-07 12:12:14 +0100

      • Fix number->string conversion in PS to follow the manual

    • 2019-02-07 04:14:55 +0100

      • Fix for :

    • 2019-02-06 18:14:57 +0100

      • compilation on Windows

    • 2019-02-06 16:06:30 +0100

      • it's not a truncation if the number fits into a buffer exactly

    • 2019-02-06 12:25:20 +0100

      • ENABLED_LOCAL_INFILE is always defined now

    • 2019-02-06 11:00:42 +0100

      • Fixed conversion from zerofill integer to MYSQL_TYPE_STRING:

    • 2019-02-06 09:02:03 +0100

      • mtr fix: mysql_client_test still uses the deprecated mysql_list_fields function, so we can set default value to zero (mysql_client_tedt doesn't check the value and crashes).

    • 2019-02-05 14:00:49 +0100

      • Fix for :

    • 2019-02-05 13:58:07 +0100

      • Merge branch '3.0' of into 3.0

    • 2019-02-05 12:37:37 +0100

      • Merge pull request #102 from robertbindar/master

    • 2019-02-05 08:26:36 +0200

      • Support for expired passwords

    • 2019-02-05 13:56:59 +0100

      • Set values for field->def and field->def_length to zero - they are populated only from deprecated api function mysql_list_fields.

    • 2019-02-05 07:19:36 +0100

      • Crude "auto-load-data-local-infile" mode

    • 2019-02-03 21:27:26 +0100

      • Fixed UBSan Error

    • 2019-02-03 21:14:49 +0100

      • Fix build with deprecated OpenSSL API:

    • 2019-02-03 17:26:24 +0100

      • Fix compiler warning (gcc-8.1)

    • 2019-02-03 17:25:59 +0100

      • Fix compiler warning (missing dl prototypes)

    • 2019-02-03 16:32:48 +0100

      • Merge branch '3.0' of into 3.0

    • 2019-02-03 09:25:50 +0100

      • Merge pull request #98 from methane/static-sha2

    • 2019-01-18 17:58:53 +0900

      • Support static linking auth plugins

    • 2019-02-03 09:25:09 +0100

      • Merge pull request #99 from methane/release-without-debinfo

    • 2019-01-18 20:50:13 +0900

      • Don't install pdb files for Release build

    • 2019-02-03 16:28:38 +0100 *

      • Changed return code for mysql_optionv/mysql_get_optionv to 1 (was -1) and added CR_NOT_IMPLEMENTED error message. if a options is unknown or not supported. This will fix possible error when setting connection attributes. Kudos to Coray Hickey for providing this patch!

    • 2019-01-25 08:13:57 +0100

      • Fix for :

    • 2019-01-25 08:13:29 +0100

      • bumped version number to 3.0.9

    • 2019-01-19 01:20:14 +0100

      • restore pthread_self() on Windows, used in openssl implementation

    • 2019-01-18 17:30:49 +0100

      • fix a 'variable maybe uninitialized' warning

    • 2019-01-18 12:26:41 +0100

      • little MySQL compatibility

    • 2019-01-17 20:03:14 +0100

      • Build fix: Do not set CMAKE_REQUIRED_LIBRARIES before finishing internal checks (CMAKE_POLICY CMP0075).

    • 2019-01-17 19:36:30 +0100

      • fix up after eb28bf1dadc08664d7f2a95cbf565b5b7064d359

    • 2019-01-11 19:16:27 +0100

      • Remove some irrelevant cmake system checks

    • 2019-01-11 19:11:24 +0100

      • Fix CMake warning CMP0077

    Connector/C 3.0.6 Changelog

    The most recent release of is:

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 2 Aug 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 #a0fd36c 2018-07-31 09:44:20 +0200

      • Revert "Bumped version number to 3.0.7"

    • 2018-07-31 09:39:03 +0200

      • Fixed leak in ma_tls_read/write

    • 2018-07-31 06:44:13 +0200

      • Bumped version number to 3.0.7

    • 2018-07-27 07:46:05 +0200

      • Fixed typo which broke windows build

    • 2018-07-27 07:35:36 +0200

      • Merge branch 'master' of

    • 2018-07-27 07:23:16 +0200

      • Merge pull request #66 from grooverdan/-signed-char_2

    • 2018-07-18 09:28:05 +1000

      • : change pvio_*_blocking to return int to accomidate SOCKET_ERROR(-1)

    • 2018-07-27 07:32:08 +0200

      • : Fixed regression bug (which happend due to a bad merge)

    • 2018-07-27 07:17:27 +0200

      • Fix for : mysql_change_user doesn't reset server status

    • 2018-07-25 09:33:53 +0200

      • Debian layout changes/fixes

    • 2018-07-13 14:48:42 +0200

      • Added test for nested dynamic column

    • 2018-07-13 12:30:13 +0200

      • More coverity fixes

    • 2018-07-06 17:39:07 +0200

      • remove coverity-scan, we do that in a separate branch coverity_scan

    • 2018-07-06 12:36:41 +0200

      • .travis.yml fixes

    • 2018-07-06 09:29:26 +0200

      • Merge branch 'master' of

    • 2018-07-04 17:50:32 +0200

      • Fix required for

    • 2018-07-06 09:28:24 +0200

      • Coverity fixes and travis integration

    • 2018-07-04 07:56:17 +0200

      • Fixed comment for MY_CHARSET_INFO: csname is the name of the character set, while name is the name of the collation

    • 2018-07-04 07:37:03 +0200

      • Fix for : Removed all OLD cmake policies - Symlink macro now uses cmake generator expression $<TARGET_FILE_NAME:*> - Since all plugins are built in the same directory, the location detection was removed for windows packaging - Installation of the windows *.pdb for libmariadb now also uses a static path.

    • 2018-07-04 07:25:24 +0200

      • Fixed warning

    • 2018-07-03 12:45:55 +0200

      • Skip test for (not fixed yet)

    • 2018-07-03 11:22:31 +0200

      • Fix for travis tests: Older server versions don't support CREATE or REPLACE syntax.

    • 2018-07-03 11:17:46 +0200

      • Fix for : heap-use-after free in client_mpvio_read_packet We need to check if pkt_len is > 0 before the buffer content will be checked.

    • 2018-06-28 17:22:08 +0200

      • Fix for : reset internal row counter before executing prepared statement

    • 2018-06-20 16:34:03 +0200

      • Typo in CMakeLists.txt WITH_UNITTEST instead of

    • 2018-06-14 06:51:50 +0200

      • Fix IS_NUM macro ()

    • 2018-06-13 17:28:50 +0200

      • Fix crash in mysql_select_db if db is null

    • 2018-06-06 08:10:25 +0200

      • Bumped version number

    • 2018-06-05 14:09:29 +0200

      • Merge pull request #63 from rasmushoj/master

    • 2018-05-28 11:17:28 +0000

      • Test latest Connector/C code as libmariadb in the latest versions of the server for 10.3 and 10.4 Added MTR testing with 10.3 and 10.4 branch

    Connector/C 3.1.14 Changelog

    The most recent release of is:

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 11 Aug 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 #0cc16f1 2021-07-27 20:43:37 +0200

      • compilation failure with gcc 4.8.5

    • 2021-07-26 17:47:37 +0200

      • : Incorrect max_length in binary protocol

    • 2021-07-22 15:55:45 +0300

      • fixup

    • 2021-07-20 10:55:07 +0200

      • Fix GCC's "ISO C90 forbids mixed declarations and code"

    • 2021-07-19 13:33:51 +0200

      • : ma_format_win32_error could cause invalid parameter exception

    • 2021-06-29 10:07:51 +0200

      • Fix for :

    • 2021-06-24 16:44:21 +0200

      • Fix for :

    • 2021-06-24 11:27:07 +0200

      • Fixed compiler warnings (introduced by changeset b78ba1b251ddda9a2119995716976104ecfd96dd)

    • 2021-06-16 16:28:03 +0200

      • Merge pull request #174 from mariadb-corporation/3.1-diego

    • 2021-06-16 10:26:30 +0200

      • Pull request handling

    • 2021-06-15 17:09:10 +0200

      • testing various correction

    • 2021-06-14 22:45:19 +0200

      • appverifier error in schannel_free_cert_context

    • 2021-06-10 17:21:51 +0200

      • Updated mysqld_error.h

    • 2021-06-09 07:29:56 +0200

      • Travis test fixes

    • 2021-06-08 17:52:42 +0200

      • travis fix

    • 2021-05-11 14:50:25 -0400

      • bump the VERSION

    • 2021-05-08 20:23:50 +0200

      • Windows - fix typo, that makes clang-cl compilation fail.

    Connector/C 3.1.0 Changelog

    Release date: 8 Apr 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.

    • 2019-03-11 18:03:44 +0100

    Connector/C 3.1.3 Changelog

    • 2019-07-17 08:22:19 +0200

      • Fix for Windows OpenSSL build: Link crypt and ws2_32 in case OpenSSL is a newer version which was build with capi engine support

    • 2019-07-16 17:33:57 +0200

    Fix compiler warning when using GnuTLS
  • Revision #2d5021d 2019-03-09 19:44:47 +0100

    • Merge branch '3.1' of mariadb-connector-c into 3.1

  • Revision #4ac8030 2019-03-05 00:28:28 +0100

    • fix memory leaks to keep LeakSanitizer happy

  • Revision #9043f91 2019-03-09 19:44:07 +0100

    • Merge remote-tracking branch 'origin/3.0' into 3.1

  • Revision #4ab51e7 2019-03-08 18:38:14 +0100

    • Fix for CONC-301:

  • Revision #255f343 2019-03-05 05:56:12 +0100

    • Fixed year in copyright notice

  • Revision #8473246 2019-03-04 17:06:00 +0100

    • Fix authentication tests:

  • Revision #af47d1b 2019-03-03 14:03:20 +0100

    • Merge branch '3.0' into 3.1

  • Revision #f249150 2019-03-02 14:49:27 +0100

    • Don't close default connection in test_conc392 in case we have to skip test

  • Revision #0cc2df4 2019-03-02 14:26:55 +0100

    • Follow up of 68d05007bbf0dd9ef725bddf312fbb72ed0c7d52:

  • Revision #68d0500 2019-03-02 07:54:06 +0100

    • Fix for CONC-392:

  • Revision #31ae127 2019-02-24 20:00:02 +0100

    • Fix for MDEV-18721 (Host option in configuration file is ignored.)

  • Revision #0acf529 2019-02-19 08:44:19 +0100

    • Fix for MDEV-18634:

  • Revision #b6fa103 2019-02-12 19:30:57 +0100

    • bump version number to 3.0.10

  • Revision #a1469b4 2019-02-11 20:13:17 +0100

    • Fix test for expired password.

  • Revision #4aad20d 2019-02-18 20:16:23 +0100

    • Merge tag 'v3.0.9' into 3.1

  • Revision #beb9d5e 2019-01-29 12:54:30 +0100

    • MDEV-11340 Allow multiple alternative authentication methods for the same user

  • Revision #1e4b08b 2019-01-15 20:56:37 +0100

    • MDEV-11340 Allow multiple alternative authentication methods for the same user

  • Revision #a4effc4 2019-02-01 13:01:28 +0100

    • fix connection unit test to work in mtr

  • Revision #82355ad 2019-01-31 22:00:11 +0100

    • .gitignore

  • Revision #62e79ba 2019-02-03 09:18:59 +0100

    • compilation on windows

  • Revision #cdf5eab 2019-02-02 22:43:57 +0100

    • compiler warnings - unused variables

  • Revision #b6c3895 2019-02-04 16:05:19 +0100

    • Merge tag 'v3.0.8-release' into 3.1

  • Revision #0eafcd1 2019-02-03 19:18:45 +0100

    • Merge pull request #94 from sthibaul/3.1

  • Revision #a71ec85 2019-01-04 01:33:56 +0100

    • Tune symbol visibility on GNU/Hurd too

  • Revision #eda93a8 2019-01-24 18:35:20 +0100

    • Merge pull request #100 from markus456/3.1

  • Revision #4fd787d 2019-01-24 15:52:15 +0200

    • Fix ROWS_EVENT size

  • Revision #be02158 2019-01-24 10:00:01 +0200

    • Add binlog checksum support

  • Revision #be86fb4 2019-01-18 14:09:29 +0200

    • Install mariadb_rpl.h

  • Revision #78abc1d 2019-01-18 08:23:36 +0100

    • Merge pull request #97 from markus456/3.1

  • Revision #cb013c2 2019-01-02 07:28:45 +0200

    • Fix table map event processing

  • Revision #3b3b492 2018-12-19 05:29:44 +0100

    • Travis: Fix path for plugins

  • Revision #56631c5 2018-12-18 13:48:54 +0100

    • Fix test for ed25519

  • Revision #a4b1070 2018-12-06 11:35:19 +0100

    • Added missing sha512 provider

  • Revision #212a9f6 2018-12-05 13:40:58 +0100

    • Fixed prototype for ps callback functions Connectori/Python callback fixes

  • Revision #655d902 2018-12-03 13:44:08 +0100

    • CONC-347: Add function mysql_stmt_fetch_field

  • Revision #e9b3aef 2018-12-03 13:04:16 +0100

    • CONC-348: Add callback support for prepared statements

  • Revision #1888c14 2018-12-02 18:28:38 +0100

    • Manual merge from CONC-325 branch: Initial implementation for binlog/replication API

  • Revision #b87845b 2018-12-02 16:58:30 +0100

    • CONC-366: Implementation of ed25519 authentication plugin

  • Revision #7d5511c 2018-12-01 18:07:20 +0100

    • Fix warning in misc.c unittest

  • Revision #abce2a3 2018-12-01 16:46:46 +0100

    • CONC-377: Add IO Callback

  • Revision #3ffa60d 2018-12-01 14:31:13 +0100

    • Bumped version number to 3.1.0

  • Download
    Release Notes
    Changelog
    About MariaDB Connector/C
    release notes
    GitHub
    Revision #1285dc7

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    Merge commit '970e929a09327fe5e642c0b5cb9f54a38677c855' into 3.1

  • Revision #970e929 2019-07-16 17:30:57 +0200

    • Fix for CONC-380: Fix cmake warnings (CMake Policy CMP0077)

  • Revision #b5bd0e5 2019-07-16 17:33:00 +0200

    • Merge commit '77d051e89d0b342333d951e66e53f2aea43f6e36' into 3.1

  • Revision #77d051e 2019-07-16 08:52:24 +0200

    • Windows build fixes for OpenSSL

  • Revision #dc0f66f 2019-07-05 14:09:00 +0200

    • Post fix for CONC-345: removed semicolon

  • Revision #0f48913 2019-07-05 11:42:12 +0200

    • Fix for CONC-345: heap-use-after-free in client_mpvio_read_packet

  • Revision #2674447 2019-07-05 11:14:37 +0200

    • Fix short options

  • Revision #7406241 2019-07-05 08:25:21 +0200

    • Merge pull request #108 from nunojpg/3.1

  • Revision #88a6d82 2019-04-08 07:46:29 +0200

    • Quote cmake variable as it might be empty

  • Revision #86829ab 2019-07-05 08:24:21 +0200

    • Merge pull request #115 from anklean/3.1

  • Revision #9cb1322 2019-06-19 10:09:39 +0800

    • fix bug CONC-400 error with sizeof("commit") in function mysql_commit

  • Revision #7ba08bc 2019-07-05 08:23:26 +0200

    • Merge pull request #114 from EGuesnet/Fix-Big-Endian-Issue

  • Revision #3e5e318 2019-06-05 14:44:50 +0200

    • Big endian issue in libmariadb

  • Revision #723d58d 2019-07-05 08:20:37 +0200

    • Merge pull request #110 from ykopel/patch-1

  • Revision #c6724de 2019-05-13 17:03:20 +0300

    • Fix supporting in external curl

  • Revision #8c6c5e0 2019-06-30 17:34:04 +0200

    • Merge commit '8823607e299d6028df87d3c389a44ca004311de5' into 3.1

  • Revision #8823607 2019-06-30 17:32:03 +0200

    • Follow up for CONC-424:

  • Revision #1e6919b 2019-06-30 12:46:39 +0200

    • Merge branch '3.0' of mariadb-connector-c into 3.0

  • Revision #86a9e07 2019-06-30 12:47:17 +0200

    • Merge commit 'd09ac51df3c35e569e91313affb58ae74fd3470a' into 3.1

  • Revision #d09ac51 2019-06-30 12:41:42 +0200

    • Workaround/Fix for CONC-424:

  • Revision #a0f0db4 2019-06-29 00:30:03 +0200

    • Merge branch '3.0' into 3.1

  • Revision #7305318 2019-06-26 20:58:29 +0200

    • take into account server's EXTRA_VERSION

  • Revision #3927466 2019-06-26 13:01:45 +0200

    • Merge commit 'a0d2974bf29bf49fb8f9d1fd75fd2fa211df883d' into 3.1

  • Revision #a0d2974 2019-06-26 12:55:17 +0200

    • Merge pull request #111 from FaramosCZ/3.0

  • Revision #cc5489f 2019-05-21 15:02:48 +0200

    • Fix overlinking issues

  • Revision #808f48a 2019-06-26 12:43:22 +0200

    • Merge pull request #112 from Thermi/stringop-truncation

  • Revision #fe117c1 2019-05-29 20:37:29 +0200

    • Do not overwrite final byte of array to make sure it's always zero

  • Revision #5e5bb66 2019-06-26 09:18:38 +0200

    • Merge commit 'c6b344d730885051fdaf347f0d33c54ec22c415c' into 3.1

  • Revision #c6b344d 2019-06-26 09:13:00 +0200

    • Fix for CONC-423: GnuTLS fails with "error reading authentication packet" with a TLSv1.3 connection

  • Revision #94d87e8 2019-06-24 18:10:30 +0200

    • Merge commit 'ff13dd446dcd6dd861026a8aa3cd23f3a9c759d3' into 3.1

  • Revision #ff13dd4 2019-06-24 18:07:53 +0200

    • CONC-421:

  • Revision #1c24dda 2019-06-15 09:26:08 +0200

    • Fix windows warning (missing prototype)

  • Revision #91a4352 2019-06-20 15:29:59 +0200

    • Merge branch '3.1' of mariadb-connector-c into 3.1

  • Revision #f5ac962 2019-06-19 11:08:30 -0400

    • bump the VERSION

  • Revision #690f74a 2019-06-20 15:29:02 +0200

    • Fix for MDEV-19807

  • Revision #07f6f95
    Revision #b396e76

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    CONC-644
    Revision #85b7bde
    Revision #a3bba46
    CONC-619
    Revision #374f0ee
    Revision #bec589e
    Revision #f5a4c73
    Revision #a43da07
    Revision #5daff3f
    Revision #2c5bb13
    Revision #dd8962a
    Revision #b0ec210
    Revision #6c29921
    Revision #0e452f6
    Revision #11ba413
    Revision #2000b06
    Revision #8749251
    Revision #aa614a8
    Revision #5a94570
    CONC-635
    Revision #2740335
    Revision #e82ec9b
    Revision #17d4f38
    CONC-642
    Revision #4de47e6
    Revision #93e9d09
    Revision #4e2408c
    CONC-637
    Revision #96d1761
    Revision #fe405c4
    Revision #ad53004
    Revision #86b903a
    Revision #bdf6fbb
    Revision #ea74aa2
    Revision #acb73df
    Revision #49ecb8b
    Revision #dbb4d8d
    Revision #9890d34
    Revision #b076bff
    mariadb-connector-c
    Revision #ae8d3fe
    Revision #e9ec8f2
    Revision #000415a
    Revision #516dd92
    Revision #931e8f3
    Revision #0064a89
    Revision #bfd7110
    Revision #ece593f
    Revision #87bd5bf
    Revision #4dca917
    Revision #9c2e470
    Revision #62c546c
    Revision #31f78bb
    Revision #29a8156
    Revision #2105a2b
    Revision #80f18e4
    Revision #780c330
    Revision #5254af3
    Revision #14df82c
    CONC-634
    Revision #916000e
    Revision #e4417e7
    Revision #669726a
    CONC-633
    Revision #75439c0
    CONC-632
    Revision #c517976
    Revision #4733ee7
    Revision #4b90f8f
    Revision #d204e83
    Revision #d712484
    Revision #7d2aa03
    Connector/C 3.4.8
    Download Now
    Revision #77bdf5a5
    Revision #e240810b
    Revision #1edef5b2
    Revision #f2117d42
    Revision #f72654e3
    Revision #9e4042c1
    Revision #c10a3479
    Revision #056f09bb
    Revision #7009f604
    Revision #9fb319a7
    Revision #92a8b3b5
    Revision #5ea5d7ae
    Revision #06e041cf
    Revision #0fc94025
    Revision #ba0da1df
    Revision #40be423f
    Revision #9d77fe83
    Revision #c58dce93
    Revision #f431c6ea
    Revision #bd233f8a
    Revision #d5d330f8
    Revision #b22b85bc
    Revision #f3d86275
    Revision #6fde019b
    Revision #96b73e20
    Revision #d226315e
    Revision #67972e13
    Revision #a7a3db71
    Revision #f4109774
    Revision #92b09b67
    Revision #5b32575f
    Revision #0a3f2173
    Revision #aebe28b8
    Revision #163fc458
    Revision #d40935e5
    Revision #aa7cee63
    Revision #e2e5113a
    Revision #c07e50d9
    Revision #e44e3f6b
    Revision #02ceb060
    Revision #b10b76e5
    Revision #126a7530
    Revision #55abb320
    Revision #867f0d18
    Revision #52c1eb4d
    Revision #ae748744
    Revision #28a1e4b5
    Revision #9247ab71
    Revision #5b7df227
    Revision #8e371bbe
    Revision #7274f8f6
    Connector/C 3.4.8
    Download Now
    CONC-513
    Revision #93618b4
    CONC-512
    Revision #8e5be10
    Revision #0394882
    Revision #0cdc165
    MDEV-23768
    Revision #7c5a40b
    CONC-510
    Revision #cfc36a4
    MDEV-23564
    Revision #aee071d
    Revision #1f13673
    Revision #8a4fac7
    Revision #2064d89
    Revision #7b4d5e7
    Revision #aa0ba0f
    Revision #1911b9d
    Revision #7a7c5ad
    CONC-508
    Revision #1fed6c3
    Revision #ca4f043
    CONC-507
    Revision #b24d337
    Revision #dec5866
    Revision #569fe21
    Revision #b2966c0
    MDEV-19237
    Revision #ed4d747
    MDEV-19237
    Revision #7799258
    Revision #a722cd1
    Revision #6cf8ccc
    Revision #55a64c1
    CONC-504
    Revision #c17947c
    Revision #42d32ba
    Revision #079923b
    Revision #c6d21c8
    mariadb-connector-c
    Revision #c0837c3
    MDEV-21612
    Revision #2972095
    Revision #aa65bd1
    MDEV-23768
    Revision #8752eea
    Revision #ee2216a
    Revision #65cf891
    CONC-501
    Revision #ddc0b92
    Connector/C 3.4.8
    Download Now
    Revision #7923e8d
    Revision #70f2964
    CONC-384
    Revision #1e5e21c
    Revision #3e8973c
    Revision #95b5dea
    Revision #0ca2f2c
    Revision #3beab84
    Revision #821185c
    CONC-387
    Revision #438b7f4
    mariadb-connector-c
    Revision #02bf903
    Revision #f9e626b
    Revision #5783a8b
    Revision #02e7d56
    Revision #2e3c152
    Revision #54afa03
    Revision #3ab17c0
    Revision #017a67e
    Revision #29f18ed
    mariadb-connector-c
    Revision #9f39c5c
    Revision #14c8a88
    Revision #4c93379
    Revision #5764fba
    Revision #cb08739
    Revision #4964fae
    CONC-271
    Revision #4e29e3b
    Revision #d803ec8
    Revision #80bdd39
    Revision #f4ad58c
    Revision #16c780e
    Revision #5d5f715
    Revision #eb28bf1
    CONC-385
    Revision #2fcebab
    Connector/C 3.4.8
    Download Now
    Revision #f1fd014
    Revision #f69eaf0
    Revision #5cb4d8d
    Revision #d76de10
    mariadb-connector-c
    Revision #499c8ab
    CONC-329
    Revision #b19f6a4
    CONC-329
    Revision #d2ee129
    CONC-297
    Revision #1788e00
    CONC-332
    Revision #eb64582
    Revision #d3e06bc
    Revision #c95f86e
    Revision #77fc17b
    Revision #3169da3
    Revision #23ec0ca
    mariadb-connector-c
    Revision #c14a06f
    ODBC-154
    Revision #b0f2e4e
    Revision #ffd9084
    Revision #41cc847
    CONC-346
    Revision #eda04fe
    Revision #6658605
    MDEV-16593
    Revision #dc50976
    Revision #a0d4b42
    CONC-345
    Revision #9e1fef0
    CONC-344
    Revision #dd54e6f
    Revision #b937b75
    MDEV-15263
    Revision #5b01cd6
    Revision #3224654
    Revision #82222e4
    Revision #ff5aac5
    CONC-335
    Connector/C 3.4.8
    Download Now
    Revision #9c651bd
    CONC-565
    Revision #490100c
    CONC-49
    Revision #7d3d7c5
    Revision #e9f02c9
    MENT-1263
    Revision #07a15f2
    CONC-558
    Revision #d111980
    MDEV-25820
    Revision #9661dda
    Revision #367c53a
    Revision #1ef1428
    Revision #94e85cd
    Revision #802ce58
    CONC-555
    Revision #2fce72b
    Revision #aca697e
    Revision #c596377
    Revision #2a5f8d9
    Revision #2d5a511
    Connector/C 3.4.8
    Download Now

    Connector/C 3.3.2 Changelog

    The most recent release of is:

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 22 Aug 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 #1bd8c8b 2022-08-11 16:56:06 +0200

      • Added missing status callbacks outside of ma_read_ok_packet

    • 2022-08-03 17:57:15 +0200

      • Clear error before reading ok packet

    • 2022-08-03 11:26:57 +0200

      • Windows build fix:

    • 2022-08-03 12:00:03 +0200

      • Merge branch '3.3' of into 3.3

    • 2022-08-02 15:19:39 +0200

      • Follow up for status/session_track callback:

    • 2022-08-03 11:59:57 +0200

      • Merge branch '3.1' into 3.3

    • 2022-08-03 11:46:35 +0200

      • MSVC Build: treat warning as errors

    • 2022-08-02 10:20:19 +0200

      • Merge branch '3.3-status' into 3.3

    • 2022-08-02 10:10:50 +0200

      • status and session_tracik callback function:

    • 2022-08-01 12:28:02 +0200

      • Merge branch '3.1' into 3.3

    • 2022-07-29 13:35:44 +0200

      • Windows build error:

    • 2022-07-29 11:49:39 +0200

      • Added HAVE_WINCRYPT to plugins/auth/CMakeLists.txt

    • 2022-07-28 15:06:25 +0200

      • Follow up of OpenSSL 3.0 backport

    • 2022-08-01 12:26:27 +0200

      • erge branch '3.1' into 3.3

    • 2022-07-27 15:00:46 +0200

      • Fixed typo in ma_errmsg.h

    • 2022-07-27 14:52:20 +0200

      • Error message fix:

    • 2022-07-26 08:16:53 +0300

      • Fix clang -Wunused-but-set-variable

    • 2022-07-25 15:45:36 +0300

      • Fix GCC -Og -Wmaybe-uninitialized

    • 2022-07-25 13:52:43 +0200

      • Backport of :

    • 2022-02-28 16:57:52 +0400

      • Libmariadb changes for Add UCA-14.0.0 collations

    • 2022-07-25 09:22:04 +0200

      • Merge pull request #199 from hyung-hwan/3.3

    • 2022-06-23 13:28:54 +0900

      • Merge branch 'mariadb-corporation:3.3' into 3.3

    • 2022-06-22 18:39:01 +0900

      • Merge branch 'mariadb-corporation:3.3' into 3.3

    • 2022-06-21 18:29:07 +0900

      • Merge branch 'mariadb-corporation:3.3' into 3.3

    • 2022-06-21 17:49:45 +0900

      • enhanced mysql_close() and other related parts to prevent memory leaks when terminating an initiated but unestablished connection

    • 2022-07-25 08:44:26 +0200

      • typo fixes (was PR 203)

    • 2022-07-24 17:41:07 +0200

      • Merge branch '3.1' into 3.3

    • 2022-07-24 17:36:49 +0200

      • Fix for (Infinite loop in pvio_socket_internal_connect)

    • 2022-07-24 10:52:52 +0200

      • Merge branch '3.1' into 3.3

    • 2022-07-22 08:16:25 +0200

      • Fix gnutls error message:

    • 2022-07-21 12:15:16 +0200

      • Windows build fixes

    • 2022-07-21 11:26:32 +0200

      • Don't prefix error message 2026 (SSL connection error) with TLS

    • 2022-07-21 09:47:23 +0200

      • Make TLS/SSL more verbose:

    • 2022-07-21 09:11:29 +0200

      • Fix for : Replace server error codes

    • 2022-07-18 11:48:33 +0200

      • Merge branch '3.1' into 3.3

    • 2022-07-18 11:41:46 +0200

      • Fix for and :

    • 2022-07-11 07:53:31 +0200

      • : Disable sigpipe

    • 2022-07-08 07:49:24 +0200

      • Merge branch '3.1' into 3.3

    • 2022-07-08 07:46:00 +0200

      • Partial fix for :

    • 2022-07-03 13:47:07 +0200

      • Merge branch '3.3' of into 3.3

    • 2022-07-01 08:21:27 +0300

      • Merge 3.2 into 3.3

    • 2022-07-01 08:20:53 +0300

      • Merge 3.1 into 3.2

    • 2022-07-01 08:20:25 +0300

      • Fix clang -Wunused-but-set-variable

    • 2022-07-03 13:45:37 +0200

      • Various typo fixes

    • 2022-06-29 13:27:28 +0200

      • Test fix for test_bug4236

    • 2022-06-27 13:23:35 +0200

      • Typo fixes (from PR #200)

    • 2022-06-23 11:41:09 +0200

      • Travis:

    • 2022-06-22 16:31:01 +0200

      • Merge branch '3.3' of into 3.3

    • 2022-06-22 10:55:17 +0200

      • Merge pull request #195 from Biswa96/maridb-config-mingw

    • 2022-04-13 10:34:12 +0530

      • cmake: Enable building mariadb_config for mingw

    • 2022-06-22 16:25:37 +0200

      • Fixed ROTATE_EVENT

    • 2022-06-21 11:17:56 +0200

      • Fix for :

    • 2022-06-21 10:51:59 +0200

      • Fix for :

    • 2022-06-15 11:42:27 +0200

      • Windows build fix

    • 2022-06-04 16:35:46 +0200

      • Updated manpages

    • 2022-05-31 08:11:02 +0200

      • Merge branch '3.2' into 3.3

    • 2022-05-31 08:03:27 +0200

      • Merge branch '3.1' into 3.2

    • 2022-05-31 07:52:08 +0200

      • Merge branch '3.1' of into 3.1

    • 2022-05-25 12:06:46 -0400

      • update MARIADB_CLIENT_VERSION_PATCH to next

    • 2022-05-25 12:02:26 -0400

      • bump the VERSION

    • 2022-05-23 16:20:21 +0300

      • Fix permissions after 79137a4ae1cf37ab46940d26879051ad1dfce512

    • 2022-05-31 07:50:57 +0200

      • Fix build of static plugins

    • 2022-05-25 12:05:00 -0400

      • bump the VERSION

    • 2022-05-24 06:12:20 +0200

      • Fixed version:

    • 2022-05-25 18:30:18 +0200

      • update server error messages (mysqld_error.h)

    • 2022-05-25 18:29:55 +0200

      • Merge branch '3.3' of into 3.3

    • 2022-05-25 12:09:49 -0400

      • bump the VERSION

    • 2022-05-23 14:05:06 +0200

      • : Register replica with host and port

    Connector/C 3.4.0 Changelog

    The most recent release of is:

    Download Release Notes Changelog

    Release date: 24 June 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 #5efe1e61 2024-05-27 16:19:29 +0200

      • Merge branch '3.4' of into 3.4

    • 2024-05-26 15:45:54 +0200

      • fix the memory leak with gnutls (11K per connection)

    • 2024-05-26 11:34:52 +0200

      • fix the memory leak with openssl (8K per connection)

    • 2024-05-27 16:18:48 +0200

      • Travis: remove 10.6 and 11.3 unit testing

    • 2024-05-16 13:53:14 +0200

      • ASN1_TIME_to_tm was added in OpenSSL 1.1.1

    • 2024-05-16 11:47:00 +0200

      • fix the code for OpenSSL 1.0

    • 2024-05-15 16:39:18 +0200

      • TLS fingerprint is returned in hex!

    • 2024-05-14 09:54:50 +0200

      • Merge branch '3.3' into 3.4

    • 2024-05-14 09:48:52 +0200

      • Merge branch '3.1' into 3.3

    • 2024-05-14 09:45:51 +0200

      • Follow up fix for

    • 2024-05-13 16:09:47 +0200

      • Merge branch '3.1' into 3.3

    • 2024-05-13 15:57:39 +0200

      • : Replace COM_PROCESS_KILL by KILL command

    • 2024-05-13 15:57:00 +0200

      • bump version

    • 2024-05-13 15:54:04 +0200

      • Disable test when running against MySQL server

    • 2024-05-13 16:00:45 +0200

      • Merge remote-tracking branch 'origin/3.3' into 3.4-serg

    • 2024-05-13 15:53:23 +0200

      • Merge remote-tracking branch 'origin/3.4' into 3.4-serg

    • 2024-05-10 11:06:37 +0200

      • Added new utf8 general1400_as_ci collations

    • 2024-02-22 16:24:20 +0100

      • Follow up for

    • 2024-02-22 09:03:51 +0100

      • Fix for :

    • 2024-05-07 15:13:15 +0200

      • Fix copy/paste error

    • 2024-05-07 11:40:29 +0200

      • Fix build for OpenSSL < 1.1

    • 2024-05-07 07:23:32 +0200

      • Fix compile error (misleading-indentation)

    • 2024-05-06 14:32:31 +0200

      • Exclude server side cursors when checking for pending results

    • 2024-05-06 14:31:49 +0200

      • Added missing support for restricted_auth in conf files

    • 2024-04-30 13:22:38 +0200

      • Disable test for MAXSCALE

    • 2024-04-30 12:04:15 +0200

      • Text fix: Avoid crash in non TLS connections

    • 2024-04-30 11:33:04 +0200

      • Fix SKIP_TLS macro (unittest)

    • 2024-04-30 11:06:09 +0200

      • test fix: Always specify fingerprint for TLS connections

    • 2024-04-30 10:50:30 +0200

      • Merge branch '3.4-work' into 3.4

    • 2024-04-30 10:48:41 +0200

      • : Provide X509 peer certificate information

    • 2024-04-29 14:18:54 +0200

      • Merge branch '3.1' into 3.4

    • 2024-04-29 11:17:35 +0200

      • Remove temp. diagnostic information

    • 2024-04-29 11:15:32 +0200

      • Skip async test on Windows

    • 2024-04-29 11:15:02 +0200

      • Merge remote-tracking branch 'origin/3.1' into 3.4

    • 2024-04-29 10:57:12 +0200

      • Avoid possible crash if connection was closed

    • 2024-04-29 10:24:12 +0200

      • Merge branch '3.4-work' into 3.4

    • 2024-04-27 20:52:13 +0200

      • Fix identation error.

    • 2024-04-24 11:21:28 +0200

      • : Provide X509 peer certificate information

    • 2024-04-24 11:05:26 +0200

      • Fix compiler warnings

    • 2024-03-23 12:53:24 +0100

      • : Check pending results when closing statement.

    • 2024-03-23 12:27:55 +0100

      • : Fix statement handling when unbuffered results are pending.

    • 2024-03-22 15:35:21 +0100

      • : mariadb_rpl_fetch() crashes if table is partitioned

    • 2024-03-18 08:09:02 +0100

      • : Fix parsing of HEARTBEAT_LOG_EVENT:

    • 2024-03-16 07:01:26 +0100

      • Merge commit '29041069dbc8704fa278cea3a049db52db937587' into 3.4

    • 2024-03-16 06:47:57 +0100

      • Merge commit '86e2e87fa22ace6e46353c13a09fa4b8878b7992' into 3.4

    • 2024-03-10 14:04:27 +0100

      • Follow up of fix for :

    • 2024-03-18 14:11:51 +0100

      • unitest bulk1: force a particular storage engine

    • 2024-03-15 19:45:55 +0100

      • fix the test for mtr

    • 2024-03-15 14:42:27 +0100

      • copy-paste error fixed, wrong plugin name

    • 2024-03-10 14:04:27 +0100

      • Follow up of fix for :

    • 2024-03-12 13:18:47 +0100

      • On Windows, build auth_gssapi_client statically and dynamically.

    • 2024-03-12 06:01:54 +0100

      • Travis fix:

    • 2024-03-06 22:07:30 +0100

      • Merge pull request #242 from rusher/3.4

    • 2024-03-06 16:03:55 +0100

      • [] Bulk unitary result flag client implementation part.

    • 2024-02-23 06:54:22 +0100

      • Fix compiler warning in unittest/misc.c

    • 2024-02-23 06:42:02 +0100

      • :

    • 2024-02-20 09:52:07 +0100

      • :

    • 2024-02-20 08:41:28 +0100

      • Travis: Build MSI (windows)

    • 2024-02-14 11:41:17 +0100

      • Windows compilation warning

    • 2024-02-14 01:47:54 +0100

      • disable OPT_SSL_VERIFY_SERVER_CERT in travis

    • 2024-02-14 01:21:52 +0100

      • make DEFAULT_SSL_VERIFY_SERVER_CERT a cmake option

    • 2024-02-13 16:40:44 +0100

      • Bump version to 3.4.0

    • 2024-02-12 15:55:09 +0100

      • Added 11.4 server

    Connector/C 3.3.10 Changelog

    The most recent release of is:

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 21 Jun 2024

    For the highlights of this release, see the release notes.

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

    • Revision #cba62ec2 2024-05-10 10:26:44 +0200

      • Fix character set test.

    • 2024-05-06 14:31:49 +0200

      • Added missing support for restricted_auth in conf files

    • 2024-05-08 11:43:18 +0200

      • Merge branch '3.1' into 3.3

    • 2024-03-04 04:33:30 +0000

      • Fix -Wcalloc-transposed-args

    • 2024-03-27 16:50:20 -0700

      • Fix SSL_read/write return value checking in ma_tls_async_check_result

    • 2024-04-03 21:21:35 +0100

      • Fix sys/poll.h -> poll.h

    • 2024-04-11 14:54:08 +0300

      • Merg 3.1 into 3.3

    • 2024-04-11 14:47:28 +0300

      • Fix GCC 14 -Wcalloc-transposed-args

    • 2022-06-29 13:27:28 +0200

      • Test fix for test_bug4236

    • 2024-02-24 17:09:58 +0100

      • Merge branch '3.1' into 3.3

    • 2024-02-24 17:06:03 +0100

      • :

    • 2024-01-26 10:40:03 +0100

      • - fix resource.rc.in

    • 2021-09-16 13:36:51 +0200

      • - post-fix, fix standalone C/C build

    • 2021-09-10 01:45:09 +0200

      • - support minor upgrades of the server MSI

    • 2023-11-23 07:11:13 +0100

      • Bump version to 3.1.23

    • 2024-02-22 16:24:20 +0100

      • Follow up for

    • 2024-02-22 09:03:51 +0100

      • Fix for :

    • 2024-02-22 07:39:13 +0100

      • Merge branch '3.3' of into 3.3

    • 2024-02-19 11:09:11 +0100

      • Revert "self-signed certificate verification", it's 3.4 feature

    • 2024-02-12 15:37:08 +0100

      • Merge branch '3.3' of into 3.3

    • 2024-02-09 01:43:34 +0100

      • Fix unexpected "SSL certificate self-signed" errors on Windows

    • 2023-08-30 14:39:05 +0200

      • enable MYSQL_OPT_SSL_VERIFY_SERVER_CERT by default

    • 2023-08-20 23:17:06 +0200

      • hash_password_bin for native_password and ed25519

    • 2023-08-29 21:38:29 +0200

      • unix socket and named pipes are secure

    • 2023-08-20 14:41:03 +0200

      • SSL cert validation protocol extension

    • 2023-10-22 10:03:13 +0200

      • compilation warning

    • 2023-08-19 20:51:24 +0200

      • remove a redundant duplicate of plugin_auth.h

    • 2023-09-08 14:10:51 +0200

      • typo in the fp commit, cert_fp unused

    • 2024-02-03 16:42:01 +0100

      • don't use the output printf buffer as a %s parameter

    • 2023-08-31 08:21:13 +0200

      • TLS fingerprint

    • 2024-02-04 11:12:25 +0100

      • Merge branch '3.3' of into 3.3

    • 2024-01-24 11:55:21 +0100

      • Do not use own warning-as-error logic, if standard CMake flag is in us.

    • 2024-01-24 11:09:47 +0100

      • Error 2026 TLS error messages truncated

    • 2024-02-04 11:11:49 +0100

      • Bump version to 3.3.10

    Connector/C 3.1.10 Changelog

    Release date: 15 Sep 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.

    • 2020-09-17 10:41:01 +0200

    # MariaDB Connector/C 3.1.3 Changelog
    
    The most recent [_**Stable**_](../../../../mariadb-release-criteria.md) _**(GA)**_ release of MariaDB Connector/C is:[**MariaDB Connector/C 3.4.5**](../../mariadb-connector-c-3-4-release-notes/mariadb-connector-c-3-4-5-release-notes.md)
    
    [Download](https://mariadb.com/downloads/#connectors)[Release Notes](../../mariadb-connector-c-31-release-notes/mariadb-connector-c-313-release-notes.md)[Changelog](mariadb-connector-c-313-changelog.md)[About MariaDB Connector/C](https://github.com/mariadb-corporation/docs-release-notes/blob/test/kb/en/about-mariadb-connector-c/README.md)
    
    **Release date:** 1 Aug 2019
    
    For the highlights of this release, see the [release notes](../../mariadb-connector-c-31-release-notes/mariadb-connector-c-313-release-notes.md).
    
    The revision number links will take you to the revision's page on GitHub. On
    [GitHub](https://github.com/MariaDB/mariadb-connector-c/) you can view more
    details of the revision and view diffs of the code modified in that revision.
    
    * [Revision #ed3a91c](https://github.com/mariadb-corporation/mariadb-connector-c/commit/ed3a91c)\
      2019-07-25 11:50:31 +0200
      * [CONC-429](https://jira.mariadb.org/browse/CONC-429): Don't allow to load unknown authentication plugins
    * [Revision #59780f9](https://github.com/mariadb-corporation/mariadb-connector-c/commit/59780f9)\
      2019-07-25 11:27:25 +0200
      * Revert "[CONC-429](https://jira.mariadb.org/browse/CONC-429): Don't allow to load unknown authentication plugins"
    * [Revision #783fd10](https://github.com/mariadb-corporation/mariadb-connector-c/commit/783fd10)\
      2019-07-24 15:22:24 +0200
      * ed25519
    * [Revision #59d214e](https://github.com/mariadb-corporation/mariadb-connector-c/commit/59d214e)\
      2019-07-23 17:51:55 +0200
      * Merge branch '3.1' of [mariadb-connector-c](https://github.com/MariaDB/mariadb-connector-c) into 3.1
    * [Revision #158a2d7](https://github.com/mariadb-corporation/mariadb-connector-c/commit/158a2d7)\
      2019-07-22 09:40:53 +0200
      * \[[MENT-26](https://jira.mariadb.org/browse/MENT-26)] Adding Azure CI testing
    * [Revision #73c4cde](https://github.com/mariadb-corporation/mariadb-connector-c/commit/73c4cde)\
      2019-07-23 17:49:59 +0200
      * Fixed typo in CMakeLists.txt
    * [Revision #acc270b](https://github.com/mariadb-corporation/mariadb-connector-c/commit/acc270b)\
      2019-07-22 07:27:48 +0200
      * [CONC-429](https://jira.mariadb.org/browse/CONC-429): Don't allow to load unknown authentication plugins
    * [Revision #5fa9c46](https://github.com/mariadb-corporation/mariadb-connector-c/commit/5fa9c46)\
      2019-07-18 13:51:03 +0200
      * Merge branch '3.0' into 3.1
    * [Revision #0c20765](https://github.com/mariadb-corporation/mariadb-connector-c/commit/0c20765)\
      2019-07-18 13:42:29 +0200
      * Fix of memory leack in the test and end spaces.
    OpenSSL fixes
  • Revision #086f810 2020-09-16 07:44:05 +0200

    • Build fix for FreeBSD

  • Revision #f885593 2020-09-16 07:42:06 +0200

    • Don't load certificates in global context.

  • Revision #0157f3d 2020-09-16 07:28:41 +0200

    • Revert "Follow up of Revision #7b8b5dd"

  • Revision #db385af 2020-09-15 17:14:15 +0200

    • Follow up of Revision #7b8b5dd

  • Revision #7b8b5dd 2020-09-14 17:21:19 +0200

    • Fix for CONC-500: Only use SSL_CTX_use_certificate_chain_file to load and check the certificate.

  • Revision #0a97a81 2020-09-14 13:22:17 +0200

    • Fix build

  • Revision #7052619 2020-09-14 12:01:06 +0200

    • Added build option WITH_ICONV.

  • Revision #ed9a6d4 2020-09-14 10:00:03 +0200

    • Added missing MYSQL_PORT in mariadb_version.h

  • Revision #f73e9e8 2020-09-13 15:54:06 +0200

    • Merge pull request #145 from grooverdan/slash-run

  • Revision #3853baf 2020-08-24 10:42:24 +1000

    • nit change of /var/run -> /run

  • Revision #828f37e 2020-09-13 15:47:41 +0200

    • Merge pull request #148 from EGuesnet/AIX2

  • Revision #4938864 2020-09-11 17:03:54 +0200

    • Parse GSSAPI flags on AIX

  • Revision #63c3ca5 2020-09-11 17:03:23 +0200

    • Do not build static and shared library with the same name on AIX

  • Revision #fed2384 2020-09-13 15:46:16 +0200

    • Merge pull request #149 from xantares/patch-1

  • Revision #9d7c233 2020-09-12 14:29:56 +0200

    • Fix include on case-sensitive fs

  • Revision #081ccbe 2020-09-13 15:43:38 +0200

    • Add a temporary solution for travis

  • Revision #fb4e99f 2020-09-13 14:48:18 +0200

    • Fix for CONC-498

  • Revision #448514a 2020-09-13 11:12:36 +0200

    • Some rework on mariadb_config

  • Revision #29a3396 2020-09-12 10:58:33 +0200

    • CONC-302: Added support for SESSION_TRACK_GTIDS (MySQL server)

  • Revision #2c22f8e 2020-09-10 17:27:39 +0200

    • Don't test session tracking for character set against server < 10.3

  • Revision #a17e73f 2020-09-10 16:30:04 +0200

    • Skip test_conc496 if session_tracking_transaction_info variable is not available/supported.

  • Revision #3e699a1 2020-09-10 14:03:00 +0200

    • CONC-496: Added support for SESSION_TRACK_TRANSACTION_STATE in ok packet

  • Revision #64a4212 2020-09-10 07:17:44 +0200

    • Fix for CONC-495

  • Revision #d756d7b 2020-09-09 12:20:45 +0200

    • Fix for CONC-494

  • Revision #0185995 2020-09-09 12:19:27 +0200

    • Revert "Fix for CONC-494:"

  • Revision #8581caf 2020-09-09 10:24:55 +0200

    • Fix for CONC-494

  • Revision #e66e45b 2020-09-06 16:59:45 +0200

    • Travis fix

  • Revision #8102851 2020-09-06 14:26:34 +0200

    • Increase timeout for cursor and ps_new

  • Revision #23005c6 2020-09-06 07:50:35 +0200

    • Follow up of FIX for CONC-492

  • Revision #8222338 2020-09-05 16:23:38 +0200

    • Fix for CONC-492

  • Revision #804bf08 2020-09-03 17:49:42 +0200

    • removed additional check for ZLIB_FOUND, since option REQIRED was specified before.

  • Revision #f3ed42f 2020-09-03 17:34:55 +0200

    • Fix for MDEV-18818

  • Revision #abe3b1d 2020-09-03 06:47:30 +0200

    • Bumped year in mariadb_config

  • Revision #7decbb8 2020-09-02 15:56:18 +0200

    • Travis fix for MariaDB Cloud test

  • Revision #9637689 2020-09-02 14:08:19 +0200

    • Test and travis modification for testing against MariaDB Cloud

  • Revision #c1c5a73 2020-08-30 15:52:39 +0200

    • remove 10.0 tests from travis (10.0 is eoled)

  • Revision #f7fa090 2020-08-30 11:51:20 +0200

    • Merge pull request #144 from dfskoll/null-out-freed-pointers-to-avoid-potential-use-after-free

  • Revision #73dfd1e 2020-08-13 14:16:29 -0400

    • Clear out free'd pointers for safety.

  • Revision #cc40655 2020-08-30 11:49:53 +0200

    • Merge pull request #146 from grooverdan/redundant-gssapi-check

  • Revision #a22d942 2020-08-26 10:29:13 +1000

    • CONC-489: FindGSSAPI occurs twice in CMakeList.txt

  • Revision #5e5e7b8 2020-08-30 10:23:25 +0200

    • Skip SSL tests for TRAVIS

  • Revision #2019740 2020-08-29 14:51:30 +0200

    • Fix certificate generation for travis

  • Revision #49be7b2 2020-08-13 14:38:48 +0200

    • Merge pull request #124 from EGuesnet/AIX

  • Revision #5bd45f5 2020-01-23 11:38:30 +0100

    • iconv does not support LIBICONV_PLUG flag on AIX

  • Revision #870540a 2020-01-23 11:33:32 +0100

    • getopt provided by a compatibility library on AIX

  • Revision #448dfbc 2020-01-09 17:14:56 +0100

    • AIX macro

  • Revision #a564133 2020-01-09 17:12:31 +0100

    • Correct compatibility typedef

  • Revision #5328f70 2020-01-09 17:10:00 +0100

    • AIX specific code no more needed

  • Revision #a610ed5 2020-07-08 06:44:54 +0200

    • Merge pull request #141 from evanmiller/strict-prototypes

  • Revision #70843c0 2020-07-07 11:56:47 -0400

    • [CONC-381] Fix strict prototypes warning

  • Revision #24d71ce 2020-06-27 07:08:26 +0200

    • Merge pull request #140 from cvicentiu/3.1-vicentiu

  • Revision #ee5c10b 2020-06-18 21:34:03 +0300

    • MDEV-14811 unit.conc_misc fails in buildbot on bld-starfs-release in test_conc49

  • Revision #5f21467 2020-06-24 06:24:25 -0400

    • bump the VERSION

  • Download
    Release Notes
    Changelog
    About MariaDB Connector/C
    release notes
    GitHub
    Revision #159540f

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    Revision #a6665e6
    Revision #9fe6541
    Revision #5b4c493
    mariadb-connector-c
    Revision #64ebd58
    Revision #0682f22
    Revision #630919e
    Revision #28df8a7
    Revision #a8832af
    Revision #f124488
    Revision #7fdb3ea
    Revision #69e697b
    Revision #3bb04cd
    Revision #dcb14e3
    Revision #9db7314
    Revision #12722e3
    Revision #b9811b7
    Revision #788535f
    Revision #8260fe5
    CONC-503
    Revision #df6feae
    MDEV-27009
    Revision #274f2fa
    Revision #6baff67
    Revision #cc0a0e9
    Revision #8af9a68
    Revision #c0fea17
    Revision #2dd03f0
    Revision #cb6d03f
    Revision #dfe3563
    CONC-607
    Revision #6dbd953
    Revision #8e8d175
    Revision #4830ed8
    Revision #6a67ed6
    Revision #6700ee4
    Revision #cdb6e90
    CONC-608
    Revision #e8e356e
    Revision #9a572bc
    CONC-604
    CONC-605
    Revision #dac298d
    CONC-605
    Revision #5565de1
    Revision #f1b08b8
    MDEV-27405
    Revision #876ba73
    mariadb-connector-c
    Revision #485a3ad
    Revision #c3a7a38
    Revision #d12fd88
    Revision #5f1f517
    Revision #35826cd
    Revision #3f7719c
    Revision #271ae9c
    Revision #8eff2a8
    mariadb-connector-c
    Revision #92c2f89
    Revision #74fb417
    Revision #abddf0b
    Revision #3230e75
    CONC-601
    Revision #1e2f6d5
    CONC-600
    Revision #7523c27
    Revision #f804069
    Revision #77a1f79
    Revision #899f678
    Revision #04be26e
    mariadb-connector-c
    Revision #18ae382
    MariaDB 10.5
    Revision #96bbb2b
    Revision #4a99777
    Revision #02a2be0
    Revision #bf8bb1c
    Revision #e0bae1b
    Revision #d7f8a44
    Revision #ae05dde
    mariadb-connector-c
    Revision #99598de
    Revision #fcce4a8
    CONC-592
    Connector/C 3.4.8
    Download Now
    mariadb-connector-c
    Revision #cc985fab
    Revision #875ef5ad
    Revision #8b1019fc
    Revision #d9a50ace
    Revision #deb38a3e
    Revision #e5219742
    Revision #4623d104
    Revision #e69af190
    Revision #6bd5b674
    CONC-696
    Revision #f578e359
    Revision #d5394838
    CONC-696
    Revision #96bedf00
    Revision #072dadc3
    Revision #def5dee9
    Revision #11168e87
    Revision #fc337784
    Revision #23be94ad
    CONC-505
    Revision #55fe56fa
    CONC-505
    Revision #3228ed2e
    Revision #dc160678
    Revision #989bd885
    Revision #ba137a4f
    Revision #3f47c152
    Revision #3652e503
    Revision #bf0d299a
    Revision #c6fa3730
    Revision #a63b8261
    Revision #148eb0fe
    Revision #67cb58a2
    CONC-692
    Revision #f7eab7d2
    Revision #a25049ba
    Revision #9644f527
    Revision #45179cff
    Revision #20fbb3c3
    Revision #7d0edc3d
    Revision #ffd0a0e4
    Revision #19dffea4
    CONC-692
    Revision #f4e8c085
    Revision #fef3e4ed
    CONC-683
    Revision #b64282a9
    CONC-667
    Revision #4a1c5ef5
    CONC-688
    Revision #2fc64d79
    CONC-689
    Revision #d5973f77
    Revision #20737ac3
    Revision #86e2e87f
    CONC-680
    Revision #b4d75e78
    Revision #29041069
    Revision #f7373974
    Revision #d01d8c10
    CONC-680
    Revision #1437ff04
    MDEV-33513
    Revision #a66d3718
    Revision #696fa732
    Revision #abce07da
    MDEV-30366
    Revision #4a74f878
    Revision #66569ae9
    CONC-680
    Revision #fe411bf3
    CONC-403
    Revision #5a5a7275
    Revision #1e2968ad
    Revision #6e20d356
    Revision #82983a30
    Revision #293f6df8
    Revision #3c60be95
    Connector/C 3.4.8
    Download Now
    Revision #923a0092
    Revision #4d46ae76
    Revision #51b2a621
    Revision #4c1c7f37
    Revision #89d11c8b
    Revision #02151b6a
    Revision #dab59732
    Revision #1d3fd581
    Revision #8228164f
    Revision #558ad7d6
    CONC-677
    Revision #9155b19b
    MDEV-26579
    Revision #12f3b29c
    MDEV-26579
    Revision #12cc91ab
    MDEV-26579
    Revision #f1a72768
    Revision #98b829ca
    CONC-505
    Revision #ebe19495
    CONC-505
    Revision #06d0b9bf
    mariadb-connector-c
    Revision #f6e99af0
    Revision #d7b4881d
    mariadb-connector-c
    Revision #536d9e2b
    MDEV-33430
    Revision #8dffd569
    MDEV-31857
    Revision #fcef411e
    MDEV-31855
    Revision #79a746f2
    Revision #a99570c1
    MDEV-31855
    Revision #50f65db2
    Revision #5c9eab55
    Revision #2f6b5a52
    Revision #830d1373
    Revision #9aa15e72
    Revision #4da7d9d4
    mariadb-connector-c
    Revision #39564154
    Revision #83951fee
    CONC-686
    Revision #6466cabd
    Connector/C 3.4.8
    Download Now

    Connector/C 3.1.8 Changelog

    The most recent release of is:

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 14 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 #2759b87 2020-05-07 14:57:00 +0200

      • sanity checks for client-supplied OK packet content

    • 2020-05-07 15:06:20 +0200

      • remove debugging output

    • 2020-05-05 21:57:01 +0200

      • Added parameter PACKAGE_PLATFORM_SUFFIX for providing binaries for different Linux platforms/flavours

    • 2020-05-04 09:13:08 +0200

      • BUG#29597896 - NULL POINTER DEREFERENCE IN LIBMYSQL

    • 2020-04-26 03:07:59 +0200

      • Fix max_param test:

    • 2020-04-25 07:18:06 +0200

      • Updatei matrix of DB version numbers

    • 2020-04-25 07:03:38 +0200 *

      • Fixed archive host - Download via curl

    • 2020-04-25 06:59:33 +0200

      • Revert "Fix host for msi download"

    • 2020-04-25 06:53:58 +0200

      • Fix host for msi download

    • 2020-04-24 13:29:11 +0200

      • Fix clang-cl 32bit warning.

    • 2020-04-20 17:17:12 +0200

      • Merge pull request #133 from grooverdan/solaris_fixes

    • 2020-04-04 12:51:41 +1100

      • Solaris fix: iconv on solaris take const char

    • 2020-04-04 12:51:01 +1100

      • Add IF_SOLARIS macro

    • 2020-04-20 17:16:07 +0200

      • Merge pull request #134 from grooverdan/mariadb_config_solaris_compile_fix

    • 2020-04-04 13:40:52 +1100

      • mariadb_config: solaris fix - types for options

    • 2020-04-16 11:49:43 +0200

      • Fix Win32 error formatting.

    • 2020-04-14 20:31:42 +0200

      • CMake, Windows - install PDBs for client plugins

    • 2020-04-14 20:31:10 +0200

      • CMake : do not use transitive linking for shared client library

    • 2020-04-14 20:28:53 +0200

      • CMake : Avoid warning with CMAKE_INTERPROCEDURAL_OPTIMIZATION=ON

    • 2020-04-07 22:10:48 +0200

      • cmake: use MESSAGE1, not MESSAGE

    • 2020-03-11 09:54:46 +0300

      • Typo fix: ER_KEY_DOES_NOT_EXISTS

    • 2020-03-28 23:23:38 +0200

      • MemorySanitizer: Avoid calling uninstrumented getservbyname()

    • 2020-03-28 20:12:43 +0200

      • MemorySanitizer: Avoid calling uninstrumented getservbyname()

    • 2020-03-28 19:17:49 +0100

      • Merge pull request #130 from ottok/feature/

    • 2020-03-27 00:22:33 +0200

      • : Introduce INSTALL_PLUGINDIR_CLIENT

    • 2020-03-27 17:52:34 +0100

      • Fix "misleading indentation" warning (clang)

    • 2020-03-26 19:59:19 +0100

      • As requested by Otto Käkelainen the directory for client plugins in Debian should contain also the major version number.

    • 2020-03-22 19:22:40 +0100

      • travis_ci: remove 10.5 from allowed_failures

    • 2020-03-22 18:32:48 +0100

      • Disable MySQL 8.0 server test due to SSL startup error. Added 10.5 branch

    • 2020-03-22 17:53:37 +0100

      • Fix server build inside travis: Instead of disabling submodules we need to checkout the actual commit.

    • 2020-03-16 16:24:36 +0100

      • Replaced MySQL Server 5.7 by 8.0 Added 10.5 branch

    • 2020-03-16 14:27:11 +0100

      • Fix for previous commit

    • 2020-03-16 14:02:12 +0100

      • Travis fixes:

    • 2020-03-16 12:36:03 +0100

      • Fix certificate generation for travis

    • 2020-03-16 07:05:02 +0100

      • Fixed error in naming for static remote_io plugin.

    • 2020-03-15 16:09:37 +0100

      • Fix for :

    • 2020-03-12 18:09:40 +0100

      • Fix for :

    • 2020-03-12 12:06:40 +0100

      • Fix for

    • 2020-03-11 08:25:59 +0100

      • Merge pull request #129 from ottok/3.1-fix-spelling

    • 2020-03-04 18:18:36 +0200

      • Fix typo in output string: inital -> initial

    • 2020-03-11 08:12:53 +0100

      • Because the function strncpy() will not ensure that the destination string will be terminated by the NUL character, it is best to do that externally in the caller. This code was originally introduced in commit beb9d5ea8994bb90361c4b9f3d926eee24055178. (patch by Marko)

    • 2020-03-10 20:08:30 +0100

      • Fixed problem of going over 32 bit on windows.

    • 2020-03-10 17:21:24 +0100

      • Fixed bug which was introduced in 1218ffac1a9adefd6428e68b6154bc54a04343aa:

    • 2020-03-10 14:42:46 +0100

      • Revert "Use /etc/sslcert as CERT_PATH for travis build"

    • 2020-03-10 14:23:46 +0100

      • Use /etc/sslcert as CERT_PATH for travis build

    • 2020-03-10 17:02:59 +0400

      • Protocol: extensions for Pluggable types and JSON, GEOMETRY

    • 2020-03-05 09:50:12 +0100

      • Fix for :

    • 2020-02-28 12:56:37 +0100

      • Fix for :

    • 2020-02-14 10:01:27 +0100

      • Merge branch '3.1' of into 3.1

    • 2020-02-13 09:37:08 +0100

      • Merge pull request #128 from Meuh-42/fix/charset

    • 2020-02-12 17:03:41 +0100

      • Fix typo in charsets names

    • 2020-02-13 09:32:34 +0100

      • Merge pull request #127 from nismoryco/3.1

    • 2020-02-11 08:27:26 -0800

      • add @CMAKE_SYSROOT@ to include and library paths

    • 2020-02-14 09:52:21 +0100

      • Fix for and :

    • 2020-02-13 08:28:44 +0100

      • Fix for :

    • 2020-02-06 10:08:32 +0100

      • Fix for mysql_set_character_set:

    • 2020-01-29 11:15:35 -0500

      • bump the VERSION

    • 2020-01-29 13:22:38 +0100

      • :

    • 2020-01-22 16:20:50 +0100

      • ssl unit test fixes

    Connector/C 3.1.12 Changelog

    The most recent release of is:

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 23 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 #7d304d2 2021-02-11 19:28:56 +0100

      • : Replace images for Windows installer

    • 2021-02-09 20:27:52 +0100

      • Revert ": Fix memory leak in connection"

    • 2021-02-09 20:25:55 +0100

      • : Fix memory leak in connection

    • 2021-01-28 11:20:35 +0100

      • fix memory leack in the test

    • 2021-01-27 20:25:13 +0100

      • Fix ASAN issues in the tests

    • 2021-01-27 13:13:31 +0100

      • fix problems found by 10.0

    • 2021-01-21 16:56:48 +0100

      • Fix for

    • 2021-01-19 16:08:05 +0100

      • Merge pull request #154 from mariadb-corporation/skysql-test

    • 2021-01-19 10:23:14 +0100

      • [misc] test improvement * adding MariaDB Cloud HA to test suite * test server build 10.6 * test maxscale 2.5.3

    • 2021-01-19 16:05:21 +0700

      • : Fix warnings generated during compilation of plugin/auth_pam/testing/pam_mariadb_mtr.c on FreeBSD

    • 2021-01-18 18:23:17 +0100

      • Test case fix:

    • 2020-12-21 15:11:13 +0100

      • Fix for static build

    • 2020-11-27 18:33:06 +0100

      • Fix for :

    • 2020-11-26 09:07:17 +0100

      • codespell fixes, removed MSDOS preprocessor macros

    • 2020-11-18 09:05:54 +0100

      • Fix for : C/C looks for plugins in wrong locatio on Windows

    • 2020-11-12 23:24:19 +0000

      • Fix C11 conformance

    • 2020-11-08 14:52:42 +0100

      • Added missing test case for

    • 2020-11-04 18:24:10 +0100

      • Bump version number

    • 2020-10-30 16:22:59 +0200

      • ma_net_write_buff() invokes memcpy() on null pointer

    Connector/C 3.4.3 Changelog

    Release date: 12 Nov 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.

    • Revisions for both Connector/C 3.4.2 and 3.4.3 are included here

    Connector/C 3.0.4 Changelog

    Release date: 25 Apr 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.

    • 2018-04-24 12:22:12 +0200

    Connector/C 2.2.0 Changelog

    Release date: 29 Sep 2015

    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.

    • 2015-09-28 10:30:06 +0200

    Connector/C 2.0.0 Changelog

    Release date: 2 Apr 2014

    For the highlights of this release, see the .

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

    • Tue 2014-04-01 17:49:26 +0200

      • Recommit test fixes (for buildbot test)

    Revision #84e5e219 2024-11-08 12:19:05 +0100

    • Merge branch '3.3' into 3.4

  • Revision #ad9cc274 2024-11-08 06:58:54 +0100

    • Bump version number -> 3.3.13

  • Revision #73823d9b 2024-11-07 08:47:37 +0100

    • Merge branch '3.3' into 3.4

  • Revision #76564675 2024-11-07 08:47:12 +0100

    • Merge 3.1 into 3.3

  • Revision #b1f12678 2024-11-06 23:11:06 +0100

    • CONC-527 post-fix.

  • Revision #3e96ab92 2024-11-06 11:56:12 -0500

    • bump the VERSION

  • Revision #0269d947 2024-11-05 13:23:49 -0800

    • bump the VERSION to 3.4.3

  • Revision #000ed628 2024-11-05 12:51:51 +0100

    • Fix for CONC-740:

  • Revision #efb0d9ac 2024-10-30 15:10:00 +0100

    • Make it ccording C11 standard

  • Revision #58d773da 2024-10-30 08:38:28 +0100

    • Schannel - parse TLSv1.0, but ignore attempt to use it

  • Revision #4aebdb60 2024-10-24 14:12:54 +0200

    • fix certificate verification for GnuTLS

  • Revision #10c67ee8 2024-10-25 10:37:47 +0200

    • Man page fixes:

  • Revision #0a5fe7aa 2024-10-25 10:35:10 +0200

    • Merge branch '3.3' into 3.4

  • Revision #3f2196d8 2024-10-25 07:38:00 +0200

    • Set manpage version to 3.3

  • Revision #e06ff35f 2024-10-24 20:50:13 +0200

    • Updated man pages (rebuilt with pandoc 3.5)

  • Revision #e8234ba7 2024-10-24 20:34:23 +0200

    • remove "find_package(Doxygen)", it not used here

  • Revision #d9082c72 2024-10-24 20:20:54 +0200

    • restore manpages to allow builds w/o pandoc

  • Revision #53243b8a 2024-10-23 13:08:42 +0200

    • Follow up of d4a8ca92093c60170e924d6f9b73a3213b4b31c3

  • Revision #d4a8ca92 2024-10-23 08:04:21 +0200

    • CONC-690: Remove OFF option for WITH_SSL

  • Revision #a66f3fc3 2024-10-22 13:50:24 +0200

    • Merge branch '3.3' into 3.4

  • Revision #6635e4bd 2024-10-22 13:26:50 +0200

    • Fix for CONC-735

  • Revision #3b29ff9c 2024-10-18 13:51:52 +0200

    • MDEV-34859: Failed to initialise non-blocking API on OpenBSD arm64

  • Revision #6c0e755e 2023-11-05 12:34:37 +0100

    • fix compilation errors with -flto

  • Revision #61ef765c 2023-11-05 12:32:35 +0100

    • change plugin TYPE in the REGISTER_PLUGIN to something useful

  • Revision #8ace383f 2023-11-05 12:31:13 +0100

    • fix meaningless code in mariadb_time_to_string()

  • Revision #9e1155a1 2024-10-08 14:58:55 +0200

    • Merge pull request #257 from knielsen/mdev34859_non_blocking_api_aarch64_boost_context

  • Revision #da0a0136 2024-09-05 13:56:44 +0200

    • Implement boost::context as a fallback for non-blocking API support

  • Revision #d2285fb8 2024-09-04 21:30:22 +0200

    • MDEV-34859: Failed to initialise non-blocking API on OpenBSD arm64

  • Revision #c37897b3 2024-10-14 14:41:41 +0200

    • remove comment

  • Revision #f595e6d1 2024-10-10 15:22:57 +0200

    • Remove doxygen check

  • Revision #d00de5f9 2024-10-02 10:23:40 +0200

    • Travis fixes:

  • Revision #997f0dee 2024-10-01 17:05:24 +0200

    • Fix install location of manpages

  • Revision #6c597766 2024-09-30 13:45:58 +0200

    • Documentation generation: Supress warnings

  • Revision #89a9e956 2024-09-30 10:53:36 +0200

    • CONC-733: Fix documentation (man pages) installation

  • Revision #4e83946e 2024-09-25 19:54:02 +0200

    • ed25519: Remove server/client definition

  • Revision #ef590820 2024-09-25 17:18:04 +0200

    • Build fix:

  • Revision #d358547d 2024-09-25 08:28:56 +0200

    • TLS test fix:

  • Revision #7cb4b05d 2024-09-25 08:08:39 +0200

    • Fix for CONC-732: Always set verification callback (OpenSSL)

  • Revision #968b5f0a 2024-09-24 12:08:42 +0200

    • Fix for CONC-731: wrong error message (incorrect fp)

  • Revision #39f2e12f 2024-09-21 17:47:44 +0200

    • TLS verification: Added support for envvar MARIADB_TLS_DISABLE_PEER_VERIFICATION

  • Revision #b465742c 2024-09-21 15:34:26 +0200

    • Merge branch '3.3' into 3.4

  • Revision #ae385415 2024-09-21 15:33:49 +0200

    • Merge branch '3.1' into 3.3

  • Revision #9a400793 2024-09-20 16:52:46 +0200

    • Fix possible crash, if no default plugin was loaded.

  • Revision #3973fb84 2024-09-20 08:38:52 +0200

    • Merge branch '3.3' into 3.4

  • Revision #f705f346 2024-09-20 08:35:24 +0200

    • Merge branch '3.1' into 3.3

  • Revision #289eaf2a 2024-09-20 08:32:21 +0200

    • Merge pull request #254 from grooverdan/3.1-CONC-730-undef-behaviour

  • Revision #c4153aa8 2024-09-18 17:19:43 +1000

    • CONC-730 Undefined behavior in the reference Ed25519 implementation

  • Revision #56178db1 2024-09-14 16:16:04 +0200

    • Fix for CONC-726:

  • Revision #858a3e36 2024-09-12 18:44:51 +0200

    • Fix typo (thanks to OttoK).

  • Revision #cd81266f 2024-09-12 14:21:10 +0200

    • Fixed build of manpages

  • Revision #a6fd09f1 2024-09-17 10:58:25 +0200

    • OpenSSL timeout fix:

  • Revision #2804ed91 2024-09-17 10:45:00 +0200

    • Merge pull request #253 from mariadb-corporation/revert-250-wait_io_or_timeout-fixes

  • Revision #21b12fea 2024-09-15 07:18:44 +0200

    • Revert "Fix usage of wait_io_or_timeout from TLS layers"

  • Revision #b45eaa7c 2024-09-12 19:40:45 +0200

    • Merge pull request #250 from azat-ch/wait_io_or_timeout-fixes

  • Revision #b8a93c45 2024-07-01 15:36:52 +0200

    • Fix usage of wait_io_or_timeout from TLS layers

  • Revision #e7b6adfb 2024-09-10 07:19:12 +0200

    • Simplify tls_verification_callback

  • Revision #78441a1b 2024-09-09 14:27:35 +0200

    • Travis fix (caused by previous merge)

  • Revision #dfdf3f75 2024-09-09 11:12:56 +0200

    • CONC-712: Don't verify hostname on local connection

  • Revision #b481c0a4 2024-09-09 10:36:45 +0200

    • CONC-724: Added TLS verification callback support

  • Revision #375720dc 2024-09-06 10:58:57 +0200

    • GnuTLS fixes:

  • Revision #b827743c 2024-09-03 07:53:59 +0200

    • Fix parsec build errors (posix)

  • Revision #0b57bd22 2024-09-03 07:33:57 +0200

    • Replaced _Thread_local by thread

  • Revision #80be17e9 2024-09-03 06:06:19 +0200

    • Test fix: Fix paths for tls_server

  • Revision #2cc31e87 2024-08-31 08:27:48 +0200

    • Disable TLSv1.0 test

  • Revision #57f38cf8 2024-08-31 07:53:46 +0200

    • Save the result of peer certificate verification

  • Revision #4a157ffb 2024-08-31 07:37:31 +0200

    • Merge branch '3.3' into 3.4

  • Revision #312b7eab 2024-08-06 13:48:14 +0200

    • Folow up of CONC-567 Schannel:

  • Revision #7df01d4b 2024-08-05 13:26:36 +0200

    • Merge branch '3.3-wlad-schannel' into 3.3

  • Revision #1e8e1f4f 2024-07-31 13:49:30 +0200

    • Fix "set but not used" warnings.

  • Revision #3ceb310e 2024-07-30 11:53:57 +0200

    • CONC-567 Schannel : support TLSv1.3

  • Revision #d15c7385 2024-07-29 21:55:08 +0200

    • CONC-567 Schannel - handle SEC_I_RENEGOTIATE, prepare for TLSv1.3

  • Revision #72116a30 2024-07-29 11:53:15 +0200

    • Merge branch '3.1' into 3.3

  • Revision #6a67a34f 2024-07-28 03:46:50 +0200

    • CONC-527 "SEC_E_ALGORITHM_MISMATCH" connecting Windows client to Ubuntu

  • Revision #01b6b321 2024-07-19 10:16:56 +0200

    • Travis fix: use export instead of set command

  • Revision #6dfc071d 2024-06-18 11:01:17 -0400

    • bump the VERSION

  • Revision #551e1e39 2024-05-14 13:58:20 +0200

    • travis: removed skysql

  • Revision #95d5623d 2024-07-31 06:01:21 +0200

    • Bump version number -> 3.3.12

  • Revision #998a8da4 2024-03-12 13:18:47 +0100

    • MDEV-33513 On Windows, build auth_gssapi_client statically and dynamically.

  • Revision #a19895ef 2024-08-30 13:22:23 +0200

    • CONC-717: Added parsec support for Windows

  • Revision #c5ce23d3 2024-08-30 07:39:46 +0200

    • Fix compiler warnings (schannel.c)

  • Revision #c2ce7e55 2024-08-29 08:19:22 +0200

    • CONC-722: Fix parsec build (OpenSSL)

  • Revision #fb0496cd 2024-08-28 18:22:53 +0200

    • Fixed plugin header and added parsec test

  • Revision #dd8df0c8 2024-08-28 15:04:15 +0200

    • Fix for CONC-719 and CONC-720

  • Revision #e3c64b59 2024-08-20 20:38:30 -0400

    • bump the VERSION

  • Download
    Release Notes
    Changelog
    release notes
    GitHub

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    merge commit '966ad42cee3de834a8223ac89f15c32972e1abd3'
  • Revision #966ad42 2018-04-24 12:17:48 +0200

    • Fix for CONC-326: ssl_thread_init() uses wrong openssl threadid callback

  • Revision #d015c17 2018-04-23 12:12:31 +0200

    • Build fix if Connector/C is built as submodule

  • Revision #aeeab3c 2018-04-23 03:47:07 +0200

    • Windows build fix: The msi installer package didn't contain all plugins

  • Revision #4982ef9 2018-04-22 14:44:42 +0200

    • Fixed authentication plugin configuration

  • Revision #698d361 2018-04-22 08:49:00 +0200

    • Merge pull request #46 from grooverdan/MDEV-15655_fix

  • Revision #6d92946 2018-04-18 18:53:08 +1000

    • MDEV-15655: abstract socket support - limit length

  • Revision #4fe6575 2018-04-23 12:12:31 +0200

    • Build fix if Connector/C is built as submodule

  • Revision #53a1101 2018-04-23 07:27:13 +0200

    • Pushed version number to 10.3.6

  • Revision #89e27e9 2018-04-23 03:47:07 +0200

    • Windows build fix: The msi installer package didn't contain all plugins

  • Revision #f46244c 2018-04-22 14:44:42 +0200

    • Fixed authentication plugin configuration

  • Revision #441ce64 2018-04-18 18:53:08 +1000

    • MDEV-15655: abstract socket support - limit length

  • Revision #c8464af 2018-04-22 08:49:34 +0200

    • Merge pull request #47 from MariaDB/connector_c_3.0-lawrin

  • Revision #9a50a7d 2018-04-19 17:32:05 +0200

    • Corrections of the codepage number for some collations.

  • Revision #264cfa7 2018-04-22 08:40:19 +0200

    • Build fix: Separate arguments if SIGN_OPTIONS was specified via cmake variable

  • Revision #4adf242 2018-04-20 07:29:50 +0200

    • For expired password test check error codes ER_MUST_CHANGE_PASSWORD (=1820) and ER_MUST_CHANGE_PASSWORD_LOGIN (=1862)

  • Revision #3f43953 2018-04-20 07:19:40 +0200

    • Fixed test case for expired password Added test case for ODBC-138

  • Revision #60e5dee 2018-04-18 07:13:21 +0200

    • Disable cipher mapping test - depending on used OpenSSL version (in client and/or server) several cipher suites might be disabled or removed.

  • Revision #0e2d913 2018-04-18 06:34:50 +0200

    • Merge branch 'master' into 10.2-server

  • Revision #401f6e1 2018-04-12 17:17:04 +0200

    • Merge pull request #44 from luzpaz/10.2-misc-typos

  • Revision #7aa3473 2018-03-30 06:45:19 -0400

    • Fixes misc. typos

  • Revision #21df0ad 2018-02-09 20:19:45 +0100

    • Plugin configuration fixes:

  • Revision #35d891a 2018-02-08 22:38:58 +0000

    • Fix clang on Windows warnings

  • Revision #209c4f8 2018-02-01 11:10:06 +0100

    • Travis fixes (TLS/SSL)

  • Revision #fca3ef7 2018-01-28 16:48:59 +0100

    • Travis fix: Build Connector/C with OpenSSL

  • Revision #ced8e35 2018-01-26 15:01:12 +0100

    • Travis fixes

  • Revision #6fcec8f 2018-01-24 09:18:27 +0100

    • Revert "Fix for MDEV-14977:"

  • Revision #3524f5f 2018-01-24 08:49:02 +0100

    • Fix for MDEV-14977:

  • Revision #7b46186 2018-01-22 18:39:19 +0100

    • Added support for travis

  • Revision #00903bb 2018-01-21 17:27:04 +0100

    • Fix for CONC-294: Since we already called plugin->close function we need to prevent that mysql_close_slow_part (which sends COM_QUIT to the server) will be handled by plugin (which might end up in crashing the application)

  • Revision #1a1499c 2018-01-19 07:29:51 +0100

    • Bumped version number to 3.0.4

  • Revision #db1028f 2018-04-17 11:31:45 +0200

    • Merge pull request #43 from grooverdan/MDEV-15655-abstract-sockets

  • Revision #ab59771 2018-03-25 13:56:05 +1100

    • MDEV-15655: Add Linux abstract socket support

  • Revision #f226c3b 2018-04-17 10:35:49 +0200

    • Fix for CONC-320: Non blocking/asynchronous support for OpenSSL and GnuTLS. Please note that Schannel in asynchronous mode is not supported yet.

  • Revision #1b95733 2018-04-14 07:30:19 +0200

    • Windows build fixes: disable CONC-317 for windows platforms

  • Revision #b2e6ed0 2018-03-30 06:45:19 -0400

    • Fixes misc. typos

  • Revision #128d152 2018-04-12 16:22:38 +0200

    • CONC-322: Correct handling of EAGAIN and EINPROGRESS in internal_connect (socket) for non windows platforms. Kudos to Daniel Black for providing this patch.

  • Revision #cb0952a 2018-04-12 08:52:21 +0200

    • Bumped version to 10.2.13 (only valid for standalone C/C build)

  • Revision #748e6fb 2018-04-12 08:49:26 +0200

    • Fix for mariadb_stmt_execute: If compressed protocol is in use, mariadb_stmt_execute_direct will be emulated by mysql_stmt_prepare and mysql_stmt_execute.

  • Revision #679b5b5 2018-04-12 07:00:43 +0200

    • Fix for CONC-317: Parsing of configuration file fails if key/value pairs contain white spaces.

  • Revision #971fae7 2018-04-11 13:21:05 +0200

    • Fix for CONC-315: If no default client character set was specified, the utf8 character set will be used by default (instead of setting the client character set to server character set)

  • Revision #d3644be 2018-04-07 07:42:59 +0200

    • CONC-314: Support for expired passwords (MySQL Server)

  • Revision #50d48e9 2018-02-26 19:15:55 +0100

    • Reworked plugin interface

  • Revision #6e1dd7a 2018-03-26 20:37:56 +0000

    • Windows : if plugin cannot be loaded, provide a full path of the library in the error message, to simplify troubleshooting by users.

  • Revision #668757a 2018-02-17 13:12:27 +0100

    • Merge pull request #40 from 9EOR9/10.2-server

  • Revision #80b2ae2 2018-02-17 12:22:18 +0100

    • If COM_PING failed, check if reconnect option was set before calling mysql_ping again.

  • Revision #83eef02 2018-02-16 13:05:35 +0100

    • Test fixes: for api functions which require string with length parameter (e.g. mysql_real_connect() or mysql_stmt_prepare() we now use the macro SL(string) which substitutes string and string length.

  • Revision #5a30aed 2018-02-16 12:30:19 +0100

    • Fixed README

  • Revision #9296149 2018-02-16 12:14:01 +0100

    • Travis and Appveyor integration: - added travis support - fixed appveyor settings - fixed some warnings (gcc 4.8) - removed sleep commands - disabled failing tests when running against MySQL server, mostly related to stored procedures and binary protocol - reverted fix for MDEV_10361

  • Revision #da9ed3c 2018-02-16 11:45:07 +0100

    • Added test for MDEV-15133

  • Revision #eefaadf 2018-02-16 11:43:32 +0100

    • Removed automatic detection of program name

  • Revision #67cc343 2018-02-14 19:35:16 +0000

    • Fix unit test. Fix send() prototype

  • Revision #9b37839 2018-02-12 17:05:01 +0000

    • Merge branch '10.2-wlad' into 10.2-server

  • Revision #7698e3f 2018-02-12 09:29:27 +0000

    • more clang fixes

  • Revision #db1a1a1 2018-02-12 09:29:27 +0000

    • more clang fixes

  • Revision #aed8005 2018-02-08 22:38:58 +0000

    • Fix clang on Windows warnings

  • Revision #058fc08 2018-01-26 13:04:37 +0100

    • Fixed 2 buffer overflows in unittests

  • Revision #9ee1861 2018-01-21 17:27:04 +0100

    • Fix for CONC-294: Since we already called plugin->close function we need to prevent that mysql_close_slow_part (which sends COM_QUIT to the server) will be handled by plugin (which might end up in crashing the application)

  • Revision #adf7b56 2018-01-16 15:24:54 +0100

    • Fix for MDEV-10361: Don't try to reconnect twice: if mysql->options.reconnect is set, ma_simple_command already tries to reconnect, so there is no need to reconnect in mysql_ping again

  • Download
    Release Notes
    Changelog
    About MariaDB Connector/C
    release notes
    GitHub
    Revision #cb69283

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    Fix for
    : use #include "my_stmt.h" instead of <my_stmt.h>
  • Revision #9d12de0 2015-09-23 09:06:16 +0200

    • Ignore zip and gz files when building source packages

  • Revision #2acfd9c 2015-09-23 07:53:08 +0200

    • Fixed source package build

  • Revision #604897e 2015-09-19 16:01:02 +0200

    • Fix for CONC-133. When CMAKE_BUILD_TYPE is Release some gcc versions fail to compile my_context.c

  • Revision #0bc7dc5 2015-09-19 13:02:30 +0200

    • Added build option WITH_REMOTEIO (default=off)

  • Revision #5b33965 2015-09-19 11:27:26 +0200

    • Changed version number to 2.2.0

  • Revision #31c2a38 2015-09-19 10:34:45 +0200

    • Fix windows build: predefined variable for VS is _MSC_VER

  • Revision #7b81b34 2015-09-19 08:54:49 +0200

    • Fixed wrong socket_blocking, introducd with fix for CONC-130

  • Revision #f0e8953 2015-09-18 15:27:47 +0200

    • Merge branch 'connector_c_2.2' of mariadb-connector-c

  • Revision #1f71590 2015-09-18 14:35:43 +0200

    • Fix for CONC-139: Build with XCode generator fails Both shared and static library are built from object library. XCode doesn't like targets which have only object files, so we just add an empty file.

  • Revision #07c0170 2015-09-17 19:17:53 +0200

    • Fixed build when using external iconv on MacOS

  • Revision #b0444f5 2015-09-17 14:15:38 +0200

    • Fix for CONC-140: MinGW error due to ssize_t redefinition

  • Revision #8f64528 2015-09-17 11:11:38 +0200

    • Fix for CONC-140: Prevent redefinition of ssize_t for MinGW build

  • Revision #b950d2c 2015-09-17 08:14:13 +0200

    • CONC-141: set stmt->state to MYSQL_STMT_FETCH_DONE if no more resultsets are available

  • Revision #bc4a828 2015-09-11 17:06:43 +0200

    • Fixed bug in OpenSSL: instead of ca and ca_list we need to store crl and crl_list for CRL_CHECK

  • Revision #7b59e09 2015-09-08 10:25:20 +0200

    • Fix for CONC-130: Initial wait on connect is wrong direction We need to wait for read instead of write if connect_timeout was specified

  • Revision #abf0080 2015-09-08 07:33:30 +0200

    • Fix for CONC-129 (asynchronous api): Check if connection is still alive in mysql_close_start

  • Revision #7526361 2015-09-05 17:17:14 +0200

    • Fix for CONC-138: When mysql_ssl_set will be called twice, memory from first call will not be freed. We call now mysql_optionsv in mysql_ssl_set so values will be freed and new ones will be assigned. my_strdup now checks flag MY_ALLOW_ZERO_PTR

  • Revision #94a32d6 2015-08-16 11:33:31 +0200

    • Fix for CONC-137: Error code not set in mysql_stmt_send_long_data

  • Revision #a6f40f2 2015-08-16 11:33:31 +0200

    • Fix for CONC-137: Error code not set in mysql_stmt_send_long_data

  • Revision #1466fec 2015-08-13 10:05:02 +0200

    • Fix memory overrun: When reallocating net->buffer we need to allocate extra space for header and compressed header

  • Revision #9e0f506 2015-08-02 14:05:36 +0200

    • Fixed libs in mariadb_config

  • Revision #8f5ec7d 2015-08-02 14:05:36 +0200

    • Fixed libs in mariadb_config

  • Revision #330b7fb 2015-07-16 08:06:03 +0200

    • Bumped version number to 3.0.0

  • Revision #3f1c7df 2015-07-14 13:57:23 +0200

    • Merge pull request #3 from grooverdan/speling-capability

  • Revision #bd6c340 2015-07-14 18:17:19 +1000

    • more spelling/grammar errors

  • Revision #b42f702 2015-07-14 18:07:27 +1000

    • spell capabilites -> capabilities

  • Revision #3c4bb27 2015-07-14 06:11:09 +0200

    • Merge remote-tracking branch 'origin/connector_c_2.2'

  • Revision #318257b 2015-07-14 06:07:36 +0200 *

    • Fix for CONC-136: mysql_select_db_start/cont aren't declared in mysql.h - ma_dyncol.h no longer requires longlong declaration from my_global.h

  • Revision #bdb3c65 2015-07-06 17:27:54 +0200

    • Bump minor version number

  • Revision #180a990 2015-07-01 15:35:40 +0200

    • Merge remote-tracking branch 'origin/connector_c_2.2'

  • Revision #b1e0231 2015-07-01 15:31:32 +0200

    • Fix for CONC-135: Return value of mysql_get_socket() indicating "no socket" not defined mysql_get_socket now returns in case of error: MARIADB_INVALID_SOCKET instead of INVALID_SOCKET (which isn't defined on several OS). MARIADB_INVALID_SOCKET is defined as -1.

  • Revision #c615d61 2015-06-27 08:55:21 +0200

    • Merge remote-tracking branch 'origin/connector_c_2.2'

  • Revision #af04caf 2015-06-27 08:52:47 +0200

    • Fix for CONC-132: Set SUFFIX and PREFIX_INSTALL_DIR when specified

  • Revision #8f5e915 2015-06-26 11:01:10 +0200

    • Merge remote-tracking branch 'origin/connector_c_2.2'

  • Revision #33027b8 2015-06-26 11:00:01 +0200

    • Fix for bug CONC-131: Free async context when closing options (mysql_options_close)

  • Revision #64720ee 2015-06-26 09:52:11 +0200

    • Merge remote-tracking branch 'origin/connector_c_2.2'

  • Revision #ce013e7 2015-06-26 09:50:07 +0200

    • Moved certificate creation to CMakeLists.txt

  • Revision #8d7118f 2015-06-25 22:48:27 +0200

    • Small fix in STRING REPLACE command uses in unittest/libmariadb/CMakeLists.txt to let cmake swallow it

  • Revision #50e3a25 2015-06-25 09:19:11 +0200

    • Merge remote-tracking branch 'origin/connector_c_2.2'

  • Revision #ae96108 2015-06-17 09:54:31 +0200

    • added missing fingerprint white list

  • Revision #28dadb0 2015-06-11 13:21:25 +0200 *

    • OpenSSL security: report an error if client requires SSL but server doesn't support SSL (MTM attack) new options MARIADB_OPT_SSL_FP for fingerprint of server certificate MARIADB_OPT_SSL_FP_LIST for white list of finger prints.

  • Revision #8680b57 2015-04-07 17:06:35 +0200

    • Minor windows fixes

  • Revision #ec631f3 2015-03-19 20:42:16 +0100 *

    • Don't include curl.h if LIBCURL is not installed - Export utf16le charset

  • Revision #bf33a4e 2015-03-18 20:03:02 +0100

    • Added missing file ma_io.c:

  • Revision #95724c8 2015-03-18 19:52:51 +0100

    • Added support for remote files via plugin.

  • Revision #77251b0 2015-03-18 19:15:22 +0100

    • my_free now expects only 1 paraemter: void *ptr. This will allow us to share code between connector and server (e.g. dynamic columns)

  • Revision #11bcd44 2015-03-18 18:21:47 +0100

    • Last commit (fix for CONC-127) was incomplete for unknown reason

  • Revision #f8ebc60 2015-03-15 19:10:33 +0100

    • Fix for CONC-127: MariaDB Connector/C accepts dummy/self signed CA's

  • Revision #0612563 2015-02-14 16:07:51 +0100

    • Add toolchain file for linux_x86 cross compiling

  • Revision #ad50f9c 2015-02-08 21:25:06 +0100

    • Fix for CONC-121: Don't ship my_config.h in source packages - it will be created during cmake

  • Revision #0b5a685 2015-02-06 06:48:56 +0100

    • Fix for CONC-120: mariadb_deinitialize_ssl was declared as uint (which requires including my_global.h) instead of unsigned int

  • Revision #7716833 2015-02-04 10:35:27 +0100

    • removed sqlite plugin

  • Revision #fed2447 2015-02-03 21:35:53 +0100

    • removed SQLLite option

  • Download
    Release Notes
    Changelog
    About MariaDB Connector/C
    release notes
    GitHub
    Revision #30ba4fe

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    CONC-143
  • Revision #129 Wed 2014-03-19 09:40:44 +0100

    • Include code signing process in vs build (disabled clude_from_all)

  • Revision #128 Wed 2014-03-19 08:22:39 +0100

    • Added signtool support to digitally sign files

  • Revision #127 Tue 2014-03-18 21:12:50 +0100

    • bump version number to 2.0.0 (release prepare) fixed rtf formatting of license

  • Revision #126 Tue 2014-03-18 20:50:34 +0100

    • Added different upgrade codes for 32 and 64bit packages

  • Revision #125 Tue 2014-03-18 20:09:00 +0100

    • Fix msi package name

  • Revision #124 Tue 2014-03-18 17:53:50 +0100

    • buildbot and msi fixes

  • Revision #123 Mon 2014-03-17 12:57:40 +0100

    • Replaced mysql_options4 by mysql_optionsv For libmysql compatibility mysql_options4 macro was added

  • Revision #122 Thu 2014-03-13 16:44:55 +0100

    • Fix for CONC-83: Crash in prepared statements after reconnect save stmt->mysql, since it will be set to NULL during reconnect and retrieve error code from saved pointer.

  • Revision #121 Wed 2014-03-05 19:00:59 +0100

    • Fixed dbug enter/return in mysql_find_charset_name

  • Revision #120 Mon 2014-03-03 17:10:00 +0100

    • Fix for CONC-81: crash in ssl connection (caused by fix for CONC-79) - prevent zeroing cache paraemters in vio_reset

  • Revision #119 Mon 2014-03-03 11:19:47 +0100

    • Fix for CONC79: Performance issue with c client library Added read-ahed cache for vio to reduce the number of reads

  • Revision #118 Mon 2014-02-10 09:04:01 +0100

    • Fix for CONC-77: Backslash escaped quotes (', "") are not parsed correctly

  • Revision #117 Fri 2014-02-07 11:31:30 +0100

    • Fix for CONC-75: options not handled correctly after a reconnect occured

  • Revision #116 Thu 2014-02-06 12:49:39 +0100

    • Fix for CONC-74: Local infile handler crashes due to missing initialization of handler functions.

  • Revision #115 Tue 2014-02-04 20:20:33 +0100

    • Fixed path for symbolic links on non Windows platforms when MySQL compatibility mode was set: All libraries including symlinks are now in ${CMAKE_INSTALL_PREFIX}/lib/mariadb

  • Revision #114 Tue 2014-02-04 20:09:23 +0100

    • Fix for CONC-71: mysql_real_query crashes after server restart - We now check socket status before net_flush (and return error if the socket is dead)

  • Revision #113 Mon 2014-01-27 21:14:02 +0100

    • Fix for CONC-70: Unknown error when reading large packets via conpressed protocol

  • Revision #112 Sat 2014-01-25 18:16:36 +0100

    • Fix for CONC-67: mysql_stmt_fetch returns error instead of MYSQL_NO_DATA when using cursors

  • Revision #111 Fri 2014-01-24 09:02:03 +0100

    • Fix for CONC-68: SELECT fails with "Got packet bigger than 'max_allowed_packet'" on a table with longblob column with fields greater than 15MB

  • Revision #110 Wed 2014-01-22 22:31:08 +0100

    • Fix for CONC-66: Support for quoted values in configuration file

  • Revision #109 Sat 2014-01-11 20:09:32 +0100

    • Added mingw support (Win32). Special thanks to Eric Trinh for his patch!

  • Revision #108 Fri 2014-01-03 01:19:44 +0100

    • Fix for CONC-65: Apples libiconv doesn't provide libiconv_open so we need to link against the macports library instead

  • Revision #107 Wed 2013-11-20 20:37:30 +0100

    • Fix for CONC-60: crash when STMT_ATTR_UPDATE_MAX_LENGTH attribute was set and new date formats are used. Special thanks to Lionel Elie Mamane and Daniel Bart for their tremendous help.

  • Revision #106 Sun 2013-11-10 19:54:00 +0100

    • Added windows code page to CHARSET_INFO structure

  • Revision #105 Sun 2013-10-27 19:38:11 +0100

    • Fixed bug in prepared statements: wrong length for MYSQL_TYPE{TIME,DATETIME,TIMESTAMP} renewed test certificates for ssl tests

  • Revision #104 Sat 2013-10-26 18:55:24 +0200

    • Minor prepared statement fixes for time/date/datetime/timestamp types Added flag MADB_BIND_DUMMY which allows binding empty buffers

  • Revision #103 Sun 2013-10-20 09:14:48 +0200

    • Fix for CONC-58: support OpenSSL version < 1.0.1

  • Revision #102 Sun 2013-10-20 09:08:05 +0200

    • Fixed my_error: my_error used wrong offset (ignore EE_FIRSTERROR)

  • Revision #101 Mon 2013-10-14 14:17:54 +0200

    • Fixes for DBD:mysql (CONC-57) added missing functions mysql_read_query_result and mysql_get_parameters

  • Revision #100 Thu 2013-10-10 15:14:15 +0200

    • Fixes for Win64 build

  • Revision #99 Sat 2013-10-05 08:30:54 +0200

    • Fixed window compile error (removed uint from mysql.h)

  • Revision #98 Fri 2013-10-04 20:55:23 +0200

    • Fix for CONC-56: provide MAX constants used by PHP's pdo extension

  • Revision #97 Fri 2013-10-04 19:09:08 +0200

    • Windows build fixes - use /MT flag instead of /MD - add debug libraries to package

  • Revision #96 Tue 2013-10-01 09:53:41 +0200

    • Removed all internal dependencies from ma_dyncol. Fixed compiler warnings

  • Revision #95 Mon 2013-09-30 12:23:13 +0200

    • Fixed warnings (Thanks to Evan Miller)

  • Revision #94 Mon 2013-09-30 06:25:27 +0200

    • Fixed missing exported symbols

  • Revision #93 Sat 2013-09-28 10:38:56 +0200

    • Added support for connection attributes

  • Revision #92 Thu 2013-09-26 14:35:14 +0200

    • Added support for SSL related parameters in mysql_option function

  • Revision #91 Thu 2013-09-26 08:40:20 +0200

    • Fix for CONC-53: Fix C++ compiler errors

  • Revision #90 Fri 2013-09-20 16:21:53 +0200

    • Minor fixes in ssl test

  • Revision #89 Fri 2013-09-20 15:23:20 +0200

    • Fixed windows compile error in dynamic columns

  • Revision #88 Fri 2013-09-20 14:48:20 +0200

    • Merge from 10.0 dynamic column implemenetation: - functions which operate with numeric keys now have suffix _num - Fixes for MDEV 4993-4995

  • Revision #87 Thu 2013-09-19 15:14:11 +0200

    • More SSL fixes: - verification functions for key and cert now use SSL_context - Added support for server cert verification (hostname must match) - minor bug fixes

  • Revision #86 Tue 2013-09-17 18:47:07 +0200

    • Added support for ssl server certification: mysql_options: Added support MYSQL_OPT_SSL_VALIDATE_SERVER_CERT flag added my_ssl_verify_server_cert which extracts the hostname and compares it with mysql->host

  • Revision #85 Mon 2013-09-16 16:19:16 +0200

    • Fix for CONC-50: mysql_real_connect doesn't return an error if a an invalid ca file was specified.

  • Revision #84 Wed 2013-09-04 18:45:54 +0200

    • Fix for CONC-49: local_infile_init didn't open files with binary flag

  • Revision #83 Mon 2013-09-02 15:31:12 +0200

    • Windows fixes for dynamic columns

  • Revision #82 Sat 2013-08-31 07:37:01 +0200

    • Fix for CONC-48: Allocate one more byte for trailing zero to prevent crash if the total lengths of compressed packages is equal to the value of net buffer size

  • Revision #81 Fri 2013-08-23 18:35:07 +0200

    • Added dyamic column api Added character set conversion

  • Revision #80 Tue 2013-08-20 16:40:03 +0200

    • Fix for CONC-44: LOAD DATA INFILE can't open utf16le encoded filenames

  • Revision #79 Wed 2013-08-14 16:08:21 +0200

    • Fix for CONC-46: cleanup of my_win_init(), removed setlocale and server specific stuff

  • Revision #78 Wed 2013-08-14 06:12:23 +0200

    • removed safe_malloc implementation

  • Download
    Release Notes
    Changelog
    release notes
    Revision #130

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    Revision #f8213af
    Revision #5883617
    Revision #ca8f94f
    Revision #2d81c70
    Revision #86c483f
    Revision #b4ac056
    Revision #8ff27a4
    Revision #79221e5
    Revision #5390a77
    Revision #74032c5
    Revision #dfd8f0b
    Revision #8de09e1
    Revision #2a10f24
    Revision #a4c496f
    Revision #5c1fa6b
    Revision #e242172
    Revision #cbff6bc
    Revision #3f9a156
    Revision #6e78f12
    Revision #9c84958
    MDEV-21889
    Revision #ac1f819
    Revision #7a2c052
    Revision #21a9d12
    CONC-456
    Revision #28e1467
    CONC-456
    Revision #aa8b130
    Revision #3586036
    Revision #0ab6c20
    Revision #0d8eca8
    Revision #61a3798
    Revision #1768cb6
    Revision #6552b29
    Revision #960dca5
    Revision #d32add1
    Revision #08fcd79
    Revision #fbf1db6
    CONC-464
    Revision #8c773db
    CONC-441
    Revision #3be5897
    MDEV-21920
    Revision #f9a5046
    Revision #c0d5d7d
    Revision #328580a
    Revision #ca68b11
    Revision #b704700
    Revision #acdd9da
    Revision #899e583
    Revision #6632cb6
    MDEV-17832
    Revision #d4f7548
    CONC-458
    Revision #6a0c8ff
    CONC-457
    Revision #5d86a33
    mariadb-connector-c
    Revision #8b4305c
    Revision #61ecc3b
    Revision #b787c0d
    Revision #15856fc
    Revision #1218ffa
    CONC-452
    CONC-453
    Revision #bc061db
    CONC-455
    Revision #17ba6af
    Revision #6dd1ed9
    Revision #d24e742
    CONC-449
    Revision #84dc415
    Connector/C 3.4.8
    Download Now
    CONC-526
    Revision #67cd96f
    CONC-142
    Revision #63a207e
    CONC-142
    Revision #e62ff46
    Revision #e21d21d
    Revision #b503e52
    Revision #0b46f1a
    CONC-521
    Revision #4083fd9
    Revision #29fc3bc
    Revision #0186633
    MDEV-24577
    Revision #ef3d315
    Revision #30ee397
    Revision #2ff01c1
    CONC-518
    Revision #820faff
    Revision #79137a4
    CONC-517
    Revision #777460c
    Revision #88e9d17
    CONC-512
    Revision #5ac0132
    Revision #e382442
    CONC-514
    Connector/C 3.4.8
    Download Now

    Connector/C 3.1.5 Changelog

    Release date: 11 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.

    • 2019-10-31 06:06:39 +0100

    Typo fixed
  • Revision #9473573 2019-10-22 17:36:22 +0200

    • Added test for testing maximun number of parmeters in binary protocol.

  • Revision #66d449f 2019-10-17 18:41:58 +0200

    • Added test for CONC-443

  • Revision #a0cbee9 2019-10-11 16:39:01 +0200

    • Schannel fix for 9ba8e32f6d0fe449114d8eb369cf29303257b460

  • Revision #0235aa6 2019-10-08 14:18:01 +0200

    • Fixed gcc warning (missing const qualifier)

  • Revision #e37e08b 2019-10-08 14:13:16 +0200

    • Merge branch '3.1' of mariadb-connector-c into 3.1

  • Revision #a44b691 2019-10-08 14:11:46 +0200

    • Merge pull request #121 from grooverdan/solaris-fix

  • Revision #aacc722 2019-09-27 08:40:28 +1000

    • gssapi: fix include path for Solaris

  • Revision #44a5980 2019-10-08 14:04:42 +0200

    • Merge pull request #120 from yurriy/caching_sha2_password-fix

  • Revision #538da15 2019-09-09 08:53:05 +0300

    • fixed caching_sha2_password behaviour when SSL is enabled

  • Revision #e8023f3 2019-10-08 14:12:57 +0200

    • Added check for getpwuid() function

  • Revision #8e6812b 2019-10-07 13:30:49 +0200

    • Fix plugin directory: Instead of PLUGINDIR we need to set INSTALL_PLUGINDIR (install.cmake)

  • Revision #c6403c4 2019-10-02 11:51:04 +0200

    • Revert "Added optimization flag -O2 for GCC debug builds"

  • Revision #636d44a 2019-09-30 09:11:21 +0200

    • Fix problem with warnings of new compilers.

  • Revision #9ba8e32 2019-09-21 09:17:36 +0200

    • Fix for CONC-418:

  • Revision #ee91b2c 2019-09-19 14:56:53 +0200

    • ODBC-440 Typo in sha256_password cmake config

  • Revision #de04c2e 2019-09-19 08:50:55 +0200

    • Workaround for CONC-417, MDEV-13492

  • Revision #261a5c4 2019-09-15 14:07:53 +0200

    • Fix for CONC-437: attempt to reassign symbol 'mysql_get_timeout_value' of version 'libmysqlclient_18' to version 'libmariadb_3'

  • Revision #4a1f45b 2019-09-11 13:45:20 -0400

    • bump the VERSION

  • Revision #662ab11 2019-09-09 10:25:46 +0300

    • Null merge

  • Revision #dc271e5 2019-08-19 16:59:40 +0300

    • Relax the linker config for all sanitizers

  • Revision #de57d6a 2019-09-04 11:16:15 +0300

    • Fix GCC 8 -Wstringop-truncation

  • Revision #9faaea3 2019-09-04 09:36:20 +0200

    • Fix gcc warnings

  • Revision #f0432c9 2019-09-04 09:09:53 +0200

    • Added optimization flag -O2 for GCC debug builds

  • Revision #0c29493 2019-09-04 09:07:25 +0200

    • Revert "Added -O2 option for gcc debug build"

  • Revision #f7322cc 2019-09-04 09:04:00 +0200

    • Added -O2 option for gcc debug build

  • Download
    Release Notes
    Changelog
    About MariaDB Connector/C
    release notes
    GitHub
    Revision #980f2db

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    Connector/C 3.4.4 Changelog

    The most recent release of is:

    Download Release Notes Changelog

    Release date: 11 Feb 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 #93e42062 2025-01-25 19:57:46 +0100

      • parsec plugin not unloaded during mtr test run

    • 2025-01-25 18:06:27 +0100

      • Merge branch '3.3' into 3.4

    • 2025-01-24 14:52:35 +0100

      • Merge branch '3.1' into 3.3

    • 2025-01-23 23:07:32 +0100

      • unit.conc_connection fails with CYPHER missmatch on some builds

    • 2025-01-16 20:18:10 +0100

      • don't use pow() to truncate an integer

    • 2025-01-23 19:54:44 +0100

      • memory leaks after , e09e24e8

    • 2025-01-24 06:08:45 +0100

      • Merge branch '3.3' into 3.4

    • 2025-01-24 06:02:27 +0100

      • Merge branch '3.1' into 3.3

    • 2025-01-24 06:00:49 +0100

      • Removed ASAN options which were merged by mistake.

    • 2025-01-21 19:19:01 +0100

      • Remove unused variables

    • 2025-01-21 14:29:20 +0100

      • Merge branch '3.3' into 3.4

    • 2025-01-21 14:28:52 +0100

      • Merge branch '3.1' into 3.3

    • 2025-01-21 14:21:33 +0100

      • Travis fix: Skip reconnect test (MaxScale)

    • 2025-01-21 14:18:39 +0100

      • Merge pull request #243 from joshuahunt/johunt/fix-async-check-result

    • 2024-03-27 16:50:20 -0700

      • Fix SSL_read/write return value checking in ma_tls_async_check_result

    • 2025-01-21 14:26:58 +0100

      • Merge pull request #268 from mariadb-corporation/3.3-serg

    • 2025-01-16 20:18:10 +0100

      • don't use pow() to truncate an integer

    • 2025-01-20 09:58:34 +0100

      • Merge branch '3.3' into 3.4

    • 2025-01-15 10:46:29 +0100

      • Merge branch '3.1' into 3.3

    • 2025-01-15 10:41:32 +0100

      • Travis fix: Skip reconnect test (MaxScale)

    • 2025-01-15 08:00:19 +0100

      • Merge branch '3.1' into 3.3

    • 2025-01-15 07:37:54 +0100

      • Merge branch '3.1-georg' into 3.1

    • 2025-01-15 07:26:18 +0100

      • : First query fails after reconnect

    • 2025-01-14 17:06:08 +0100

      • Merge pull request #264 from mariadb-corporation/3.1.26-

    • 2024-12-06 11:36:38 -0500

      • unit.pfs_instr-oom fails on mac with dynamic-stack-overflow

    • 2024-12-22 11:00:12 +0100

      • Partial revert of 1a2ed3f67af698b394b2faed069b49d4f409a155

    • 2024-12-20 14:35:37 +0100

      • Test fix for charsets

    • 2024-12-20 12:02:35 +0100

      • Test case fix:

    • 2025-01-07 16:58:39 +0100

      • Build fix: moved Item_result back to mariadb_com.h

    • 2025-01-07 16:57:53 +0100

      • Travis and test fixes:

    • 2025-01-15 15:40:56 +0100

      • Merge pull request #256 from dg0yt/patch-1

    • 2024-09-25 06:54:38 +0200

      • Fix ushort type check

    • 2025-01-15 13:16:32 +0100

      • Travis fixes:

    • 2025-01-15 09:35:01 +0100

      • Merge pull request #260 from cvicentiu/3.4--bump-cmake

    • 2025-01-15 09:34:38 +0100

      • Merge branch '3.4' into 3.4--bump-cmake

    • 2024-12-21 08:42:03 +0100

      • Merge branch '3.3' into 3.4

    • 2024-12-21 08:33:15 +0100

      • Test fix:

    • 2024-12-21 08:10:04 +0100

      • Merge branch '3.3' into 3.4

    • 2024-12-20 06:17:01 +0100

      • Travis: Include unit test suite

    • 2024-12-20 06:14:02 +0100

      • Test case fix:

    • 2024-12-19 11:47:18 +0100

      • coverity fix: remove whitespace

    • 2024-12-19 11:14:19 +0100

      • Fix logical error in parse_connection_string

    • 2024-12-20 11:59:53 +0100

      • Fix for connection test:

    • 2024-12-17 19:05:07 +0100

      • Merge branch '3.3' into 3.4

    • 2024-12-17 19:04:08 +0100

      • Fix test

    • 2024-12-16 15:25:50 +0100

      • Merge branch '3.3' into 3.4

    • 2024-12-16 13:50:00 +0100

      • Test fix for character test conc223:

    • 2024-12-12 12:07:34 +0100

      • : Obtain sql statement from statement handle

    • 2024-12-12 10:44:34 +0100

      • Merge branch '3.3' into 3.4

    • 2024-12-12 10:43:07 +0100

      • Merge branch '3.1' into 3.3

    • 2024-12-12 10:40:30 +0100

      • : Fix crash when sending NULL_LENGTH in field description

    • 2024-12-10 08:01:37 +0100

      • : buffer over-/underflow in ma_read_ok_packet

    • 2024-12-10 05:50:11 +0100

      • Merge branch '3.3' into 3.4

    • 2024-12-10 05:18:08 +0100

      • MYSQL_OPT_ZSTD_COMPRESSION_LEVEL fixes:

    • 2024-12-09 22:22:08 +0100

      • Merge pull request #261 from markus456/3.3-zstd-compression-level

    • 2024-11-07 06:47:21 +0200

      • Add MYSQL_OPT_ZSTD_COMPRESSION_LEVEL

    • 2024-12-09 19:32:30 +0100

      • Merge branch '3.3' into 3.4

    • 2024-12-09 19:32:13 +0100

      • Merge branch '3.1' into 3.3

    • 2024-12-09 19:28:10 +0100

      • : Ubsan and ASAN fixes

    • 2024-12-09 18:49:52 +0100

      • Test fixes:

    • 2024-12-09 14:01:34 +0100

      • Added test for

    • 2024-12-09 13:13:22 +0100

      • : Add test for checking IP in peer cert SAN

    • 2024-12-09 10:05:18 +0100

      • erge branch '3.3' into 3.4

    • 2024-12-09 10:02:52 +0100

      • Merge branch '3.1' into 3.3

    • 2024-12-09 09:54:13 +0100

      • : Update GnuTLS minimum required version to 3.4.2

    • 2024-12-08 12:01:20 +0100

      • Merge branch '3.3' into 3.4

    • 2024-12-08 11:50:43 +0100

      • Merge branch '3.1' into 3.3

    • 2024-12-08 11:27:32 +0100

      • : Allow to set TLSv1.3 ciphers in GnuTLS

    • 2024-12-04 10:13:21 +0100

      • Add test case for

    • 2024-12-02 06:36:56 +0100

      • Added test case for

    • 2024-12-02 13:54:33 +0100

      • Merge pull request #259 from markus456/3.3

    • 2024-10-26 07:09:21 +0300

      • Fix zstd compression level bytes

    • 2024-12-04 09:11:44 +0200

      • Actually fix the build with clang < 16

    • 2024-12-03 15:31:15 +0200

      • Fix the build with clang < 16

    • 2024-12-02 17:05:58 +0100

      • : Change behaviour of MARIADB_TLS_DISABLE_PEER_VERIFICATION

    • 2024-12-02 17:47:50 +0200

      • MSVC does not know _Static_assert

    • 2024-12-02 15:40:46 +0200

      • Disable clang -Wcast-function-type-strict for 3rd party code

    • 2024-11-30 07:28:34 +0100

      • Fix test case for

    • 2024-11-28 07:18:57 +0100

      • Merge pull request #262 from markus456/3.4

    • 2024-11-07 07:34:12 +0200

      • : Check that MYSQL_STMT is not null

    • 2024-11-27 17:26:21 +0100

      • : Enable parsec by default

    • 2024-11-27 16:37:08 +0100

      • : unload parsec plugin in test

    • 2024-11-27 16:17:12 +0100

      • Merge branch '3.3' into 3.4

    • 2024-11-27 16:03:45 +0100

      • Fixed replication build

    • 2024-11-27 15:58:51 +0100

      • Merge branch '3.1' into 3.3

    • 2024-11-27 07:52:29 +0100

      • Fix CMake deprecation warning

    • 2024-11-20 14:42:04 +0100

      • : Remove UDF declarations

    • 2024-11-15 17:41:23 +0100

      • : prepared statement support AUTO_SEC_PART_DIGITS

    • 2024-11-12 13:15:53 -0500

      • bump the VERSION

    • 2024-11-27 07:48:27 +0100

      • Fix for :

    • 2024-11-18 07:15:42 +0100

      • : Fix statement status

    • 2024-11-12 13:18:19 -0500

      • bump the VERSION

    • 2024-11-12 13:19:47 -0500

      • bump the VERSION

    • 2024-10-31 14:12:49 +0200

      • Bump minimum cmake version to 3.12.0

    Connector/C 3.4.7 Changelog

    The most recent release of is:

    Download Release Notes Changelog

    Release date: 21 Aug 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.

    • Revisions for both Connector/C 3.4.6 and 3.4.7 are included here

    • 2025-07-22 23:06:18 +0200

      • bump the VERSION

    • 2025-07-17 15:04:50 +0200

      • Merge branch '3.3' into 3.4

    • 2025-07-17 10:36:37 +0200

      • Fixed double close (introduced in PR275)

    • 2025-04-11 07:20:38 +0200

      • fix: fixed the possible nullPointerAritheticOutOfMemory by using SET_CLIENT_ERROR and return 1; because jumping to the error label is not viable in this case as pos is not initialized and it could raise more errors, this way we still handle the error while not clashing with the original error handling implementation

    • 2025-04-11 08:33:31 +0200

      • fix: added a failsafe return 1; in case the malloc at 559 fails so that we don't work with NULL

    • 2025-04-11 08:50:10 +0200

      • fix: fixed the posibility of undefined behaviour of the strchr previously at 252 if the strdup at 248 fails and thus returns NULL by setting a client error signalling that the client ran out of memory for easier communication of what exactly failed during the loading of the plugins and why. Returning from the function just after

    • 2025-04-11 10:59:23 +0200

      • fix: fixed a memory leak due to the socket not being closed after encountering an error by closing the socket before return

    • 2025-04-11 11:45:53 +0200

      • fix: fixed a possible leak when one of the files (fp1 or fp2) fails to open by adding a simple condition that checks whether one of them opens while the other fails and closing it and added the extra prentheses for the assignment inside the if statement for easier debugging and to avoid static analysis flagging it as a wrong statement inside the if clause

    • 2025-04-11 12:10:26 +0200

      • fix: added the closing of the test_file before various fail statements to avoid memory leaks

    • 2025-04-11 13:01:52 +0200

      • fix: added frees for any allocated memory if the allocation of other memory fails and the FAIL_UNLESS calls needed the stop the test if this happens

    • 2025-04-11 13:15:09 +0200

      • fix: added the closing of the file descriptor if the check_mysql_rc macro will return FAIL to avoid memory leaks

    • 2025-04-11 13:46:11 +0200

      • fix: added the necessary frees for the bind var before any of the check_stmt_rc() and check_mysql_rc() macros potentialy return from the fuction

    • 2025-04-14 11:47:59 +0200

      • fix: fixed the posible read of NULL when strdup fails thus resulting in rpl->filename being NULL by setting an error signalling that we ran out of memory to ease the debugging of the mariadb_rpl_options function and make it clearer if it ever fails because of this. Also added va_end in this case to avoid the va_list (ap) leaking when we return from this function and then returning 1 from the fucntion.

    • 2025-04-14 12:44:36 +0200

      • fix: fixed the order of the mariadb_free_rpl_event() and rpl_set_error() calls to avoid using the rpl_even var after freeing it

    • 2025-05-26 12:15:01 +0200

      • Added the FAIL_UNLESS call for the bind variable that is being allocated to handle the possibility of the calloc failing and ensure we are not working with NULL in the rest of the tests

    • 2025-05-26 12:27:39 +0200

      • Added the call to FAIL_UNLESS to handle the possibility of the allocation of buffer failing to ensure we don't work with NULL further in the test, also added a free to bind in this case to avoid a memory leak

    • 2025-07-16 16:56:05 +0200

      • Merge pull request #289 from qobood/3.3

    • 2025-07-13 18:42:30 +0300

      • Fix miscellaneous typos

    • 2025-07-16 12:49:15 +0200

      • bump the VERSION

    • 2025-07-10 09:56:57 +0200

      • Merge pull request #275 from PavolSloboda/static-analysis-result

    • 2025-05-26 12:27:39 +0200

      • Added the call to FAIL_UNLESS to handle the possibility of the allocation of buffer failing to ensure we don't work with NULL further in the test, also added a free to bind in this case to avoid a memory leak

    • 2025-05-26 12:15:01 +0200

      • Added the FAIL_UNLESS call for the bind variable that is being allocated to handle the possibility of the calloc failing and ensure we are not working with NULL in the rest of the tests

    • 2025-04-14 12:44:36 +0200

      • fix: fixed the order of the mariadb_free_rpl_event() and rpl_set_error() calls to avoid using the rpl_even var after freeing it

    • 2025-04-14 11:47:59 +0200

      • fix: fixed the posible read of NULL when strdup fails thus resulting in rpl->filename being NULL by setting an error signalling that we ran out of memory to ease the debugging of the mariadb_rpl_options function and make it clearer if it ever fails because of this. Also added va_end in this case to avoid the va_list (ap) leaking when we return from this function and then returning 1 from the fucntion.

    • 2025-04-11 13:46:11 +0200

      • fix: added the necessary frees for the bind var before any of the check_stmt_rc() and check_mysql_rc() macros potentialy return from the fuction

    • 2025-04-11 13:15:09 +0200

      • fix: added the closing of the file descriptor if the check_mysql_rc macro will return FAIL to avoid memory leaks

    • 2025-04-11 13:01:52 +0200

      • fix: added frees for any allocated memory if the allocation of other memory fails and the FAIL_UNLESS calls needed the stop the test if this happens

    • 2025-04-11 12:10:26 +0200

      • fix: added the closing of the test_file before various fail statements to avoid memory leaks

    • 2025-04-11 11:45:53 +0200

      • fix: fixed a possible leak when one of the files (fp1 or fp2) fails to open by adding a simple condition that checks whether one of them opens while the other fails and closing it and added the extra prentheses for the assignment inside the if statement for easier debugging and to avoid static analysis flagging it as a wrong statement inside the if clause

    • 2025-04-11 10:59:23 +0200

      • fix: fixed a memory leak due to the socket not being closed after encountering an error by closing the socket before return

    • 2025-04-11 08:50:10 +0200

      • fix: fixed the posibility of undefined behaviour of the strchr previously at 252 if the strdup at 248 fails and thus returns NULL by setting a client error signalling that the client ran out of memory for easier communication of what exactly failed during the loading of the plugins and why. Returning from the function just after

    • 2025-04-11 08:33:31 +0200

      • fix: added a failsafe return 1; in case the malloc at 559 fails so that we don't work with NULL

    • 2025-04-11 07:33:52 +0200

      • fix: fixed the va_end_missing on line 4626 by adding a va_end call

    • 2025-04-11 07:20:38 +0200

      • fix: fixed the possible nullPointerAritheticOutOfMemory by using SET_CLIENT_ERROR and return 1; because jumping to the error label is not viable in this case as pos is not initialized and it could raise more errors, this way we still handle the error while not clashing with the original error handling implementation

    • 2025-07-10 09:45:46 +0200

      • Merge branch '3.3' into 3.4

    • 2025-07-10 09:04:02 +0200

      • Merge pull request #279 from grooverdan/static_analsis_fix

    • 2025-05-27 16:38:23 +1000

      • CONC-776: enable rpl_set_error

    • 2025-05-27 16:37:39 +1000

      • break; after return never reached

    • 2025-05-27 16:18:50 +1000

      • mariadb_reconnect: reconnection may fail to allocate extensions

    • 2025-05-27 16:05:36 +1000

      • mysql_init: early alloc failure not freed

    • 2025-07-10 05:54:49 +0200

      • Merge pull request #281 from grooverdan/caching_sha2_pw_err

    • 2025-05-29 15:42:34 +1000

      • caching_sha2_pw: free filebuffer and cleanup on Public key import failure

    • 2025-07-09 11:52:15 +0200

      • Merge pull request #282 from grooverdan/win_get_password

    • 2025-05-29 16:39:50 +1000

      • get_tty_password(Windows) - CreateFile error

    • 2025-06-25 09:52:18 +0200

      • ci-fix: Test 10.x mtr, not 11.4 and above

    • 2025-06-25 06:27:46 +0200

      • ci fixes:

        • Don't set C/C unittest environment variables globally

        • Removed 10.6 and 10.11 mtr tests

    • 2025-06-24 10:53:01 +0200

      • Add diagnostic output for ci test

    • 2025-06-20 15:14:30 +0200

      • [TODO-5373] add macos to non mandatory for now

    • 2025-06-18 16:09:13 +0200

      • [TODO-5373] remove node.js installation

    • 2025-06-16 19:43:16 +0200

      • [TODO-5373] add github action

    • 2025-07-09 11:48:32 +0200

      • Merge pull request #267 from ericherman/eherman-io-size-20241231

    • 2024-12-31 18:12:21 +0100

      • Create #define for network buffer alignment

    • 2025-06-25 06:27:46 +0200

      • ci fixes:

        • Don't set C/C unittest environment variables globally

        • Removed 10.6 and 10.11 mtr tests

    • 2025-06-24 10:53:01 +0200

      • Add diagnostic output for ci test

    • 2025-06-24 06:18:30 +0200

      • Merge pull request #285 from rusher/3.4

    • 2025-06-20 15:14:30 +0200

      • [TODO-5373] add macos to non mandatory for now

    • 2025-06-18 16:09:13 +0200

      • [TODO-5373] remove node.js installation

    • 2025-06-16 19:43:16 +0200

      • [TODO-5373] add github action

    • 2025-06-07 16:50:38 +0200

      • Merge branch '3.3' into 3.4

    • 2025-06-07 15:32:44 +0200

      • CONC-778: TLSv1.3 support for Windows Server 2022

    • 2025-05-24 17:15:30 +0200

      • Merge branch '3.3' into 3.4

    • 2025-05-24 17:13:50 +0200

      • Merge pull request #277 from grooverdan/conc-775

    • 2025-05-23 18:23:10 +1000

      • CONC-775 - UNINIT_VAR macro - disable for clang

    • 2025-05-14 19:47:37 +0200

      • Merge branch '3.3' into 3.4

    • 2025-05-14 19:40:55 +0200

      • Merge pull request #276 from stewartsmith/3.3-aarch64-ma-context-bti-fix

    • 2025-05-13 13:52:41 -0700

      • Fix my_context_[spawn|continue|yield] for aarch64 BTI

    • 2025-05-02 07:58:48 +0200

      • Merge branch '3.3' into 3.4

    • 2025-05-02 07:52:01 +0200

      • Merge branch '3.1' into 3.3

    • 2025-05-02 07:44:47 +0200

      • CONC-771: Fix pipelining mode (mariadb_stmt_execute_direct)

    • 2025-04-24 06:30:23 +0200

      • Merge branch '3.3' into 3.4

    • 2025-04-23 21:30:03 +0200

      • CONC-756: Update zlib to 1.3.1

    • 2025-02-12 15:17:39 +0100

      • Fix compilation with GCC 15

    • 2025-04-17 19:43:06 +0200

      • Remove workaround after MDEV-13492 was fixed.

    • 2025-04-23 21:13:11 +0200

      • Merge pull request #272 from FaramosCZ/gcc-15

    • 2025-02-12 15:17:39 +0100

      • Fix compilation with GCC 15

    • 2025-04-20 10:49:16 +0200

      • Merge branch '3.3' into 3.4

    • 2025-04-20 10:16:30 +0200

      • Merge branch '3.1' into 3.3-merge

    • 2025-04-17 09:30:13 +0200

      • Merge pull request #274 from grooverdan/makecontext

    • 2025-04-03 12:11:52 +1100

      • CONC-766 Disable clang -Wcast-function-type-strict for makecontext

    • 2025-04-09 18:14:57 -0400

      • bump the VERSION

    • 2025-03-31 11:02:35 +0200

      • Fix for CONC-762: Always set is_null and length in bind structure to avoid msan errors

    • 2025-04-17 02:14:19 +0200

      • Merge pull request #273 from knielsen/knielsen_conc764

    • 2025-04-01 20:32:49 +0200

      • CONC-764: Build error in ma_context.c on android

    • 2025-04-01 19:25:48 +0200

      • CONC-764: Build error in ma_context.c on android

    • 2025-04-09 18:15:34 -0400

      • bump the VERSION

    • 2025-04-17 15:29:07 +0200

      • CONC-767 Improve SSL verification performance on Windows

    • 2025-04-17 19:43:06 +0200

      • Remove workaround after MDEV-13492 was fixed.

    • 2025-04-09 18:16:46 -0400

      • bump the VERSION

    • 2025-03-31 13:17:50 +0200

      • CONC-763: ma_charset.c misses MySQL collation ID 309 - utf8mb4_0900_bin

    • 2025-03-28 11:40:08 +0200

      • Merge 3.3 into 3.4

    • 2025-03-05 13:39:22 +0100

      • Text fixes:

        • Fixed windows test (missing parameter)

        • Check if we need to connect via SSL port (Travis)

    Connector/C 2.1.0 Changelog

    Release date: 29 Jan 2015

    For the highlights of this release, see the .

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

    • Wed 2015-01-28 18:25:27 +0100

      • Updated ignore file list

  • Revision #2a0a7d3 Wed 2015-01-21 19:32:04 +0100

    • Generate files for exported symbols, so we don't have to keep 2 different files up to date. Symbols should be added (or removed) now in libmariadb/CMakeLists.txt

  • Revision #1a190e3 Wed 2015-01-21 12:41:29 +0100

    • changed banner for msi installation

  • Revision #dd353b4 Wed 2015-01-21 12:03:12 +0100

    • Added a global variable mariadb_deinitialize_ssl which controls if SSL will be deinitialized in mysql_server_end (see MDEV-6671)

  • Revision #c516ca7 Wed 2015-01-21 11:47:34 +0100

    • We now build an object library which prevents compiling sources twice (for shared and static libraries) Fixed test cases

  • Revision #a38bd7c Fri 2015-01-16 13:17:51 +0100

    • Fixed hardcoded path for default locations

  • Revision #972d31c Wed 2015-01-14 20:53:13 +0100

    • Fixed name for source package

  • Revision #0e92a68 Wed 2015-01-14 15:29:27 +0100

    • (Corrected) Fix for CONC-118: memory leak when reconnecting

  • Revision #5c471dc Wed 2015-01-07 20:20:04 +0100

    • Fix string for hex_symbols in mysql_hex_string function

  • Revision #1994fed Wed 2015-01-07 14:06:49 +0100

    • Fixed filenames for include lists (msi packaging)

  • Revision #faa0847 Wed 2015-01-07 11:16:53 +0100

    • Added plugin dependencies for msi build

  • Revision #1dd2936 Wed 2015-01-07 10:43:18 +0100

    • Codesigning for cleartext plugin (MSI package)

  • Revision #5c8ea9c Tue 2014-12-23 13:05:13 +0100

    • More build fixes Added new option for position independent code: WITH_PIC=ON/OFF

  • Revision #883cddb Sun 2014-12-21 22:11:37 +0100

    • Static library fixes

  • Revision #04c05f4 Sun 2014-12-21 17:43:38 +0100

    • Fix for CONC-117:

  • Revision #cace488 Fri 2014-12-19 17:42:33 +0100

    • Avoid compiling objects twice: shared and static libraries can now be built in one step

  • Revision #36c0422 Thu 2014-12-18 18:02:50 +0100

    • Added support for MYSQL_ENABLE_CLEARtEXT_PLUGIN in mysql_options. However, we don't take any actions - plugins are always enabled.

  • Revision #cc95c08 Thu 2014-12-18 12:59:28 +0100

    • Fix include path in mariadb_config

  • Revision #919b95b Thu 2014-12-18 12:03:38 +0100

    • fixed typo in plugins/auth/CMakeLists.txt

  • Revision #f147c5d Tue 2014-12-16 19:42:17 +0100

    • Added missing mysql_clear_password for msi

  • Revision #58d8f9c Sat 2014-12-13 17:37:52 +0100

    • Fixes for include/mysql folder in msi

  • Revision #086efe3 Sat 2014-12-13 15:29:32 +0100

    • More msi fixes

  • Revision #9800e87 Sat 2014-12-13 11:14:02 +0100

    • Added missing include files in include/mysqlh Fixed id's in msi packager

  • Revision #436ab76 Fri 2014-12-12 18:00:43 +0100

    • Fixed package name for Windows

  • Revision #c723ed1 Fri 2014-12-12 15:40:35 +0100

    • Fixed package_file_name for cpack

  • Revision #92e8f82 Fri 2014-12-12 08:23:30 +0100

    • Buildbot fix: Lowered required cmake version for non-Windows platforms to 2.6.4, removed get_tty_password from the list of exported functions

  • Revision #db102f7 Fri 2014-12-12 08:10:41 +0100

    • removed obsolete getpass() stuff from get_password.c

  • Revision #3cb220a Thu 2014-12-11 12:41:15 +0100

    • msi fixes for authentication plugins

  • Revision #d7d334e Thu 2014-12-11 11:35:41 +0100

    • Fixed include directories for Windows build

  • Revision #ed9df19 Thu 2014-12-11 11:20:32 +0100

    • Fix for cleartext plugin: We need to send also terminating zero character for the password

  • Revision #85325bc Thu 2014-12-11 11:17:58 +0100

    • Added clear_text plugin for pam authentication. To use the clear text plugin pam-use-cleartext-plugin setting must be enabled in the MariaDB server.

  • Revision #cd16280 Thu 2014-12-11 09:47:49 +0100 *

    • mysql_load_plugin_v supports now the environment variable MARIADB_PLUGIN_DIR to load plugins from a different destination than PLUGINDIR.

  • Revision #6bfad6e Tue 2014-12-09 20:11:54 +0100

    • Fixed misc.c (was test case for CONC-114)

  • Revision #69c400c Thu 2014-11-13 13:54:45 +0100

    • Fix for CONC-114: Windows version of libmariadb doesn't export all symbols

  • Revision #0c07bd4 Thu 2014-11-13 10:27:59 +0100

    • Build fixes for MacOSX

  • Revision #92879f2 Thu 2014-11-13 09:02:44 +0100

    • Fixed product name for msi build

  • Revision #fc9bb57 Wed 2014-11-12 19:40:14 +0100

    • Another revert and repush for msi/buildbot

  • Revision #4078961 Wed 2014-11-12 18:30:33 +0100

    • Reverted the last patch and added more Windows build fixes

  • Revision #088fdac Wed 2014-11-12 18:10:22 +0100

    • Fixed vio for non-blocking API calls

  • Revision #b448d03 Fri 2014-11-07 07:09:24 +0100

    • Fix for CONC-111: export missing symbols for plugin api

  • Revision #14c954c Tue 2014-11-04 16:30:41 +0100

    • More dynamic solution for CONC-107. Cmake now supports the following options: -DINSTALL_LAYOUT=DEFAULT or RPM -DINSTALL_LIB_DIR -DINSTALL_INCLUDE_DIR -DINSTALL_DOCS_DIR -DINSTALL_PLUGINS_DIR -DINSTALL_BIN_DIR

  • Revision #1006e18 Sun 2014-11-02 05:54:30 +0100

    • Fix for OS-X build (Thanks to Eric Trinh), test case fixes: removed obsolete DBUG_* stuff

  • Revision #814adc6 Mon 2014-10-27 14:18:35 +0100

    • Since CRYPTO_THREADID is not supported by OpenSSL versions prior to 1.0.0, we need still provide support for old (deprecated) thread_id functions.

  • Revision #80e6538 Thu 2014-10-23 18:48:42 +0200

    • Removed docs. Documentation is in a separate github repository

  • Revision #80eef62 Thu 2014-10-23 18:45:18 +0200

    • Build fixes for MacOS and Windows

  • Revision #7159c18 Wed 2014-10-22 17:36:33 +0200

    • Windows fix: remove inclusion of global.h in str helper functions

  • Revision #98aad38 Wed 2014-10-22 17:16:27 +0200

    • removed unused includes, added some status information

  • Revision #b916eef Tue 2014-10-21 16:55:04 +0200

    • Fix for CONC-107, CONC-108 and CONC-109

  • Revision #d12429b Sun 2014-10-12 05:35:43 +0200

    • Fix for CONC-102: Since we use one SSL context per library instance (which might be shared by several threads) we need to protect certification loading by a mutex.

  • Revision #a292115 Wed 2014-09-17 19:14:09 +0200

    • Fix for CONC-105: remove longlong definition from mysql.h to prevent collides with other projects

  • Revision #6cd4175 Mon 2014-09-15 15:47:17 +0200

    • Fix for CONC-104: mysql_options doesn't support MYSQL_SECURE_AUTH option

  • Revision #fc58591 Mon 2014-07-14 11:50:16 +0200

    • Fix for CONC-101: redefinition of dlerror

  • Revision #07d26ed Fri 2014-06-27 06:48:43 +0200 *

    • Removed unused _PC macrofrom my_global.h: it clashes with _PC macro in tchar.h (windows) - removed unused global.h file

  • Revision #4073382 Tue 2014-06-24 08:13:43 +0200

    • Fix for asynchronous api (windows): Context initialization didn't work, since the client library doesn't use WIN definition (instead, we use _WIN32).

  • Revision #b967620 Mon 2014-06-23 09:23:14 +0200

    • Fix for CONC-95: SSL connection with require X509 privilege doesn't work. - all pems and ciphers are now stored in global context - create new ssl instance after loading pems into global context

  • Revision #684287a Fri 2014-06-20 12:23:14 +0200

    • Fix for CONC-99: memory corruption. In case a connection fails and vio was already created, the socket needs to be closed only via vio_close. A 2nd close may lead to corruption in a threaded environment in case the handle was opened by another thread.

  • Revision #e038a7f Tue 2014-06-10 09:48:05 +0200

    • Fix for CONC-97 and CONC-98: - Check if the connection is valid before resetting the statement - Fix Windows compile error (mingw)

  • Revision #72b1570 Thu 2014-05-15 08:34:31 +0200

    • We create the include files twice now, to prevent problems with the MSI installer

  • Revision #9f7c4e0 Wed 2014-05-14 15:31:58 +0200

    • Fix for CONC-92: Since NULL values in a binary result packet are represented in a bitmap, the packet length might be smaller than the number of result set NULL values, so we need to allocate additional bytes (=Number of fields) to prevent a possible memory corruption

  • Revision #6aea5be Wed 2014-05-14 14:49:25 +0200

    • Fixed ssl test (running ssl tests now under a different user)

  • Revision #b3c35df Wed 2014-05-14 12:20:47 +0200

    • Added delay/sleep after mysql_kill

  • Revision #84e209e Fri 2014-05-09 09:46:53 +0200

    • Throw an error in case OpenSSL was not found

  • Revision #1f80d75 Mon 2014-05-05 15:04:39 +0200

    • Fixed prototype for mysql_hex_string from ulong to unsigned long

  • Revision #0630189 Sun 2014-05-04 17:30:54 +0200

    • Fix for CONC-94: Segmentation fault when using named pipes - disabled read-ahead cache for named pipe connections

  • Revision #170a7a1 Fri 2014-05-02 16:13:21 +0200

    • Fix for CONC-90: Incorrect output for mariadb_config - When linking against external zlib, the linker options are - added missing space for CMAKE_C_FLAGS

  • Revision #ad05803 Thu 2014-04-10 10:17:45 +0200 *

    • Windows build fixes for async API

  • Revision #b554035 Tue 2014-04-08 12:18:08 +0200

    • Added MariaDB's asynchronous client API. For more information, please visit

  • Revision #55c5060 Fri 2014-04-04 12:43:00 +0200

    • Fix for CONC-88: Out-of-source build touches files in source dir, removed duplicate CONFIGURE_FILE directives

  • Revision #1722ece Fri 2014-04-04 12:26:06 +0200

    • Fix for CONC-86: mysql.h doesn't include the API function mysql_hex_string

  • Download
    Release Notes
    Changelog
    release notes
    Revision #cff8e58

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    CONC-746
    Revision #a99205eb
    Revision #2d56f340
    Revision #7d930974
    CONC-751
    Revision #232b563d
    CONPY-739
    Revision #836db563
    CONC-589
    Revision #1135b92d
    Revision #4431d5bf
    Revision #1a34542e
    Revision #18233bc3
    Revision #a4d2c1ea
    Revision #13374492
    Revision #5f4b9b6e
    Revision #31ecf2c0
    Revision #cb3fb01a
    Revision #9260a989
    Revision #97bf3362
    CONPY-739
    Revision #ba64123b
    Revision #53b71693
    Revision #36d1c3ac
    Revision #57ce0ce3
    Revision #732a1ad1
    Revision #e09e24e8
    CONC-589
    Revision #d3e10fee
    CONC-750
    Revision #8ba53516
    CONC-750
    Revision #12a70541
    Revision #80a7fa5c
    Revision #5485acd4
    Revision #75d381ff
    Revision #fa9f5f66
    Revision #0074de2e
    Revision #ac2447cb
    Revision #362be9e9
    Revision #d2a5bfcd
    MDEV-35301
    Revision #a4d0741a
    MDEV-35301
    Revision #52d0a38e
    Revision #486a07c8
    Revision #4039e5c1
    Revision #30bd0079
    Revision #32addee3
    Revision #2fd03c82
    Revision #19495f1c
    Revision #0d2d49eb
    Revision #fd8bac4b
    Revision #13c88156
    CONC-702
    Revision #5eea40fe
    Revision #dc8bc987
    Revision #3794a865
    CONC-691
    Revision #6ca0574b
    Revision #d90e911e
    Revision #6bf9557d
    CONC-709
    Revision #294b9336
    CONC-708
    Revision #29c0f5d3
    Revision #16e5b88b
    Revision #e633858c
    Revision #a2213b89
    Revision #813a13e8
    Revision #136d295d
    Revision #554893c2
    CONC-711
    Revision #d64461c7
    Revision #1329a50e
    CONC-589
    Revision #80ec04f1
    CONC-413
    Revision #a7802f79
    Revision #1c8b73c1
    Revision #98ae464b
    CONC-617
    Revision #fb0eea66
    Revision #6d28fe89
    Revision #af44fc5c
    CONC-748
    Revision #232e81f0
    CONC-176
    Revision #fa987a3b
    CONC-163
    Revision #c7a46ed6
    Revision #721103eb
    Revision #1093c22e
    Revision #b77543a9
    Revision #9541bd0e
    CONC-747
    Revision #f64d9772
    Revision #af4498b7
    Revision #cc68f677
    CONC-741
    Revision #6a55b155
    Revision #8dce8dba
    CONC-741
    Revision #7556d8ed
    CONC-743
    Revision #47ba1f3d
    CONC-746
    Revision #3590fe6e
    Revision #78e56a7f
    Revision #b522ed1a
    Revision #a13f65c4
    Revision #1a2ed3f6
    CONC-710
    Revision #55e3b63c
    CONPY-739
    Revision #225e1d6c
    Revision #bdc66d6b
    CONC-703
    Revision #662a9660
    CONC-702
    Revision #58185578
    Revision #bc619fef
    Revision #598dc3d2
    Connector/C 3.4.8
    Download Now
    Revision #b790c6c1
    Revision #ba3a172d
    Revision #77bdf5a5
    Revision #e240810b
    Revision #1edef5b2
    Revision #f2117d42
    Revision #f72654e3
    Revision #9e4042c1
    Revision #c10a3479
    Revision #056f09bb
    Revision #7009f604
    Revision #9fb319a7
    Revision #92a8b3b5
    Revision #5ea5d7ae
    Revision #06e041cf
    Revision #0fc94025
    Revision #ba0da1df
    Revision #40be423f
    Revision #9d77fe83
    Revision #cacd251e
    Revision #ba69f71f
    Revision #eefaf1d1
    Revision #692a1313
    Revision #fd32a32c
    Revision #d06a12e2
    Revision #ff693cb8
    Revision #5e1265b0
    Revision #3308af14
    Revision #abb6ab2f
    Revision #fc6b991e
    Revision #ba7730aa
    Revision #ff485e90
    Revision #ef626288
    Revision #8c9ab80a
    Revision #dad72b63
    Revision #c58dce93
    Revision #f431c6ea
    Revision #bd233f8a
    Revision #d5d330f8
    Revision #b22b85bc
    Revision #f3d86275
    Revision #6fde019b
    Revision #96b73e20
    Revision #d226315e
    Revision #67972e13
    Revision #a7a3db71
    Revision #f4109774
    Revision #92b09b67
    Revision #5b32575f
    Revision #0a3f2173
    Revision #0eb34a26
    Revision #f5319d9a
    Revision #d3facb7c
    Revision #189c2318
    Revision #29c43ff9
    Revision #3139702b
    Revision #6774fb9d
    Revision #1bf35711
    Revision #b3adb241
    Revision #aebe28b8
    Revision #0ac57a4e
    Revision #163fc458
    Revision #d40935e5
    Revision #9cb88c0d
    Revision #aa7cee63
    Revision #e2e5113a
    Revision #6d747250
    Revision #c07e50d9
    Revision #e44e3f6b
    Revision #461a2c79
    Revision #02ceb060
    Revision #b10b76e5
    Revision #126a7530
    Revision #352973da
    Revision #e8448137
    Revision #b5a2c9f3
    Revision #55abb320
    Revision #867f0d18
    Revision #52c1eb4d
    Revision #ae748744
    Revision #28a1e4b5
    Revision #9247ab71
    Revision #5b7df227
    Revision #8e371bbe
    Revision #7274f8f6
    Revision #88045932
    Revision #fa56a25f
    Revision #b0e31d6f
    Revision #ba712ddf
    Revision #5d34e482
    Revision #b38e8720
    Connector/C 3.4.8
    Download Now

    Connector/C 3.0.2 Changelog

    The most recent release of is:

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 20 Jul 2017

    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 #35d6fb1 2017-07-19 11:29:42 +0200

      • Fixed windows build: taget name for sha256 password plugin wasn't specified

    • 2017-07-18 16:15:36 +0200

      • Fix for : PHP5 crashes

    • 2017-07-12 06:32:35 +0200

      • added my.cnf option server-public-key-path for sha256 authentication plugin

    • 2017-07-04 11:42:05 +0200

      • followup for e2df6d2: default directories, files, and groups

    • 2017-07-07 11:18:24 +0200

      • Fix for : Wrong output for mariadb_config on OSX

    • 2017-07-04 13:56:38 +0200

      • Fixed compiler warnings

    • 2017-07-01 15:39:08 +0200

      • Fix for : All functions which are supported by libmysql use now unsigned long as length parameter instead of size_t

    • 2017-07-01 15:36:47 +0200

      • Fix for : Added version info for shared object: libmysqlclient_18 node contains all symbols for libmysql compatibiliry libmariadb_3 node contains all mariadb specific symbols which are not supported by libmysql

    • 2017-06-30 14:02:47 +0200

      • Merge remote-tracking branch 'origin/10.2-server'

    • 2017-06-30 14:01:11 +0200

      • Merge branch '10.2-server' of into 10.2-server

    • 2017-06-27 16:30:58 +0200

      • compilation failure

    • 2017-06-30 14:00:28 +0200

      • Fixes for bigendian systems (, )

    • 2017-06-25 14:26:24 +0200

      • Merge branch '10.2-server' of into 10.2-server

    • 2017-06-24 12:07:54 +0200

      • fix server version detection

    • 2017-06-24 01:10:40 +0200

      • install fails to create/install symlinks to mysqlclient compat libs

    • 2017-06-25 14:14:55 +0200

      • Fix for and : If no configuration file and no configuration group was specified, Connector/C ddoesn't read any configurationm files. By default the follwing groups will be read: - client - client-server - client-mariadb

    • 2017-06-14 14:55:05 +0200

      • Merge remote-tracking branch 'origin/master' into 10.2-server

    • 2017-06-08 16:39:04 +0200

      • Fix for : mariadb_stmt.h contains C++ comments

    • 2017-06-07 14:09:41 +0200

      • Added autogenerated file mysqld_errmsg.h

    • 2017-06-07 10:35:35 +0200

      • Added MYSQL_VERSION_ID (beside MARIADB_VERSION_ID)

    • 2017-06-25 14:14:55 +0200

      • Fix for and : If no configuration file and no configuration group was specified, Connector/C ddoesn't read any configurationm files. By default the follwing groups will be read: - client - client-server - client-mariadb

    • 2017-06-14 14:04:00 +0200

      • Added conversion tests for bulk

    • 2017-06-14 11:12:59 +0200

      • Merge remote-tracking branch 'origin/'

    • 2017-05-15 14:11:59 +0200

      • Disallow bulk execution if parameter count is 0

    • 2017-05-01 15:05:49 +0200

      • : BULK Command

    • 2017-04-24 15:45:58 +0200

      • initial implementation for

    • 2017-06-13 18:19:07 +0000

      • Add support for sending proxy protocol header

    • 2017-05-26 15:14:29 +0000

      • On Windows, link static libmariadbclient to shared library, instead of using object libraries.

    • 2017-05-11 17:20:51 +0200

      • Fix for : Fixed compiler warnings in gssapi_client.c Since trace_example, aurora and replication plugins have experimental status, they are no longer build by default (=OFF).

    • 2017-05-10 13:29:58 +0200

      • Windows fixes: fix for timeout failures in buildbot fixed sha256 password plugin: instead of using mysql_ssl_cipher, we rely on client_flag & CLIENT_SSL to check if a secure connection is used.

    • 2017-05-10 13:28:25 +0200

      • Fix for : Don't use deprecated API calls with OpenSSL 1.1

    • 2017-05-10 00:45:25 +0200

      • Fix build on Windows. Due to linking issue - unresolved symbol mysql_get_ssl_cipher(), disable building sha32_password pluugin on Windows for now.

    • 2017-05-09 18:27:52 +0200

      • fix connection unit test

    • 2017-05-09 16:40:09 +0200

      • Minor fixes: fixed compiler warnings in openssl.c and dialog.c fixed timeout setting (was wrong in a previous commit) disabled session tracking test

    • 2017-05-08 18:47:57 +0200

      • Fix for : Added support for wildcards and SAN

    • 2017-05-08 14:12:17 +0200

      • Implementation of SHA256 authentication plugin (). On Windows the sha256 plugin doesn't need any external TLS/Crypto libraries, it uses windows cryto library. On non Windws platforms the plugin requires OpenSSL (GnuTLS doesn't support OAEP v2.0 padding yet)

    • 2017-05-08 13:55:21 +0200

      • : SSL hostname verification for SubjectAltNames Add hostname verification for SAN (OpenSSL)

    • 2017-05-07 07:50:29 +0200

      • Merge branch 'master' of

    • 2017-05-02 11:58:50 +0200

      • Removed dump information, which was previously added by mistake

    • 2017-05-07 07:46:43 +0200

      • Fix for : Connector/C doesn't read .my.cnf file in home directory.

    • 2017-04-10 06:23:25 +0200

      • Fix for : merge 8b3695271c (error check for timeout on sockets=

    • 2017-04-03 18:12:13 +0200

      • Merge branch 'master' of

    • 2017-04-01 18:15:48 +0200

      • avoid undefined behavior in ma_ll2str

    • 2017-03-31 14:30:04 +0200

      • remove ctx hooks after the successful reconnect

    • 2017-03-26 17:04:23 +0200

      • correct mthd_stmt_flush_unbuffered() logic

    • 2017-03-27 14:03:39 +0200

      • .gitignore

    • 2017-03-29 21:02:10 +0000

      • Fix calculation of fcntl flags in pvio_socket_blocking().

    • 2017-03-28 21:56:34 +0000

      • Fix schannel and other socket io bugs on Windows.

    • 2017-03-25 22:44:05 +0100

      • compiler warning

    • 2017-03-25 22:41:03 +0100

      • add forgotten async ctxt initialization on reconnects

    • 2017-03-23 22:17:33 +0100

      • Fix compile failure: handshake_complete member for tls struct was added for debugging purposes but not removed in a previous commit

    • 2017-03-23 17:42:50 +0100

      • Fix for Windows socket communication: Use send/recv instead of corresponding WSA* functions

    • 2017-03-23 17:04:33 +0100

      • Schannel fixes To obtain the correct cipher suite name, we use the (undocumented) flag SECPKG_ATTR_CIPHER_INFO, which delivers cipher suite id and IANA cipher suite name. Added more cipher suites and mappings between IANA and OpenSSL cipher suite names

    • 2017-03-23 16:53:54 +0100

      • Fix for : Use Server version if build inside server tree

    • 2017-03-23 16:53:00 +0100

      • Smaller test case fixes

    • 2017-03-21 17:26:19 +0100

      • Fix for : If a statement with open (read only) cursor is executed there is no buffered result set (result set rows will be fetched directly from server), so we need to skip reading unbuffered result sets if a cursor is open.

    • 2017-03-20 07:29:51 +0100

      • Fix for : When no default configuration is present, C/C crashed due to double free in ma_default.c

    • 2017-03-14 16:11:04 +0100

      • Fix for : ABI breakage: Revert parameter length from size_t to unsigned long. (affects mysql_stmt_prepare, mysql_real_query, mysql_send_query)

    • 2017-03-06 15:04:47 +0100

      • Fixed compiler warnings in bulk1.c and features-10_2.c

    • 2017-03-06 06:33:19 +0100

      • Fixed test case for reset_connection: We need to cast with my_ulonglong instead of ulong

    • 2017-03-04 21:37:16 +0100

      • Build fix: source directory needs to be CC_SOURCE_DIR instead of CMAKE_SOURCE_DIR. Otherwise server build will fail

    • 2017-03-04 21:04:00 +0100

      • Merge branch 'master' of

    • 2017-03-04 17:37:39 +0100

      • Unit test fixes for server integration - SSL tests require CERT_PATH. Subdirectory certs was removed. If Connector/C is build outside of the server tree, certification path has to be specified manually (-DCERT_PATH=/path/to/certs). - All tables and users will removed, if the test passed (otherwise mtr will complain).

    • 2017-03-04 21:02:36 +0100

      • Added missing file from previous commit to detect correct libressl version

    • 2017-02-25 08:09:00 +0100

      • Fix for LibreSSL version number: We need to read LIBRESSL_VERSION_TEXT, since OPENSSL_VERSION_NUMBER is always 2.0.0 Bumped the client version number to 10.2.5 (same as current 10.2 server version)

    • 2017-02-24 15:32:28 +0100

      • Check if we are using LibreSSL instead of OpenSSL

    • 2017-02-23 20:08:57 +0100

      • Added option --tlsinfo for mariadb_config which returns the linked tls library and version, e.g - Schannel (without version number) - OpenSSL 1.1.0c - GnuTLS 3.4.10

    • 2017-02-15 13:03:04 +0100

      • cmake -DWITH_ASAN no longer works

    • 2017-02-13 12:13:30 +0100

      • Added check for gcc options, so older gcc versions will not fail

    • 2017-02-12 20:19:18 +0100

      • Fixes for LibreSSL

    • 2017-02-05 11:35:11 +0100

      • Fix for : Incorrect FSF address

    • 2017-02-02 18:03:13 +0100

      • Fix cipher mapping (tls 1.2 ciphers were missing)

    • 2017-01-21 19:37:44 +0100

      • Merge branch 'connector_c_3.0' of into connector_c_3.0

    • 2017-01-18 16:09:26 +0100

      • Merge branch 'connector_c_3.0' of into HEAD

    • 2017-01-18 16:08:21 +0100

      • Fix static build for dialog plugin

    • 2017-01-21 19:36:16 +0100

      • Remove unused include file remove link to mariadbclient library

    • 2017-01-17 19:30:34 +0100

      • Bumped version number to 3.0.2

    Connector/C 3.0.3 Changelog

    The most recent release of is:

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 18 Jan 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 #c1a5ed4 2018-01-17 12:43:58 +0100

      • Added installation layout for Debian (-DINSTALL_LAYOUT=DEB)

    • 2018-01-17 08:01:21 +0100

      • Changed/fixed Wix installer images

    • 2018-01-16 15:24:54 +0100

      • Fix for : Don't try to reconnect twice: if mysql->options.reconnect is set, ma_simple_command already tries to reconnect, so there is no need to reconnect in mysql_ping again

    • 2017-12-25 16:10:20 +0100

      • : Add support for missing collation and character sets

    • 2018-01-16 11:45:49 +0100

      • If gnutls pkg-config file is missing, Cmake's module FindGNUTLS.cmake will not determine and check the version number. If GNUTLS_VERSION_STRING could not be determined, we try to get the version string by running gnutls_check_version (try_run)

    • 2018-01-15 18:56:14 +0100

      • Merge branch 'master' of

    • 2018-01-15 18:18:42 +0100

      • Merge pull request #31 from kevgs/clang_tsan

    • 2017-10-06 00:38:00 +0300

      • fix TSAN build with Clang

    • 2018-01-15 18:55:55 +0100

      • updated README

    • 2018-01-15 17:57:29 +0100

      • Skip test for SESSION_TRACK_STATE_CHANGE if the test server is a MySQL server, since MySQL 5.7 (and above) doesn't send this flag after set session session_track_state_change=1

    • 2018-01-15 17:42:37 +0100

      • Merge branch 'master' of

    • 2018-01-15 17:41:19 +0100

      • Merge pull request #39 from InuSasha/patch-1

    • 2018-01-04 22:00:40 +0100

      • fix typo in plugins.cmake

    • 2018-01-15 12:25:52 +0100

      • Removed determination of programname and reading configuration options from section [programname] when parameter NULL was passed to mysql_options(, MYSQL_READ_DEFAULT_GROUP)

    • 2018-01-11 12:10:05 +0200

      • Remove unused definitions

    • 2018-01-10 16:37:15 +0000

      • Fix warnings about RETSIGTYPE/RETQSORTTYPE redefinition when using libmariadb headers together with server's

    • 2018-01-14 07:34:01 +0100

      • Test cleanup: - removed unused test for old sqlite3 module - to avoid warnings and make code more readable mysql_stmt_prepare and mysql_real_query now use the SL (string and length) macro.

    • 2018-01-04 15:43:44 +0000

      • support build with static openssl on Windows

    • 2018-01-09 18:13:54 +0100

      • TLS/SSL fixes: - don't run fingerprint and passphrase protected tests if the corresponding files (sha1 and encrypted client key) are not found in CERT_PATH - don't overwrite SSL errors if handshake failed - Use gnutls read/write instead of pvio

    • 2018-01-08 13:57:53 +0100

      • :

    • 2018-01-08 12:39:48 +0100

      • Merge branch 'master' of

    • 2018-01-08 12:31:33 +0100

      • removed unused function char_val from ma_password.c

    • 2018-01-08 12:31:33 +0100

      • removed unused function char_val from ma_password.c

    • 2017-12-22 09:00:13 +0100

      • Merge branch 'master' of

    • 2017-12-20 10:01:32 +0100

      • Fix test failues if testing against server < 10.2

    • 2017-12-22 08:59:32 +0100

      • Fix for (manually merged from 2.3.5)

    • 2017-12-15 10:48:42 +0100

      • : Fixed crash when client receives extended ok packet with SESSION_TRACK_STATE_CHANGE information flag.

    • 2017-12-04 19:45:07 +0100

      • Fix for : MariaDB Connector/C was not compatible to libmysql when passing value for MYSQL_OPT_LOCAL_INFILE. According to the documentatin local infile will be enabled if a NULL pointer was passed or a pointer to an unsigned integer which value is > 0. Connector/C expected a bool pointer, which ends up in wrong results on big endian systems.

    • 2017-11-27 19:02:37 +0100

      • Windows build fix: init_once assignment needs to be casted (C99).

    • 2017-11-27 18:22:05 +0100

      • Fix for : Wrong exit code when an invalid option was passed to mariadb_config.

    • 2017-11-27 17:31:16 +0100

      • Fix for FreeBSD build: PTHREAD_ONCE_INIT is defined as a struct, so we need to cast it.

    • 2017-11-12 21:29:10 +0000

      • main.ssl_7937 failed with timeout in buildbot on Windows

    • 2017-11-22 09:50:12 +0100

      • Fix for : For backwards compatibiliry we now allow reinitialization of client library by setting init_once to zero in mysql_server_end() function.

    • 2017-11-18 16:20:33 +0100

      • Fix for Solaris build ()

    • 2017-11-08 09:12:42 +0100

      • Fix windows build: For using _malloca (instead of deprecated alloca) we need to include malloc.h

    • 2017-11-08 09:09:52 +0100

      • Revert "Fix windows build: Use _malloca instead of alloca"

    • 2017-11-08 08:51:36 +0100

      • Fix windows build: Use _malloca instead of alloca

    • 2017-11-08 04:56:04 +0100

      • : Fxed malloc result check in dynamic columns

    • 2017-11-07 18:45:08 +0100

      • Added additional test (invalid user)

    • 2017-11-07 18:36:14 +0100

      • Implementation for :

    • 2017-10-28 16:46:49 +0200

      • Fix for :

    • 2017-10-26 18:34:05 +0200

      • : Return error (=1) instead of exiting.

    • 2017-10-25 19:07:17 +0200

      • Fix compiler warning

    • 2017-10-23 11:04:14 +0200

      • : tls-version

    • 2017-10-17 15:53:45 +0200

      • Provide details about TLS/SSL library in use

    • 2017-10-15 09:41:12 +0200

      • Revert ": Determine TLS/SSL library version"

    • 2017-10-15 06:01:59 +0200

      • : Determine TLS/SSL library version

    • 2017-10-12 12:15:39 +0200 *

      • Build fix: When building as subproject inside server tree, ZLIB_FOUND was already set by parent, so we need additionally check if WITH_EXTERNAL_ZLIB was specified. - New server status flags Added SERVER_STATUS_ANSI_QUOTES and SERVER_STATUS_IN_TRANS_READONLY

    • 2017-10-12 09:56:50 +0200

      • Added missing dependency for zlib (WITH_EXTERNAL_ZLIB=ON) Added CC_SOURCE_REVISION definition (mariadb_version.h)

    • 2017-10-10 12:20:37 +0200

      • Merge branch 'master' of

    • 2017-08-14 17:23:42 +0200

      • Implementation and testcase for - skipping particular paramset in bulk operation - with help of special indicator value STMT_INDICATOR_IGNORE_ROW set in any column of the row. The revision also adds some (mainly VS specific) file/dirs definitions to .gitignore to make 'gid status' usable on Windows, and the typo in bulk1 testsuite

    • 2017-10-10 12:19:01 +0200

      • : - Force TLS/SSL connection if finger print options were specified - Allow hex finger prints with colon separated 2 digit numbers

    • 2017-10-02 09:08:03 +0200

      • : Connector/C now provides additional information for package version mariadb_config --cc_version lists the package version Beside MARIADB_PACKAGE_VERSION numeric representation MARIADB_PACKAGE_VERSION_ID can be used now within preprocessor directives

    • 2017-10-01 05:57:58 +0200

      • Fixed test case name for

    • 2017-09-30 14:10:01 +0200

      • Fix for : duplicated if condition in mariadb_dyncol.c

    • 2017-09-29 11:12:36 +0200

      • Fix parentheses ()

    • 2017-09-25 19:16:55 +0200

      • Update year in mariadb_config output

    • 2017-09-15 01:06:05 +0200

      • define MARIADB_BASE_VERSION in mariadb_version.h

    • 2017-09-09 16:03:08 +0200

      • /usr/lib/x86_64-linux-gnu/libmariadbclient.so.18: version `libmariadbclient_18' not found

    • 2017-09-25 13:51:01 +0200

      • Fix for : mysql_stmt_fetch_column doesn't work with prior call to mysql_stmt_store_result - If no bind variables were bound or the function mysql_stmt_store_result was not called before, the internal bind variables (stmt->bind) was not filled (lengths and null values)

    • 2017-09-08 12:19:32 +0200

      • Merge branch 'master' of

    • 2017-09-07 17:35:35 +0200

      • Export mysql_client_plugin_declaration from auth_gssapi_client.so

    • 2017-09-08 12:18:37 +0200

      • Added missing break in mysql_get_infov

    • 2017-08-31 07:54:21 +0200

      • Fixed memory leak and added missing break in dynamic column conversion function

    • 2017-08-24 18:05:58 +0200

      • Fix for : client library crashes on Windows after TLS reconnect: The connection pointer mysql is now no longer part (and doesn't need to be updated) of schannel security context, since it can be obtained directly from tls container.

    • 2017-07-25 09:45:16 +0200

      • Merge branch 'master' of

    • 2017-07-21 08:06:53 +0000

      • Merge branch 'master' of

    • 2017-07-19 13:50:40 +0200

      • Bumped version number to 3.0.3

    • 2017-07-21 07:53:03 +0000

      • Warning fixes for Win64 build

    • 2017-07-25 09:43:55 +0200

      • Fix for : RPM layout now works for other 64-bit architectures than x86_64. Thx to Michal Schorn for contributing this patch.

    Revision #d9bc990
    MDEV-13317
    Revision #e9b7f21
    Revision #ae06903
    Revision #3f356c0
    MDEV-13270
    Revision #0f11352
    Revision #c596c16
    CONC-252
    Revision #3fab8ce
    MDEV-12889
    Revision #2d27bd7
    Revision #f50c465
    mariadb-connector-c
    Revision #b9b030f
    Revision #6e156a6
    CONC-252
    CONC-265
    Revision #28f4832
    mariadb-connector-c
    Revision #1ffe387
    Revision #1c8ccfe
    MDEV-12423
    Revision #e2df6d2
    MDEV-12965
    MDEV-13100
    Revision #6f113bb
    Revision #e5ce85b
    MDEV-13040
    Revision #6fde63f
    Revision #422d0f7
    Revision #90fd0cd
    MDEV-12965
    MDEV-13100
    Revision #ff4bfdf
    Revision #1ea7be3
    MDEV-12471
    Revision #e50571e
    Revision #d0f9234
    MDEV-12471
    Revision #08450df
    MDEV-12471
    Revision #06d2490
    MDEV-11159
    Revision #dce70b6
    Revision #b359d2d
    CONC-253
    Revision #467a193
    Revision #4db860e
    MDEV-12763
    Revision #10d3269
    Revision #e14ed01
    Revision #d2aec41
    Revision #25a97fc
    CONC-250
    Revision #5c4cf7a
    CONC-229
    Revision #a86b36d
    CONC-250
    Revision #6846f6a
    mariadb-connector-c
    Revision #b4681a2
    Revision #99d054e
    MDEV-12578
    Revision #44a740c
    CONC-247
    Revision #bde93e8
    mariadb-connector-c
    Revision #d138735
    Revision #be34e12
    Revision #e9868bf
    Revision #8220d0b
    Revision #50fb1b2
    Revision #ba22ae8
    Revision #424c542
    Revision #c042c1d
    Revision #92871e8
    Revision #6220d9c
    Revision #4974bac
    Revision #d7936b7
    MDEV-12245
    Revision #082b165
    Revision #63e0897
    MDEV-12247
    Revision #6bec920
    MDEV-12446
    Revision #9a865bc
    CONC-243
    Revision #a1315d2
    Revision #aae1d2d
    Revision #5b50a93
    Revision #e9b4b22
    mariadb-connector-c
    Revision #4ab155c
    Revision #e3faccf
    Revision #27d8116
    Revision #6e097a6
    Revision #261d95a
    Revision #a40c41a
    MDEV-11708
    Revision #fa17692
    Revision #4a55a6d
    Revision #b10c4f9
    CONC-231
    Revision #8c34f69
    Revision #8c6413c
    mariadb-connector-c
    Revision #7f9d27c
    mariadb-connector-c
    Revision #a54d812
    Revision #6655a81
    Revision #d202c98
    Connector/C 3.4.8
    Download Now
    Revision #d3a6061
    Revision #5c16523
    MDEV-10361
    Revision #0335873
    CONC-299
    Revision #edeffbf
    Revision #7fab2ec
    mariadb-connector-c
    Revision #1ea0354
    Revision #7f9629a
    Revision #c066666
    Revision #ddcb21c
    Revision #1af934e
    mariadb-connector-c
    Revision #9f9a1c5
    Revision #642320e
    Revision #86dacf3
    Revision #b15a7aa
    Revision #794689b
    Revision #2e42f7a
    Revision #64cf572
    Revision #75ca3c1
    Revision #5abcb1b
    CONC-302
    Revision #9345d74
    mariadb-connector-c
    Revision #74b1ba2
    Revision #72b38f5
    Revision #b00cdcd
    mariadb-connector-c
    Revision #3e164b5
    Revision #2314598
    CONC-301
    Revision #6d2fb01
    MDEV-14647
    Revision #434b67e
    CONC-297
    Revision #87b863e
    Revision #14fe661
    MDEV-14514
    Revision #c849a21
    Revision #a81a799
    MDEV-11546
    Revision #15e9ee4
    CONC-277
    Revision #683e2f3
    MDEV-11603
    Revision #77490eb
    Revision #b825f34
    Revision #b21e60a
    Revision #1e6cdb8
    CONC-292
    Revision #c979378
    Revision #771a409
    MDEV-9059
    Revision #b40058f
    MDEV-14165
    Revision #5d920a9
    CONC-290
    Revision #12a6865
    Revision #8ea4d2f
    MDEV-14101
    Revision #9272a18
    Revision #d67ee8b
    MDEV-14027
    Revision #113418c
    MDEV-14027
    Revision #5e32110
    Revision #6d24e0b
    Revision #cd46b30
    mariadb-connector-c
    Revision #0334aa4
    CONC-275
    Revision #6329049
    CONC-286
    Revision #2546445
    CONC-282
    Revision #2e39bb7
    CONC-281
    Revision #2083aa9
    MDEV-13959
    Revision #5bf7813
    MDEV-13956
    Revision #cb02751
    Revision #7d6101d
    Revision #3d11d0f
    MDEV-13588
    Revision #17110fb
    CONC-282
    Revision #f9a6b8e
    mariadb-connector-c
    Revision #85d150e
    Revision #d76663a
    Revision #cd50748
    Revision #a2b0bcd
    CONC-276
    Revision #482a0b6
    mariadb-connector-c
    Revision #ce01b63
    mariadb-connector-c
    Revision #b481265
    Revision #bc2d6df
    Revision #843c492
    CONC-271
    Connector/C 3.4.8
    Download Now

    Connector/C 1.0.0 Changelog

    The most recent release of is:

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 29 Nov 2012

    For the highlights of this release, see the release notes.

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

    • Revision #77 Sat 2013-08-03 18:39:05 +0200

      • Fix for : More informative errormessages for handshake errors

    • Fri 2013-08-02 17:58:57 +0200

      • Fix for : Connect errormessage doesn't return socket error

    • Thu 2013-08-01 15:23:48 +0200

      • Fixed LOAD DATA LOCAL INFILE crash when specifying a file which doesn't exist Fixed error message for non existing file (was errno=0)

    • Thu 2013-08-01 09:56:36 +0200

      • Fixed crash/undefined behaviour when running large amount of threads: replaced select() with poll() Added conneciton timeout support for windows platforms

    • Wed 2013-07-24 07:01:48 +0200

      • Several test fixes

    • Mon 2013-07-22 07:22:04 +0200

      • Fixes for Solaris build (Bugs , and )

    • Mon 2013-07-15 10:47:05 +0200

      • DBUG update and fixes Fixed net_read crash in debug version

    • Wed 2013-07-03 07:37:10 +0200 *

      • More OS/X fixes - Fixed wrong error message in mysql_real_connect

    • Mon 2013-07-01 05:27:17 +0200

      • Fixed compiler warnings

    • Mon 2013-07-01 05:00:34 +0200

      • Reworked compressed and protocol implementation, including fixes for and - Added win64 fixes in protocol (changed ulong to size_t)

    • Mon 2013-06-17 06:58:20 +0200

      • Fix for : Prevent crash if mysql_thread_end was called without prior initialization via mysql_thread_init

    • Thu 2013-06-13 11:38:37 +0200

      • Fix for OSX build: rename sigset to my_sigset

    • Wed 2013-06-12 15:58:37 +0200

      • Fix for : Compilation issue on CentOS 3.9

    • Mon 2013-06-03 08:27:12 +0200

      • Fixed reconnect problem Added workaround for in mysql_stmt_store_result

    • Sat 2013-06-01 13:50:35 +0200

      • Added workaround for : In mysql_stmt_more_results we check for both SERVER_MORE_RESULTS_EXIST and for SERVER_PS_OUT_PARAMS

    • Wed 2013-05-29 11:59:01 +0200

      • Fixed crash when calling mysql_close_options twice (pointer weren't adjusted to NULL) Fixed wrong behaviour when using stored procedures inside prepared statements Fixed identiation in my_stmt.h

    • Mon 2013-05-20 18:00:08 +0200 *

      • Fixed memory overrun in mysql_stmt_execute due to wrong length calculation. - Fixed bug in mysql_stmt_next_result - Fixed mysql_stmt_reset: multi result sets weren't flushed properly - Fixed several test cases

    • Mon 2013-05-20 10:50:58 +0200

      • Fix for prepared statment multi results: Reallocate buffers (fields and binds) for new resultsets

    • Fri 2013-05-10 10:27:42 +0200

      • : CLIENT_REMEMBER_OPTIONS is not supported

    • Thu 2013-05-09 14:11:33 +0200

      • Fixed : removed winsock2 from mysql.h Fixed : reconnect failed mysql_reconnect didn't set reconnect flag for new connection

    • Thu 2013-05-09 12:05:38 +0200

      • Fixed bug in mysql_stmt_data_seek: Reset the status of stmt to user fetching, otherwise stmt_data_seek will not work after fetch returned MYSQL_NO_DATA. Removed examples from build. This directory should be moved into doc tree

    • Tue 2013-04-30 18:02:53 +0200

      • Added microseconds support for prepared statements: datetime, timestamp and time to string conversion now returns microsenconds

    • Thu 2013-04-25 18:24:21 +0200

      • Fix for : Ignore the 5.5.5- prefix for MariaDB 10 and report correct version numbers

    • Thu 2013-04-25 08:14:23 +0200

      • Fix for : Monitor the socket status in net_clear: In case of a disconnection send_query will try to reconnect

    • Wed 2013-04-24 17:02:03 +0200

      • Fix for unbuffered stmt fetch: increase number of rows Added Test for

    • Fri 2013-04-12 11:24:42 +0200

      • Fixed memory overrun (wrong length calculation in mysql_stmt_generate_request) Fuxed crash with mysql_send_long_data

    • Fri 2013-03-29 18:29:35 +0100

      • Added missing -lm for mariadb_config

    • Tue 2013-03-26 11:31:54 +0100

      • Fixed crash when running out of memory in mysql_stmt_init.

    • Sun 2013-03-24 18:04:45 +0100

      • Changed default built options

    • Sun 2013-03-24 15:14:06 +0100

      • Fix for bug : ource tarball without version info in filename

    • Sun 2013-03-24 14:29:24 +0100

      • Test case fixes

    • Wed 2013-03-20 11:00:46 +0100

      • Added MSI Installer for Windows

    • Tue 2013-03-19 14:53:56 +0100

      • Disable DBUG for Release builds

    • Tue 2013-03-19 13:31:29 +0100

      • Fixed build (CMAKE_BINARY_DIR for symbolic links)

    • Tue 2013-03-19 13:24:39 +0100

      • Fixed wrong symlink (Thanks to Axel Schwenke)

    • Sun 2013-03-17 12:32:08 +0100

      • Fix for Removed redundant prototypes Fixed several prototypes with void parameters

    • Sun 2013-03-17 11:46:50 +0100

      • Fix for CONNC-18 declare local_thr_alaram as static

    • Wed 2013-03-13 21:43:39 +0100

      • more test fixes

    • Wed 2013-03-13 11:00:56 +0100

      • Fixed bug in character set autodetection Fixed compiler warnings in test suite Skipped change_users tests: They don't work anymore (mysql_change_user) security fix Applied patch from John Schember

    • Sat 2013-03-09 09:49:04 +0100

      • Replaced byte declarations (now unsigned char) Added initial support for character set autodetection

    • Thu 2013-03-07 13:56:14 +0100

      • Fix dbug crash in mysql_server_end

    • Tue 2013-02-26 11:52:22 +0100

      • Export of mysql_ps_fetch_functions: This will allow clients to convert values after fetch (e.g. SQLGetData)

    • Wed 2013-02-13 18:35:25 +0100

      • Prevent freeing of options if connect failed.

    • Wed 2013-01-30 17:44:35 +0100

      • Updated documentation

    • Wed 2013-01-30 08:42:05 +0100

      • Added missing test for embedded

    • Wed 2013-01-30 08:37:24 +0100

      • Added support for embedded (sqlite)

    • Wed 2013-01-23 07:25:26 +0100

      • Added support for options in options->extension

    • Mon 2013-01-21 13:52:53 +0100

      • Fix for : - added missing server error codes for MariaDB and MySQL Server - added symbolic links for projects which don't support mariadb_config

    • Sun 2013-01-20 14:08:36 +0100

      • Fix for connc-6: added missing functions - mysql_library_init,end as an alias for mysql_server_init/end - mysql_get_server and mariadb_connection to determine type of server (mysql or mariadb)

    • Thu 2012-12-27 12:02:09 +0100

      • Fixed license headers which didn't mention PHP code

    • Wed 2012-12-26 23:14:09 +0100

      • Don't max out on windows warning settings, it is not practical - there are thousands of insignificant warnings

    • Wed 2012-12-26 22:20:50 +0100

      • : link with static C runtime when using MSVC

    • Wed 2012-12-26 20:57:26 +0100

      • Fix for bug : field->catalog is undefined if result set was obtained from mysql_stmt_result_metadata()

    • Mon 2012-12-17 19:05:09 +0100

      • Fix for : In older CMake versions FindOpenSSL.cmake doesn't work as expected, (OPENSSL_LIBRARIES doesn't contain crypto library), so we set the required cmake version number to 2.8.0 and above

    • Sun 2012-12-16 12:05:40 +0100

      • some clean up

    • Sat 2012-12-15 13:49:47 +0100

      • Added IPV6 support

    • Sat 2012-12-15 08:23:43 +0100

      • Fix for (Inverted error messages no 2058,2059) Added support for old password authentication: - Fixed scramble_323: use exact length of message (SCRAMBLE_LENGTH_323 instead of strlen(message)) - Added old_password_authentication plugin into list of builtin plugins

    • Tue 2012-12-11 20:29:50 +0100

      • removed mysql_io.c (php streams), which is no longer used

    • Sat 2012-12-01 14:02:34 +0100

      • Fixes for SSL - fix for php bug 51647 - added cert store - added certificates for testing

    • Fri 2012-11-30 13:47:24 +0100

      • Fix for mariadb_config: lib output was not correct cleanup fixed ps_test (warning_count differs on MariaDB servers)

    • Thu 2012-11-29 17:27:56 +0100 *

      • Fix for mysql_stmt_next_result: obtain number of fields from mysql structure added test case (ps_new.c) - Added additional parameter cipher for mysql_ssl_set - some cosmetics for test cases

    • [merge] Thu 2012-11-29 11:25:44 +0100

      • merge georg's fixes

      • [merge] Thu 2012-11-29 11:02:40 +0100

        • merge

    • Thu 2012-11-29 01:58:44 +0100

      • fix typo in shared library versioning

    • Wed 2012-11-28 22:44:42 +0100

      • set include directory correctly

    • Wed 2012-11-28 23:13:00 +0100

      • re-branding

    • Wed 2012-11-28 14:09:17 +0100

      • fix typo

    • Wed 2012-11-28 12:30:33 +0100

      • more fixes, do not compile zlib library if system one is not found. Instead, add zlib source files to the libmysql_sources

    • Wed 2012-11-28 03:00:18 +0100

      • More CMake fixes, use system zlib when possible

    • Wed 2012-11-28 02:43:39 +0100

      • as-needed is not recognized on mint

    • Wed 2012-11-28 03:29:05 +0100

      • Further CMake fixes ensure no unresolved symbols in shared library

    • Wed 2012-11-28 01:04:21 +0100

      • Fix export symbols from shared library on Windows, again

    • Wed 2012-11-28 00:53:08 +0100

      • Fix build if openssl is not found various cosmetic bugs in cmake

    • Tue 2012-11-27 09:57:10 +0100

      • Fixed crash when trying to call mysql_close twice Fixed mysql_config Header changes

    • Mon 2012-11-26 11:23:56 +0100 *

      • Added documentation (docbook based) - To build the documentation use cmake . -DBUILD_DOCS=yes - minor fixes in tests

    • Mon 2012-11-26 08:32:41 +0100

      • Added openssl layer support Imported libmysql unittests Added simple ssl tests minor cleanup

    • Wed 2012-11-14 18:43:45 +0100

      • First implementation based on libmysql 3.23.58 and php's mysqlnd extension

    • Mon 2011-10-10 14:01:17 +0300

      • Initial import

    Revision #12.1.1 Thu 2012-11-29 09:06:15 +0100

    • implementation for mysql_stmt_next_result fixed size of MYSQL: removed unused NET->cmd_buffer_length minor cosmetic fixes

    CONC-42
    Revision #76
    CONC-41
    Revision #75
    Revision #74
    Revision #73
    Revision #72
    CONC-36
    CONC-37
    CONC-38
    Revision #71
    Revision #70
    Revision #69
    Revision #68
    CONC-31
    CONC-34
    Revision #67
    CONC-27
    Revision #66
    Revision #65
    CONC-30
    Revision #64
    MDEV-4604
    Revision #63
    MDEV-6304
    Revision #62
    Revision #61
    Revision #60
    Revision #59
    CONC-26
    Revision #58
    CONC-9
    CONC-24
    Revision #57
    Revision #56
    Revision #55
    CONC-21
    Revision #54
    CONC-14
    Revision #53
    CONC-24
    Revision #52
    Revision #51
    Revision #50
    Revision #49
    Revision #48
    CONC-16
    Revision #47
    Revision #46
    Revision #45
    Revision #44
    Revision #43
    Revision #42
    CONC-15
    Revision #41
    Revision #40
    Revision #39
    Revision #38
    Revision #37
    Revision #36
    Revision #35
    Revision #34
    Revision #33
    Revision #32
    Revision #31
    Revision #30
    CONC-7
    Revision #29
    Revision #28
    Revision #27
    Revision #26
    CONC-4
    Revision #25
    CONC-5
    Revision #24
    CONC-3
    Revision #23
    Revision #22
    Revision #21
    CONC-1
    Revision #20
    Revision #19
    Revision #18
    Revision #17
    Revision #16
    Revision #12.2.1
    Revision #15
    Revision #14
    Revision #13
    Revision #12
    Revision #11
    Revision #10
    Revision #9
    Revision #8
    Revision #7
    Revision #6
    Revision #5
    Revision #4
    Revision #3
    Revision #2
    Revision #1
    Connector/C 3.4.8
    Download Now
    MariaDB Connector/C
    About MariaDB Connector/C
    MariaDB Connector/C
    About MariaDB Connector/C
    MariaDB Connector/C
    About MariaDB Connector/C
    MariaDB Connector/C
    About MariaDB Connector/C
    About MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    About MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    About MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    About MariaDB Connector/C
    MariaDB Connector/C
    About MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    About MariaDB Connector/C
    MariaDB Connector/C
    About MariaDB Connector/C
    MariaDB Connector/C
    About MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C

    Connector/C 3.0.5 Changelog

    The most recent release of is:

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 7 Jun 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 #e8aea63 2018-05-30 16:31:17 +0200

      • Windows build fix

    • 2018-05-30 12:37:37 +0200

      • Merge pull request #53 from FaramosCZ/patch-2

    • 2018-05-24 07:06:12 +0200

      • Add conversion to the types expected by the memset()

    • 2018-05-30 12:34:45 +0200

      • Merge pull request #50 from junaruga/hotfix/fix-cert-request-with-newer-openssl

    • 2018-05-07 20:30:02 +0200

      • Fix certificate request error on OpenSSL.

    • 2018-05-30 09:28:49 +0200

      • Merge pull request #54 from FaramosCZ/patch-3

    • 2018-05-24 07:25:45 +0200

      • Fix: double free()

    • 2018-05-30 07:12:34 +0200

      • Merge pull request #55 from FaramosCZ/patch-4

    • 2018-05-24 07:35:20 +0200

      • Fix: use after free()

    • 2018-05-30 07:04:38 +0200

      • Added test case for

    • 2018-05-29 17:46:47 +0200

      • Fix for : Allow multiple initialization of the client library (mysql_server_init( mysql_server_end).

    • 2018-05-29 15:44:46 +0300

      • Merge pull request #57 from rusher/master

    • 2018-05-28 16:33:49 +0200

      • [test] removing plugins from server test build. server test build can be build with plugins according to build options. This patch permit will not install those plugins (particulary mariadb-plugin-cracklib-password-check)

    • 2018-05-29 11:43:47 +0200

      • Merge branch 'master' of

    • 2018-05-29 09:49:35 +0200

      • Fix for : Copy all members of MYSQL_FIELD from mysql->fields to stmt->fields.

    • 2018-05-24 12:10:02 +0200

      • Changed default character set from utf8 (see fix for ) to latin1, which is also default behavior in To use another default character set, MariaDB Connector/C has to be build with CMake parameter -DDEFAUT_CHARSET=name.

    • 2018-05-28 15:51:58 +0200

      • Fixed string conversion to MYSQL_TIME_TYPE:

        • added support for negative time values

        • invalid strings (and/or conversion) and invalid values will result in MYSQL_TIMESTAMP_ERROR time type

    • 2018-05-21 09:48:21 +0000

      • Merge branch '10.2-server'

    • 2018-05-17 13:02:59 +0400

      • Add GNUTLS include directory

    • 2018-05-09 23:07:57 +0200

      • various checks for corrupted packets in the protocol

    • 2018-05-09 23:06:28 +0200

      • minor style changes

    • 2018-04-24 17:20:07 +0200

      • Fixed another logical-op warning if EAGAIN and EWOULDBLOCK have same values.

    • 2018-04-24 17:18:31 +0200

      • Support for -Wlogical-op flag and warning fixes (Patch provided by Monty)

    • 2018-04-24 12:17:48 +0200

      • Fix for : ssl_thread_init() uses wrong openssl threadid callback

    • 2018-04-14 07:30:19 +0200

      • Windows build fixes: disable for windows platforms

    • 2018-03-30 06:45:19 -0400

      • Fixes misc. typos

    • 2018-04-12 16:22:38 +0200

      • : Correct handling of EAGAIN and EINPROGRESS in internal_connect (socket) for non windows platforms. Kudos to Daniel Black for providing this patch.

    • 2018-04-12 08:52:21 +0200

      • Bumped version to 10.2.13 (only valid for standalone C/C build)

    • 2018-04-12 08:49:26 +0200

      • Fix for mariadb_stmt_execute: If compressed protocol is in use, mariadb_stmt_execute_direct will be emulated by mysql_stmt_prepare and mysql_stmt_execute.

    • 2018-04-12 07:00:43 +0200

      • Fix for : Parsing of configuration file fails if key/value pairs contain white spaces.

    • 2018-04-11 13:21:05 +0200

      • Fix for : If no default client character set was specified, the utf8 character set will be used by default (instead of setting the client character set to server character set)

    • 2018-04-07 07:42:59 +0200

      • : Support for expired passwords (MySQL Server)

    • 2018-05-19 23:08:54 +0000

      • Remove LIBRARY_OUTPUT_DIRECTORY from target properties for plugins to fix windows build/test

    • 2018-05-19 23:03:46 +0000

      • Merge branch 'grooverdan--abstract-socket-linux-only'

    • 2018-05-19 22:58:51 +0000

      • Merge branch '-abstract-socket-linux-only' of git:github.com/grooverdan/mariadb-connector-c into grooverdan--abstract-socket-linux-only

    • 2018-05-10 11:14:57 +1000

      • : abstract socket support - fix length(2)

    • 2018-05-19 18:50:33 +0000

      • fix plugin library building on macOS

    • 2018-05-17 13:02:59 +0400

      • Add GNUTLS include directory

    • 2018-05-19 15:32:39 +0200

      • attempt to fix C/C to build on older cmake

    • 2018-05-19 12:34:07 +0000

      • Post-fix after ba9f5f4af1ed329128ae04c22952902604ba081d (adding _server_host attribute).

    • 2018-05-18 12:24:56 +0200

      • Revert "Fix for :"

    • 2018-05-17 07:10:15 +0200

      • Fix for :

    • 2018-05-14 17:56:08 +0200

      • Merge pull request #52 from twocode/addhostname

    • 2018-05-11 10:09:04 +0800

      • Use _server_host per discussion.

    • 2018-05-10 10:09:32 +0000

      • Add host name to session attributes

    • 2018-05-14 16:12:56 +0200

      • Merge pull request #48 from rusher/master

    • 2018-05-04 11:16:18 +0200

      • [TODO-1299] testing connector against last server build. Those tests permit to check early regression and might failed, so tagged as "Allowed Failures" on travis

    • 2018-05-11 07:15:23 +0200

      • TLS/SSL test fixes: - create ssluser to prevent failing test on new db instance - skip tls_version test when using OpenSSL 1.1.1

    • 2018-05-09 13:17:53 +0200

      • Fix for : Build fails if TLS was disabled (CMake option -DWITH_SSL=OFF)

    • 2018-05-02 11:40:42 +0200

      • : Add support for !include an !includedir in configuration files

    • 2018-04-24 18:26:07 +0200

      • : Added support for OpenSSL 1.1.1 Tested with OpenSSL 1.1.1 beta 5. For testing TLS v13 the server needs to be patched with patch attached to .

    • 2018-04-24 18:02:43 +0200

      • Merge commit 'fbca960c33846147a5da301977df253e5a912527'

    • 2018-04-24 17:20:07 +0200

      • Fixed another logical-op warning if EAGAIN and EWOULDBLOCK have same values.

    • 2018-04-24 17:18:31 +0200

      • Support for -Wlogical-op flag and warning fixes (Patch provided by Monty)

    • 2018-04-24 17:17:20 +0200

      • Revert "Added -Wlogical-op warning flag and fixed two warnings"

    • 2018-04-24 17:04:59 +0200

      • Added -Wlogical-op warning flag and fixed two warnings

    • 2018-04-24 14:25:48 +0200

      • Bumped version number to 3.0.5

    • 2018-04-24 12:22:12 +0200

      • merge commit '966ad42cee3de834a8223ac89f15c32972e1abd3'

    • 2018-04-23 12:12:31 +0200

      • Build fix if Connector/C is built as submodule

    • 2018-04-23 07:27:13 +0200

      • Pushed version number to 10.3.6

    • 2018-04-23 03:47:07 +0200

      • Windows build fix: The msi installer package didn't contain all plugins

    • 2018-04-22 14:44:42 +0200

      • Fixed authentication plugin configuration

    • 2018-04-18 18:53:08 +1000

      • : abstract socket support - limit length

    • 2018-04-22 08:49:34 +0200

      • Merge pull request #47 from MariaDB/connector_c_3.0-lawrin

    • 2018-04-19 17:32:05 +0200

      • Corrections of the codepage number for some collations.

    • 2018-04-22 08:40:19 +0200

      • Build fix: Separate arguments if SIGN_OPTIONS was specified via cmake variable

    • 2018-04-20 07:29:50 +0200

      • For expired password test check error codes ER_MUST_CHANGE_PASSWORD (=1820) and ER_MUST_CHANGE_PASSWORD_LOGIN (=1862)

    • 2018-04-20 07:19:40 +0200

      • Fixed test case for expired password Added test case for

    • 2018-04-18 07:13:21 +0200

      • Disable cipher mapping test - depending on used OpenSSL version (in client and/or server) several cipher suites might be disabled or removed.

    • 2018-04-18 06:34:50 +0200

      • Merge branch 'master' into 10.2-server

    • 2018-04-12 17:17:04 +0200

      • Merge pull request #44 from luzpaz/10.2-misc-typos

    • 2018-03-30 06:45:19 -0400

      • Fixes misc. typos

    • 2018-02-09 20:19:45 +0100

      • Plugin configuration fixes:

    • 2018-02-08 22:38:58 +0000

      • Fix clang on Windows warnings

    • 2018-02-01 11:10:06 +0100

      • Travis fixes (TLS/SSL)

    • 2018-01-28 16:48:59 +0100

      • Travis fix: Build Connector/C with OpenSSL

    • 2018-01-26 15:01:12 +0100

      • Travis fixes

    • 2018-01-24 09:18:27 +0100

      • Revert "Fix for :"

    • 2018-01-24 08:49:02 +0100

      • Fix for :

    • 2018-01-22 18:39:19 +0100

      • Added support for travis

    • 2018-01-21 17:27:04 +0100

      • Fix for : Since we already called plugin->close function we need to prevent that mysql_close_slow_part (which sends COM_QUIT to the server) will be handled by plugin (which might end up in crashing the application)

    • 2018-01-19 07:29:51 +0100

      • Bumped version number to 3.0.4

    • 2018-01-17 12:43:58 +0100

      • Added installation layout for Debian (-DINSTALL_LAYOUT=DEB)

    • 2018-01-17 08:01:21 +0100

      • Changed/fixed Wix installer images

    • 2018-01-16 15:24:54 +0100

      • Fix for : Don't try to reconnect twice: if mysql->options.reconnect is set, ma_simple_command already tries to reconnect, so there is no need to reconnect in mysql_ping again

    • 2017-12-25 16:10:20 +0100

      • : Add support for missing collation and character sets

    • 2018-01-16 11:45:49 +0100

      • If gnutls pkg-config file is missing, Cmake's module FindGNUTLS.cmake will not determine and check the version number. If GNUTLS_VERSION_STRING could not be determined, we try to get the version string by running gnutls_check_version (try_run)

    • 2018-01-15 18:56:14 +0100

      • Merge branch 'master' of

    • 2018-01-15 18:18:42 +0100

      • Merge pull request #31 from kevgs/clang_tsan

    • 2017-10-06 00:38:00 +0300

      • fix TSAN build with Clang

    • 2018-01-15 18:55:55 +0100

      • updated README

    • 2018-01-15 17:57:29 +0100

      • Skip test for SESSION_TRACK_STATE_CHANGE if the test server is a MySQL server, since MySQL 5.7 (and above) doesn't send this flag after set session session_track_state_change=1

    • 2018-01-15 17:42:37 +0100

      • Merge branch 'master' of

    • 2018-01-15 17:41:19 +0100

      • Merge pull request #39 from InuSasha/patch-1

    • 2018-01-04 22:00:40 +0100

      • fix typo in plugins.cmake

    • 2018-01-15 12:25:52 +0100

      • Removed determination of programname and reading configuration options from section [programname] when parameter NULL was passed to mysql_options(, MYSQL_READ_DEFAULT_GROUP)

    • 2018-01-11 12:10:05 +0200

      • Remove unused definitions

    • 2018-01-10 16:37:15 +0000

      • Fix warnings about RETSIGTYPE/RETQSORTTYPE redefinition when using libmariadb headers together with server's

    • 2018-01-14 07:34:01 +0100

      • Test cleanup: - removed unused test for old sqlite3 module - to avoid warnings and make code more readable mysql_stmt_prepare and mysql_real_query now use the SL (string and length) macro.

    • 2018-01-04 15:43:44 +0000

      • support build with static openssl on Windows

    • 2018-01-09 18:13:54 +0100

      • TLS/SSL fixes: - don't run fingerprint and passphrase protected tests if the corresponding files (sha1 and encrypted client key) are not found in CERT_PATH - don't overwrite SSL errors if handshake failed - Use gnutls read/write instead of pvio

    • 2018-01-08 13:57:53 +0100

      • :

    • 2018-01-08 12:39:48 +0100

      • Merge branch 'master' of

    • 2018-01-08 12:31:33 +0100

      • removed unused function char_val from ma_password.c

    • 2018-01-08 12:31:33 +0100

      • removed unused function char_val from ma_password.c

    • 2017-12-22 09:00:13 +0100

      • Merge branch 'master' of

    • 2017-12-20 10:01:32 +0100

      • Fix test failues if testing against server < 10.2

    • 2017-12-22 08:59:32 +0100

      • Fix for (manually merged from 2.3.5)

    • 2017-12-15 10:48:42 +0100

      • : Fixed crash when client receives extended ok packet with SESSION_TRACK_STATE_CHANGE information flag.

    • 2017-12-04 19:45:07 +0100

      • Fix for : MariaDB Connector/C was not compatible to libmysql when passing value for MYSQL_OPT_LOCAL_INFILE. According to the documentatin local infile will be enabled if a NULL pointer was passed or a pointer to an unsigned integer which value is > 0. Connector/C expected a bool pointer, which ends up in wrong results on big endian systems.

    • 2017-11-27 19:02:37 +0100

      • Windows build fix: init_once assignment needs to be casted (C99).

    • 2017-11-27 18:22:05 +0100

      • Fix for : Wrong exit code when an invalid option was passed to mariadb_config.

    • 2017-11-27 17:31:16 +0100

      • Fix for FreeBSD build: PTHREAD_ONCE_INIT is defined as a struct, so we need to cast it.

    • 2017-11-12 21:29:10 +0000

      • main.ssl_7937 failed with timeout in buildbot on Windows

    • 2017-11-22 09:50:12 +0100

      • Fix for : For backwards compatibiliry we now allow reinitialization of client library by setting init_once to zero in mysql_server_end() function.

    • 2017-11-18 16:20:33 +0100

      • Fix for Solaris build ()

    • 2017-11-08 09:12:42 +0100

      • Fix windows build: For using _malloca (instead of deprecated alloca) we need to include malloc.h

    • 2017-11-08 09:09:52 +0100

      • Revert "Fix windows build: Use _malloca instead of alloca"

    • 2017-11-08 08:51:36 +0100

      • Fix windows build: Use _malloca instead of alloca

    • 2017-11-08 04:56:04 +0100

      • : Fxed malloc result check in dynamic columns

    • 2017-11-07 18:45:08 +0100

      • Added additional test (invalid user)

    • 2017-11-07 18:36:14 +0100

      • Implementation for :

    • 2017-10-28 16:46:49 +0200

      • Fix for :

    • 2017-10-26 18:34:05 +0200

      • : Return error (=1) instead of exiting.

    • 2017-10-25 19:07:17 +0200

      • Fix compiler warning

    • 2017-10-23 11:04:14 +0200

      • : tls-version

    • 2017-10-17 15:53:45 +0200

      • Provide details about TLS/SSL library in use

    • 2017-10-15 09:41:12 +0200

      • Revert ": Determine TLS/SSL library version"

    • 2017-10-15 06:01:59 +0200

      • : Determine TLS/SSL library version

    • 2017-10-12 12:15:39 +0200

      • Build fix: When building as subproject inside server tree, ZLIB_FOUND was already set by parent, so we need additionally check if WITH_EXTERNAL_ZLIB was specified. - New server status flags Added SERVER_STATUS_ANSI_QUOTES and SERVER_STATUS_IN_TRANS_READONLY

    • 2017-10-12 09:56:50 +0200

      • Added missing dependency for zlib (WITH_EXTERNAL_ZLIB=ON) Added CC_SOURCE_REVISION definition (mariadb_version.h)

    • 2017-10-10 12:20:37 +0200

      • Merge branch 'master' of

    • 2017-08-14 17:23:42 +0200

      • Implementation and testcase for - skipping particular paramset in bulk operation - with help of special indicator value STMT_INDICATOR_IGNORE_ROW set in any column of the row. The revision also adds some (mainly VS specific) file/dirs definitions to .gitignore to make 'gid status' usable on Windows, and the typo in bulk1 testsuite

    • 2017-10-10 12:19:01 +0200

      • : - Force TLS/SSL connection if finger print options were specified - Allow hex finger prints with colon separated 2 digit numbers

    • 2017-10-02 09:08:03 +0200

      • : Connector/C now provides additional information for package version mariadb_config --cc_version lists the package version Beside MARIADB_PACKAGE_VERSION numeric representation MARIADB_PACKAGE_VERSION_ID can be used now within preprocessor directives

    • 2017-10-01 05:57:58 +0200

      • Fixed test case name for

    • 2017-09-30 14:10:01 +0200

      • Fix for : duplicated if condition in mariadb_dyncol.c

    • 2017-09-29 11:12:36 +0200

      • Fix parentheses ()

    • 2017-09-25 19:16:55 +0200

      • Update year in mariadb_config output

    • 2017-09-15 01:06:05 +0200

      • define MARIADB_BASE_VERSION in mariadb_version.h

    • 2017-09-09 16:03:08 +0200

      • /usr/lib/x86_64-linux-gnu/libmariadbclient.so.18: version `libmariadbclient_18' not found

    • 2017-09-25 13:51:01 +0200

      • Fix for : mysql_stmt_fetch_column doesn't work with prior call to mysql_stmt_store_result - If no bind variables were bound or the function mysql_stmt_store_result was not called before, the internal bind variables (stmt->bind) was not filled (lengths and null values)

    • 2017-09-08 12:19:32 +0200

      • Merge branch 'master' of

    • 2017-09-07 17:35:35 +0200

      • Export mysql_client_plugin_declaration from auth_gssapi_client.so

    • 2017-09-08 12:18:37 +0200

      • Added missing break in mysql_get_infov

    • 2017-08-31 07:54:21 +0200

      • Fixed memory leak and added missing break in dynamic column conversion function

    • 2017-08-24 18:05:58 +0200

      • Fix for : client library crashes on Windows after TLS reconnect: The connection pointer mysql is now no longer part (and doesn't need to be updated) of schannel security context, since it can be obtained directly from tls container.

    • 2017-07-25 09:45:16 +0200

      • Merge branch 'master' of

    • 2017-07-21 08:06:53 +0000

      • Merge branch 'master' of

    • 2017-07-19 13:50:40 +0200

      • Bumped version number to 3.0.3

    • 2017-07-21 07:53:03 +0000

      • Warning fixes for Win64 build

    • 2017-07-25 09:43:55 +0200

      • Fix for : RPM layout now works for other 64-bit architectures than x86_64. Thx to Michal Schorn for contributing this patch.

    • 2017-07-19 11:29:42 +0200

      • Fixed windows build: taget name for sha256 password plugin wasn't specified

    • 2017-07-18 16:15:36 +0200

      • Fix for : PHP5 crashes

    • 2017-07-12 06:32:35 +0200

      • added my.cnf option server-public-key-path for sha256 authentication plugin

    • 2017-07-04 11:42:05 +0200

      • followup for e2df6d2: default directories, files, and groups

    • 2017-07-07 11:18:24 +0200

      • Fix for : Wrong output for mariadb_config on OSX

    • 2017-07-04 13:56:38 +0200

      • Fixed compiler warnings

    • 2017-07-01 15:39:08 +0200

      • Fix for : All functions which are supported by libmysql use now unsigned long as length parameter instead of size_t

    • 2017-07-01 15:36:47 +0200

      • Fix for : Added version info for shared object: libmysqlclient_18 node contains all symbols for libmysql compatibiliry libmariadb_3 node contains all mariadb specific symbols which are not supported by libmysql

    • 2017-06-30 14:02:47 +0200

      • Merge remote-tracking branch 'origin/10.2-server'

    • 2017-06-25 14:14:55 +0200

      • Fix for and : If no configuration file and no configuration group was specified, Connector/C ddoesn't read any configurationm files. By default the follwing groups will be read: - client - client-server - client-mariadb

    added support for 2digit year representation:

    • values < 69 will be converted to 20YY

    • values >= 69 will be converted to 19YY

    Revision #22bf0be
    Revision #8848959
    Revision #725e397
    Revision #b170111
    Revision #50c21cb
    Revision #9bed6bf
    Revision #99c878d
    Revision #cd91dc8
    Revision #8f168c4
    CONC-336
    Revision #6b16eb7
    CONC-336
    Revision #2a5f40f
    Revision #2689375
    Revision #1511314
    mariadb-connector-c
    Revision #53c40f5
    CONC-334
    Revision #8455b6e
    CONC-315
    MariaDB 10.1
    Revision #407ca36
    Revision #a12a0b8
    Revision #1cc7b52
    Revision #27b2f3d
    Revision #d70c883
    Revision #d0e48e3
    Revision #df07deb
    Revision #7775af7
    CONC-326
    Revision #b4a138c
    CONC-317
    Revision #212d405
    Revision #061950f
    CONC-322
    Revision #5a399af
    Revision #585be64
    Revision #d83802a
    CONC-317
    Revision #f39db18
    CONC-315
    Revision #dae524d
    CONC-314
    Revision #deeb32a
    Revision #d9fe72d
    MDEV-15655
    Revision #57742e1
    MDEV-15655
    MDEV-15655
    Revision #fdbc31a
    MDEV-15655
    Revision #dd3ab95
    Revision #252a7c3
    Revision #cbc9a71
    Revision #184a16d
    Revision #638f2aa
    CONC-332
    Revision #0c29fdb
    CONC-332
    Revision #bb8655d
    Revision #fe2d323
    Revision #ba9f5f4
    Revision #e6f0fe5
    Revision #05fded6
    Revision #255c4b0
    Revision #1fe8a06
    CONC-330
    Revision #ec985d9
    CONC-327
    Revision #f8ea603
    CONC-321
    MDEV-15996
    Revision #9ba0d73
    Revision #fbca960
    Revision #1c194bd
    Revision #443f756
    Revision #2198a01
    Revision #a9e2ad9
    Revision #cb69283
    Revision #4fe6575
    Revision #53a1101
    Revision #89e27e9
    Revision #f46244c
    Revision #441ce64
    MDEV-15655
    Revision #c8464af
    Revision #9a50a7d
    Revision #264cfa7
    Revision #4adf242
    Revision #3f43953
    ODBC-138
    Revision #60e5dee
    Revision #0e2d913
    Revision #401f6e1
    Revision #7aa3473
    Revision #21df0ad
    Revision #35d891a
    Revision #209c4f8
    Revision #fca3ef7
    Revision #ced8e35
    Revision #6fcec8f
    MDEV-14977
    Revision #3524f5f
    MDEV-14977
    Revision #7b46186
    Revision #00903bb
    CONC-294
    Revision #1a1499c
    Revision #c1a5ed4
    Revision #d3a6061
    Revision #5c16523
    MDEV-10361
    Revision #0335873
    CONC-299
    Revision #edeffbf
    Revision #7fab2ec
    mariadb-connector-c
    Revision #1ea0354
    Revision #7f9629a
    Revision #c066666
    Revision #ddcb21c
    Revision #1af934e
    mariadb-connector-c
    Revision #9f9a1c5
    Revision #642320e
    Revision #86dacf3
    Revision #b15a7aa
    Revision #794689b
    Revision #2e42f7a
    Revision #64cf572
    Revision #75ca3c1
    Revision #5abcb1b
    CONC-302
    Revision #9345d74
    mariadb-connector-c
    Revision #74b1ba2
    Revision #72b38f5
    Revision #b00cdcd
    mariadb-connector-c
    Revision #3e164b5
    Revision #2314598
    CONC-301
    Revision #6d2fb01
    MDEV-14647
    Revision #434b67e
    CONC-297
    Revision #87b863e
    Revision #14fe661
    MDEV-14514
    Revision #c849a21
    Revision #a81a799
    MDEV-11546
    Revision #15e9ee4
    CONC-277
    Revision #683e2f3
    MDEV-11603
    Revision #77490eb
    Revision #b825f34
    Revision #b21e60a
    Revision #1e6cdb8
    CONC-292
    Revision #c979378
    Revision #771a409
    MDEV-9059
    Revision #b40058f
    MDEV-14165
    Revision #5d920a9
    CONC-290
    Revision #12a6865
    Revision #8ea4d2f
    MDEV-14101
    Revision #9272a18
    Revision #d67ee8b
    MDEV-14027
    Revision #113418c
    MDEV-14027
    Revision #5e32110
    Revision #6d24e0b
    Revision #cd46b30
    mariadb-connector-c
    Revision #0334aa4
    CONC-275
    Revision #6329049
    CONC-286
    Revision #2546445
    CONC-282
    Revision #2e39bb7
    CONC-281
    Revision #2083aa9
    MDEV-13959
    Revision #5bf7813
    MDEV-13956
    Revision #cb02751
    Revision #7d6101d
    Revision #3d11d0f
    MDEV-13588
    Revision #17110fb
    CONC-282
    Revision #f9a6b8e
    mariadb-connector-c
    Revision #85d150e
    Revision #d76663a
    Revision #cd50748
    Revision #a2b0bcd
    CONC-276
    Revision #482a0b6
    mariadb-connector-c
    Revision #ce01b63
    mariadb-connector-c
    Revision #b481265
    Revision #bc2d6df
    Revision #843c492
    CONC-271
    Revision #35d6fb1
    Revision #d9bc990
    MDEV-13317
    Revision #e9b7f21
    Revision #ae06903
    Revision #3f356c0
    MDEV-13270
    Revision #0f11352
    Revision #c596c16
    CONC-252
    Revision #3fab8ce
    MDEV-12889
    Revision #2d27bd7
    Revision #90fd0cd
    MDEV-12965
    MDEV-13100
    Connector/C 3.4.8
    Download Now
    MariaDB Connector/C
    non-blocking-api-reference

    Connector/C 3.0.1 Changelog

    The most recent release of is:

    DownloadRelease NotesChangelogAbout MariaDB Connector/C

    Release date: 18 Jan 2017

    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 #ef9a4d2 2017-01-17 13:23:34 +0100

      • Fixed version number to 3.0.1 (was 3.1.0)

    • 2017-01-12 17:44:28 +0100

      • removed MY_MUTEX_INIT_FAST due to build errors

    • 2017-01-11 15:24:19 +0100

      • Merge branch 'master' of

    • 2017-01-06 11:35:53 +0300

      • Remove plugins/trace/.trace_example.c.swo

    • 2017-01-11 15:17:53 +0100

      • : Allow to build Connector/C without TLS/SSL support. - CMake option -DWITH_SSL=OFF disables TLS/SSL support for connector/c - Fixed warning when building with OpenSSL 1.1.0c

    • 2017-01-04 16:34:15 +0100

      • fixed output for --plugindir: plugindir option now prints PLUGIN_DIR instead of MARIADB_PLUGINDIR

    • 2017-01-04 12:45:11 +0100

      • Merge branch 'master' of

    • 2017-01-02 22:33:03 +0100

      • update .gitignore

    • 2017-01-04 12:44:08 +0100

      • Fixed exit code in case the test can't connect

    • 2017-01-02 12:47:52 +0100

      • Fix for : Add client support for missing collations If a collation is not available the client will not be able to set correct character set.

    • 2017-01-02 00:52:25 -0800

      • Fix for : Fix installation of include files (bug was introduced by commit d0a0e4c898bf10d33d7dbfa1efbea024a9aa1a4a)

    • 2016-12-30 08:05:50 +0100

      • Added async support for mysql_reset_connection

    • 2016-12-29 19:10:35 +0100

      • client side implemetation for : int STDCALL mysql_reset_connection(MYSQL *mysql)

    • 2016-12-21 19:21:37 +0100

      • Lowered required GnuTLS version number to bugfix/security release 3.3.24 reverted last commit which lowered GnuTLS version number to 3.3.0 (which is a nogo!)

    • 2016-12-19 13:48:05 +0100

      • Merge branch 'master' of

    • 2016-12-19 03:41:11 -0800

      • Merge branch 'master' of

    • 2016-12-19 03:40:14 -0800

      • Windows packaging fixes

    • 2016-12-19 13:47:19 +0100

      • Stop build if gnutls version doesn't fit

    • 2016-12-19 07:18:12 +0100

      • Fixed typo for msi build

    • 2016-12-13 12:39:32 +0100

      • Build fix for OpenSSL_1.1 Fixed connection error message on windows (deliver correct error code)

    • 2016-12-13 07:09:06 +0100

      • removed api function mysql_get_server_status (introduced in last commit). Instead of mariadb_get_infov now supports additional parameters: * MARIADB_CONNECTION_SERVER_STATUS * MARIADB_CONNECTION_SERVER_CAPABILITIES * MARIADB_CONNECTION_EXTENDED_SERVER_CAPABILITIES * MARIADB_CONNECTION_CLIENT_CAPABILITIES

    • 2016-12-10 14:09:53 +0100 *

      • Fixed crash in prepared statement: Indicator variable should be checked only if we are in bulk operation mode (=stmt->array_size > 0 and bulk is supported by server - Added new api function mysql_get_server_status, so client applications no longer need to access members of the mysql structure

    • 2016-12-03 09:21:32 +0100

      • If a kill statement was prepared and executed we need to check return code of net_stmt_close in case the connection which belongs to the statement was killed.

    • 2016-11-29 18:22:38 +0100

      • Removed strndup from trace-example (not available on all platforms)

    • 2016-11-29 13:30:17 +0100

      • Fix for : To prevent unexpected behavior when reusing a statement with mariadb_stmt_execute_direct a call to mysql_stmt_attr_set with option STMT_ATTR_PREBIND_PARAMS will reset the statement before.

    • 2016-11-28 18:32:26 +0100

      • remove async_example

    • 2016-11-26 13:47:43 +0100

      • Fix for : mariadb_stmt_execute_direct: Clear error message from mysql_stmt_execute if mysql_stmt_prepare failed

    • 2016-11-26 13:23:57 +0100

      • Added support for STMT_INDICATE_IGNORE indicator - please note that the counter part for indicator type ignore is not pushed in server repo yet.

    • 2016-11-24 08:56:27 +0100

      • Plugin fixes - include ma_errmsg.h if plugin is built dynamically - trace_example fixes

    • 2016-11-17 16:04:33 +0100

      • removed definition of SQLSTATE_UNKNOWN (10.2 integration)

    • 2016-11-17 12:34:36 +0100

      • renamed ma_errmsg to errmsg.h in .in file

    • 2016-11-17 10:47:15 +0100

      • Row wise binding fixes for prepared statements (bulk) - Fixed offset calculation for length and indicator - Ignore null values if indicator is STMT_INDICATOR_DEFAULT

    • 2016-11-16 18:13:59 +0100

      • renamed ma_errmsg.h back to errmsg.h

    • 2016-11-16 17:27:59 +0100

      • removed ma_errmsg from mysql.h

    • 2016-11-13 18:37:22 +0100

      • Fixed array_binding for MYSQL_TYPE_NULL

    • 2016-11-12 17:51:01 +0100

      • Support mariadb_stmt_execute_direct also for versions < 10.2 Bundled COM_CLOSE and COM_PREPARE packets

    • 2016-11-10 05:49:11 +0100

      • Removed com_multi for mariadb_stmt_execute_direct added support for pre 10.2-servers in mariadb_stmt_execute_direct

    • 2016-11-04 16:02:08 +0100

      • Set stmt_id to -1 only for mariadb_stmt_execute_direct

    • 2016-10-23 15:53:24 +0200

      • Smaller fixes for LibreOffice integration: - added type MYSQL_TYPE_JSON (=245) - include error numbers (ma_errmsg.h) via mysql.h - convert MYSQL_TYPE_JSON to string (prepared statements) - added error message number 2034 (invalid buffer)

    • 2016-10-20 08:47:51 +0200 *

      • removed COM_MULTI from options COM_MULTI is now available for internal use only, e.g. in mariadb_stmt_execute_direct

    • 2016-10-18 10:53:31 +0200

      • Fixed compilation errors introduced by 629ec646303..

    • 2016-10-17 16:05:25 +0200

      • Merge branch 'master' of

    • 2016-10-14 17:49:30 +0000

      • Simplify and fix ma_schannel_read_decrypt() to cache state between the calls.

    • 2016-10-13 15:17:45 +0000

      • Fix PVIO to return number of bytes read/written as "signed" integer since there is a lot of checks for return code being < 0 or -1.

    • 2016-10-17 16:02:51 +0200 *

      • removed global context for tls, so code can be used also with no yassl branch in 10.2 - added new gnutls cipher mapping - fixed ssl test case: skip hostname verification if both server and client run on localhost - added server certificates

    • 2016-10-12 21:04:55 +0000

      • Fix Win64 warnings. Correctly define my_socket in ma_global.h

    • 2016-10-12 10:48:31 +0000

      • Connector/C integration does not respect INSTALL_LIBDIR or INSTALL_DOCDIR

    • 2016-10-11 14:25:49 +0200

      • Fix for : Minimum version for CMake is 3.4.0 (gnutls_set_priority_direct)

    • 2016-10-11 13:55:01 +0200

      • Fix for bug : fixed conversion for big-endian platforms

    • 2016-10-07 08:10:08 +0200

      • Updated .gitignore

    • 2016-10-06 09:45:24 +0200

      • Merge branch 'master' of

    • 2016-09-30 17:40:58 +0000

      • my_context_continue() does not store current fiber on Windows

    • 2016-09-30 13:54:04 +0000

      • Do not remove PROJECT() from MariaDB Connector/C, there is no need

    • 2016-09-27 09:35:12 +0000

      • Fix broken compilation on buildbot

    • 2016-10-06 09:44:57 +0200

      • Fixed function declaration for mysql_error and mysql_info (const char * instead of char *)

    • 2016-09-27 08:22:23 +0200

      • move closesocket to error label

    • 2016-09-26 17:08:31 +0200

      • Fix for : Compile error with Visual Studio Visual Studio 15 returns an error if sprintf was defined for mapping to the recommended _snprintf function. Definition was removed which might result in a compiler warning.

    • 2016-09-24 11:14:53 +0200

      • When an attempt to open a unix sucket failed, the socket was not properly closed.

    • 2016-09-22 21:48:54 +0000

      • Fix misc.warnings.

    • 2016-09-22 13:20:36 +0200

      • Merge branch 'serg-integr'

    • 2016-09-21 17:35:54 +0200

      • few bugs in the tracker support

    • 2016-09-16 12:19:44 +0200

      • a couple of PS bugs in ps_fetch_bin

    • 2016-09-15 12:30:44 +0200

      • comments, use CR_CONNECTION_ERROR also for tcpip

    • 2016-09-15 09:21:30 +0200

      • Merge branch 'master' into serg-integr

    • 2016-09-13 14:28:23 +0200

      • fix the installation layout

    • 2016-09-12 22:58:28 +0200

      • fix fetching TEXT parameters in PS protocol

    • 2016-09-12 16:21:12 +0000

      • Remove gcc -Wvla option , is not there in old gcc

    • 2016-09-12 16:05:02 +0000

      • Windows : Do not default connection protocol to SHM,only if mysql->options.shared_memory_base_name is set.

    • 2016-09-12 13:50:02 +0000

      • Remove wrong cached value for HAVE_CXX_NEW

    • 2016-09-12 11:47:14 +0000

      • Merge branch 'master' into serg-integr

    • 2016-09-08 20:09:51 +0200

      • openssl config

    • 2016-09-08 15:41:41 +0200

      • compilation failure on linux

    • 2016-09-07 17:14:02 +0000

      • C/C integration : Fix mysql_test_client test - #include <stdlib.h> for strtod and other prototypes - remove ma_config_win.h as it redefines things from ma_config.h - fix compile warnings

    • 2016-09-07 08:33:03 +0200

      • use ssl as libmysqlclient did

    • 2016-09-06 19:50:38 +0200

      • fix two bugs in dialog plugin

    • 2016-09-06 13:18:22 +0000

      • fix path to generated header file

    • 2016-09-05 18:03:23 +0000

      • fix C/C integration, Windows build

    • 2016-09-04 13:17:24 +0200

      • C/C integration in MariaDB Server builds

    • 2016-09-04 13:08:22 +0200

      • correct the bugtracker url

    • 2016-09-04 13:07:59 +0200

      • really disable safe mutex

    • 2016-09-04 13:07:39 +0200

      • compiler warnings

    • 2016-09-04 13:05:52 +0200

      • .gitignore

    • 2016-09-15 12:14:58 +0000

      • Revert "Implement mysql_stmt_execute_direct without COM_MULTI."

    • 2016-09-13 16:12:34 +0200

      • TLS fixes: - don't use password in global context - load keys and certs via callback functions - don't use gnutls_bye since server is not able to detect dead socket - fixed valgrind errors in gnutls

    • 2016-09-10 13:21:02 +0000

      • Simplify rand_str()function

    • 2016-09-10 13:19:55 +0000

      • schannel cleanups - use CertFreeCertificateContext() to free memory allocated by QueryContextAttributes(SECPKG_ATTR_REMOTE_CERT_CONTEXT) - consistently use "SSL connection error: " prefix for schannel errors

    • 2016-09-09 20:22:38 +0000

      • Fix warnings

    • 2016-09-09 20:17:30 +0000

      • Cleanup/fix schannel TLS implementation - remove global variables - remove in memory certificate stores that cache all CRL and all CA - verify certificate against ssl_ca and ssl_crl specified in connection options (not against all CRL/CA in store)

    • 2016-09-09 20:03:16 +0000

      • Merge branch 'master' of

    • 2016-09-08 09:45:37 +0200

      • Fixed crash in gnutls: In case handshake will fail a further call to gnutls_bye function will lead in a crash. Therefore we free the ssl handle immediately after handshake failed.

    • 2016-09-08 08:36:07 +0200

      • GnuTLS: Added support for cipher mapping The following openssl cipher names are supported and will be mapped to gnutls priority: DHE-RSA-AES256-GCM-SHA384 DHE-RSA-AES256-SHA256 DHE-RSA-AES256-SHA DHE-RSA-CAMELLIA256-SHA AES256-GCM-SHA384 AES256-SHA256 AES256-SHA CAMELLIA256-SHA DHE-RSA-AES128-GCM-SHA256 DHE-RSA-AES128-SHA256 DHE-RSA-AES128-SHA DHE-RSA-CAMELLIA128-SHA AES128-GCM-SHA256 AES128-SHA256 AES128-SHA CAMELLIA128-SHA EDH-RSA-DES-CBC3-SHA DES-CBC3-SHA DHE-RSA-AES256-SHA DHE-RSA-CAMELLIA256-SHA AES256-SHA CAMELLIA256-SHA

    • 2016-09-08 08:01:21 +0200

      • Part for fix of : declare type of my_ulonglong

    • 2016-09-08 07:59:34 +0200

      • Instead of mysql_real_connect in tests we call now my_test_connect to apply global options like tls usage

    • 2016-09-03 12:46:50 +0200

      • Compiler warning fixes

    • 2016-08-31 19:08:59 +0200

      • Fixed length packet for COM_MULTI parts (kudos to Sanja Byelkin)

    • 2016-08-25 06:22:29 +0200

      • Fixed test build

    • 2016-08-24 19:25:15 +0200

      • Shared memory fixes

    • 2016-08-21 20:35:13 +0200

      • Valgrind fixes: - fixed 2 unitialized memory errors - fixed leak in client test

    • 2016-08-19 08:26:51 +0200

      • Merge branch 'master' of

    • 2016-08-18 14:42:50 +0000

      • fix compile error

    • 2016-08-18 15:06:55 +0200

      • Fix compiler errors in headers (undefined uchar, attribute)

    • 2016-08-18 13:01:18 +0200

      • C/C integration, client library versioning

    • 2016-08-19 08:24:47 +0200

      • Fix crash (introduced by CLIENT_REMEMBER_OPTIONS leak fix) see also

    • 2016-08-18 12:24:32 +0200

      • 10.2-integration readded api functions - mysql_debug (dummy) - mysql_get_parameters added low level api functions - mysql_net_field_length - mysql_net_read

    • 2016-08-18 08:04:46 +0200

      • Fix for : can't use two statements per connection If we have multiple open cursors we need to check the server_status per statement (not per connection)

    • 2016-08-16 18:38:41 +0200

      • Merge from 2.3: Free options if CLIENT_REMEMBER_OPTIONS wasn't set

    • 2016-08-16 14:58:15 +0200

      • Move mariadb specific client flags and server capabilities to mysql->extension

    • 2016-08-16 14:56:39 +0200

      • manual merge from 2.2: if getaddrinfo returns EAI_AGAIN we need to try again until connection timeout passed.

    • 2016-08-15 20:52:15 +0200

      • Changed MYSQL_BIND structure (so it will have the same size as in 2.3 and libmysql

    • 2016-08-12 19:24:03 +0000

      • C/C server integration - pass PLUGIN_DIR and other config time variagbles from server build

    • 2016-08-12 13:12:49 +0200

      • C/C integration

    • 2016-08-11 19:46:24 +0200

      • correctly identify multiconfig generator

    • 2016-08-11 16:34:57 +0000

      • server integration

    • 2016-08-11 15:32:18 +0200

      • Fix for : manual merge form 2.2.3 branch

    • 2016-08-10 13:37:40 +0200

      • 10.2-integration: Add embedded support for st_mysql_data structure.

    • 2016-08-09 16:26:13 +0200

      • manually merged from 2.2.3 - remove time measurement, total execution time will be shown after ctest execution

    • 2016-08-09 14:15:37 +0200

      • Disable BIO methods for read/write by default

    • 2016-08-05 07:39:10 +0200 *

      • Fixed license header - More OpenSSL 1.1 fixes

    • 2016-08-03 12:41:52 +0200

      • Fix for : (merged from connector_c_2.3)

    • 2016-08-03 12:30:54 +0200

      • Fix for : merged manually from connector_c_2.3 branch

    • 2016-07-10 17:55:22 +0200

      • Merge branch 'master' of

    • 2016-07-09 14:03:23 +0200

      • Moved c++ish declaration in the ma_tls_connect(libmariadb/secure/schannel.c) to other declarations on top of the function. It prevernted build at least with vs2010

    • 2016-07-10 17:54:09 +0200

      • Replace SIZEOF_CHARP by ma_assert macro (windows fix)

    • 2016-07-09 20:21:44 +0000

      • Implement mysql_stmt_execute_direct without COM_MULTI. Network roundtrip is avoided, but no other optimization done in this commit. Like, possible to accumulate send 2 command packets in single send(), and it is trivial to do, but ommited here on reasons of clarity

    • 2016-07-09 10:53:09 +0200

      • Manual merge from 2.3 branch: put cmake helper scripts under new BSD license

    • 2016-07-08 14:28:44 +0200

      • Fixed c++i style declarations in bulk test

    • 2016-07-08 14:09:32 +0200

      • Windows build fix: cast to char * instead of using void*

    • 2016-07-08 14:03:48 +0200

      • Added bulk test

    • 2016-07-08 12:51:26 +0200

      • Added support for indicator variables Fixed windows compilation bug

    • 2016-07-07 14:44:19 +0200

      • Implemented read/write bio functions, so we don't need sigpipe handler anymore.

    • 2016-07-04 09:11:30 +0200

      • Fixes for OpenSSL 1.1.0

    • 2016-07-01 10:11:10 +0200

      • Merge branch 'master' of

    • 2016-06-29 18:02:17 +0000

      • Fix compilation error if MYSQL_SERVER is defined

    • 2016-07-01 10:10:11 +0200

      • Initial implementation for bulk operations/array binding in prepared statements

    • 2016-06-29 15:22:01 +0200

      • Fixed compiler warnings removed latest test for ssl threads (test.c)

    • 2016-06-18 14:07:28 +0200

      • several fixes for mariadb_stmt_execute_direct: - allow param binding via mysql_stmt_attr_set: mysql_stmt_attr_set(stmt, STMT_ATTR_PREBIND_PARAMS, ¶m_count); - If a prepared statement will be reexecuted, we send COM_STMT_CLOSE together with COM_STMT_PREPARE and COM_STMT_EXECUTE

    • 2016-06-06 12:14:48 +0200

      • Fixed possible buffer overrun for multi_commands: update current position after reallocating buffer

    • 2016-06-04 09:00:20 +0200

      • Fix for (ported from 2.2 branch)

    • 2016-06-03 10:58:52 +0200

      • Fix for : Ignore decimals if the value exceeds the type specifc maximum of 6 digits

    • 2016-06-03 08:17:24 +0200

      • Merge branch 'master' of

    • 2016-06-02 15:28:08 +0300

      • : Fix testing for truncation from double/float to integral types

    • 2016-06-03 08:16:38 +0200

      • Fixed maximum display length for MYSQL_TYPE_TIME

    • 2016-06-02 10:59:00 +0200

      • Fixed memory overrun in my_strdup_root

    • 2016-06-01 20:23:57 +0200

      • Merge branch 'master' of

    • 2016-05-31 14:24:55 +0200

      • Fix openssl sigpipe correctly, move signal handler to openssl.c

    • 2016-05-30 19:01:25 +0000

      • Merge branch 'master' of

    • 2016-05-30 19:01:13 +0000

      • fix compile error

    • 2016-06-01 20:21:03 +0200

      • Fix for repreparing statement: Don't send COM_STMT_RESET if we will send COM_STMT_CLOSE afterwards

    • 2016-05-30 20:46:29 +0200

      • Another fix for : ps-protocol with integer values and zerofill weren't correctly converted to strings

    • 2016-05-30 17:50:59 +0000

      • check mysql->extension for NULL before referencing it

    • 2016-05-25 19:31:25 +0200

      • Added missing export for mysql_cancel api function

    • 2016-05-25 17:10:22 +0200

      • Fix for OpenSSL: Since OpenSSL doesn't use setsockopt/MSG_NOSIGNAL we need to install a sigpipe handler (in case the application didn't install one already)

    • 2016-05-25 09:52:22 +0000

      • Merge pull request #18 from GeorgyKirichenko/master

    • 2016-04-27 17:54:07 +0300

      • Use PROJECT_SOURCE_DIR instead of CMAKE_SOURCE_DIR. Client library can be used as subdirectory in another cmake project.

    • 2016-05-23 17:40:35 +0000

      • Fix warnings

    • 2016-05-21 12:35:06 +0000

      • : provide a function to cancel a current connection (without invalidating MYSQL struct, without sending KILL) This apparently is useful for replication handling in the server

    • 2016-05-15 15:41:45 +0200

      • Fix for In case handshake ended with Errorcode SEC_E_INTERNAL_ERROR we check LastErrorCode (if it was set) and return system errormessage. For timeout during SSL handshake we return the following error message:

    • 2016-05-15 12:04:10 +0200

      • Fix for : - Fixed offset for warning_count in ps protocol - Added new api function mysql_stmt_warning_count - For backwards compatibility we also update the value for mysql_warning_count function

    • 2016-05-14 17:58:13 +0200

      • Fix for : Fixed length calculation for zerofill conversion from float/double to string

    • 2016-05-14 14:13:33 +0200

      • Fix of unit test print output format.

    • 2016-05-14 14:11:06 +0200

      • Test of mass batching (re ).

    • 2016-05-14 11:20:09 +0200

      • Fix multi com bug: Don't change current multi buffer position after reallcating multi buffer

    • 2016-05-11 17:11:09 +0000

      • Start all SSL bugs with 'SSL connection error' for common messaging across TLS implementation, and to pass the openssl_1 test cross-plattform

    • 2016-05-11 12:41:57 +0000

      • Fix errors in openssl_1 test suite. Provide mapping between openssl and schannel test suite ids. This mapping is currently incomplete

    • 2016-05-09 16:47:37 +0200

      • Use case-insensitive comparision for character set names

    • 2016-05-08 12:28:37 +0200

      • 10.2-integration: Added support for character set "auto": character set auto sets the character set to the corresponding locale or codepage (windows)

    • 2016-04-18 09:32:25 +0200

      • Fix for : Fixed memory leak in mysql_real_connect fixed warning in pthread_once

    • 2016-04-12 12:34:11 +0200

      • Fix for : fix crash when fetching MYSQL_TYPE_BIT data. MYSQL_TYPE_BIT has no fixed packlength, so we need to check net_field_length instead

    • 2016-04-09 17:01:03 +0200

      • thread safe libray initialization

    • 2016-04-09 01:15:31 +0300

      • fix iconv search paths. define LIBICONV_PLUG to workaround GNU iconv.h redefinition of libiconv exports

    • 2016-04-05 19:39:42 +0000

      • Fix schannel problems that popup on Win2012 R2 buildbot - Do not acquire a named context, because this might run into permissions problem. - Avoid sending TLS1.2 version by default. Yassl wrongfully rejects it with a bad handshake (it should consider that 1.1 and 1.0 are supported too but it does not)

    • 2016-04-05 16:08:36 +0000

      • Fix duplicate CertFreeCertificateContext() in case ma_schannel_load_private_key() fails

    • 2016-03-31 08:41:12 +0200

      • session tracking implementation (10.2-integration): - At the moment the following session tracking types are supported: SESSION_TRACK_SCHEMA SESSION_TRACK_SYSTEM_VARIABLES SESSION_TRACK_STATE_CHANGE SESSION_TRACK_TRANSACTION_CHARACTERISTICS - New API functions mysql_session_track_get_next mysql_session_track_get_first

    • 2016-03-29 09:44:03 +0200

      • Moved connection_handler to mysql->extension

    • 2016-03-28 10:29:55 +0200 *

      • Unittests: link static library instead of dynamic - TLS/SSL: renamed HAVE_SSL to HAVE_TLS to avoid trouble in 10.2-integration - Fixed wrong timeout in non-blocking mode - Fixed valgrind error in prepared statement

    • 2016-03-24 18:10:06 +0100

      • Fix for : missing blank in mariadb_config --libs output

    • 2016-03-24 07:29:04 +0100

      • Fix for : Memory corruption in mariadb_dyncol_unpack

    • 2016-03-24 07:12:54 +0100

      • Fix for : string conversion of timestamps is broken When converting datetime with microseconds to string (binary protocol) number of decimal places was ignored. Thanks to Patrick Huesmann for providing a fix.

    • 2016-03-17 17:46:58 +0100

      • fix install broken by last commits

    • 2016-03-16 18:30:28 +0100

      • Added tls_version support for schannel. tls_version has to be specified via mysql_options(mysql, MARIADB_OPT_TLS_VERSION, ...)

    • 2016-03-16 18:21:09 +0100

      • Merge branch 'master' of

    • 2016-03-15 20:12:47 +0100

      • fix link error on solaris x64

    • 2016-03-15 18:52:29 +0100

      • Fix build errors on Solaris 10 with gcc 3.4.3

    • 2016-03-16 18:20:08 +0100

      • Since we use TLS and not SSL functions and structures were renamed from SSL to TLS

    • 2016-03-15 09:01:02 +0100 *

      • Back off CMake version requirements. - Fix plugin extension on OSX (it is .so, not .dylib) - add SKIP_TESTS to skip compiling test

    • 2016-03-14 17:13:10 +0100

      • Make sure that on windows we include iconv.h from win-iconv, not a system one

    • 2016-03-14 12:11:36 +0100

      • SSL fixes: - wrong incude directory for OpenSSL - added errormessage for SEC_E_ILLEGAL_MESSAGE

    • 2016-03-12 09:52:40 +0100

      • Fixed timeout when using named_pipe: - if timeout is 0, we need to specifiy INFINITE (overlapped) - don't set read/write timeout before connection was established successfully

    • 2016-03-11 10:48:19 +0100

      • Merge branch 'master' of

    • 2016-03-11 08:02:19 +0100

      • Windows build fixes for 10.2-integration Removed unused functions from ma_dtoa.c

    • 2016-03-11 10:28:59 +0100

      • Fixed possible buffer overrun in authentication

    • 2016-03-11 07:08:34 +0100

      • changed plugin library types from SHARED to MODULE Fixed float/double/decimal converion for prepared statements: since _gcvt (Windows) and gcvt (*nix) deliver different results we use now dtoa.c from server package, which is licensed under LGPL.

    • 2016-03-10 15:18:00 +0100

      • 10.2-integration: add definition of MYSQL_CLIENT

    • 2016-03-10 14:02:30 +0100

      • 10.2-integration fixes: - always send COM_STMT_RESET if specified - prevent double free of context buffer

    • 2016-03-10 09:51:53 +0100

      • Removed option WITH_NONBLOCK

    • 2016-03-09 18:27:48 +0100

      • Fix error message (hostname max. 100 characters)

    • 2016-03-08 17:08:01 +0100 *

      • Fixes for 10.2-integration - As requested by Wlad we use connect timeout for read/write unless the connection was established. - Added experimental session cache support for OpenSSL. It's currently disabled

    • 2016-03-02 17:30:44 +0100

      • Fix for windows build (hide ma_send function by #ifndef _WIN32)

    • 2016-03-02 16:43:39 +0100

      • Build remote_io as dynamic plugin to avoid build problems on several machines with broken OpenSSL installation

    • 2016-03-02 16:23:27 +0100

      • Merge branch 'master' of

    • 2016-03-02 15:33:30 +0200

      • Fix build on OSX

    • 2016-03-01 19:37:34 +0100

      • Fixed crash introduced by last fix from Wlad: getsockopt expects integer ptr as last parameter

    • 2016-03-02 16:22:34 +0100

      • Fix for Solaris builds

    • 2016-03-01 18:36:18 +0100

      • Patch by Wlad: check exceptfds after select() call on windows platforms

    • 2016-03-01 15:27:22 +0100

      • Fix openssl detection and compile errors for old openssl versions

    • 2016-03-01 14:13:19 +0100

      • FindOpenSSL module from older cmake packages doesn't set OPENSSL_VERSION_MAJOR so we will set this variable after FindOpenSSL.

    • 2016-03-01 13:54:33 +0100

      • Build fixes for 10.2 integration

    • 2016-03-01 13:37:55 +0100

      • Added session ticket support for OpenSSL (experimental) Build fixes: - Build requires OpenSSL v. 1.0.1 or higher - Fixed win64 build (missing target properties for static lib)

    • 2016-02-29 20:19:58 +0100

      • include stdarg.h (for va_list)

    • 2016-02-29 15:47:50 +0100

      • GnuTLS fix: we need to check server certificate if no ca was specified but verify_server flag was set

    • 2016-02-29 15:38:37 +0100

      • Build fix for MacOSX

    • 2016-02-29 14:56:00 +0100

      • Fix my_atoll for older Visual C++ compilers

    • 2016-02-25 20:44:06 +0100

      • fix build for c89 compilers

    • 2016-02-25 18:45:09 +0100

      • fix variable declaration in the middle of function - error on pre-C99 compilers

    • 2016-02-25 18:38:57 +0100

      • Use IF(POLICY CMP00XX), to prevent errors for old cmake due to unknown policy

    • 2016-02-24 10:41:17 +0100

      • Disable TLSv_1.2 in schannel for now, we need a separate option for, since we will not be able to talk to servers built with yassl

    • 2016-02-24 08:37:04 +0100

      • Fixed missing export symbol for windows build

    • 2016-02-24 08:26:34 +0100

      • renamed exported function mysql_reconnect to mariadb_reconnect

    • 2016-02-24 07:52:04 +0100

      • Since Windows doesn't use ma_config.h, we need to move MARIADB_PLUGINDIR definition to mariadb_version.h

    • 2016-02-23 13:50:14 +0100

      • Added missing error messages for wrong protocol moved connection handler into net->extension (ABI break)

    • 2016-02-23 13:25:03 +0100

      • Fix for read/write timeout for sockets on non Windows platforms

    • 2016-02-22 10:43:11 +0100

      • 10.2 integration fixes - changed plugin API to avoid crashes: Oracle/MariaDB changed structure several times without updating interface version. - ABI fixes: moved additional net items to net->extension (connection handler and com_multi buffer)

    • 2016-02-21 17:44:29 +0100

      • : Increase username length to 128

    • 2016-02-20 11:52:17 +0100

      • Fix for : field metadata doesn't show NUM_FLAG for NEWDECIMAL columns

    • 2016-02-20 11:55:58 +0100

      • 10.2 fixes old pathword plugin is now static by default prefixed PLUGINDIR (now MARIADB_PLUGINDIR)

    • 2016-02-19 22:23:00 +0100

      • 10.2 integration fixes: - renamed/prefixed password functions - prepared statement fixes for mysql_client_test

    • 2016-02-18 14:03:17 +0100

      • 10.2-fixes: export asynchronous version of mysql_list_fields don't convert days to hours when fetch date in bind with type MYSQL_TYPE_TIME

    • 2016-02-18 11:24:07 +0100

      • 10.2-integration: Avoid redefinition of plugin structure (mysql_client_test)

    • 2016-02-18 10:45:26 +0100

      • 10.2 - integration fixes - enable data truncation reporting for ps by default - added plugin protoype definitions to mysql.h10.2 - integration fixes

    • 2016-02-17 10:00:53 +0100

      • More 10.2-integ fixes: - renamed my_net functions (ma_net) - fixed wrong types in ma_schannel.c - fixed wrong parameter in client_plugin when building load string

    • 2016-02-17 07:59:23 +0100

      • Windows build fixes

    • 2016-02-17 07:42:11 +0100

      • 10.2-integration renamed duplicate symbols in mariadb_version.h

    • 2016-02-16 17:40:03 +0100

      • Merge remote-tracking branch 'origin/3.1'

    • 2016-02-09 10:24:53 +0100

      • Added option WITH_MSI for building MSI package

    • 2016-02-09 10:02:21 +0100

      • Windows packaging fixes for includes and plugins

    • 2016-02-09 09:02:36 +0100

      • Always provide prototypes for non blocking functions in mysql.h

    • 2016-02-09 08:43:16 +0100

      • Fix for CONC155: return trailing zero when fetching from binary columns into string

    • 2016-02-08 19:19:33 +0100

      • Prevent multiple inclusion of mariadb_version.h in client tools

    • 2016-02-08 19:00:54 +0100

      • fixed installation of include files

    • 2016-02-08 18:47:44 +0100

      • Added ma_pthread.h

    • 2016-02-08 18:43:02 +0100

      • Global cleanup: removed global locks removed dead code and files removed dbug

    • 2016-02-05 16:31:49 +0100

      • Disable dbug by default (to enable it specify cmake option -DWITH_DBUG=ON) minor fixes for 10.2 integration (windows)

    • 2016-02-05 12:19:45 +0100

      • More 10.2 windows fixes

    • 2016-02-05 09:54:22 +0100

      • More windows fixes for 10.2 integration

    • 2016-02-05 07:52:24 +0100

      • Windows fixes for 10.2 integration

    • 2016-02-05 06:53:56 +0100

      • Fixed memory leak in mysql_real_connect Prefixed more functions (fn_format, strlength)

    • 2016-02-04 20:30:17 +0100

      • More fixes for 10.2 integration

    • 2016-02-04 16:53:51 +0100

      • Added prototypes for mysql_dump_debug_info_cont/start to mysql.h

    • 2016-02-04 14:22:27 +0100

      • removed my_vsnprintf removed llstr.c renamed int2string function with prefix ma_

    • 2016-02-04 13:43:48 +0100

      • moved ma_error to errmsg.c and removed my_error.c

    • 2016-02-04 13:11:44 +0100

      • More cleanup for 10.2 integration

    • 2016-02-03 11:53:39 +0100

      • More 10.2 fixes for integration

    • 2016-02-03 09:14:01 +0100

      • More fixes and renames for 10.2 integration

    • 2016-02-02 20:10:29 +0100

      • Merge branch '3.1' of into 3.1

    • 2016-02-02 17:10:56 +0100

      • removed obsolete have_tcpip stuff

    • 2016-02-02 14:08:20 +0100

      • fix compilation with gcc 4.8

    • 2016-02-02 20:09:42 +0100

      • more fixes for 10.2 integration

    • 2016-02-02 12:43:03 +0100

      • Merge branch '3.1' of into 3.1

    • 2016-02-02 12:38:06 +0100

      • fix export symbols

    • 2016-02-02 12:41:53 +0100 *

      1. added missing export function mariadb_load_defaults 2) added option WITH_UNITEST=ON/OFF to disable build of unittests

    • 2016-02-02 12:12:04 +0100

      • Renamed prefixes for 10.2 integration

    • 2016-02-02 10:11:15 +0100

      • Added mysql_options4 (was #define before)

    • 2016-02-02 10:06:38 +0100

      • Merge branch 'master' of into 3.1

    • 2016-01-28 19:55:43 +0100

      • Do not set CMAKE_INSTALL_PREFIX to empty string on Windows

    • 2016-01-28 16:58:30 +0100

      • First implementation of mariadb_stmt_execute_direct

    • 2016-01-27 18:19:35 +0100

      • Removed deprecated API functions: - mysql_close - mysql_create_db - mysql_drop_db - mysql_get_parameters Fixed build error when SSL is disabled max_allowed_packet and net_buffer size needs to be retrieved via mysql_get_option now (instead of mariadb_get_info)

    • 2016-01-27 06:45:49 +0100

      • Merge into 10.2-georg

    • 2016-01-13 19:37:46 +0100

      • post-review fix

    • 2016-01-08 13:08:47 +0100

      • More control over results in the unittest.

    • 2016-01-05 20:41:37 +0100

      • Very simple test of COM_MULTI

    • 2016-01-05 16:48:37 +0100

      • Georg's changes to make mariadb_flush_multi_command working (reading result of multi-command).

    • 2016-01-05 16:46:45 +0100

      • Fix building.

    • 2015-12-29 21:06:23 +0100

      • merge from 3.0.0 fixes

    • 2015-12-17 19:21:52 +0100

      • Initial implementation for COM_MULTI

    • 2015-11-20 19:20:22 +0100

      • 10.2 protocol fixes: exclude trailing 0 when checking for RPL_HACK in version number. Shift extended client flags up instead of down

    • 2015-11-20 18:34:35 +0100

      • Initial implementation for : 10.2 protocol changes - exchanging mariadb specific client/server capabilities during handshake

    • 2016-02-16 13:04:16 +0100

      • SSL fixes: - added MARIADB_OPT_SSL_CIPHER_STRENGTH (value uint) for Schannel - fixed mutes in all ssl variants

    • 2016-02-09 08:43:16 +0100

      • Fix for CONC155: return trailing zero when fetching from binary columns into string

    • 2016-02-04 16:53:51 +0100

      • Added prototypes for mysql_dump_debug_info_cont/start to mysql.h

    • 2016-01-28 19:55:43 +0100

      • Do not set CMAKE_INSTALL_PREFIX to empty string on Windows

    • 2016-01-28 16:53:26 +0100

      • removed mysql_get_parameters from export list disable creation of certificates if SSL is disabled or OpenSSL is not available

    • 2016-01-27 18:19:35 +0100

      • Removed deprecated API functions: - mysql_close - mysql_create_db - mysql_drop_db - mysql_get_parameters Fixed build error when SSL is disabled max_allowed_packet and net_buffer size needs to be retrieved via mysql_get_option now (instead of mariadb_get_info)

    • 2016-01-25 13:51:52 +0100

      • Bumped version number to 3.0.1

    • 2016-01-25 13:40:07 +0100

      • Fixed SSL test (option was renamed before)

    • 2016-01-25 13:35:15 +0100

      • Fix for : set stmt->state to MYSQL_STMT_FETCH_DONE if - result set is empty (nothing to fetch) - when madb_stmt_reset was called

    • 2016-01-25 13:37:14 +0100

      • Renamed option for mysql_get_infov from MARIADB_CONNECTION_SSL_LIBRARY to MARIADB_SSL_LIBRARY

    • 2016-01-23 15:57:33 +0100

      • Added missing FindGSSAPI.cmake for non windows builds

    • 2016-01-22 20:14:55 +0100

      • Windows fixes for GSSAPI plugin

    • 2016-01-22 20:00:40 +0100

      • Added GSSAPI authentication plugin

    • 2016-01-18 13:22:34 +0100

      • Fix unsresolved external for remoteio plugin (windows)

    • 2016-01-18 11:32:41 +0100

      • Don't build remote io on Windows as "static", since curl libraries are not installed by default on Windows

    • 2016-01-18 10:42:12 +0100

      • Added include path for connection plugins

    • 2016-01-18 10:34:45 +0100

      • Wix installer fixes Added lib and lib/plugin to PATH

    Revision #097cd84
    Revision #8232550
    mariadb-connector-c
    Revision #aa7c9a7
    Revision #65d2c41
    CONC-224
    Revision #ee6f05c
    Revision #18fd29b
    mariadb-connector-c
    Revision #0f38ae6
    Revision #fd005f9
    Revision #99419d3
    CONC-223
    Revision #cb8d9d8
    CONC-222
    Revision #2261808
    Revision #87e861c
    MDEV-10340
    Revision #cae391f
    Revision #b4b0f78
    mariadb-connector-c
    Revision #13171b2
    mariadb-connector-c
    Revision #d0a0e4c
    Revision #00fb9ac
    Revision #ca7d4ad
    Revision #413b8bc
    Revision #ab3ffdc
    Revision #7a1e3a6
    Revision #070fb30
    Revision #326e719
    Revision #6453670
    CONC-218
    Revision #dad2cf6
    Revision #c89d5d3
    CONC-217
    Revision #8695a17
    Revision #aabaac0
    Revision #3e624e5
    Revision #e5384dd
    Revision #a11382a
    Revision #967b283
    Revision #a499722
    Revision #3378c0d
    Revision #03a7ec1
    Revision #6486232
    Revision #4d1af73
    Revision #884ee22
    Revision #6306c9f
    Revision #468cda3
    Revision #532ad45
    mariadb-connector-c
    Revision #93af3ae
    Revision #629ec64
    Revision #c20974b
    Revision #7cb8479
    Revision #e34a595
    MDEV-11008
    Revision #7e2804f
    CONC-207
    Revision #3837442
    MDEV-10894
    Revision #b0d41a8
    Revision #b98083c
    mariadb-connector-c
    Revision #fcb8da5
    MDEV-10357
    Revision #04c05ea
    Revision #be8f507
    Revision #6723c52
    Revision #85185da
    Revision #f750c8f
    CONC-202
    Revision #c8dd089
    Revision #878f143
    Revision #63bdcec
    Revision #4ff192b
    Revision #f968c04
    Revision #0fa6b16
    Revision #f95877d
    Revision #b9d6bea
    Revision #a4ce80d
    Revision #2e6c9b9
    Revision #110aa7d
    Revision #15693a6
    Revision #da8977d
    Revision #55c0896
    Revision #3e924b3
    Revision #38b5e40
    Revision #c87193a
    Revision #11a47c5
    Revision #090a047
    Revision #6c582c0
    Revision #7a787b1
    Revision #4fe8d96
    Revision #0780933
    Revision #105fc56
    Revision #0d975f6
    Revision #3f2fe93
    Revision #9b436ea
    Revision #4ed1ca0
    Revision #1279753
    Revision #895b2eb
    Revision #2157642
    Revision #8afde21
    mariadb-connector-c
    Revision #571dc5f
    Revision #7d26557
    Revision #c68c5dc
    CONC-200
    Revision #b0506f6
    Revision #9f88e25
    Revision #7615dc7
    Revision #454e524
    Revision #2a7cc97
    Revision #fbf6fd1
    Revision #b07a173
    mariadb-connector-c
    Revision #03d35ac
    Revision #d76e0f1
    Revision #238f769
    Revision #c374386
    009643.html
    Revision #9207626
    Revision #405bb92
    CONC-198
    Revision #b68843a
    Revision #429b166
    Revision #b92b37c
    Revision #8f388ad
    Revision #2dc848e
    Revision #1cefbbe
    Revision #beea350
    Revision #be73859
    Revision #6c0ae00
    CONC-197
    Revision #2fcdff1
    Revision #8be7a3c
    Revision #256dc4b
    Revision #dd9ebcf
    Revision #4f2c9da
    CONC-194
    Revision #7b14603
    CONC-196
    Revision #69cc2c4
    mariadb-connector-c
    Revision #63d7014
    Revision #6470533
    Revision #a06574a
    Revision #f0601e0
    Revision #e328467
    Revision #0ab2af5
    Revision #cb413ad
    Revision #ecf26f7
    Revision #ba0ed07
    Revision #da38af3
    Revision #3754ccb
    mariadb-connector-c
    Revision #95101b9
    Revision #8e44202
    Revision #45a635d
    Revision #26d3192
    Revision #31113af
    Revision #4fd0ad4
    CONC-190
    Revision #392dc4d
    MDEV-10173
    Revision #3192cd4
    mariadb-connector-c
    Revision #8ca494e
    CONC-181
    Revision #ff5b86a
    Revision #d5c5f9a
    Revision #ac65121
    mariadb-connector-c
    Revision #7496789
    Revision #7080d96
    mariadb-connector-c
    Revision #b825154
    Revision #3d83b9b
    Revision #b90b178
    CONC-177
    Revision #ec383d5
    Revision #f8aad3d
    Revision #b54783f
    Revision #e62a4ea
    Revision #56505d8
    Revision #0b49408
    Revision #437b9cd
    CONC-184
    Revision #07877e6
    CONC-180
    Revision #9d51d5e
    CONC-179
    Revision #ca68323
    CONC-177
    Revision #3823a0f
    Revision #ab42f58
    MDEV-9947
    Revision #80714f3
    Revision #c84de83
    Revision #49527f7
    Revision #e1280ab
    Revision #6126e66
    Revision #c70128b
    CONC-173
    Revision #01f1854
    CONC-167
    Revision #72a3142
    Revision #a57406c
    Revision #6190f60
    Revision #ec878da
    Revision #b4efe73
    Revision #21be8f4
    Revision #bea035a
    Revision #2004962
    CONC-170
    Revision #4c0af43
    CONC-169
    Revision #b6d3af1
    CONC-168
    Revision #68caac8
    Revision #ab393c9
    Revision #d78cba3
    mariadb-connector-c
    Revision #6669f22
    Revision #8bf85da
    Revision #4b1e94b
    Revision #f68b89b
    Revision #91ad315
    Revision #bb365dd
    Revision #5eaeb24
    Revision #ad65d69
    mariadb-connector-c
    Revision #61e2dc2
    Revision #4e31be7
    Revision #2f67911
    Revision #826da74
    Revision #06e5422
    Revision #3cfc5f8
    Revision #454a957
    Revision #cc0c345
    Revision #05eeef7
    Revision #0a187a0
    Revision #ea0f2e6
    mariadb-connector-c
    Revision #33ebe89
    Revision #89c33d8
    Revision #e157d4f
    Revision #32eff12
    Revision #c67bb51
    Revision #5431247
    Revision #89fce62
    Revision #c433c30
    Revision #1eb4416
    Revision #ee004a8
    Revision #7a27c4c
    Revision #ab70a87
    Revision #3401cca
    Revision #ca72014
    Revision #b1e2101
    Revision #2f6cc35
    Revision #a1a178e
    Revision #f7d7730
    Revision #d316a29
    Revision #8620b75
    Revision #38b7870
    Revision #d68b48f
    Revision #dc1a871
    CONC-161
    Revision #9818a85
    CONC-160
    Revision #27a66aa
    Revision #c014b9f
    Revision #56f9809
    Revision #542a6f7
    Revision #409d673
    Revision #d303cf7
    Revision #7287229
    Revision #28edd6d
    Revision #85525c2
    Revision #c60923b
    Revision #1cf84e7
    Revision #5c19385
    Revision #74ce606
    Revision #62e69c8
    Revision #61daa7a
    Revision #1d0402a
    Revision #4ca933b
    Revision #f3577ba
    Revision #0c3c789
    Revision #f0b1561
    Revision #26b56d9
    Revision #bd3c6dd
    Revision #485af02
    Revision #3c03d3b
    Revision #8801567
    Revision #5cd3d2d
    Revision #ad58fa7
    Revision #79d0b29
    Revision #9e4bd29
    Revision #3c8889d
    mariadb-connector-c
    Revision #ecf92d3
    Revision #ab67ef2
    Revision #e138995
    Revision #4ecc4c0
    mariadb-connector-c
    Revision #e794883
    Revision #49a0a89
    Revision #c5ca735
    Revision #ccb8798
    Revision #a442a5f
    mariadb-connector-c
    Revision #a7e31ad
    Revision #8845fcb
    Revision #25e610c
    Revision #b00a0e2
    mariadb-connector-c
    Revision #6236637
    MDEV-9058
    Revision #0c7fabc
    Revision #0518bd6
    Revision #b6e1e36
    Revision #45729a2
    Revision #a3bb1d2
    Revision #c8648cf
    Revision #955bb8d
    Revision #5fca341
    MDEV-9117
    Revision #509b948
    Revision #448b680
    Revision #a56d193
    Revision #3baf4a0
    Revision #2cc5728
    Revision #29163e8
    Revision #6bed75b
    Revision #6b5ff86
    Revision #736913d
    CONC-154
    Revision #56b4bde
    Revision #17ab9f8
    Revision #cbef19f
    Revision #f0215ab
    Revision #8b3099b
    Revision #9a5904a
    Revision #7c7fae2
    Revision #fdaa90e
    Connector/C 3.4.8
    Download Now
    MariaDB Connector/C

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL