arrow-left

All pages
gitbookPowered by GitBook
triangle-exclamation
Couldn't generate the PDF for 833 pages, generation stopped at 100.
Extend with 50 more pages.
1 of 100

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

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Connector/C 3.3 Release Notes

Release Notes for Connector/C 3.3.x releases

Connector/C 3.4 Release Notes

Release Notes for Connector/C 3.4.x releases

Connector/C

Release Notes for MariaDB Connector/C releases

Connectors Release Notes

MariaDB's latest Connector updates boost performance, security, and stability.

Connector/C 3.2 Release Notes

Release Notes for Connector/C 3.2.x releases

Connector/C 3.1 Release Notes

Release Notes for Connector/C 3.1.x releases

Connector/C 2.3 Release Notes

Release Notes for Connector/C 2.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 2.2 Release Notes

Release Notes for Connector/C 2.2.x releases

Connector/C 3.4.7 Release Notes

circle-info

The most recent release of is:

hashtag
Connector/C 3.4.8 Download Now

Release date: 21 Aug 2025

This is a release of MariaDB Connector/C, formerly known as MariaDB Client Library for C.

circle-info

For a description of this library see the page.

hashtag
Notable Items

  • Included in MariaDB Community Server , , , and

hashtag
Issues Fixed

  • : Fix potential loss of "Proxy header not accepted from host" error

  • : TLS v1.3 support for Windows Server

  • : Enable rpl_set_error

hashtag
Changelog

For a list of changes made in this release, with links to detailed information on each push, see the .

circle-info

Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

This page is licensed: CC BY-SA / Gnu FDL

Connector/C 3.3.9 Release Notes

circle-info

The most recent release of is:

hashtag
Connector/C 3.4.8 Download Now

Release date: 19 Feb 2024

This is a release of MariaDB Connector/C, formerly known as MariaDB Client Library for C.

circle-info

For a description of this library see the page.

hashtag
Notable changes

  • Allow named pipe connection handle to be used with IO completion port. Pipe handle can be obtained via mysql_get_socket() API function.

  • Added support for zstd static library (Kudos to Uilian Ries for his contribution)

hashtag
Issues fixed:

  • : Don't trust error packets received prior to TLS handshake completion. (Kudos to Daniel Lenski for his contribution)

hashtag
Changelog

For a list of changes made in this release, with links to detailed information on each push, see the .

circle-info

Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

This page is licensed: CC BY-SA / Gnu FDL

Connector/C 3.2.3 Release Notes

circle-info

The most recent release of is:

hashtag
Connector/C 3.4.8 Download Now

Release date: 7 Jul 2021

This is a release of MariaDB Connector/C, formerly known as MariaDB Client Library for C.

For a description of this library see the page.

hashtag
Notable changes

  • First stable (GA) release in the Connector/C 3.2 series

  • : Allow all curves when specifying cipher suite (GnuTLS)

  • : Add support for OpenSSL 3.0

hashtag
Changelog

For a list of changes made in this release, with links to detailed information on each push, see the .

circle-info

Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

This page is licensed: CC BY-SA / Gnu FDL

Connector/C 3.4.5 Release Notes

circle-info

The most recent release of is:

hashtag
Connector/C 3.4.8 Download Now

Release date: 9 Apr 2025

This is a release of MariaDB Connector/C, formerly known as MariaDB Client Library for C.

circle-info

For a description of this library see the page.

hashtag
Issues Fixed

  • : Valid named pipe connection on Windows is closed. Fixed different behavior of pvio_is_alive (which was first used with fix of ). Both for sockets and named pipe the function now returns true if the connection is alive, otherwise false

hashtag
Changelog

For a list of changes made in this release, with links to detailed information on each push, see the .

circle-info

Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

This page is licensed: CC BY-SA / Gnu FDL

Connector/C 3.4.4 Release Notes

circle-info

The most recent release of is:

hashtag

Connector/C 3.3.15 Release Notes

circle-info

The most recent release of is:

hashtag

Connector/C 3.4.8 Release Notes

Release date: 21 Nov 2025

This is a release of MariaDB Connector/C, formerly known as MariaDB Client Library for C.

circle-info

For a description of this library see the page.

Connector/C 3.3.1 Release Notes

circle-info

The most recent release of is:

hashtag

Connector/C 3.3.11 Release Notes

circle-info

The most recent release of is:

hashtag

Connector/C 3.2.5 Release Notes

circle-info

The most recent release of is:

hashtag

Connector/C 3.3.2 Release Notes

circle-info

The most recent release of is:

hashtag

Connector/C 3.3.7 Release Notes

circle-info

The most recent release of is:

hashtag

Connector/C 3.2.2 Release Notes

circle-info

The most recent release of is:

hashtag

Connector/C 3.1.26 Release Notes

circle-info

The most recent release of is:

hashtag

Connector/C 3.1.24 Release Notes

circle-info

The most recent release of is:

hashtag

Connector/C 3.1.18 Release Notes

circle-info

The most recent release of is:

hashtag

Connector/C 1.0.0 Release Notes

circle-info

The most recent release of is:

hashtag

Connector/C 3.0.8 Release Notes

circle-info

The most recent release of is:

hashtag

Connector/C 3.0 Release Notes

Release Notes for Connector/C 3.0.x releases

