This is a read-only copy of the MariaDB Knowledgebase generated on 2024-12-22. For the latest, interactive version please visit https://mariadb.com/kb/.

MariaDB Client Library for C 2.0.0 Release Notes

The most recent Stable (GA) release of MariaDB Connector/C is:
MariaDB Connector/C 3.4.3

Download Release Notes Changelog About MariaDB Connector/C

Release date: 3 Apr 2014

This is a 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 MariaDB Client Library for C page.

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.
  • Dynamic columns support via 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 microsenconds
  • 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 to 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)

Bug fixes

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

Changelog

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

Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.