An overview of changes, improvements, and what's new in MariaDB Community Server 12.0
MariaDB 12.0 is a rolling release. It is an evolution of MariaDB 11.8 with several entirely new features.
Support for passphrase protected keys ()
variable
New statement for performing actions as another user ()
Implement SHA2 support for file_key_management.so plugin (TDE) ()
Comparison (stored_func(),1)=ROW(1,1) erroneously called stored_func() twice per row. It led to a performance degradation, as well as to a double execution of the possible stored function side effects. ()
Add support for the pre-defined weak SYS_REFCURSOR ()
system variable limits the number of opened at the same time
Add the FM format to , which suppresses following padding ()
and now support ()
optimization can now be applied for reverse-ordered scans ()
optimization can now applied for reverse-ordered scans ()
Loose Index Scan ("Use index for group-by") optimization can now use indexes with DESC key parts ()
find_order_in_list mismatch when order item needs fixing() ()
Add support for ()
New functions. These functions improve compatibility with MySQL 8.
()
()
()
()
Add support for TRIGGERS that fire on multiple events ()
Server displays if it was started with the option ()
has been added as a system variable (previously it was just an option). It determines whether to show the user and password in (SHOW SLAVE HOSTS) on the primary.
system variable added (previously it was just an option), which permits not skipping events having our server id.
Ensure that creation and usage of temporary tables in replication is predictable (
In , needless foreign key checks during Incremental State Transfers are now avoided ()
The now logs HOST:PORT of incoming connections instead of just the host ()
Added tls_version field for connection audit plugins ()
Get option group suffix from $MARIADB_GROUP_SUFFIX in addition to $MYSQL_GROUP_SUFFIX ()
Can set an alternative directory path for searching scripts invoked via the source command, with the mariadb client option ()
For a list of all new variables, see .
, deprecated in
, deprecated in
, deprecated in .
If the join_condition is specified via USING (column_list), the query plan depends on the sequence of tables in the query (MDEV-36592)
Add support for subquery optimizer hints (MDEV-34888)
Add support for join order hints (MDEV-34870)
JOIN_FIXED_ORDER similar to existing STRAIGHT_JOIN hint
JOIN_ORDER to apply the specified table order
JOIN_PREFIX to hint what tables should be first in the join
JOIN_SUFFIX to hint what tables should be last in the join
Add support for the hint (MDEV-34860)
system variable.
Preview
7 Aug 2025
GA
5 Jun 2025
RC
26 March 2025
This page is licensed: CC BY-SA / Gnu FDL