CONC-775arrow-up-right: disable UNINIT_VAR macro for clang
  • CONC-771arrow-up-right: Fix pipelining error (mariadb_stmt_execute_direct)

  • CONC-766arrow-up-right: Improve TLS verification performance on Windows

  • CONC-766arrow-up-right: Disable clang -Wcast-function-type-strict for makecontext

  • CONC-764arrow-up-right: Fix build error on android

  • CONC-756arrow-up-right: Updated bundled zlib

  • Download
    Release Notes
    Changelog
    Stable (GA)
    11.4.8
    11.8.3
    12.0.2
    12.1.1
    CONC-783arrow-up-right
    CONC-778arrow-up-right
    CONC-776arrow-up-right
    changelog
    subscribingarrow-up-right
    Download Release Notes Changelog

    Release date: 11 Feb 2025

    This is a Stable (GA) release of MariaDBConnector/C, formerly known as MariaDB Client Library for C.

    circle-info

    For a description of this library see the page.

    hashtag
    Notable changes

    • Added support for setting zstd compression level via mysql_optionsv parameter MYSQL_OPT_ZSTD_COMPRESSION_LEVEL.

    hashtag
    Issues fixed:

    • CONC-693arrow-up-right: Fix SSL_read/write return value checking in ma_tls_async_check_result (Kudos to Joshua Hunt for contributing this fix)

    • CONC-589arrow-up-right: First query fails after reconnect

    • CONC-711arrow-up-right: Ubsan and Asan fixes

    • : Fix crash when sending NULL_LENGTH in field description

    • : Fix possible buffer overflow in ma_read_ok_packet

    • : Added support for TLSv1.3 ciphers (GnuTLS)

    • : Parsec plugin not unloaded during mtr-test run

    • : prepared statement support AUTO_SEC_PART_DIGITS

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the changelog.

    circle-info

    Be notified of new MariaDB Server releases automatically by subscribingarrow-up-right to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.4.8
    Download Now
    Download Release Notes Changelog

    Release date: 9 Apr 2025

    This is a Stable (GA) release of MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    circle-info

    For a description of this library see the page.

    hashtag
    Issues fixed:

    • CONC-760arrow-up-right: Valid named pipe connection on Windows is closed. Fixed different behavior of pvio_is_alive (which was first used with fix of CONC-589arrow-up-right). Both for sockets and named pipe the function now returns true if the connection is alive, otherwise false

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the changelog.

    circle-info

    Be notified of new MariaDB Server releases automatically by subscribingarrow-up-right to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.4.8
    Download Now
    hashtag
    Notable Items
    • Included in MariaDB Community Server 11.4.9, 11.8.5, 12.1.2, and 12.2.1

    hashtag
    New functionality

    • CONC-795arrow-up-right: Client side SNI support

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the changelog.

    circle-info

    Be notified of new MariaDB Server releases automatically by subscribingarrow-up-right to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Download
    Release Notes
    Changelog
    Stable (GA)
    Download Release Notes Changelog

    Release date: 25 May 2022

    This is a Stable (GA) release of MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    circle-info

    For a description of this library see the page.

    hashtag
    Notable changes

    • Updated bundled zlib (Version 1.2.12)

    • CONC-580arrow-up-right: License header fixes

    • CONC-588arrow-up-right: Save proxy settings on reconnect

    • Android build fix

    • Fix sigbus error with non blocking API (ARM/MacOS)

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the changelog.

    circle-info

    Be notified of new MariaDB Server releases automatically by subscribingarrow-up-right to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.4.8
    Download Now
    Download Release Notes Changelog

    Release date: 20 Aug 2024

    This is a Stable (GA) release of MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    circle-info

    For a description of this library see the page.

    hashtag
    Issues fixed:

    • CONC-704arrow-up-right: parse_connection_string ignores empty string in last parameter

    • CONC-696arrow-up-right: Replace COM_PROCESS_KILL by KILL command

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the changelog.

    circle-info

    Be notified of new MariaDB Server releases automatically by subscribingarrow-up-right to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.4.8
    Download Now
    Downloadarrow-up-rightRelease NotesChangelogAbout MariaDB Connector/Carrow-up-right

    Release date: 10 Nov 2021

    This is a Stable (GA) release of MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    Notable changes

    • CONC-566arrow-up-right: If a stored procedure was executed as server side cursor and server doesn't set the SERVER_STATUS_CURSOR_EXISTS status flag, the result set will not be processed as a server side cursor.

    • MDEV-26761arrow-up-right: If mariadb_stmt_execute_direct fails, the number of parameters (obtained by response packet of mysql_stmt_prepare) will be set back to the number of prebinded parameters to avoid memory overrun.

    • CONC-568arrow-up-right: The API function mysql_load_plugin_v() now returns the plugin handle (instead of raising an error and returning a NULL handle) even if the plugin was already loaded. This will avoid possible race conditions, when one thread is loading the plugin while another thread waits for the lock to load the same plugin.

    • Xcode compatibility update (Thanks to Sergei Krivonos for his contribution)

    • : Removed callback function for crypto threads, since the callback function cannot be cleared (this affects OpenSSL <= 1.0.2 only)

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the changelog.

    circle-info

    Be notified of new MariaDB Server releases automatically by subscribingarrow-up-right to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.4.8
    Download Now
    Download Release Notes Changelog

    Release date: 22 Aug 2022

    This is a Stable (GA) release of MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    circle-info

    For a description of this library see the page.

    hashtag
    Notable changes

    • CONC-598arrow-up-right: Callback support for status and session_tracking

    hashtag
    Bugs fixed

    • CONC-600arrow-up-right: Ignore unknown events in replication/binlog API

    • CONC-601arrow-up-right: Fixed build for MacOS when using bundled zlib library.

    • CONC-602arrow-up-right: Fixed memory leak in non-blocking API. Kudos to Hyung Hwan who found this issue and provided a fix.

    • : Fixed error handling in TLS read/write

    • : Fixed crash when reconnecting via TLS

    • : Disable sigpipe errors for GnuTLS

    • : Replaced server error code constants in communication (ma_net)

    • : Infinite loop in pvio_socket_internal_connect(). Kudos to Hugo Wen who found this issue and provided a fix.

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the changelog.

    circle-info

    Be notified of new MariaDB Server releases automatically by subscribingarrow-up-right to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.4.8
    Download Now
    Download Release Notes Changelog

    Release date: 14 Sep 2023

    This is a Stable (GA) release of MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    circle-info

    For a description of this library see the page.

    hashtag
    Notable changes

    • CONC-650arrow-up-right: Added XID support for GTID_EVENT (replication/binlog API)

    hashtag
    Issues fixed:

    • removed server certification flag from client capabilities (this is a client only option)

    • CONC-657arrow-up-right: Fixed crash when receiving ROWSv2 (MySQL Server) event. Kudos to Sruli Ganor for reporting this issue and providing a fix. (replication/binlog API)

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the changelog.

    circle-info

    Be notified of new MariaDB Server releases automatically by subscribingarrow-up-right to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.4.8
    Download Now
    Downloadarrow-up-rightRelease NotesChangelogAbout MariaDB Connector/Carrow-up-right

    Release date: 29 Jun 2021

    This is a Release Candidate (RC) release of MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    Notable changes

    In addition to various minor bug fixes, in this release we have updated the minor version number (skipped over 3.2.1) so that this series is in sync with the MariaDB 10.6 minor version number. Going forward, releases in the Connector/C 3.2 series will correspond to the same minor version of MariaDB 10.6. e.g. Connector/C 3.2.2 is included in MariaDB 10.6.2.

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the changelog.

    circle-info

    Be notified of new MariaDB Server releases automatically by subscribingarrow-up-right to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.4.8
    Download Now
    Downloadarrow-up-rightRelease NotesChangelogAbout MariaDB Connector/Carrow-up-right

    Release date: 12 Nov 2024

    This is a Stable (GA) release of MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    MariaDB Connector/C 3.1.25 was not released separately but is included in MariaDB Community Server 10.5.27. MariaDB Connector/C 3.1.26 includes additional bug fixes for the Connector.

    For a description of this library see the page.

    hashtag
    Issues fixed:

    • Fixed possible crash if not default plugin was loaded.

    • CONC-730arrow-up-right: Undefined behavior in the reference ed25519 implementation

    • CONC-527arrow-up-right: Fixed error "SEC_E_ALGORITHM_MISMATCH" connecting Windows client to Ubuntu

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the changelog.

    circle-info

    Be notified of new MariaDB Server releases automatically by subscribingarrow-up-right to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.4.8
    Download Now
    Downloadarrow-up-rightRelease NotesChangelogAbout MariaDB Connector/Carrow-up-right

    Release date: 18 Jun 2024

    This is a Stable (GA) release of MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    Issues fixed:

    • CONC-696arrow-up-right: Replace COM_PROCESS_KILL by SQL kill command

    • CONC-677arrow-up-right: memory leak fixed in get_default_configuration_dirs()

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the changelog.

    circle-info

    Be notified of new MariaDB Server releases automatically by subscribingarrow-up-right to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.4.8
    Download Now
    Downloadarrow-up-rightRelease NotesChangelogAbout MariaDB Connector/Carrow-up-right

    Release date: 22 Aug 2022

    This is a Stable (GA) release of MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    Notable changes

    • CONC-604arrow-up-right: Fixed crash when reconnecting via TLS

    • CONC-605arrow-up-right: Disable sigpipe errors for GnuTLS

    • CONC-607arrow-up-right: Infinite loop in pvio_socket_internal_connect: Kudos to Hugo Wen who reported this issue and provided a fix)

    • : Replaced server error code constants in communication (ma_net)

    • Fixed build for static plugins

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the changelog.

    circle-info

    Be notified of new MariaDB Server releases automatically by subscribingarrow-up-right to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.4.8
    Download Now
    Downloadarrow-up-rightRelease NotesChangelogAbout MariaDB Connector/Carrow-up-right

    Release date: 29 Nov 2012

    This is the initial Stable (GA) release of the MariaDB Client Library for C. In general, marking this release as stable means that there are no known serious bugs, except for those marked as feature requests, that no bugs were fixed since last release that caused a notable code changes, and that we believe the code is ready for general usage (based on bug inflow).

    For a description of this library see the page.

    For a list of changes made in this release, with links to detailed information on each push, see the changelog.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.4.8
    Download Now
    Downloadarrow-up-rightRelease NotesChangelogAbout MariaDB Connector/Carrow-up-right

    Release date: 21 Dec 2018

    This is a Stable (GA) release of the MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    Notable Bug fixes

    • Added missing pdb's to windows installer

    • Fixed windows build when using external zlib

    • mingw fix: use lowercase names for include files

    • : Fixed handshake errors when mixing TLSv1.3 cipher suites with cipher suites from other TLS protocols

    hashtag
    New features

    • CONC-312arrow-up-right: Added new caching_sha2_password authentication plugin for authentication with MySQL 8.0

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the changelog.

    circle-info

    Be notified of new MariaDB Server releases automatically by subscribingarrow-up-right to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.4.8
    Download Now
    Download
    Release Notes
    Changelog
    Stable (GA)
    CONC-648arrow-up-right
    changelog
    subscribingarrow-up-right
    Downloadarrow-up-right
    Release Notes
    Changelog
    About MariaDB Connector/Carrow-up-right
    Stable (GA)
    CONC-558arrow-up-right
    CONC-503arrow-up-right
    changelog
    subscribingarrow-up-right
    Download
    Release Notes
    Changelog
    Stable (GA)
    CONC-760arrow-up-right
    CONC-589arrow-up-right
    changelog
    subscribingarrow-up-right

    Connector/C 3.4.0 Release Notes

    circle-info

    The most recent release of is:

    hashtag
    Connector/C 3.4.8 Download Now

    Release date: 24 June 2022

    This is a release of MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    circle-info

    For a description of this library see the page.

    hashtag
    Notable changes

    TLS encryption

    : Provide X509 peer certificate information:

    Added a new structure MARIADB_X509_INFO, which contains information about peer certificate. The information can be obtained via mysql_get_infov API function:

    : enable MYSQL_OPT_SSL_VERIFY_SERVER_CERT by default

    Using TLS/SSL has been simplified with MariaDB Server 11.4. Before version 11.4, proper TLS/SSL configuration required multiple manual steps for the server and all the clients connecting to it.

    For MariaDB Connector/C before 3.4 to establish an TLS/SSL encrypted connection, or a MariaDB Server release series previous to 11.4, three options can be used:

    - Server now permits to send a result-set containing generated id and affected rows for each bulk operation. This feature can be enabled with option MARIADB_OPT_BULK_UNIT_RESULTS. The server indicates if this feature is supported by setting MARIADB_CLIENT_BULK_UNIT_RESULTS in his capability flags.

    • Added support for restricted_auth in configuration files

    • Support for new collations which were added in MariaDB Server 11.5

    hashtag
    Issues fixed

    : Don't allow to use unsupported client flags in mysql_real_connect : Fix memory leak when setting default configuration directories : Don't trust error packets received prior to TLS handshake completion. (Kudos to Daniel Lenski for his contribution : Check pending results when closing statement : mariadb_rpl_fetch() crashes if table is partitioned

    hashtag
    Contributions

    • Warning fixes (-Wcalloc-transposed-args) in calloc calls (Thanks to Sam James)

    • Fixed SSL_read/write return value check in ma_tls_async_check_result (Thanks to Josh Hunt)

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the .

    circle-info

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.3.14 Release Notes

    circle-info

    The most recent release of is:

    hashtag
    Connector/C 3.4.8 Download Now

    Release date: 11 Feb 2025

    This is a release of MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    circle-info

    For a description of this library see the page.

    hashtag
    Notable changes

    • Added support for setting zstd compression level via mysql_optionsv parameter MYSQL_OPT_ZSTD_COMPRESSION_LEVEL.

    hashtag
    Issues fixed:

    • : Fix SSL_read/write return value checking in ma_tls_async_check_result (Kudos to Joshua Hunt for contributing this fix)

    • : First query fails after reconnect

    • : Ubsan and Asan fixes

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the .

    circle-info

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.3.10 Release Notes

    circle-info

    The most recent release of is:

    hashtag
    Connector/C 3.4.8 Download Now

    Release date: 21 Jun 2024

    This is a release of MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    circle-info

    For a description of this library see the page.

    hashtag
    Issues fixed:

    • : Don't allow to use unsupported client flags in mysql_real_connect

    • : Fix memory leak when setting default configuration directories

    • : Don't trust error packets received prior to TLS handshake completion. (Kudos to Daniel Lenski for his contribution

    hashtag
    Notable changes

    • Allow named pipe connection handle to be used with IO completion port. Pipe handle can be obtained via mysql_get_socket() API function. Added support for zstd static library (Kudos to Uilian Ries for his contribution)

    • Added support for restricted_auth in configuration files

    • - Server now permits to send a result-set containing generated id and affected rows for each bulk operation. This feature can be enabled with option MARIADB_OPT_BULK_UNIT_RESULTS. The server indicates if this feature is supported by setting MARIADB_CLIENT_BULK_UNIT_RESULTS in his capability flags.

    hashtag
    Contributions

    • Warning fixes (-Wcalloc-transposed-args) in calloc calls (Thanks to Sam James)

    • Fixed SSL_read/write return value check in ma_tls_async_check_result (Thanks to Josh Hunt)

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the .

    circle-info

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.2.7 Release Notes

    circle-info

    The most recent release of is:

    hashtag
    Connector/C 3.4.8 Download Now

    Release date: 25 May 2022

    This is a release of MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    Notable changes

    • : Allocate memory for proxy options

    • : Handle alerts after tls handshake has completed (OpenSSL)

    • : Fixed license header

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the .

    circle-info

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.2.6 Release Notes

    circle-info

    The most recent release of is:

    hashtag
    Connector/C 3.4.8 Download Now

    Release date: 15 Feb 2022

    This is a release of MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    Notable changes

    • : FIx detection of MariaDB Server: If the server was startet with --version option, it might not contain the 5.5.5 prefix

    • : Add mariadb_config --libmysqld-libs option. If server package was built with embedded server and MariaDB Connector/C was built as subproject in server package mariadb_config will display link option for embedded server

    • : create libmariadb.a as symlink to libmariadbclient.a

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the .

    circle-info

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.1.23 Release Notes

    circle-info

    The most recent release of is:

    hashtag
    Connector/C 3.4.8 Download Now

    Release date: 29 Nov 2023

    This is a release of MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    Issues fixed:

    • : Fix memory allocation issue with prepared statement reexecution.

    • : Win32 build fix

    • : Cache bcrypt algorithm providers (Windows)

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the .

    circle-info

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.3.17 Release Notes

    circle-info

    The most recent release of is:

    hashtag
    Connector/C 3.4.8 Download Now

    Release date: 21 Aug 2025

    This is a release of MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    circle-info

    For a description of this library see the page.

    hashtag
    Notable Items

    • Included in MariaDB Community Server , and

    hashtag
    Issues Fixed

    • : Fix potential loss of "Proxy header not accepted from host" error

    • : TLS v1.3 support for Windows Server

    • : Enable rpl_set_error

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the .

    circle-info

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.1.20 Release Notes

    circle-info

    The most recent release of is:

    hashtag
    Connector/C 3.4.8 Download Now

    Release date: 7 Feb 2023

    This is a release of MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    Notable changes

    mysql_get_client_info()/mysql_get_client_version() now return the Connector/C specific version (instead of corresponding server version),

    hashtag
    Issues fixed:

    • : Don't substitute parameters in server error message

    • : Fix memory leak in prepared statements if realloc failed

    • : Fixed error numbers

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the .

    circle-info

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.1.28 Release Notes

    circle-info

    The most recent release of is:

    hashtag
    Connector/C 3.4.8 Download Now

    Release date: 9 Apr 2025

    This is a release of MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    Issues fixed:

    • : Valid named pipe connection on Windows is closed. Fixed different behavior of pvio_is_alive (which was first used with fix of ). Both for sockets and named pipe the function now returns true if the connection is alive, otherwise false

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the .

    circle-info

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.1.27 Release Notes

    circle-info

    The most recent release of is:

    hashtag
    Connector/C 3.4.8 Download Now

    Release date: 11 Feb 2025

    This is a release of MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    Issues fixed:

    • : Fix SSL_read/write return value checking in ma_tls_async_check_result (Kudos to Joshua Hunt for contributing this fix)

    • : First query fails after reconnect

    • : Fix crash when sending NULL_LENGTH in field description

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the .

    circle-info

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.1.22 Release Notes

    circle-info

    The most recent release of is:

    hashtag
    Connector/C 3.4.8 Download Now

    Release date: 1 Sep 2023

    This is a release of MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    Issues fixed:

    • removed server certification flag from client capabilities (this is a client only option)

    • build fixes

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the .

    circle-info

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.3.6 Release Notes

    circle-info

    The most recent release of is:

    hashtag
    Connector/C 3.4.8 Download Now

    Release date: This version was never released

    circle-info

    For a description of this library see the page.

    circle-info

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 2.2.3 Release notes

    circle-info

    The most recent release of is:

    hashtag
    Connector/C 3.4.8 Download Now

    Release date: 26 Apr 2016

    This is a (GA) release of the MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    Notable Bug fixes

    • : fix crash when fetching MYSQL_TYPE_BIT data. MYSQL_TYPE_BIT has no fixed packlength, so net_field_length should be checked instead.

    • : Memory corruption in mariadb_dyncol_unpack

    • : String conversion of timestamps is broken: When converting datetime value with microseconds to string (binary protocol) number of decimal places was ignored. Thanks to Patrick Huesmann for providing a fix.

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the .

    circle-info

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.1.1 RC Release Notes

    circle-info

    The most recent release of is:

    hashtag
    Connector/C 3.4.8 Download Now

    Release date: 6 Jun 2019

    This is a release of the MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    Bug fixes

    • : Changed order for lookup configuration files on Windows

    • : Added support for pem files which contain certificate and private key.

    • : Allow TLS version 1.2 when using SChannel (Windows)

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the .

    circle-info

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.1.6 Release Notes

    circle-info

    The most recent release of is:

    hashtag
    Connector/C 3.4.8 Download Now

    Release date: 12 Dec 2019

    This is a release of the MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    Notable Bug fixes and Changes

    • : ERROR 2026 (HY000): SSL connection error: Certificate signature check failed

    • : Provide error code and message for Schannel errors

    • / / : SEC_E_INVALID_TOKEN when server sends large message during SSL handshake

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the .

    circle-info

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.1.17 Release Notes

    circle-info

    The most recent release of is:

    hashtag
    Connector/C 3.4.8 Download Now

    Release date: 25 May 2022

    This is a release of MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    Notable changes

    • : Allocate memory for proxy options

    • : Handle alerts after tls handshake has completed (OpenSSL)

    • : Fixed license header

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the .

    circle-info

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 2.3.1 Release notes

    circle-info

    The most recent release of is:

    hashtag
    Connector/C 3.4.8 Download Now

    Release date: 4 Aug 2016

    This is a (GA) release of the MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    New features

    • Added support for OpenSSL 1.1 library

    hashtag
    Notable Bug fixes

    • : Fixed wrong behaviour of mysql_stmt_fetch_column: If a blob is fetched in pieces, offset was ignored.

    • : When retrieving large result sets mysql_stmt_store_result was 4 times slower than libmysql due to extra loops in alloc_root() function. (see also )

    For a list of changes made in this release, with links to detailed information on each push, see the .

    circle-info

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.0.6 Release Notes

    circle-info

    The most recent release of is:

    hashtag
    Connector/C 3.4.8 Download Now

    Release date: 2 Aug 2018

    This is a (GA) release of the MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    Notable Bug fixes

    • : FIx IS_NUM() macro

    • Coverity scan bug fixes

    • : local infile parameter must be unsigned int instead of my_bool

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the .

    circle-info

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.1.4 Release Notes

    circle-info

    The most recent release of is:

    hashtag
    Connector/C 3.4.8 Download Now

    Release date: 11 Sep 2019

    This is a release of the MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    Notable Changes

    • : Use windows crypto libraries on Windows platforms

    • Included in , , and

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the .

    circle-info

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.1.3 Release Notes

    circle-info

    The most recent release of is:

    hashtag
    Connector/C 3.4.8 Download Now

    Release date: 1 Aug 2019

    This is a release of the MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    Bug fixes

    • : Fix CMake warnings

    • : heap-use-after-free in client_mpvio_read_packet

    • : Fix GnuTLS error with TLSv1.3

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the .

    circle-info

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.1.12 Release Notes

    circle-info

    The most recent release of is:

    hashtag
    Connector/C 3.4.8 Download Now

    Release date: 23 Feb 2021

    This is a release of the MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    Bugs Fixed

    • : Fix warnings generated during compilation of plugin/auth_pam/testing/pam_mariadb_mtr.c on FreeBSD

    • : Fixed warning on MacOS when including ucontext.h

    • : Check if mysql->options.extension was allocated before checking async_context

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the .

    circle-info

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.1.2 Release Notes

    circle-info

    The most recent release of is:

    hashtag
    Connector/C 3.4.8 Download Now

    Release date: 19 Jun 2019

    This is a release of the MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    Bug fixes

    • : client plugins can't be loaded due to missing prefix

    • Fixed version setting in GnuTLS by moving "NORMAL" at the end of priority string

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the .

    circle-info

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.2 Changes & Improvements

    circle-info

    The most recent release of is:

    hashtag
    Connector/C 3.4.8 Download Now

    MariaDB Connector/C 3.2 is the current major development version. MariaDB Connector/C 3.1 is stable and feature-complete, so major new features to be developed are going into 3.2.

    hashtag
    New Features

    • : Do not resend prepared statement metadata unnecessarily

    • : Added support for passwords > 255 characters

    • LOAD DATA LOCAL is now supported in binary protocol

    hashtag
    Notable changes:

    • The connection plugin "aurora" was removed

    • Default character set is now utf8mb4

    • Character set utf8 will be mapped to utf8mb3

    circle-info

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.4.3 Release Notes

    circle-info

    The most recent release of is:

    hashtag

    Connector/C 3.3.4 Release Notes

    circle-info

    The most recent release of is:

    hashtag

    Connector/C 3.4.1 Release Notes

    circle-info

    The most recent release of is:

    hashtag

    Connector/C 3.3.13 Release Notes

    circle-info

    The most recent release of is:

    hashtag

    Connector/C 3.1.21 Release Notes

    circle-info

    The most recent release of is:

    hashtag

    Connector/C 3.1.0 Release Notes

    circle-info

    The most recent release of is:

    hashtag

    Connector/C 3.0.7 Release Notes

    circle-info

    The most recent release of is:

    hashtag

    Connector/C 3.1.10 Release Notes

    circle-info

    The most recent release of is:

    hashtag

    Connector/C 2.3.0 Release notes

    circle-info

    The most recent release of is:

    hashtag

    Connector/C 3.1.16 Release Notes

    circle-info

    The most recent release of is:

    hashtag

    Connector/C 2.2.2 Release Notes

    circle-info

    The most recent release of is:

    hashtag

    Connector/C 2.3.6 Release Notes

    circle-info

    The most recent release of is:

    hashtag

    Connector/C 3.1.11 Release Notes

    circle-info

    The most recent release of is:

    hashtag

    Connector/C 2.3.3 Release notes

    circle-info

    The most recent release of is:

    hashtag

    Connector/C 3.1.7 Release Notes

    circle-info

    The most recent release of is:

    hashtag

    Connector/C 3.1.13 Release notes

    circle-info

    The most recent release of is:

    hashtag

    Connector/C 3.1.9 Release Notes

    circle-info

    The most recent release of is:

    hashtag

    Connector/C 2.3.7 Release Notes

    circle-info

    The most recent release of is:

    hashtag

    CONC-709arrow-up-right: Fix crash when sending NULL_LENGTH in field description
  • CONC-708arrow-up-right: Fix possible buffer overflow in ma_read_ok_packet

  • CONC-739arrow-up-right: prepared statement support AUTO_SEC_PART_DIGITS

  • CONC-748arrow-up-right: Added support for TLSv1.3 ciphers (GnuTLS)

  • Download
    Release Notes
    Changelog
    Stable (GA)
    CONC-693arrow-up-right
    CONC-589arrow-up-right
    CONC-711arrow-up-right
    changelog
    subscribingarrow-up-right
    spinner
    Fixed sigbus error when calling mysql_real_connect_start (MacOS/Arm5)
  • Build fix for Android NDK

  • Updated bundled zlib (Version 1.2.12)

  • Downloadarrow-up-right
    Release Notes
    Changelog
    About MariaDB Connector/Carrow-up-right
    Stable (GA)
    CONC-588arrow-up-right
    CONC-587arrow-up-right
    CONC-580arrow-up-right
    changelog
    subscribingarrow-up-right
    spinner

    Fixed length calculation of MYSQL_TIME values in binary protocol

  • Added support for ROWS_EVENT_V2 (binlog api). Special Thanls to Sutou Kouhei for his contribution

  • Downloadarrow-up-right
    Release Notes
    Changelog
    About MariaDB Connector/Carrow-up-right
    Stable (GA)
    MDEV-27304arrow-up-right
    MDEV-16383arrow-up-right
    MDEV-27109arrow-up-right
    changelog
    subscribingarrow-up-right
    spinner
    CONC-670arrow-up-right: Initialize time struct in pvio_socket_set_timeout
  • CONC-672arrow-up-right: Avoid false positive gcc warning

  • MDEV-19511arrow-up-right Remove WORDS_BIGENDIAN

  • Downloadarrow-up-right
    Release Notes
    Changelog
    About MariaDB Connector/Carrow-up-right
    Stable (GA)
    CONC-666arrow-up-right
    CONC-668arrow-up-right
    CONC-669arrow-up-right
    changelog
    subscribingarrow-up-right
    spinner
    CONC-775arrow-up-right: disable UNINIT_VAR macro for clang
  • CONC-771arrow-up-right: Fix pipelining error (mariadb_stmt_execute_direct)

  • CONC-766arrow-up-right: Disable clang -Wcast-function-type-strict for makecontext

  • Download
    Release Notes
    Changelog
    Stable (GA)
    10.6.23
    10.11.14
    CONC-783arrow-up-right
    CONC-778arrow-up-right
    CONC-776arrow-up-right
    changelog
    subscribingarrow-up-right
    spinner
    CONC-624arrow-up-right: Check error code ranges and provide support for variadic arguments in prepared statement errors.
    Downloadarrow-up-right
    Release Notes
    Changelog
    About MariaDB Connector/Carrow-up-right
    Stable (GA)
    CONC-627arrow-up-right
    CONC-626arrow-up-right
    CONC-625arrow-up-right
    changelog
    subscribingarrow-up-right
    spinner
    CONC-708arrow-up-right: Fix possible buffer overflow in ma_read_ok_packet
  • CONC-739arrow-up-right: prepared statement support AUTO_SEC_PART_DIGITS

  • CONC-748arrow-up-right: Added support for TLSv1.3 ciphers (GnuTLS)

  • Downloadarrow-up-right
    Release Notes
    Changelog
    About MariaDB Connector/Carrow-up-right
    Stable (GA)
    CONC-693arrow-up-right
    CONC-589arrow-up-right
    CONC-709arrow-up-right
    changelog
    subscribingarrow-up-right
    spinner

    OpenSSL: remove warnings when using OPENSSL_NO_DEPRECATED versions

  • CONC-163arrow-up-right: mysql->info returns garbage if no row was updated.

  • CONC-161arrow-up-right: Increase user name length to 128

  • CONC-160arrow-up-right: field metadata doesn't show NUM_FLAG for NEWDECIMAL columns

  • CONC-156arrow-up-right: Connector/C build fails on FreeBSD due to not including necessary header. Thanks to Andie H. Hwang for providing this patch!

  • CONC-155arrow-up-right: return trailing zero when fetching from binary columns into string

  • CONC-154arrow-up-right: set stmt->state to MYSQL_STMT_FETCH_DONE if result set is empty (nothing to fetch) or madb_stmt_reset was called

  • Downloadarrow-up-right
    Release Notes
    Changelog
    About MariaDB Connector/Carrow-up-right
    Stable
    CONC-167arrow-up-right
    CONC-169arrow-up-right
    CONC-168arrow-up-right
    changelog
    subscribingarrow-up-right
    spinner
    Included in MariaDB 10.4.11, MariaDB 10.3.21, and MariaDB 10.2.30
    Downloadarrow-up-right
    Release Notes
    Changelog
    About MariaDB Connector/Carrow-up-right
    Stable (GA)
    CONC-447arrow-up-right
    CONC-446arrow-up-right
    CONC-417arrow-up-right
    CONC-391arrow-up-right
    MDEV-13492arrow-up-right
    changelog
    subscribingarrow-up-right
    spinner
    Fixed sigbus error when calling mysql_real_connect_start (MacOS/Arm5)
  • Build fix for Android NDK

  • Updated bundled zlib (Version 1.2.12)

  • Downloadarrow-up-right
    Release Notes
    Changelog
    About MariaDB Connector/Carrow-up-right
    Stable (GA)
    CONC-588arrow-up-right
    CONC-587arrow-up-right
    CONC-580arrow-up-right
    changelog
    subscribingarrow-up-right
    spinner
    CONC-329arrow-up-right: change return value of internal socket functions from my_bool to int (Thanks to Daniel Black for his contribution)
  • CONC-332arrow-up-right: my_auth doesn't read/update server ok packet

  • CONC-344arrow-up-right: reset internal row counter

  • CONC-345arrow-up-right: invalid heap use after free

  • CONC-346arrow-up-right: Remove old cmake policies

  • ODBC-154arrow-up-right: Fixed build layout when building Connector/C as subproject in Connector/ODBC (Thanks to Lawrin Novitsky for his contribution)

  • fixed crash in mysql_select_db if NULL parameter was provided

  • Debian layout changes/fixes (Thanks to Otto Kekäläinen)

  • Downloadarrow-up-right
    Release Notes
    Changelog
    About MariaDB Connector/Carrow-up-right
    Stable
    MDEV-15263arrow-up-right
    CONC-297arrow-up-right
    changelog
    subscribingarrow-up-right
    spinner
    CONC-424arrow-up-right: Ignore SERVER_STATUS_CURSOR_EXISTS if client didn't open a cursor before
  • CONC-421arrow-up-right: Fixed crash in GnuTLS when key and certificate are in the same file

  • CONC-429arrow-up-right: Don't allow invalid characters in plugin names

  • MDEV-19807arrow-up-right: Fixed Location of PLUGINDIR if Connector/C is a subproject

  • Fixes for the following :

    • CVE-2020-2922arrow-up-right

    • CVE-2021-2007arrow-up-right

  • Downloadarrow-up-right
    Release Notes
    Changelog
    About MariaDB Connector/Carrow-up-right
    Stable (GA)
    CONC-380arrow-up-right
    CONC-345arrow-up-right
    CONC-423arrow-up-right
    changelog
    subscribingarrow-up-right
    spinner
    CONC-517arrow-up-right: C/C looks for plugins in wrong location on Windows
    Downloadarrow-up-right
    Release Notes
    Changelog
    About MariaDB Connector/Carrow-up-right
    Stable (GA)
    MDEV-24577arrow-up-right
    CONC-521arrow-up-right
    CONC-518arrow-up-right
    changelog
    subscribingarrow-up-right
    spinner
    Updated/extended cipher suite list for Schannel TLS module
  • CONC-433arrow-up-right: Added support for certificate revocation list in GnuTLS module

  • CONC-547arrow-up-right: Changed default character set from latin1 to utf8mb4

  • CONC-533arrow-up-right: Added support for non blocking calls using binary protocol

  • CONC-509arrow-up-right: mysql_get_client_* api functions now return Connector version

  • Added support for MSVC asan
    View the source treearrow-up-right
    MDEV-19237arrow-up-right
    CONC-508arrow-up-right
    subscribingarrow-up-right
    spinner
    Download Release Notes Changelog

    Release date: 12 Nov 2024

    This is a Stable (GA) release of MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    MariaDB Connector/C 3.4.2 was not released separately but is included in MariaDB Community Server 11.4.4. MariaDB Connector/C 3.4.3 includes additional bug fixes for the Connector and is included in MariaDB Community Server 11.6.2, and 11.7.1.

    circle-info

    For a description of this library see the page.

    hashtag
    Notable Changes

    • Added option MARIADB_TLS_VERIFY_STATUS to retrieve status of peer certificate validation via mariadb_get_infov().

    • CONC-690arrow-up-right: Due to required cryptographic functions that are part of the TLS crypto libraries the option WITH_SSL=OFF (disabling TLS/SSL) is no longer supported and will result in a build error.

    • CONC-724arrow-up-right: Added option MARIADB_OPT_TLS_VERIFICATION_CALLBACK to specify a callback function for peer certificate testing.

    • Man pages are no longer stored in github repository. They can be build with cmake option -DWITH_DOCS=ON (requires pyhon 3 and pandoc).

    • If the environment variable MARIADB_TLS_DISABLE_PEER_VERIFICATION was set, the peer certificate verification will be skipped.

    • : Added windows support for the parsec authentication plugin, a new plugin added to MariaDB Server 11.6

    hashtag
    Issues fixed:

    • CONC-712arrow-up-right: Skip host name verification on local connections

    • CONC-731arrow-up-right: Wrong error message if incorrect fingerprint was specified

    • CONC-732arrow-up-right: Always set verification callback function, even if peer certificate validation is disabled (OpenSSL)

    • : A reconnect doesn't do node failover when using a connection string with multiple hosts

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the changelog.

    circle-info

    Be notified of new MariaDB Server releases automatically by subscribingarrow-up-right to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.4.8
    Download Now
    spinner
    Download Release Notes Changelog

    Release date: 7 Feb 2023

    This is a Stable (GA) release of MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    circle-info

    For a description of this library see the page.

    hashtag
    Issues fixed:

    • CONC-627arrow-up-right: Don't substitute parameters in server error message

    • CONC-626arrow-up-right: Fix memory leak in prepared statements if realloc failed

    • CONC-625arrow-up-right: Fixed error numbers

    • : Check error code ranges and provide support for variadic arguments in prepared statement errors.

    • : Check return value of parameter callback function and return error.

    • : Fix double free() if asnyc connect failed

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the changelog.

    circle-info

    Be notified of new MariaDB Server releases automatically by subscribingarrow-up-right to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.4.8
    Download Now
    spinner
    Download Release Notes Changelog

    Release date: 20 Aug 2024

    This is a Stable (GA) release of MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    circle-info

    For a description of this library see the page.

    hashtag
    Issues fixed:

    • CONC-698arrow-up-right: certificate info is read on every connect

    • CONC-704arrow-up-right: parse_connection_string ignores empty string in last parameter

    • CONC-700arrow-up-right: Fix gcc-14 -Wcalloc-transposed-args

    • Replica server crashes when using ed25519 plugin

    • TLS (schannel) fixes: - don't verify fingerprint twice

    hashtag
    Notable Changes

    • expired TLS certificate is always rejected, even if it can be auto-verified or a fingerprint is correct

    • new PARSEC authentication plugin is included, but disabled by default

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the changelog.

    circle-info

    Be notified of new MariaDB Server releases automatically by subscribingarrow-up-right to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.4.8
    Download Now
    spinner
    Download Release Notes Changelog

    Release date: 12 Nov 2024

    This is a Stable (GA) release of MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    MariaDB Connector/C 3.3.12 was not released separately but is included in MariaDB Community Server 10.6.20, 10.11.10, and 11.2.6. MariaDB Connector/C 3.3.13 includes additional bug fixes for the Connector.

    circle-info

    For a description of this library see the page.

    hashtag
    Notable changes

    • Added TLSv1.3 support for Schannel (Windows)

    • Added new option -DWITH_BOOST_CONTEXT. CMake option -DWITH_BOOST_CONTEXT=ON adds boost::context as a dependency of libmariadb to provide a fallback on non-natively supported architectures. boost::context is preferred over ucontext when both are available.

    hashtag
    Issues fixed:

    • Fixed possible crash if not default plugin was loaded.

    • CONC-730arrow-up-right: Undefined behavior in the reference ed25519 implementation

    • CONC-527arrow-up-right: Fixed error "SEC_E_ALGORITHM_MISMATCH" connecting Windows client to Ubuntu

    • : A reconnect doesn't do node failover when using a connection string with multiple hosts

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

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the changelog.

    circle-info

    Be notified of new MariaDB Server releases automatically by subscribingarrow-up-right to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.4.8
    Download Now
    spinner
    Downloadarrow-up-rightRelease NotesChangelogAbout MariaDB Connector/Carrow-up-right

    Release date: 22 May 2023

    This is a Stable (GA) release of MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    Notable changes

    Updated bundled zlib library (version 1.2.13)

    hashtag
    Issues fixed:

    • CONC-619arrow-up-right: Fixed NULL pointer dereference in unpack_fields().

    • CONC-632arrow-up-right: Clear server status and remove pending result sets in mysql_reset_connection().

    • CONC-633arrow-up-right: If prepare step failed in mariadb_stmt_execute_direct now both mysql_stmt_error and mysql_error return the error message from prepare step instead of error message of execute.

    • : Disable TLS for named pipe and shared memory connections.

    • : Fixed build if GSSAPI plugin is disabled

    • : Fixed memory leak in ps_bugs unittest

    • : Set CR_OUT_OF_MEMORY error in mysql_use_result() api function if allocation of memory failed

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the changelog.

    circle-info

    Be notified of new MariaDB Server releases automatically by subscribingarrow-up-right to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.4.8
    Download Now
    spinner
    Downloadarrow-up-rightRelease NotesChangelogAbout MariaDB Connector/Carrow-up-right

    Release date: 8 Apr 2019

    This is an Alpha release of the MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    New Features

    • Included in MariaDB 10.4.4

    • Replication/Binlog APIarrow-up-right: The main mechanism used in replication is the binary log. If binary logging is enabled, all updates to the database (data manipulation and data definition) are written into the binary log as binlog events. Clients may read the binary log from master using the replication API in order to access the data.

    hashtag
    Bug fixes

    • CONC-395arrow-up-right: Dashes and underscores are not interchangeable in options in my.cnf

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the changelog.

    circle-info

    Be notified of new MariaDB Server releases automatically by subscribingarrow-up-right to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.4.8
    Download Now
    spinner
    Downloadarrow-up-rightRelease NotesChangelogAbout MariaDB Connector/Carrow-up-right

    Release date: 14 Nov 2018

    This is a Stable (GA) release of the MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    Notable Bug fixes

    • Build fixes when building with ASAN/TSAN

    • CONC-370arrow-up-right: Fixed memory leak in configuration file parsing.

    • CONC-371arrow-up-right: Incorrect fractional part conversion when converting datetime string to MYSQL_TIME

    • : Fixed pkg-config configuration

    • : Not all sockets created in pvio_socket_connect function are closed

    • multiple fixes in named pipe implementation

    • OpenSSL build fixes on Windows platforms

    hashtag
    New features

    • CONC-349arrow-up-right: Added new parameter STMT_ATTR_STATE to retrieve statement status via api function mysql_stmt_attr_get

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the changelog.

    circle-info

    Be notified of new MariaDB Server releases automatically by subscribingarrow-up-right to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.4.8
    Download Now
    spinner
    Downloadarrow-up-rightRelease NotesChangelogAbout MariaDB Connector/Carrow-up-right

    Release date: 17 September 2020

    This is a Stable (GA) release of the MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    Notable Changes

    • CONC-500arrow-up-right: Fixed error when loading intermediate chained certificates

    • MDEV-18818arrow-up-right: Fixed wrong zlib in mariadb_config when building inside server package

    • CONC-498arrow-up-right: MYSQL_UNIX_ADDR and MYSQL_PORT are now defined

    • Added new build option WIITH_ICONV=ON/OFF. When set to OFF (default) API function mariadb_convert_string will always return -1 and sets errorcode to ENOTSUP.

    • mariadb_config now tries to determine the path of execution or uses MARIADB_CONFIG environment variable before falling back and using CMAKE_INSTALL_PREFIX for location of libraries and include files

    • added --variables option for mariadb_config. Supported values are pkgincludedir, pkglibdir and pkgplugindir.

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the changelog.

    circle-info

    Be notified of new MariaDB Server releases automatically by subscribingarrow-up-right to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.4.8
    Download Now
    spinner
    Downloadarrow-up-rightRelease NotesChangelogAbout MariaDB Connector/Carrow-up-right

    Release date: 1 Jul 2016

    This is a Stable (GA) release of the MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    New features

    New option MARIADB_OPT_VERIFY_LOCAL_INFILE_CALLBACK which allows the verification of filename and directory for LOAD DATA LOCAL INFILE calls.

    The option must be set via mysql_optionsv call:

    The registered callback function has the following format

    It returns 0 on success, non zero for error.

    For a complete example check test_local_infile_callback in misc.c

    hashtag
    Notable Bug fixes

    • In case getaddrinfo() returns an error, we return the WSA Error code instead of gai error. (For more information please read ms738520(v=vs.85).aspxarrow-up-right)

    • Fixed numeric precision in prepared statements when converting float and double values to strings

    • When connecting via TLS socket is now set to non blocking. If SSL_get_error returns WANT_READ/WANT_WRITE SSL_connect will be called again until connect timeout seconds passed.

    • Fixed behaviour of getaddrinfo: If getaddrinfo returns EAI_AGAIN getaddrinfo will be called again until connect timeout seconds passed. If no connect timeout was specified, a default value of 30 seconds will be used.

    • Removed LONGLONG_MIN/MAX definition from config-win.h as they are also defined in my_global

    • Fix for windows build: replace SIZEOF_CHARP with sizeof(char *)

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

    • Fixed possible memory overrun in my_strdup_root

    • : fixed zerofill issues (converting numeric to string)

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the changelog.

    circle-info

    Be notified of new MariaDB Server releases automatically by subscribingarrow-up-right to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.4.8
    Download Now
    spinner
    Downloadarrow-up-rightRelease NotesChangelogAbout MariaDB Connector/Carrow-up-right

    Release date: 15 Feb 2022

    This is a Stable (GA) release of MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    Notable changes

    • MDEV-27304arrow-up-right: FIx detection of MariaDB Server: If the server was startet with --version option, it might not contain the 5.5.5 prefix

    • MDEV-16383arrow-up-right: Add mariadb_config --libmysqld-libs option. If server package was built with embedded server and MariaDB Connector/C was built as subproject in server package mariadb_config will display link option for embedded server

    • MDEV-27109arrow-up-right: create libmariadb.a as symlink to libmariadbclient.a

    • Fixed length calculation of MYSQL_TIME values in binary protocol

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the changelog.

    circle-info

    Be notified of new MariaDB Server releases automatically by subscribingarrow-up-right to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.4.8
    Download Now
    spinner
    Downloadarrow-up-rightRelease NotesChangelogAbout MariaDB Connector/Carrow-up-right

    Release date: 9 Dec 2015

    This is a Stable (GA) release of the MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    Notable Bug fixes

    • CONC-152arrow-up-right: Build fails with -DWITH_OPENSSL=On in Visual Studio 2015

    • Disable nagle algorithm for tcp/ip connections on Windows by default

    • MDEV-9212arrow-up-right ssl-validate-cert incorrect hostname check

    • Support for CMake versions >= 3.0

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the changelog.

    circle-info

    Be notified of new MariaDB Server releases automatically by subscribingarrow-up-right to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.4.8
    Download Now
    spinner
    Downloadarrow-up-rightRelease NotesChangelogAbout MariaDB Connector/Carrow-up-right

    Release date: 7 Jun 2018

    This is a Stable (GA) release of the MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    Notable Bug Fixes

    • CONC-334arrow-up-right: Copy all members of MYSQL_FIELD from mysql->fields to stmt->fields

    • Fixed conversion from string to MYSQL_TIME type (prepared statements)

    • Added missing status defines (SERVER_STATUS_ANSI_QUOTES, SERVER_STATUS_IN_TRANS_READONLY)

    • : Added new default connection attribute _server_host

    • : Changed default character set to latin1

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the changelog.

    circle-info

    Be notified of new MariaDB Server releases automatically by subscribingarrow-up-right to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.4.8
    Download Now
    spinner
    Downloadarrow-up-rightRelease NotesChangelogAbout MariaDB Connector/Carrow-up-right

    Release date: 4 Nov 2020

    This is a Stable (GA) release of the MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    Notable Changes

    • CONC-508arrow-up-right: Added support for passwords > 255 characters

    • CONC-501arrow-up-right: Added support for TLS v1.3 cipher suites (OpenSSL only)

    • MDEV-21612arrow-up-right: Removed unused command COM_MULTI

    • If character set "auto" was specified on Windows, and GetConsoleCP returns a positive number, Ansi code page identifier (GetACP) will be used

    • Updated bundled zlib (now version 1.2.11)

    hashtag
    Bugs Fixed

    • CONC-513arrow-up-right: MSAN use-of-uninitialized-value in strstr()

    • CONC-512arrow-up-right: truncation check for float values fails on i386 due to Intel FPU optimization bug in gcc

    • CONC-510arrow-up-right: Fix crash when loading plugins in mysql_server_init()

    • : Fixed race condition in ma_net_init (Kudos to Alexander Sapin)

    • : CMake failed on MacOSX due to deprecated GSS API methods

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the changelog.

    circle-info

    Be notified of new MariaDB Server releases automatically by subscribingarrow-up-right to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.4.8
    Download Now
    spinner
    Downloadarrow-up-rightRelease NotesChangelogAbout MariaDB Connector/Carrow-up-right

    Release date: 31 May 2017

    This is a Stable (GA) release of the MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    Notable Bug fixes

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

    • CONC-231arrow-up-right: Wrong FSF address

    • fixed socket timeout problems (Windows)

    • : Fixed build for big-endian platforms

    For a list of changes made in this release, with links to detailed information on each push, see the changelog.

    circle-info

    Be notified of new MariaDB Server releases automatically by subscribingarrow-up-right to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.4.8
    Download Now
    spinner
    Downloadarrow-up-rightRelease NotesChangelogAbout MariaDB Connector/Carrow-up-right

    Release date: 29 Jan 2020

    This is a Stable (GA) release of the MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    Notable Changes

    • Included in MariaDB 10.4.12, MariaDB 10.3.22, and MariaDB 10.2.31

    • TLS/SSL: when the client doesn't procide a CA file and the option ssl_verify_server_cert was set, the peer cerificate will be validated against the system CA.

    • Fixes for the following :

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the changelog.

    circle-info

    Be notified of new MariaDB Server releases automatically by subscribingarrow-up-right to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.4.8
    Download Now
    spinner
    Downloadarrow-up-rightRelease NotesChangelogAbout MariaDB Connector/Carrow-up-right

    Release date: 11 May 2021

    This is a Stable (GA) release of the MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    Notable Changes

    • CONC-537arrow-up-right: Only read from MYSQL_HOME if MARIADB_HOME was not set

    hashtag
    Bugs Fixed

    • CONC-548arrow-up-right: Symbol conflict with libsodium

    • CONC-490arrow-up-right: Handshake error when CLIENT_CONNECT_WITH_DB flag was set without specifying database

    • CONC-543arrow-up-right: Hash functions conflict with GnuTLS

    • : Added cipher suites ECDHE-RSA-AES128-SHA256 (0xC027) and ECDHE-RSA-AES256-SHA384 (0xC028) to the cipher map which maps cipher suite names to the corresponding algorithm ids (Windows Schannel)

    • : Disabled checksum ignored in events (replication/binlog API)

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the changelog.

    circle-info

    Be notified of new MariaDB Server releases automatically by subscribingarrow-up-right to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.4.8
    Download Now
    spinner
    Downloadarrow-up-rightRelease NotesChangelogAbout MariaDB Connector/Carrow-up-right

    Release date: 19 June 2020

    This is a Stable (GA) release of the MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    Notable Changes

    • CONC-469arrow-up-right: Use servers preferred authentication method unless another plugin was specified.

    • Added support for kFreeBSD builds

    • Fixed memory leak in GnuTLS if connection couldn't be established.

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the changelog.

    circle-info

    Be notified of new MariaDB Server releases automatically by subscribingarrow-up-right to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.4.8
    Download Now
    spinner
    Downloadarrow-up-rightRelease NotesChangelogAbout MariaDB Connector/Carrow-up-right

    Release date: 7 Sep 2018

    This is a Stable (GA) release of the MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    Notable Bug Fixes

    • Fix for security vulnerability CVE-2018-3081arrow-up-right

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the changelog.

    circle-info

    Be notified of new MariaDB Server releases automatically by subscribingarrow-up-right to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.4.8
    Download Now
    spinner
    Download
    Release Notes
    Changelog
    Stable (GA)
    CONC-692arrow-up-right
    MDEV-31857arrow-up-right
    MDEV-30366arrow-up-right
    CONC-605arrow-up-right
    CONC-677arrow-up-right
    CONC-648arrow-up-right
    CONC-683arrow-up-right
    CONC-688arrow-up-right
    changelog
    subscribingarrow-up-right
    spinner
    CONC-709arrow-up-right
    CONC-708arrow-up-right
    CONC-748arrow-up-right
    CONC-756arrow-up-right
    CONC-739arrow-up-right
    spinner
    CONC-570arrow-up-right
    spinner
    CONC-603arrow-up-right
    CONC-604arrow-up-right
    CONC-605arrow-up-right
    CONC-606arrow-up-right
    CONC-607arrow-up-right
    spinner
    CONC-606arrow-up-right
    spinner
    CONC-375arrow-up-right
    spinner
    Download
    Release Notes
    Changelog
    Stable (GA)
    CONC-505arrow-up-right
    CONC-677arrow-up-right
    CONC-648arrow-up-right
    MDEV-30366arrow-up-right
    changelog
    subscribingarrow-up-right
    spinner
    Downloadarrow-up-right
    Release Notes
    Changelog
    About MariaDB Connector/Carrow-up-right
    Stable (GA)
    CONC-760arrow-up-right
    CONC-589arrow-up-right
    changelog
    subscribingarrow-up-right
    spinner
    Downloadarrow-up-right
    Release Notes
    Changelog
    About MariaDB Connector/Carrow-up-right
    Stable (GA)
    changelog
    subscribingarrow-up-right
    spinner
    subscribingarrow-up-right
    spinner
    Downloadarrow-up-right
    Release Notes
    Changelog
    About MariaDB Connector/Carrow-up-right
    Release Candidate (RC)
    CONC-416arrow-up-right
    CONC-386arrow-up-right
    CONC-412arrow-up-right
    changelog
    subscribingarrow-up-right
    spinner
    Downloadarrow-up-right
    Release Notes
    Changelog
    About MariaDB Connector/Carrow-up-right
    Stable
    CONC-194arrow-up-right
    CONC-196arrow-up-right
    ODBC-31arrow-up-right
    changelog
    subscribingarrow-up-right
    spinner
    Downloadarrow-up-right
    Release Notes
    Changelog
    About MariaDB Connector/Carrow-up-right
    Stable (GA)
    CONC-431arrow-up-right
    MariaDB 10.4.8
    MariaDB 10.3.18
    MariaDB 10.2.27
    changelog
    subscribingarrow-up-right
    spinner
    Downloadarrow-up-right
    Release Notes
    Changelog
    About MariaDB Connector/Carrow-up-right
    Stable (GA)
    CONC-383arrow-up-right
    changelog
    subscribingarrow-up-right
    spinner

    Connector/C 3.3.0.rc1 Release Notes

    circle-info

    The most recent release of is:

    hashtag
    Connector/C 3.4.8 Download Now

    Release date: 15 Feb 2022

    This is a release of MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    circle-info

    For a description of this library see the page.

    triangle-exclamation

    hashtag
    Do not use non-stable (non-GA) releases in production!

    hashtag
    New features

    hashtag
    Restrict authentication plugins ()

    Added new option MARIADB_OPT_RESTRICTED_AUTH (and corresponding "restricted-auth" option for configuration files) which specifies on or more comma spearated authentication plugins which are allowed for authenication.

    If the server asks for an authentication plugin not listed in this option the connect attempt will fail with error CR_PLUGIN_NOT_ALLOWED.

    hashtag
    ZStandard compresion support

    Zstd compression is now supported for connections to a MySQL Server 8.0 or newer. Compression algorithms are now provided via plugins. If the Zstd compression plugin is not part of a downloaded package it means, that zstd is not installed by default on this platform. In this case you have to install the zstd libraries and include files and build the plugin from source.

    hashtag
    Support for semi synchronous replication ()

    Beside already supported asynchronous replication the replication/binlog API now supports semi synchronous replication.

    hashtag
    Failover capabilities ()

    host parameter of mysql_real_connect (and corresponding configuration settings MYSQL_OPT_HOST for mysql_options() api call and host key in configuration files) now accepts to specify multiple hosts and ports.

    When establishing a connection, the list of specified hosts is run through until a connection can be established. If no connection can be established to any of the specified hosts, an error is returned.

    hashtag
    MARIADB_CONNECTION_BYTES_READ and MARIADB_CONNECTION_BYTES_SENT

    mariadb_get_infov now supports options MARIADB_CONNECTION_BYTES_READ and MARIADB_CONNECTION_BYTES_SENT to obtain the bytes sent or read to/from database server.

    hashtag
    Connection string support ()

    A connection string contains key/value pairs, separated by a semicolon as used in ODBC. Supported keys are all configuration options which can be used in MariaDB configuration files. For a complete list check .

    The connection string must contain at least one semicolon, otherwise it wil be interpreted as hostname. Unknown or invalid keys will be ignored.

    To connect via connection string, the following methods might be used:

    • by specifing connection option in configuration file:

    • by using mariadb_connect() macro

    • by passing connection string in host parameter to mysql_real_connect

    hashtag
    Bugs fixed

    • : rotate as first event isn't handled correctly (replication/binlog api)

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the .

    circle-info

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.3.5 Release Notes

    circle-info

    The most recent release of is:

    hashtag
    Connector/C 3.4.8 Download Now

    Release date: 22 May 2023

    This is a release of MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    circle-info

    For a description of this library see the page.

    hashtag
    Notable changes

    • Updated bundled zlib library (version 1.2.13)

    • : Added support for all binary log events (replication/binlog API).

    • : Support of semi-sync replication

    hashtag
    Issues fixed:

    • : Checksum verification (replication/binlog API).

    • : Fixed NULL pointer dereference in unpack_fields().

    • : Clear server status and remove pending result sets in mysql_reset_connection().

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the .

    circle-info

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.0.4 Release Notes

    circle-info

    The most recent release of is:

    hashtag
    Connector/C 3.4.8 Download Now

    Release date: 25 Apr 2018

    This is a (GA) release of the MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    Features

    • Added option MYSQL_OPT_CAN_HANDLE_EXPIRED_PASSWORDS for mysql_options()/mysql_optionsv():If this option is set, client indicates that it will be able to handle expired passwords by setting the CLIENT_CAN_HANDLE_EXPIRED_PASSWORDS capability flag. If password is expired and CLIENT_CAN_HANDLE_EXPIRED_PASSWORDS is set, the server will not return an error when connecting, but will put the connection in sandbox mode, where all commands will return error 1820/1828 (ER_MUST_CHANGE_PASSWORD/ER_MUST_CHANGE_PASSWORD_LOGIN) unless a new password was set.

    • New plugin configuration interface: The default configuration for a specific plugin can be specified via cmake parameter -DCLIENT_PLUGIN_${PLUGIN}=[DYNAMIC|STATIC|OFF].

    • Added support for linux abstract socket (). Thanks to Daniel Black for his contribution.

    hashtag
    Notable Bug fixes

    • Fixed various clang compiler warnings

    • : Access violation in mysql_close when using a connection plugin.

    • : If built dynamically the old_password plugin could not be located due to wrong filename (must be mysql_old_password.so instead of old_password.so).

    For a list of changes made in this release, with links to detailed information on each push, see the .

    circle-info

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.0.9 Release Notes

    circle-info

    The most recent release of is:

    hashtag
    Connector/C 3.4.8 Download Now

    Release date: 11 Feb 2019

    This is a (GA) release of the MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    Notable Bug fixes

    • : Incorrect packet when a connection attribute name or value is equal to or greater than 251

    • : field->def_length is always set to 0 (only used by deprecated function mysql_list_fields).

    • Getter should get and the setter should set CLIENT_CAN_HANDLE_EXPIRED_PASSWORDS (Thanls to Robert Bindar)

    hashtag
    New features

    • Disable LOAD DATA LOCAL INFILE suport by default and auto-enable it for the duration of one query, if the query string starts with the word "load". In all other cases the application should enable LOAD DATA LOCAL INFILE support explicitly.

    • Changed return code for mysql_optionv/mysql_get_optionv to 1 (was -1) and added CR_NOT_IMPLEMENTED error message if a option is unknown or not supported. This will fix possible error when setting connection attribute failed. (Thanks to Coray Hickey for providing this patch).

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the .

    circle-info

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 2.2.1 Release Notes

    circle-info

    The most recent release of is:

    hashtag
    Connector/C 3.4.8 Download Now

    Release date: 18 Nov 2015

    This is a (GA) release of the MariaDB Connector/C, formerly known as MariaDB Client Library for C. In general, marking this release as stable means that there are no known serious bugs, except for those marked as feature requests, that no bugs were fixed since last release that caused a notable code changes, and that we believe the code is ready for general usage (based on bug inflow).

    For a description of this library see the page.

    hashtag
    New features

    • : Allow client to bind to a specific network address: On clients with multiple possible TCP routes to a server, it's now possible to bind the client to a specific address.This can be done either via mysql_options(mysql, MYSQL_OPT_BIND, bind_address) or by an entry "" in the configuration file.

    hashtag
    Bug fixes

    • : Source package doesn't contain mariadb_config.c.in

    • Add version information for executables, dynamic and static libraries (Windows only)

    • Digitally sign executables and dynamic link libraries (Windows only)

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the .

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 2.3.4 Release Notes

    circle-info

    The most recent release of is:

    hashtag
    Connector/C 3.4.8 Download Now

    Release date: 4 Dec 2017

    This is a (GA) release of the MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    Notable Bug Fixes

    • : Connector/C now provides additional information on the package version: mariadb_config --cc_version lists the package version. Besides MARIADB_PACKAGE_VERSION, the numeric representation MARIADB_PACKAGE_VERSION_ID can now be used within preprocessor directives.

    • : mysql_stmt_fetch_column doesn't work with prior call to mysql_stmt_store_result

    For a list of changes made in this release, with links to detailed information on each push, see the .

    circle-info

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.1.5 Release Notes

    circle-info

    The most recent release of is:

    hashtag
    Connector/C 3.4.8 Download Now

    Release date: 11 Nov 2019

    This is a release of the MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    Notable Changes

    • : Plugin dialog could not be loaded (wrong path)

    • : Fixed typo in sha256_password cmake configuration

    • : For unknown/not handled schannel error codes FormatMessage function will be used instead of returning "Unknown error" message.

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the .

    circle-info

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.0.10 Release Notes

    circle-info

    The most recent release of is:

    hashtag
    Connector/C 3.4.8 Download Now

    Release date: 13 May 2019

    This is a (GA) release of the MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    Notable Bug fixes

    • : Host option in configuration file is ignored

    • : Fixed crash when server sent session tracking information with session type SESSION_TRACK_STATE_CHANGE

    • : MariaDB does not verify IP addresses from subject alternative names

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the .

    circle-info

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.1.14 Release notes

    circle-info

    The most recent release of is:

    hashtag
    Connector/C 3.4.8 Download Now

    Release date: 11 Aug 2021

    This is a release of MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    Notable changes

    • : Incorrect max_length in binary protocol

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the .

    circle-info

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 2.0.0 Release Notes

    circle-info

    The most recent release of is:

    hashtag
    Connector/C 3.4.8 Download Now

    Release date: 3 Apr 2014

    This is a (GA) release of the MariaDB Client Library for C. In general, marking this release as stable means that there are no known serious bugs, except for those marked as feature requests, that no bugs were fixed since the last release that caused notable code changes, and that we believe the code is ready for general usage (based on bug inflow).

    For a description of this library, see the page.

    hashtag
    New features:

    • Support of SSL client/server connection: Compared to the MariaDB GPL client library, this implementation uses a global (per library instance) SSL context, which needs less memory and results in better performance.

    • Read-a-head cache to reduce the system load and time.

    • Added an additional experimental layer to communicate with other databases via plugins, e.g., Sqllite. This feature is disabled by default and not recommended for production use.

    hashtag
    Bug fixes

    MariaDB client library for C 2.0.0 contains about 80 bug fixes. For a complete list and description, please check the

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the .

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.0.0 Release Notes

    circle-info

    The most recent release of is:

    hashtag
    Connector/C 3.4.8 Download Now

    Release date: 20 Jan 2016

    This is an release of MariaDB Connector/C, formerly known as the MariaDB Client Library for C. As with any other pre-production release, cautions should be taken when installing on production systems or systems with critical data. Not all of the features, planned for the final MariaDB Connector/C 3.0 release are implemented yet.

    For a description of this library see the page.

    hashtag
    Download

    Binary packages for Windows (32 and 64-bit) and generic Linux packages as well as source code packages are available from the

    hashtag
    New features

    hashtag
    SSL

    • In addition to OpenSSL the following SSL libraries are supported in Connector/C 3.0:

      • GnuTLS

      • Windows Schannel. SChannel requires no other external libraries besides the Windows system libraries, and is the default for SSL Support on Windows operating systems.

    hashtag
    Plugins

    All plugins can either be linked statically or built as shared objects (or dynamic link libraries on Windows)

    • pluggable Virtual IO (PVIO) for communication via socket, named pipe and shared memory

    • connection plugins, e.g for aurora failover or replication (master write, slave read)

    • remote IO plugin, which allows to access remote files (via http, https, ftp, ldap, ..)

    hashtag
    New API functions

    • mariadb_get_info and mariadb_get_infov (variable argument list) for obtaining general and connection specific values.

    • mariadb_get_charset_by_name and mariadb_get_charset_by_nr which return charset information for a given internal number or name of character set. These functions have been previously used internally by MariaDB Connector/ODBC and are now exported, so they can be used also within plugins.

    • mysql_get_option and mysql_get_optionv (variable argument list) for obtaining option values for a given connection.

    We will cover new functionality in detail with a couple of blog entries during the next days. The first one "What's new in Connector/C 3.0: Part I SSL" can be found

    circle-info

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.1.15 Release Notes

    circle-info

    The most recent release of is:

    hashtag
    Connector/C 3.4.8 Download Now

    Release date: 10 Nov 2021

    This is a release of MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    Notable changes

    • : If a stored procedure was executed as server side cursor and server doesn't set the SERVER_STATUS_CURSOR_EXISTS status flag, the result set will not be processed as a server side cursor.

    • : If mariadb_stmt_execute_direct fails, the number of parameters (obtained by response packet of mysql_stmt_prepare) will be set back to the number of prebinded parameters to avoid memory overrun.

    • : The API function mysql_load_plugin_v() now returns the plugin handle (instead of raising an error and returning a NULL handle) even if the plugin was already loaded. This will avoid possible race conditions, when one thread is loading the plugin while another thread waits for the lock to load the same plugin.

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the .

    circle-info

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.0.5 Release Notes

    circle-info

    The most recent release of is:

    hashtag

    Connector/C 3.1.8 Release Notes

    circle-info

    The most recent release of is:

    hashtag

    spinner
    spinner
    spinner
    spinner
    spinner
    spinner
    spinner
    spinner
    spinner
    spinner
    spinner
    spinner
    spinner
    mysql_optionsv(mysql, MARIADB_OPT_VERIFY_LOCAL_INFILE_CALLBACK, my_verify_function, data);
    int my_verify_function(void *data, const char *filename)
    MARIADB_X509_INFO *info;
    mariadb_get_infov(mysql, MARIADB_TLS_PEER_CERT_INFO, &info);
    CONC-644arrow-up-right: Build named pipe plugin as built-in plugin (Windows)
    CONC-633arrow-up-right: If prepare step failed in mariadb_stmt_execute_direct now both mysql_stmt_error and mysql_error return the error message from prepare step instead of error message of execute.
  • CONC-634arrow-up-right: Don't send compressed data if the server doesn't indicate compressed protocol support.

  • CONC-635arrow-up-right: Disable TLS for named pipe and shared memory connections.

  • CONC-637arrow-up-right: Fixed build if GSSAPI plugin is disabled

  • CONC-638arrow-up-right: Fixed memory leak in ps_bugs unittest

  • CONC-642arrow-up-right: Set CR_OUT_OF_MEMORY error in mysql_use_result() api function if allocation of memory failed

  • Download
    Release Notes
    Changelog
    Stable (GA)
    CONC-610arrow-up-right
    CONC-470arrow-up-right
    CONC-609arrow-up-right
    CONC-619arrow-up-right
    CONC-632arrow-up-right
    changelog
    subscribingarrow-up-right
    spinner
  • Added Travis and Appveyor build support

  • CONC-320arrow-up-right: Added asynchronous/non-blocking support for OpenSSL and GnuTLS

  • CONC-315arrow-up-right: 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)
  • CONC-317arrow-up-right: Parsing of configuration file fails if key/value pairs contain white spaces.

  • CONC-322arrow-up-right: Correct handling of EAGAIN and EINPROGRESS in internal_connect (socket) for non windows platforms.

  • CONC-323arrow-up-right: mariadb_stmt_execute_direct hangs forever if compression used.

  • CONC-324arrow-up-right: Wrong codepage numbers for some collations.

  • CONC-326arrow-up-right: ssl_thread_init() uses wrong openssl threadid callback

  • Downloadarrow-up-right
    Release Notes
    Changelog
    About MariaDB Connector/Carrow-up-right
    Stable
    MDEV-15655arrow-up-right
    CONC-294arrow-up-right
    MDEV-14977arrow-up-right
    changelog
    subscribingarrow-up-right
    spinner
    Build system
    • CONC-385arrow-up-right: Removed some cmake system checks

    • CONC-387arrow-up-right: Fix case sensitive include file names for cross compiling

    • Fixed cnake policy CMP007

    • Support static linking auth plugins (Thanks to Inada Naoki)

    • Remove pdb files from Windows Release build (Thanks to Inada Naoki)

    • Fix build with deprecated OpenSSL API: replaced ERR_remove_state by ERR_remove_thread_state. (Thanks to Rosen Penev)

    Downloadarrow-up-right
    Release Notes
    Changelog
    About MariaDB Connector/Carrow-up-right
    Stable
    CONC-384arrow-up-right
    CONC-388arrow-up-right
    changelog
    subscribingarrow-up-right
    spinner
    Fixed build errors for Microsoft Visuall Studio 2015
  • 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

  • Downloadarrow-up-right
    Release Notes
    Changelog
    About of MariaDB Connector/Carrow-up-right
    Stable
    CONC-147arrow-up-right
    CONC-150arrow-up-right
    changelog
    spinner

    OpenSSL fixes:

    • When negotiating TLS protocol during handshake, use server preferences instead of client preferences. This will allow using 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.

    Downloadarrow-up-right
    Release Notes
    Changelog
    About MariaDB Connector/Carrow-up-right
    Stable
    CONC-282arrow-up-right
    CONC-281arrow-up-right
    changelog
    subscribingarrow-up-right
    spinner
    CONC-417arrow-up-right, MDEV-13492arrow-up-right: At irregular intervals older windows versions (prior Windows 10) fail to establish a secure (TLS) connection and return errors SEC_E_INVALID_TOKEN, SEC_E_BUFFER_TOO_SMALL or SEC_E_MESSAGE_ALTERED. This is a bug in windows schannel library and was only fixed in recent versions, also OpenSSL provided a workaround (see 1350arrow-up-right). Since we are unable to fix this, in case of an error during TLS handshake the errorcode Connector/C will try to reconnect up to three times if the error code was SEC_E_INVALID_TOKEN, SEC_E_BUFFER_TOO_SMALL or SEC_E_MESSAGE_ALTERED.
  • Included in MariaDB 10.4.10, MariaDB 10.3.20, and MariaDB 10.2.29

  • Downloadarrow-up-right
    Release Notes
    Changelog
    About MariaDB Connector/Carrow-up-right
    Stable (GA)
    MDEV-20469arrow-up-right
    ODBC-440arrow-up-right
    CONC-418arrow-up-right
    changelog
    subscribingarrow-up-right
    spinner

    Dynamic columns support via the dynamic column API

  • Support for utf16 character set

  • Documentation, currently available in HTML format only

  • Graphical installation wizard for Windows platforms (msi installer)

  • compressed protocol support for large packets

  • support for quoted values in configuration files

  • character set auto detection

  • Compiler support. MariaDB client library for C 2.0.0 will compile now also under mingw and Objective/C

  • Performance schema support for connection attributes

  • Added microseconds support for prepared statements: datetime, timestamp, and time to string conversion now return microseconds

  • Graphical installation wizard for Windows platforms (msi installer)

  • IPV6 support

  • allow old password authentication (pre 4.1 passwords)

  • Support for connection timeout parameter on Windows platforms

  • New API functions:

    • mysql_options_v (for option calls which require multiple parameters). For compatibility with libmysql, the function mysql_options4 is defined as a macro.

    • mysql_get_parameters

    • mysql_read_query_result

    • mysql_stmt_more_results

    • mysql_stmt_next_result

    • mysql_ps_fetch_functions (was internal before, now it can be used by client applications, e.g., ODBC, to convert between different types)

  • Downloadarrow-up-right
    Release Notes
    Changelog
    Stable
    Jira bug systemarrow-up-right
    changelog
    spinner
    Support of the TLSv1.1 and TLSv1.2 protocols.
  • Support of passphrase protected private keys.

  • Trace plugin (for analyzing and dumping network traffic)

    mysql_reconnect which was used internally before (if the option MYSQL_OPT_RECONNECT was set) is now part of the API and can be used by applications and plugins to reestablish a failing connection

    Downloadarrow-up-right
    Release Notes
    About MariaDB Connector/Carrow-up-right
    Alpha
    MariaDB download pagearrow-up-right
    herearrow-up-right
    subscribingarrow-up-right
    spinner

    Xcode compatibility update (Thanks to Sergei Krivonos for his contribution)

  • CONC-570arrow-up-right: Removed callback function for crypto threads, since the callback function cannot be cleared (this affects OpenSSL <= 1.0.2 only)

  • Downloadarrow-up-right
    Release Notes
    Changelog
    About MariaDB Connector/Carrow-up-right
    Stable (GA)
    CONC-566arrow-up-right
    MDEV-26761arrow-up-right
    CONC-568arrow-up-right
    changelog
    subscribingarrow-up-right
    spinner
    Downloadarrow-up-rightRelease NotesChangelogAbout MariaDB Connector/Carrow-up-right

    Release date: 7 Jun 2018

    This is a Stable (GA) release of the MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    Notable Bug fixes

    • CONC-336arrow-up-right: Allow multiple initialization of client library

    • Fixed string to MYSQL_TIME conversion (prepared statements)

    • CONC-334arrow-up-right: Copy all members of MYSQL_FIELD to internal statement structure

    • : Change default character set to latin1

    • Fixed double free in dynamic column library

    • Fixed plugin library on MacOS

    • Added checks for corrupted packets in protocol

    • : Added default connection attribute _server_host

    • : fixed wrong openssl thread id callback

    • : Allow to build without TLS support

    • Fixes for the following :

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the changelog.

    circle-info

    Be notified of new MariaDB Server releases automatically by subscribingarrow-up-right to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.4.8
    Download Now
    spinner
    Downloadarrow-up-rightRelease NotesChangelogAbout MariaDB Connector/Carrow-up-right

    Release date: 14 May 2020

    This is a Stable (GA) release of the MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    Notable Changes

    • Included in MariaDB 10.5.3, MariaDB 10.4.13, MariaDB 10.3.23, and MariaDB 10.2.32

    • In this version we've moved to providing binaries for several different Linux distributions instead of just a pair of "generic" Linux binaries (a 32-bit and a 64-bit). If you want to continue using the generic binaries, they are still present and listed as "Ubuntu 14.04 32-bit" and "Ubuntu 14.04 64-bit" on the downloads page

    • CONC-304arrow-up-right: Rename the static library to libmariadb.a and other libmariadb files in a consistent manner

    • : Default user name for C/C is wrong if login user is different from effective user

    • : Check $MARIADB_HOME/my.cnf in addition to $MYSQL_HOME/my.cnf

    • : mysql_list_processes crashes in unpack_fields

    • : mysql_get_timeout_value crashes when used improperly

    • : Fix static build for auth_gssapi_client plugin

    • Fixes for the following :

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the changelog.

    circle-info

    Be notified of new MariaDB Server releases automatically by subscribingarrow-up-right to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.4.8
    Download Now
    spinner
    CONC-717arrow-up-right
    CONC-735arrow-up-right
    CONC-624arrow-up-right
    CONC-623arrow-up-right
    CONC-622arrow-up-right
    MDEV-34424arrow-up-right
    CONC-735arrow-up-right
    MDEV-34859arrow-up-right
    CONC-635arrow-up-right
    CONC-637arrow-up-right
    CONC-638arrow-up-right
    CONC-642arrow-up-right
    CONC-283arrow-up-right
    CONC-364arrow-up-right
    CONC-190arrow-up-right
    CONC-177arrow-up-right
    MDEV-15450arrow-up-right
    CONC-315arrow-up-right
    CONC-507arrow-up-right
    MDEV-23564arrow-up-right
    CONC-226arrow-up-right
    CVE-2020-2574arrow-up-right
    CONC-539arrow-up-right
    CONC-535arrow-up-right
    Download
    Release Notes
    Changelog
    Release Candidate (RC)
    CONC-544arrow-up-right
    CONC-470arrow-up-right
    CONC-365arrow-up-right
    CONC-247arrow-up-right
    config_files#configuration-optionsarrow-up-right
    CONC-467arrow-up-right
    changelog
    subscribingarrow-up-right
    spinner
    Downloadarrow-up-right
    Release Notes
    Changelog
    About MariaDB Connector/Carrow-up-right
    Stable
    MDEV-18721arrow-up-right
    CONC-392arrow-up-right
    MDEV-18131arrow-up-right
    changelog
    subscribingarrow-up-right
    spinner
    Downloadarrow-up-right
    Release Notes
    Changelog
    About MariaDB Connector/Carrow-up-right
    Stable (GA)
    CONC-565arrow-up-right
    changelog
    subscribingarrow-up-right
    spinner

    Connector/C 3.0.3 Release Notes

    circle-info

    The most recent release of is:

    hashtag
    Connector/C 3.4.8 Download Now

    Release date: 18 Jan 2018

    This is a (GA) release of the MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    For a description of this library see the page.

    hashtag
    Features

    • Added support for new utf8mb4 character sets

    • New installation layout for Debian

    • : Bundle first command with authentication packet

    hashtag
    Notable Bug fixes

    • : Don't try to reconnect twice if mysql_ping failed.

    • Build fix for TSAN build with Clang

    • : Fix output of mariadb_config

    For a list of changes made in this release, with links to detailed information on each push, see the .

    circle-info

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 2.2.0 Release notes

    circle-info

    The most recent release of is:

    hashtag
    Connector/C 3.4.8 Download Now

    Release date: 29 Sept 2015

    This is a (GA) release of the MariaDB Connector/C, formerly known as MariaDB Client Library for C. In general, marking this release as stable means that there are no known serious bugs, except for those marked as feature requests, that no bugs were fixed since last release that caused a notable code changes, and that we believe the code is ready for general usage (based on bug inflow).

    For a description of this library see the page.

    hashtag
    New features

    SSL: For preventing man in the middle attacks MariaDB Connector/C now supports additional validation of a server certificate by checking the SHA1-fingerprint. (New options: MARIADB_OPT_SSL_FP and MARIADB_OPT_SSL_FP_LIST)

    hashtag
    Bug fixes

    • : fix crash in mysql_close_start if connection is broken

    • : Initial wait on connect is wrong direction

    • : memory leak in mysql_close (asynchronous)

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the .

    This page is licensed: CC BY-SA / Gnu FDL

    Connector/C 3.3.18 Release Notes

    circle-info

    The most recent release of is:

    hashtag
    Connector/C 3.4.8 Download Now

    Release date: 21 Nov 2025

    This is a release of MariaDB Connector/C, formerly known as MariaDB Client Library for C.

    circle-info

    For a description of this library see the page.

    hashtag
    Notable Items

    • Included in MariaDB Community Server , and

    hashtag
    Summary

    This release includes internal improvements to the build system and continuous integration setup. There are no user-facing changes, bug fixes, or new features in this version.

    hashtag
    Changelog

    For a list of changes made in this release, with links to detailed information on each push, see the .

    circle-info

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    CVE-2021-2011arrow-up-right
    CONC-315arrow-up-right
    MDEV-15450arrow-up-right
    CONC-326arrow-up-right
    CONC-330arrow-up-right
    CVE-2018-3081arrow-up-right
    CVE-2020-14550arrow-up-right
    Build: support static OpenSSL on Windows
  • MDEV-14101arrow-up-right: Add support for tls-version, via mysql_options(mysql, MARIADB_OPT_TLS_VERSION, value), where value must be "TLSv1.1", "TLSv1.2" or "TLSv1.3".

  • CONC-275arrow-up-right: New indicator type STMT_INDICATOR_IGNORE_ROW for skipping particular parameter set in bulk operation (prepared statements).

  • CONC-301arrow-up-right: In case of a truncation the statement status was not updated correctly and further calls to mysql_stmt_fetch_column failed
  • MDEV-14647arrow-up-right: Fixed crash when client receives extended ok packet with SESSION_TRACK_STATE_CHANGE information flag

  • CONC-297arrow-up-right: setting MYSQL_OPT_LOCAL_INFILE failed on big endian systems.

  • MDEV-14514arrow-up-right: mariadb_config returned wrong exit code when specifying an invalid option

  • MDEV-11546arrow-up-right: Fixed timeout problem in Schannel

  • CONC-277arrow-up-right: Allow reinitialization of the library if mysql_server_end() was called.

  • MDEV-11603arrow-up-right: Solaris build fixes

  • CONC-292arrow-up-right: Fixed malloc result check in dynamic columns

  • MDEV-14165arrow-up-right: The metadata length value for a column with a zerofill flag was calculated with a fixed length instead of using the reported length.

  • CONC-286arrow-up-right: Force TLS/SSL usage if fingerprint parameters were specified.

  • CONC-282arrow-up-right: 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.

  • MDEV-13959arrow-up-right: Fixed duplicate if condition in dynamic columns

  • Added MARIADB_BASE_VERSION definition in mariadb_version.h to distnguish MARIADB from MySQL

  • CONC-276arrow-up-right: client library crashes on Windows after TLS reconnect

  • CONC-271arrow-up-right: installation layout fix for RPM

  • Downloadarrow-up-right
    Release Notes
    Changelog
    About MariaDB Connector/Carrow-up-right
    Stable
    MDEV-9059arrow-up-right
    MDEV-10361arrow-up-right
    CONC-302arrow-up-right
    changelog
    subscribingarrow-up-right
    spinner
    CONC-132arrow-up-right: Prevent overriding of SUFFIX_INSTALL_DIR
  • CONC-133arrow-up-right: Centos 6 32 bits: Release build error: my_context.c:454: Error: CFI instruction used without previous .cfi_startproc

  • CONC-135arrow-up-right: mysql_get_socket now returns MARIADB_INVALID_SOCKET

  • CONC-136arrow-up-right: Asynchronous version of mysql_select_db was not exported

  • CONC-137arrow-up-right: Error code not set in mysql_stmt_send_long_data

  • CONC-138arrow-up-right: memory leak in mysql_ssl_set

  • CONC-139arrow-up-right: Xcode/OSX build doesn't work

  • CONC-140arrow-up-right: MinGW/Windows7 build doesn't work because ssize_t is redefined

  • CONC-141arrow-up-right: Hang when working with prepared statements

  • CONC-143arrow-up-right: use #include "my_stmt.h" instead of <my_stmt.h> in mysql.h

  • Fixed possible memory overrun: When reallocating net->buffer we need to allocate extra space for header and compressed header

  • removed dynamic column dependencies from my_global.h

  • fixed plugin path in mariadb_config

  • security fix: Don’t switch to untrusted connection if mysql_ssl_set was called and option for checking server certificate was enabled.

  • Added a global variable mariadb_deinitialize_ssl which controls if SSL will be deinitialized in mysql_server_end (see MDEV-6671arrow-up-right)

  • Fixed string for hex_symbols in mysql_hex_string function

  • Downloadarrow-up-right
    Release Notes
    Changelog
    About of MariaDB Connector/Carrow-up-right
    Stable
    CONC-129arrow-up-right
    CONC-130arrow-up-right
    CONC-131arrow-up-right
    changelog
    spinner
    CONC-441arrow-up-right
    CONC-449arrow-up-right
    CONC-457arrow-up-right
    CONC-458arrow-up-right
    CONC-464arrow-up-right
    CVE-2020-2752arrow-up-right
    CVE-2020-13249arrow-up-right
    Download
    Release Notes
    Changelog
    Stable (GA)
    10.6.24
    10.11.15
    changelog
    subscribingarrow-up-right

    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 GitHubarrow-up-right you can view more details of the revision and view diffs of the code modified in that revision.

    • Revision #46880b00arrow-up-right 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

    This page is licensed: CC BY-SA / Gnu FDL

    Revision #9e2b0370arrow-up-right
    Revision #04fa18a4arrow-up-right
    Revision #d202a63darrow-up-right
    Revision #bfe37565arrow-up-right
    Revision #bd4100b9arrow-up-right
    Revision #6309125earrow-up-right
    Revision #4bb84c4aarrow-up-right
    Revision #0ca807a2arrow-up-right
    Revision #fb5515d2arrow-up-right
    Revision #d080db68arrow-up-right
    Revision #c98a6097arrow-up-right
    Revision #2425ab57arrow-up-right
    Revision #d9a1b0d2arrow-up-right
    Revision #5f51b445arrow-up-right
    Revision #270750f5arrow-up-right
    Revision #f3a122a4arrow-up-right
    Revision #f288f86aarrow-up-right
    Revision #c80f221farrow-up-right
    Revision #0ad0cc0farrow-up-right
    Revision #c71865ecarrow-up-right
    spinner

    Connector/C All Releases

    A list of all MariaDB Connector/C releases

    circle-info

    Browse & download the latest MariaDB connectors

    Download Connectors

    hashtag
    3.4

    Release
    Release Date
    Release Status

    hashtag
    3.3

    Release
    Release Date
    Release Status

    hashtag
    3.2

    Release
    Release Date
    Release Status

    hashtag
    3.1

    Release
    Release Date
    Release Status

    hashtag
    3.0

    Release
    Release Date
    Release Status

    hashtag
    2.3

    Release
    Release Date
    Release Status

    hashtag
    2.2

    Release
    Release Date
    Release Status

    hashtag
    2.1

    Release
    Release Date
    Release Status

    hashtag
    2.0

    Release
    Release Date
    Release Status

    hashtag
    1.0

    Release
    Release Date
    Release Status

    This page is licensed: CC BY-SA / Gnu FDL