Release date: 13 Apr 2015
MariaDB 10.1 is the current development series of MariaDB. It is an evolution of MariaDB 10.0 with several entirely new features not found anywhere else and with backported and reimplemented features from MySQL 5.6 and 5.7.
Thanks, and enjoy MariaDB!
- Lots of changes related to encryption. See the updated documentation. 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 option at the same time.
- Per table
PAGE_ENCRYPTIONoption that could accept values of
OFFwas renamed to
- Per table
PAGE_ENCRYPTION_KEYwas renamed to
- Global variable
innodb_default_page_encryption_keybecome a session innodb_default_encryption_key_id.
- The command-line option innodb-encrypt-tables can take the value of
FORCE. In this case XtraDB/InnoDB will refuse to create unencrypted tables (
CREATE TABLE ... ENCRYPTED=NOwill 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.
- Command-line option
innodb-scrub-log-intervalwas renamed to
innodb-scrub-log-speedand now sets the log scrubbing speed in bytes per second.
- Command-line option
innodb-scrub-force-testingwas renamed to
- Consistent support for
IF NOT EXISTS, and
OR REPLACEclauses was added to:
- MDEV-5214 New status variables to show the number of grants on different objects (see Status Variables Added in MariaDB 10.1).
- MDEV-6858 New server variable enforce_storage_engine
- MDEV-7728 xid cache scalability was significantly improved (by using lock-free hash)
- MDEV-7671 VIEW definitions are now cached in memory (in the table definition cache).
- 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.
- MDEV-7198 New status variable 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.
- MDEV-7061 innochecksum can now analyze leaf pages to estimate how fragmented an index is and how much benefit can be gained from defragmentation.
Repositories exist for 10.1, but because 10.1 is still Beta, they are not visible in the repository configuration tool. 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'.
Be notified of new MariaDB Server, Galera Cluster and Connector releases automatically by subscribing to the MariaDB Foundation community announce 'at' mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB Corporation customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB Corporation 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 page.