---
title: "MariaDB ODBC Connector 3.1.16 now available"
publish_date: 2022-06-22
updated_date: 2023-07-13
author: "Daniel Bartholomew"
tags:
  - name: "MariaDB Connector/ODBC"
    url: "/resources/blog/tag/mariadb-connector-odbc.md"
  - name: "MariaDB Releases"
    url: "/resources/blog/tag/mariadb-releases.md"
---

# MariaDB ODBC Connector 3.1.16 now available

MariaDB is pleased to announce the immediate availability of the MariaDB Connector/ODBC 3.1.16 GA release.

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

## Release Notes

### MariaDB Connector/ODBC 3.1.16

- [Release Notes for MariaDB Connector/ODBC 3.1.16](https://staging-mdb.com/docs/release-notes/mariadb-connector-odbc/3-1-16/)

MariaDB Connector/ODBC 3.1.16 is a Stable (GA) release. Notable changes in this release include:

- MariaDB Connector/ODBC is now based on MariaDB Connector/C 3.3 release series. This release, 3.1.16, is based on MariaDB Connector/C 3.3.1
- A failover feature has been added.
- MariaDB Connector/ODBC 3.1.16 is statically linked for Windows and macOS with MariaDB Connector/C 3.3.1
- MariaDB Connector/ODBC 3.1.16 is dynamically linked for Linux with MariaDB Connector/C. MariaDB Connector/C versions 3.2 or greater can be used, but version 3.3 or greater is required for the failover feature.
- The NULLISCURRENT connection string option has been added. NULLISCURRENT allows forcing a NULL catalog name value to be treated as the currently selected schema in SQLTables(). If NULLISCURRENT is not used, a NULL catalog name value is treated as “any” schema and SQLTables() returns tables from all databases.
- The NOLOCALINFILE connection string option has been added. A non-zero value for NOLOCALINFILE disables LOAD DATA LOCAL INFILE execution. A zero value enables it. By default LOAD DATA LOCAL INFILE is enabled.
- Release tarball layout has been cleaned up and re-organized.

Issues fixed in this release include:

- If the NULL SQL\_C\_WCHAR buffer is bound in SQLBindCol to obtain the required buffer length, a segmentation fault can occur.
- MariaDB Connector/ODBC package for macOS is missing the Connector/C runtime library.
- Fixed use of indexes in search for the best row identifier for positioned operations.
- Connecting to some server versions that do not support session tracking causes an Unknown system variable ‘session\_track\_schema’ error. In particular, this bug occurs if connecting to MariaDB Xpand.
- If a UNIQUE index on a nullable column is used, MS Access could pick up that index for use and get wrong data.

See the [release notes page](https://staging-mdb.com/docs/release-notes/mariadb-connector-odbc/3-1-16/) for more details and visit [mariadb.com/downloads/connectors/](https://staging-mdb.com/downloads/connectors/) to download.