> For the complete documentation index, see [llms.txt](https://mariadb.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mariadb.com/docs/release-notes/connectors/c/3.0/3.0.3.md).

# Connector/C 3.0.3 Release Notes

Release notes for MariaDB Connector/C 3.0.3, a Stable (GA) release published 18 January 2018.

{% hint style="info" %}

<p align="center">The most recent release of <a href="/docs/connectors/mariadb-connector-c.md">MariaDB Connector/C</a> is: <a href="/docs/release-notes/connectors/c/3.4/3.4.11.md"><strong>3.4.11</strong></a></p>

<p align="center"><a href="https://mariadb.com/downloads/connectors/connectors-data-access/c-connector" class="button primary">Download Connector/C 3.4.11</a></p>
{% endhint %}

[Download](https://downloads.mariadb.org/connector-c/3.0.3)[Release Notes](/docs/release-notes/connectors/c/3.0/3.0.3.md)[Changelog](/docs/release-notes/connectors/c/changelogs/3.0/3.0.3.md)[About MariaDB Connector/C](/docs/connectors/mariadb-connector-c.md)

**Release date:** 18 Jan 2018

This is a [***Stable***](/docs/release-notes/community-server/about/release-criteria.md) ***(GA)*** release of the MariaDB\
Connector/C, formerly known as MariaDB Client Library for C.

**For a description of this library see the**[**MariaDB Connector/C**](/docs/connectors/mariadb-connector-c.md) **page.**

## Features

* Added support for new utf8mb4 character sets
* New installation layout for Debian
* [MDEV-9059](https://jira.mariadb.org/browse/MDEV-9059): Bundle first command with authentication packet
* Build: support static OpenSSL on Windows
* [MDEV-14101](https://jira.mariadb.org/browse/MDEV-14101): Add support for tls-version, via mysql\_options(mysql, MARIADB\_OPT\_TLS\_VERSION, value), where value must be "TLSv1.1", "TLSv1.2" or "TLSv1.3".
* [CONC-275](https://jira.mariadb.org/browse/CONC-275): New indicator type STMT\_INDICATOR\_IGNORE\_ROW for skipping particular parameter set in bulk operation (prepared statements).

## Notable Bug fixes

* [MDEV-10361](https://jira.mariadb.org/browse/MDEV-10361): Don't try to reconnect twice if mysql\_ping failed.
* Build fix for TSAN build with Clang
* [CONC-302](https://jira.mariadb.org/browse/CONC-302): Fix output of mariadb\_config
* [CONC-301](https://jira.mariadb.org/browse/CONC-301): In case of a truncation the statement status was not updated correctly and further calls to mysql\_stmt\_fetch\_column failed
* [MDEV-14647](https://jira.mariadb.org/browse/MDEV-14647): Fixed crash when client receives extended ok packet with SESSION\_TRACK\_STATE\_CHANGE information flag
* [CONC-297](https://jira.mariadb.org/browse/CONC-297): setting MYSQL\_OPT\_LOCAL\_INFILE failed on big endian systems.
* [MDEV-14514](https://jira.mariadb.org/browse/MDEV-14514): mariadb\_config returned wrong exit code when specifying an invalid option
* [MDEV-11546](https://jira.mariadb.org/browse/MDEV-11546): Fixed timeout problem in Schannel
* [CONC-277](https://jira.mariadb.org/browse/CONC-277): Allow reinitialization of the library if mysql\_server\_end() was called.
* [MDEV-11603](https://jira.mariadb.org/browse/MDEV-11603): Solaris build fixes
* [CONC-292](https://jira.mariadb.org/browse/CONC-292): Fixed malloc result check in dynamic columns
* [MDEV-14165](https://jira.mariadb.org/browse/MDEV-14165): The metadata length value for a column with a zerofill flag was calculated with a fixed length instead of using the reported length.
* [CONC-286](https://jira.mariadb.org/browse/CONC-286): Force TLS/SSL usage if fingerprint parameters were specified.
* [CONC-282](https://jira.mariadb.org/browse/CONC-282): Connector/C now provides additional information for package version
  * mariadb\_config --cc\_version lists the package version
  * Beside MARIADB\_PACKAGE\_VERSION numeric representation MARIADB\_PACKAGE\_VERSION\_ID can be used now within preprocessor directives.
* [MDEV-13959](https://jira.mariadb.org/browse/MDEV-13959): Fixed duplicate if condition in dynamic columns
* Added MARIADB\_BASE\_VERSION definition in mariadb\_version.h to distinguish MARIADB from MySQL
* [CONC-276](https://jira.mariadb.org/browse/CONC-276): client library crashes on Windows after TLS reconnect
* [CONC-271](https://jira.mariadb.org/browse/CONC-271): installation layout fix for RPM

For a list of changes made in this release, with links to detailed information on each push, see the [changelog](/docs/release-notes/connectors/c/changelogs/3.0/3.0.3.md).

{% hint style="info" %}
Be notified of new MariaDB Server releases automatically by [subscribing](https://lists.mariadb.org/postorius/lists/announce.lists.mariadb.org/) 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](/docs/general-resources/distributions-including-mariadb.md) page.
{% endhint %}

<sub>*This page is licensed: CC BY-SA / Gnu FDL*</sub>

{% @marketo/form formid="4316" formId="4316" %}
