Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Release Notes for Connector/C 3.4.x releases
Release date: 21 Nov 2025
This is a Stable (GA) release of MariaDB Connector/C, formerly known as MariaDB Client Library for C.
Included in MariaDB Community Server , , , and
: Client side SNI support
For a list of changes made in this release, with links to detailed information on each push, see the .
Release date: 9 Apr 2025
This is a Stable (GA) release of MariaDB Connector/C, formerly known as MariaDB Client Library for C.
: 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
For a list of changes made in this release, with links to detailed information on each push, see the .
Release date: 20 Aug 2024
This is a release of MariaDB Connector/C, formerly known as MariaDB Client Library for C.
Release date: 24 June 2022
This is a release of MariaDB Connector/C, formerly known as MariaDB Client Library for C.
Release date: 11 Feb 2025
This is a release of MariaDBConnector/C, formerly known as MariaDB Client Library for C.
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
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
For a list of changes made in this release, with links to detailed information on each push, see the changelog.
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
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
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)
For a list of changes made in this release, with links to detailed information on each push, see the changelog.
Added support for setting zstd compression level via mysql_optionsv parameter MYSQL_OPT_ZSTD_COMPRESSION_LEVEL.
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
For a list of changes made in this release, with links to detailed information on each push, see the 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.
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).
: 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
For a list of changes made in this release, with links to detailed information on each push, see the .
Release date: 21 Aug 2025
This is a Stable (GA) release of MariaDB Connector/C, formerly known as MariaDB Client Library for C.
Included in MariaDB Community Server , , , and
: 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
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-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
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 .
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