All pages
Powered by GitBook
1 of 8

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Connector/C 3.4 Release Notes

Release Notes for Connector/C 3.4.x releases

Connector/C 3.4.8 Release Notes

Download Release Notes Changelog

Release date: 21 Nov 2025

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.

Notable Items

  • Included in MariaDB Community Server , , , and

New functionality

  • : Client side SNI support

Changelog

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

Connector/C 3.4.5 Release Notes

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.

For a description of this library see the page.

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

Changelog

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

Connector/C 3.4.1 Release Notes

Release date: 20 Aug 2024

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.

Connector/C 3.4.0 Release Notes

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

Connector/C 3.4.4 Release Notes

Release date: 11 Feb 2025

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

For a description of this library see the page.

Issues fixed:
  • CONC-698: certificate info is read on every connect

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

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

  • MDEV-34424 Replica server crashes when using ed25519 plugin

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

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

Changelog

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

Download
Release Notes
Changelog
Stable (GA)
Notable changes

TLS encryption

CONC-692: 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:

MDEV-31857: 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:

MDEV-30366 - 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

Issues fixed

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

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)

Changelog

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

Download
Release Notes
Changelog
Stable (GA)
Notable changes
  • Added support for setting zstd compression level via mysql_optionsv parameter MYSQL_OPT_ZSTD_COMPRESSION_LEVEL.

Issues fixed:

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

  • CONC-589: First query fails after reconnect

  • CONC-711: Ubsan and Asan fixes

  • CONC-709: 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

Changelog

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

Download
Release Notes
Changelog
Stable (GA)
11.4.9
11.8.5
12.1.2
12.2.1
CONC-795
changelog
CONC-760
CONC-589
changelog

Connector/C 3.4.3 Release Notes

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.

For a description of this library see the page.

Notable Changes

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

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

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

Issues fixed:

  • : Skip host name verification on local connections

  • : Wrong error message if incorrect fingerprint was specified

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

Changelog

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

Connector/C 3.4.7 Release Notes

Download Release Notes Changelog

Release date: 21 Aug 2025

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.

Notable Items

  • Included in MariaDB Community Server , , , and

Issues Fixed

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

  • : TLS v1.3 support for Windows Server

  • : Enable rpl_set_error

  • : disable UNINIT_VAR macro for clang

Changelog

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

MARIADB_X509_INFO *info;
mariadb_get_infov(mysql, MARIADB_TLS_PEER_CERT_INFO, &info);
  • If the environment variable MARIADB_TLS_DISABLE_PEER_VERIFICATION was set, the peer certificate verification will be skipped.

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

  • CONC-690
    CONC-724
    CONC-712
    CONC-731
    CONC-732
    CONC-735
    changelog

    CONC-771: Fix pipelining error (mariadb_stmt_execute_direct)

  • CONC-766: Improve TLS verification performance on Windows

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

  • CONC-764: Fix build error on android

  • CONC-756: Updated bundled zlib

  • 11.4.8
    11.8.3
    12.0.2
    12.1.1
    CONC-783
    CONC-778
    CONC-776
    CONC-775
    changelog
    CONC-708
    CONC-748
    CONC-756
    CONC-739

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    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.

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    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.

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    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.

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    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.

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    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.

    The most recent release of is:

    Connector/C 3.4.8 Download Now

    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.

    Note: This page describes features in an unreleased version of .

    Unreleased means there are no official packages or binaries available for download which contain the features. The source code is available on .

    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.

    GitHub
    subscribing
    subscribing
    subscribing
    subscribing
    subscribing
    subscribing
    subscribing
    About MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    About MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    About MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    About MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    About MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    About MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    About MariaDB Connector/C
    MariaDB Connector/C
    MariaDB Connector/C
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB

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

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

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

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

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

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

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