All pages
Powered by GitBook
1 of 29

Connector/C 3.1 Release Notes

Release Notes for Connector/C 3.1.x releases

Connector/C 3.1.19 Release Notes

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.

Notable changes

  • More robust call to X509_check_host using strlen (PR 206)

  • Build fix: Don't require kerberos libraries which aren't used

Issues fixed:

  • CONC-612: Fix connection error on MacOSX

Changelog

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

Be notified of new MariaDB Server releases automatically by subscribing 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 Distributions which Include MariaDB page.

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

Connector/C 3.1.20 Release Notes

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.

Notable changes

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

Issues fixed:

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

Changelog

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

Be notified of new MariaDB Server releases automatically by subscribing 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 Distributions which Include MariaDB page.

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

Connector/C 3.1.21 Release Notes

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.

Notable changes

Updated bundled zlib library (version 1.2.13)

Issues fixed:

  • 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

Changelog

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

Be notified of new MariaDB Server releases automatically by subscribing 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 Distributions which Include MariaDB page.

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

Connector/C 3.1.22 Release Notes

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.

Issues fixed:

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

  • build fixes

Changelog

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

Be notified of new MariaDB Server releases automatically by subscribing 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 Distributions which Include MariaDB page.

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

Connector/C 3.1.23 Release Notes

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.

Issues fixed:

  • 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

Changelog

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

Be notified of new MariaDB Server releases automatically by subscribing 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 Distributions which Include MariaDB page.

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

Connector/C 3.1.24 Release Notes

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.

Issues fixed:

  • CONC-696: Replace COM_PROCESS_KILL by SQL kill command

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

Changelog

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

Be notified of new MariaDB Server releases automatically by subscribing 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 Distributions which Include MariaDB page.

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

Connector/C 3.1.26 Release Notes

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.

Issues fixed:

  • 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

Changelog

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

Be notified of new MariaDB Server releases automatically by subscribing 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 Distributions which Include MariaDB page.

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

Connector/C 3.1.27 Release Notes

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.

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

Changelog

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

Be notified of new MariaDB Server releases automatically by subscribing 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 Distributions which Include MariaDB page.

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

Connector/C 3.1.28 Release Notes

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.

Issues fixed:

  • CONC-760: Valid named pipe connection on Windows is closed. Fixed different behavior of pvio_is_alive (which was first used with fix of CONC-589). 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 changelog.

Be notified of new MariaDB Server releases automatically by subscribing 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 Distributions which Include MariaDB page.

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

Connector/C 3.1.0 Release Notes

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.

New Features

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

Bug fixes

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

Changelog

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

Be notified of new MariaDB Server releases automatically by subscribing 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 Distributions which Include MariaDB page.

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

Connector/C 3.1.1 RC Release Notes

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.

Bug fixes

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

Changelog

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

Be notified of new MariaDB Server releases automatically by subscribing 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 Distributions which Include MariaDB page.

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

Connector/C 3.1.10 Release Notes

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.

Notable Changes

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

Changelog

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

Be notified of new MariaDB Server releases automatically by subscribing 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 Distributions which Include MariaDB page.

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

Connector/C 3.1.11 Release Notes

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.

Notable Changes

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

Bugs Fixed

  • 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

Changelog

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

Be notified of new MariaDB Server releases automatically by subscribing 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 Distributions which Include MariaDB page.

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

Connector/C 3.1.12 Release Notes

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.

Bugs Fixed

  • 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

Changelog

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

Be notified of new MariaDB Server releases automatically by subscribing 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 Distributions which Include MariaDB page.

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

Connector/C 3.1.13 Release notes

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.

Notable Changes

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

Bugs Fixed

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

Changelog

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

Be notified of new MariaDB Server releases automatically by subscribing 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 Distributions which Include MariaDB page.

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

Connector/C 3.1.14 Release notes

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.

Notable changes

  • CONC-565: Incorrect max_length in binary protocol

Changelog

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

Be notified of new MariaDB Server releases automatically by subscribing 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 Distributions which Include MariaDB page.

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

Connector/C 3.1.15 Release Notes

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.

Notable changes

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

Changelog

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

Be notified of new MariaDB Server releases automatically by subscribing 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 Distributions which Include MariaDB page.

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

Connector/C 3.1.16 Release Notes

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.

Notable changes

  • 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

Changelog

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

Be notified of new MariaDB Server releases automatically by subscribing 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 Distributions which Include MariaDB page.

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

Connector/C 3.1.17 Release Notes

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.

Notable changes

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

Changelog

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

Be notified of new MariaDB Server releases automatically by subscribing 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 Distributions which Include MariaDB page.

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

Connector/C 3.1.2 Release Notes

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.

Bug fixes

  • 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

Changelog

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

Be notified of new MariaDB Server releases automatically by subscribing 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 Distributions which Include MariaDB page.

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

Connector/C 3.1.3 Release Notes

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.

Bug fixes

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

    • CVE-2020-2922

    • CVE-2021-2007

Changelog

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

Be notified of new MariaDB Server releases automatically by subscribing 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 Distributions which Include MariaDB page.

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

Connector/C 3.1.4 Release Notes

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.

Notable Changes

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

  • Included in MariaDB 10.4.8, MariaDB 10.3.18, and MariaDB 10.2.27

Changelog

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

Be notified of new MariaDB Server releases automatically by subscribing 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 Distributions which Include MariaDB page.

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

Connector/C 3.1.5 Release Notes

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.

Notable Changes

  • 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

Changelog

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

Be notified of new MariaDB Server releases automatically by subscribing 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 Distributions which Include MariaDB page.

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

Connector/C 3.1.6 Release Notes

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.

Notable Bug fixes and Changes

  • 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

Changelog

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

Be notified of new MariaDB Server releases automatically by subscribing 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 Distributions which Include MariaDB page.

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

Connector/C 3.1.7 Release Notes

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.

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 security vulnerabilities:

    • CVE-2020-2574

Changelog

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

Be notified of new MariaDB Server releases automatically by subscribing 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 Distributions which Include MariaDB page.

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

Connector/C 3.1.8 Release Notes

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.

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

    • CVE-2020-2752

    • CVE-2020-13249

Changelog

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

Be notified of new MariaDB Server releases automatically by subscribing 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 Distributions which Include MariaDB page.

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

Connector/C 3.1.9 Release Notes

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.

Notable Changes

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

Changelog

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

Be notified of new MariaDB Server releases automatically by subscribing 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 Distributions which Include MariaDB page.

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

Connector/C 3.1.18 Release Notes

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.

Notable changes

  • 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

Changelog

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

Be notified of new MariaDB Server releases automatically by subscribing 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 Distributions which Include MariaDB page.

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