Published DBMS release MariaDB 12.1.2, which is marked as the first stable release of the branch 12.1. The MariaDB 12.1 branch is classified as an intermediate release (rolling), continues the gradual development of functionality and replaced the MariaDB 12.0 branch. At the same time, published the release of MariaDB 12.2.1, which has the status of a release candidate. The MariaDB 12.1 branch will be maintained until the 12.2.2 release is formed.
The MariaDB project is developing a fork from MySQL that maintains backward compatibility and features the integration of additional storage engines and advanced capabilities. MariaDB development is overseen by the independent MariaDB Foundation, following an open and transparent development process that is independent of individual vendors. MariaDB is supplied as a replacement for MySQL on many Linux distributions (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) and has been implemented in such large projects as Wikipedia, Google Cloud SQL and Nimbuzz.
Among changes in the MariaDB 12.1 branch:
- In the storage engine Aria implements a segmented key cache, in which keys are divided into groups stored in separate cache segments. The new cache has improved the performance of parallel execution of queries by different users. The number of segments is set through the aria_pagecache_segments variable, which can take values from 1 (default) to 128.
- Improved scalability of MDL locks (Metadata Lock).
- Allowed to use replication in parallel mode for asynchronous data replication between two Galera clusters.
- In plugin for audit logging added support for buffering log write operations. The buffer size is set through the server_audit_file_buffer_size variable.
- Search operations for data with type VECTOR.
- Added new authentication plugin caching_sha2_password, which uses the SHA2 hashing algorithm instead of SHA1. The plugin is compatible with the plugin of the same name, which appeared in MySQL 9.0.
- In compatibility mode