Release Notes for Connector/C 3.1.x releases
The most recent Stable (GA) release of MariaDB Connector/C is:MariaDB Connector/C 3.4.5
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 7 Nov 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 theMariaDB Connector/C page.
More robust call to X509_check_host using strlen (PR 206)
Build fix: Don't require kerberos libraries which aren't used
CONC-612: Fix connection error on MacOSX
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
The most recent Stable (GA) release of MariaDB Connector/C is:MariaDB Connector/C 3.4.5
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 7 Feb 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 theMariaDB Connector/C page.
mysql_get_client_info()/mysql_get_client_version() now return the Connector/C specific version (instead of corresponding server version),
CONC-627: Don't substitute parameters in server error message
CONC-626: Fix memory leak in prepared statements if realloc failed
CONC-625: Fixed error numbers
CONC-624: Check error code ranges and provide support for variadic arguments in prepared statement errors.
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
The most recent Stable (GA) release of MariaDB Connector/C is:MariaDB Connector/C 3.4.5
DownloadRelease NotesChangelogAbout MariaDB Connector/C
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 theMariaDB Connector/C page.
Updated bundled zlib library (version 1.2.13)
CONC-619: Fixed NULL pointer dereference in unpack_fields().
CONC-632: Clear server status and remove pending result sets in mysql_reset_connection().
CONC-633: 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-635: Disable TLS for named pipe and shared memory connections.
CONC-637: Fixed build if GSSAPI plugin is disabled
CONC-638: Fixed memory leak in ps_bugs unittest
CONC-642: Set CR_OUT_OF_MEMORY error in mysql_use_result() api function if allocation of memory failed
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
The most recent Stable (GA) release of MariaDB Connector/C is:MariaDB Connector/C 3.4.5
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 1 Sep 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 theMariaDB Connector/C page.
removed server certification flag from client capabilities (this is a client only option)
build fixes
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
The most recent Stable (GA) release of MariaDB Connector/C is:MariaDB Connector/C 3.4.5
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 29 Nov 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 theMariaDB Connector/C page.
CONC-666: Fix memory allocation issue with prepared statement reexecution.
CONC-668: Win32 build fix
CONC-669: Cache bcrypt algorithm providers (Windows)
CONC-670: Initialize time struct in pvio_socket_set_timeout
CONC-672: Avoid false positive gcc warning
MDEV-19511 Remove WORDS_BIGENDIAN
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
The most recent Stable (GA) release of MariaDB Connector/C is:MariaDB Connector/C 3.4.5
DownloadRelease NotesChangelogAbout MariaDB Connector/C
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 theMariaDB Connector/C page.
CONC-696: Replace COM_PROCESS_KILL by SQL kill command
CONC-677: memory leak fixed in get_default_configuration_dirs()
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
The most recent Stable (GA) release of MariaDB Connector/C is:MariaDB Connector/C 3.4.5
DownloadRelease NotesChangelogAbout MariaDB Connector/C
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 theMariaDB Connector/C page.
Fixed possible crash if not default plugin was loaded.
CONC-730: Undefined behavior in the reference ed25519 implementation
CONC-527: Fixed error "SEC_E_ALGORITHM_MISMATCH" connecting Windows client to Ubuntu
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
The most recent Stable (GA) release of MariaDB Connector/C is:MariaDB Connector/C 3.4.5
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 11 Feb 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 theMariaDB Connector/C page.
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-709: Fix crash when sending NULL_LENGTH in field description
CONC-708: Fix possible buffer overflow in ma_read_ok_packet
CONC-739: prepared statement support AUTO_SEC_PART_DIGITS
CONC-748: Added support for TLSv1.3 ciphers (GnuTLS)
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
The most recent Stable (GA) release of MariaDB Connector/C is:MariaDB Connector/C 3.4.5
DownloadRelease NotesChangelogAbout MariaDB Connector/C
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 theMariaDB Connector/C 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
The most recent Stable (GA) release of MariaDB Connector/C is:MariaDB Connector/C 3.4.5
DownloadRelease NotesChangelogAbout MariaDB Connector/C
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 theMariaDB Connector/C page.
Included in MariaDB 10.4.4
Replication/Binlog API: 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.
CONC-395: Dashes and underscores are not interchangeable in options in my.cnf
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
The most recent Stable (GA) release of MariaDB Connector/C is:MariaDB Connector/C 3.4.5
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 6 Jun 2019
This is a Release Candidate (RC) release of the MariaDB Connector/C, formerly known as MariaDB Client Library for C.
For a description of this library see theMariaDB Connector/C page.
CONC-416: Changed order for lookup configuration files on Windows
CONC-386: Added support for pem files which contain certificate and private key.
CONC-412: Allow TLS version 1.2 when using SChannel (Windows)
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
The most recent Stable (GA) release of MariaDB Connector/C is:MariaDB Connector/C 3.4.5
DownloadRelease NotesChangelogAbout MariaDB Connector/C
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 theMariaDB Connector/C page.
CONC-500: Fixed error when loading intermediate chained certificates
MDEV-18818: Fixed wrong zlib in mariadb_config when building inside server package
CONC-498: 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.
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
The most recent Stable (GA) release of MariaDB Connector/C is:MariaDB Connector/C 3.4.5
DownloadRelease NotesChangelogAbout MariaDB Connector/C
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 theMariaDB Connector/C page.
CONC-508: Added support for passwords > 255 characters
CONC-501: Added support for TLS v1.3 cipher suites (OpenSSL only)
MDEV-21612: 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)
CONC-513: MSAN use-of-uninitialized-value in strstr()
CONC-512: truncation check for float values fails on i386 due to Intel FPU optimization bug in gcc
CONC-510: Fix crash when loading plugins in mysql_server_init()
CONC-507: Fixed race condition in ma_net_init (Kudos to Alexander Sapin)
MDEV-23564: CMake failed on MacOSX due to deprecated GSS API methods
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
The most recent Stable (GA) release of MariaDB Connector/C is:MariaDB Connector/C 3.4.5
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 23 Feb 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 theMariaDB Connector/C page.
MDEV-24577: Fix warnings generated during compilation of plugin/auth_pam/testing/pam_mariadb_mtr.c on FreeBSD
CONC-521: Fixed warning on MacOS when including ucontext.h
CONC-518: Check if mysql->options.extension was allocated before checking async_context
CONC-517: C/C looks for plugins in wrong location on Windows
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
The most recent Stable (GA) release of MariaDB Connector/C is:MariaDB Connector/C 3.4.5
DownloadRelease NotesChangelogAbout MariaDB Connector/C
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 theMariaDB Connector/C page.
CONC-537: Only read from MYSQL_HOME if MARIADB_HOME was not set
CONC-548: Symbol conflict with libsodium
CONC-490: Handshake error when CLIENT_CONNECT_WITH_DB flag was set without specifying database
CONC-543: Hash functions conflict with GnuTLS
CONC-539: 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)
CONC-535: Disabled checksum ignored in events (replication/binlog API)
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
The most recent Stable (GA) release of MariaDB Connector/C is:MariaDB Connector/C 3.4.5
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 11 Aug 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 theMariaDB Connector/C page.
CONC-565: Incorrect max_length in binary protocol
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
The most recent Stable (GA) release of MariaDB Connector/C is:MariaDB Connector/C 3.4.5
DownloadRelease NotesChangelogAbout MariaDB Connector/C
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 theMariaDB Connector/C page.
CONC-566: 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-26761: 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-568: 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)
CONC-570: Removed callback function for crypto threads, since the callback function cannot be cleared (this affects OpenSSL <= 1.0.2 only)
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
The most recent Stable (GA) release of MariaDB Connector/C is:MariaDB Connector/C 3.4.5
DownloadRelease NotesChangelogAbout MariaDB Connector/C
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 theMariaDB Connector/C page.
MDEV-27304: FIx detection of MariaDB Server: If the server was startet with --version option, it might not contain the 5.5.5 prefix
MDEV-16383: 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-27109: create libmariadb.a as symlink to libmariadbclient.a
Fixed length calculation of MYSQL_TIME values in binary protocol
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
The most recent Stable (GA) release of MariaDB Connector/C is:MariaDB Connector/C 3.4.5
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 25 May 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 theMariaDB Connector/C page.
CONC-588: Allocate memory for proxy options
CONC-587: Handle alerts after tls handshake has completed (OpenSSL)
CONC-580: Fixed license header
Fixed sigbus error when calling mysql_real_connect_start (MacOS/Arm5)
Build fix for Android NDK
Updated bundled zlib (Version 1.2.12)
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
The most recent Stable (GA) release of MariaDB Connector/C is:MariaDB Connector/C 3.4.5
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 19 Jun 2019
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 theMariaDB Connector/C page.
CONC-383: client plugins can't be loaded due to missing prefix
Fixed version setting in GnuTLS by moving "NORMAL" at the end of priority string
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
The most recent Stable (GA) release of MariaDB Connector/C is:MariaDB Connector/C 3.4.5
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 1 Aug 2019
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 theMariaDB Connector/C page.
CONC-380: Fix CMake warnings
CONC-345: heap-use-after-free in client_mpvio_read_packet
CONC-423: Fix GnuTLS error with TLSv1.3
CONC-424: Ignore SERVER_STATUS_CURSOR_EXISTS if client didn't open a cursor before
CONC-421: Fixed crash in GnuTLS when key and certificate are in the same file
CONC-429: Don't allow invalid characters in plugin names
MDEV-19807: Fixed Location of PLUGINDIR if Connector/C is a subproject
Fixes for the following security vulnerabilities:
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
The most recent Stable (GA) release of MariaDB Connector/C is:MariaDB Connector/C 3.4.5
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 11 Sep 2019
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 theMariaDB Connector/C page.
CONC-431: Use windows crypto libraries on Windows platforms
Included in MariaDB 10.4.8, MariaDB 10.3.18, and MariaDB 10.2.27
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
The most recent Stable (GA) release of MariaDB Connector/C is:MariaDB Connector/C 3.4.5
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 11 Nov 2019
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 theMariaDB Connector/C page.
MDEV-20469: Plugin dialog could not be loaded (wrong path)
ODBC-440: Fixed typo in sha256_password cmake configuration
CONC-418: For unknown/not handled schannel error codes FormatMessage function will be used instead of returning "Unknown error" message.
CONC-417, MDEV-13492: 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 1350). 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
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
The most recent Stable (GA) release of MariaDB Connector/C is:MariaDB Connector/C 3.4.5
DownloadRelease NotesChangelogAbout MariaDB Connector/C
Release date: 12 Dec 2019
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 theMariaDB Connector/C page.
CONC-447: ERROR 2026 (HY000): SSL connection error: Certificate signature check failed
CONC-446: Provide error code and message for Schannel errors
CONC-417 / CONC-391 / MDEV-13492 : SEC_E_INVALID_TOKEN when server sends large message during SSL handshake
Included in MariaDB 10.4.11, MariaDB 10.3.21, and MariaDB 10.2.30
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
The most recent Stable (GA) release of MariaDB Connector/C is:MariaDB Connector/C 3.4.5
DownloadRelease NotesChangelogAbout MariaDB Connector/C
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 theMariaDB Connector/C page.
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 security vulnerabilities:
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
The most recent Stable (GA) release of MariaDB Connector/C is:MariaDB Connector/C 3.4.5
DownloadRelease NotesChangelogAbout MariaDB Connector/C
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 theMariaDB Connector/C page.
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-304: Rename the static library to libmariadb.a
and other libmariadb
files in a consistent manner
CONC-441: Default user name for C/C is wrong if login user is different from effective user
CONC-449: Check $MARIADB_HOME/my.cnf
in addition to $MYSQL_HOME/my.cnf
CONC-457: mysql_list_processes
crashes in unpack_fields
CONC-458: mysql_get_timeout_value
crashes when used improperly
CONC-464: Fix static build for auth_gssapi_client plugin
Fixes for the following security vulnerabilities:
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
The most recent Stable (GA) release of MariaDB Connector/C is:MariaDB Connector/C 3.4.5
DownloadRelease NotesChangelogAbout MariaDB Connector/C
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 theMariaDB Connector/C page.
CONC-469: 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.
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
The most recent Stable (GA) release of MariaDB Connector/C is:MariaDB Connector/C 3.4.5
DownloadRelease NotesChangelogAbout MariaDB Connector/C
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 theMariaDB Connector/C page.
CONC-604: Fixed crash when reconnecting via TLS
CONC-605: Disable sigpipe errors for GnuTLS
CONC-607: Infinite loop in pvio_socket_internal_connect: Kudos to Hugo Wen who reported this issue and provided a fix)
CONC-606: Replaced server error code constants in communication (ma_net)
Fixed build for static plugins
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