---
title: "MariaDB Connector C 3.2.5 and 3.1.15 releases now available"
publish_date: 2021-11-10
updated_date: 2023-07-13
author: "Daniel Bartholomew"
tags:
  - name: "MariaDB Connector/C"
    url: "/resources/blog/tag/mariadb-connector-c.md"
  - name: "MariaDB Connectors"
    url: "/resources/blog/tag/mariadb-connectors.md"
  - name: "MariaDB Releases"
    url: "/resources/blog/tag/mariadb-releases.md"
---

# MariaDB Connector C 3.2.5 and 3.1.15 releases now available

MariaDB is pleased to announce the immediate availability of MariaDB Connector/C 3.2.5 and 3.1.15.

**[Download Now](https://staging-mdb.com/downloads/connectors)**

## Release Notes and Changelog

### MariaDB Connector/C 3.2.5

- [MariaDB Connector/C 3.2.5 Release Notes](https://staging-mdb.com/kb/en/mariadb-connector-c-325-release-notes/)
- [MariaDB Connector/C 3.2.5 Changelog](https://staging-mdb.com/kb/en/mariadb-connector-c-325-changelog/)

Notable items in this release include:

- Included in [MariaDB 10.6.5](https://staging-mdb.com/kb/en/mariadb-1065-release-notes/)
- 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.
- 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.
- 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)
- Removed callback function for crypto threads, since the callback function cannot be cleared (this affects OpenSSL &lt;= 1.0.2 only)

### MariaDB Connector/C 3.1.15

- [MariaDB Connector/C 3.1.15 Release Notes](https://staging-mdb.com/kb/en/mariadb-connector-c-3115-release-notes/)
- [MariaDB Connector/C 3.1.15 Changelog](https://staging-mdb.com/kb/en/mariadb-connector-c-3115-changelog/)

Notable items in this release include:

- Included in [MariaDB 10.5.13](https://staging-mdb.com/kb/en/mariadb-10513-release-notes/), [10.4.22](https://staging-mdb.com/kb/en/mariadb-10422-release-notes/), [10.3.32](https://staging-mdb.com/kb/en/mariadb-10332-release-notes/), and [10.2.41](https://staging-mdb.com/kb/en/mariadb-10241-release-notes/)
- 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.
- 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.
- 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)
- Removed callback function for crypto threads, since the callback function cannot be cleared (this affects OpenSSL &lt;= 1.0.2 only)

See the release notes and changelogs for more details and visit [mariadb.com/downloads/connectors](https://staging-mdb.com/downloads/connectors) to download.