> 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/community-server/old-releases/10.1/10.1.4.md).

# MariaDB 10.1.4 Release Notes

The most recent release of [MariaDB 10.1](/docs/release-notes/community-server/old-releases/10.1/changes-improvements-in-mariadb-10-1.md) is:[**MariaDB 10.1.48**](/docs/release-notes/community-server/old-releases/10.1/10.1.48.md) Stable (GA) [Download Now](https://downloads.mariadb.org/mariadb/10.1.48/)

[Download](https://downloads.mariadb.org/mariadb/10.1.4) | [Release Notes](/docs/release-notes/community-server/old-releases/10.1/10.1.4.md) | [Changelog](/docs/release-notes/community-server/changelogs/changelogs-mariadb-101-series/mariadb-10-1-4-changelog.md) | [Overview of 10.1](/docs/release-notes/community-server/old-releases/10.1/changes-improvements-in-mariadb-10-1.md)

**Release date:** 13 Apr 2015

[MariaDB 10.1](/docs/release-notes/community-server/old-releases/10.1/changes-improvements-in-mariadb-10-1.md) is the current development series of MariaDB. It is an evolution of [MariaDB 10.0](/docs/release-notes/community-server/old-releases/10.0/changes-improvements-in-mariadb-10-0.md) with several entirely new features not found anywhere else and with backported and reimplemented features from MySQL 5.6 and 5.7.

[MariaDB 10.1.4](/docs/release-notes/community-server/old-releases/10.1/10.1.4.md) is a [***Beta***](/docs/release-notes/community-server/about/release-criteria.md) release.

**For an overview of** [**MariaDB 10.1**](/docs/release-notes/community-server/old-releases/10.1/changes-improvements-in-mariadb-10-1.md) **see the**[**What is MariaDB 10.1?**](/docs/release-notes/community-server/old-releases/10.1/changes-improvements-in-mariadb-10-1.md) **page.**

Thanks, and enjoy MariaDB!

## Notable Changes

* Lots of changes related to encryption. See the [updated documentation](/docs/server/security/encryption/data-at-rest-encryption/data-at-rest-encryption-tde-fundamentals.md). In particular:
  * The distinction between “tablespace encryption” and “page encryption” was removed, now there is only one single encryption feature. One can use both per-table encryption options and the global [innodb-encrypt-tables](/docs/server/server-usage/storage-engines/innodb/innodb-system-variables.md) option at the same time.
  * Per table `PAGE_ENCRYPTION` option that could accept values of `ON` and `OFF` was renamed to `ENCRYPTED` with values `YES` and `NO`.
  * Per table `PAGE_ENCRYPTION_KEY` was renamed to `ENCRYPTION_KEY_ID`.
  * Global variable `innodb_default_page_encryption_key` become a session [innodb\_default\_encryption\_key\_id](/docs/server/server-usage/storage-engines/innodb/innodb-system-variables.md).
  * The command-line option [innodb-encrypt-tables](/docs/server/server-usage/storage-engines/innodb/innodb-system-variables.md) can take the value of `FORCE`. In this case XtraDB/InnoDB will refuse to create unencrypted tables (`CREATE TABLE ... ENCRYPTED=NO` will fail).
  * XtraDB/InnoDB on disk format for encrypted tablespaces and logs was changed. Tables encrypted in 10.1.3 may fail to open.
  * Key management plugins were renamed not to have “plugin” in the name, for example, “file\_key\_management\_plugin” is now “file\_key\_management”.
  * “Key management plugin” type was expanded and renamed to match the new broader set of responsibilities. It is now called [encryption plugin](https://mariadb.com/docs/release-notes/enterprise-server/about/mariadb-enterprise-server-differences/mariadb-enterprise-server-data-at-rest-encryption/encryption-plugins).
* Command-line option `innodb-scrub-log-interval` was renamed to [innodb-scrub-log-speed](/docs/server/server-usage/storage-engines/innodb/innodb-system-variables.md) and now sets the log scrubbing speed in bytes per second.
* Command-line option `innodb-scrub-force-testing` was renamed to `innodb-debug-force-scrubbing`.
* Consistent support for `IF EXISTS`, `IF NOT EXISTS`, and `OR REPLACE` clauses was added to:
  * [CREATE EVENT](/docs/server/reference/sql-statements/data-definition/create/create-event.md) and [DROP EVENT](/docs/server/reference/sql-statements/data-definition/drop/drop-event.md) ([MDEV-7281](https://jira.mariadb.org/browse/MDEV-7281))
  * [CREATE INDEX](/docs/server/reference/sql-statements/data-definition/create/create-index.md) and [DROP INDEX](/docs/server/reference/sql-statements/data-definition/drop/drop-index.md) ([MDEV-7284](https://jira.mariadb.org/browse/MDEV-7284))
  * [CREATE TRIGGER](/docs/server/server-usage/triggers-events/triggers/create-trigger.md) and [DROP TRIGGER](/docs/server/reference/sql-statements/data-definition/drop/drop-trigger.md) ([MDEV-7286](https://jira.mariadb.org/browse/MDEV-7286))
* [MDEV-5214](https://jira.mariadb.org/browse/MDEV-5214) New status variables to show the number of grants on different objects (see [Status Variables Added in MariaDB 10.1](/docs/server/ha-and-performance/optimization-and-tuning/system-variables/system-and-status-variables-added-by-major-release/system-and-status-variables-added-by-major-unmaintained-release/status-variables-added-in-mariadb-101.md)).
* [MDEV-6858](https://jira.mariadb.org/browse/MDEV-6858) New server variable [enforce\_storage\_engine](/docs/server/server-management/variables-and-modes/server-system-variables.md#enforce_storage_engine)
* [MDEV-7728](https://jira.mariadb.org/browse/MDEV-7728) xid cache scalability was significantly improved (by using lock-free hash)
* [MDEV-7671](https://jira.mariadb.org/browse/MDEV-7671) [VIEW](/docs/server/server-usage/views.md) definitions are now cached in memory (in the table definition cache).
* [MDEV-6981](https://jira.mariadb.org/browse/MDEV-6981) New status variables to track MASTER\_GTID\_WAIT time. This feature was contributed by Daniel Black. See [Status Variables Added in MariaDB 10.1](/docs/server/ha-and-performance/optimization-and-tuning/system-variables/system-and-status-variables-added-by-major-release/system-and-status-variables-added-by-major-unmaintained-release/status-variables-added-in-mariadb-101.md).
* [MDEV-7198](https://jira.mariadb.org/browse/MDEV-7198) New status variable [Slave\_skipped\_errors](/docs/server/ha-and-performance/standard-replication/replication-and-binary-log-status-variables.md#slave_skipped_errors). This feature was contributed by Daniel Black.
* Starting with this release, commits in certain instances in parallel replication complete immediately, avoiding losing throughput when many transactions need conflicting locks. See [binlog\_commit\_wait\_count](/docs/server/ha-and-performance/standard-replication/replication-and-binary-log-system-variables.md).
* [MDEV-7061](https://jira.mariadb.org/browse/MDEV-7061) [innochecksum](/docs/server/clients-and-utilities/administrative-tools/innochecksum.md) can now analyze leaf pages to estimate how fragmented an index is and how much benefit can be gained from defragmentation.
* Fixes for the following [security vulnerabilities](/docs/server/security/cve.md):
  * CVE-\`-\`\`\`

Repositories exist for 10.1, but because 10.1 is still Beta, they are not visible in the [repository configuration tool](https://downloads.mariadb.org/mariadb/repositories/). To configure a 10.1 apt, yum, or zypper repository using the tool, simply select 10.0 and then when executing the instructions, manually change all occurrences of '10.0' to '10.1'.

For a complete list of changes made in [MariaDB 10.1.4](/docs/release-notes/community-server/old-releases/10.1/10.1.4.md), with links to detailed information on each push, see the [changelog](/docs/release-notes/community-server/changelogs/changelogs-mariadb-101-series/mariadb-10-1-4-changelog.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" %}
