MariaDB 10.1.3 was recently released, and is available for download here:
This is the 1st beta, and 4th overall, release of MariaDB 10.1, so there are a lot of new changes, functionalities added, defaults changed, and many bugs fixed (I counted 420 – 117 in 10.1.2 & 637 in 10.1.1, fwiw).
Since it’s beta, I’ll only cover the major changes and additions, and omit covering general bug fixes (feel free to browse them all here).
To me, these are the highlights of the new features:
- Table and Tablespace Encryption.
- Optimistic mode of in-order parallel replication (MDEV-6676) and two new associated system variables:
- Enhanced semisync replication (MDEV-162)
- InnoDB/XtraDB Page compression now supports snappy compression method
- Dump Thread Enhancements from Google (MDEV-7257)
- Improved concurrency: table definition cache now has lock-free implementation completely avoiding any global locks.
- New read-only server variable version_ssl_library that shows the version of currently used SSL library.
- EXPLAIN FORMAT=JSON now supports and prints more optimizations (range+MRR, “range checked for each record”, full scan on NULL key, expensive constants, etc)
- New command-line option –getopt-prefix-matching that makes it possible to disable historical “unambiguous prefix” matching in the command-line option parsing.
- The wsrep_dirty_reads system variable for permitting dirty Galera reads.
- Consistent support for IF EXISTS, IF NOT EXISTS, and OR REPLACE clauses:
- These statements now also support IF NOT EXISTS and OR REPLACE:
- These statements now support IF EXISTS:
Of course it goes without saying that do not use this for production systems as it is only the 1st beta release. However, I definitely recommend installing it on a test server and giving it a go, test-drive the new features, throw some load at it, try to break it, and so forth.
You can read more about the 10.1.3 release here:
And if interested, you can review the full list of changes in 10.1.3 (changelogs) here:
Hope this helps.