Overview and release notes for MariaDB Community Server 12.1 Rolling Release series
MariaDB 12.1 is a rolling release. It is an evolution of MariaDB 12.0 with several entirely new features.
Segmented key cache for ()
The new system variable defines how many segments are used, default is 1, maximum 128
MDL scalability improvements ()
Asynchronous replication between two can now use parallel replication
This is managed by the new system variable ()
The now supports buffered logging
The size of the buffer is defined using the new system variable ()
Faster distance calculations via extrapolation ()
New authentication plugin for MySQL compatibility ()
()
Associative arrays: DECLARE TYPE .. TABLE OF .. INDEX BY () ()
will now by default issue a warning if the user has active sessions, or fail in ()
Optimizations for GROUP/ORDER BY can make use of indexes on virtual columns ()
Include definitions of tables and views in the ()
system variable.
: , , , ()
: ()
: , ()
Retry applying of write sets on nodes ()
Controlled through the system variable
now supports with the -L or --wildcards option ()
This feature was only available in the 12.1 development releases, and will be implemented in a later series.
Add variable, ()
constraint names no longer need to be unique per database, only per table (MDEV-28933) (blog post)
MariaDB 12.1.0
Preview
18 Nov 2025
MariaDB 12.1.2
GA
7 Aug 2025
MariaDB 12.1.1
RC
26 June 2025
Release date: 7 Aug 2025
MariaDB 12.1 is a rolling release. It is an evolution of MariaDB 12.0 with several entirely new features.
MariaDB 12.1.1 is a Release Candidate (RC) release.
For an overview of MariaDB 12.1 see the MariaDB 12.1 Changes & Improvements page.
Thanks, and enjoy MariaDB!
Segmented key cache for ()
system variable
MDL scalability improvements ()
Parallel replication for replicas ()
caching_sha2_password plugin ()
( + ) for outer join syntax ()
Add variable, ()
Associative arrays: DECLARE TYPE .. TABLE OF .. INDEX BY ()
Add option to not collect statistics for long char/varchars ()
Retry applying of write sets on galera nodes ()
now supports wildcards with the -L or --wildcards option ()
For a complete list of changes made in MariaDB 12.1.1, with links to detailed information on each push, see the .
Buffered logging for (MDEV-34680)
Faster distance calculations via extrapolation (MDEV-36205)
will now by default issue a warning if the user has active sessions, or fail in Oracle mode (MDEV-35617)
Optimizer hints: [NO_]JOIN_INDEX, [NO_]GROUP_INDEX, [NO_]ORDER_INDEX, [NO_]INDEX (MDEV-35856)
Optimizer hints: [NO_]SPLIT_MATERIALIZED (MDEV-36092)
Optimizer hints: [NO_]DERIVED_CONDITION_PUSHDOWN, [NO_]MERGE (MDEV-36106)
Support for functional indexes in GROUP/ORDER BY (MDEV-36132)
Include definitions of tables and views in the optimizer trace (MDEV-36483)
Release date: 18 Nov 2025
MariaDB 12.1 is a rolling release. It is an evolution of MariaDB 12.0 with several entirely new features.
MariaDB 12.1.2 is a Stable (GA) release.
For an overview of MariaDB 12.1 see the MariaDB 12.1 Changes & Improvements page.
Thanks, and enjoy MariaDB!
Segmented key cache for ()
The new system variable defines how many segments are used, default is 1, maximum 128
MDL scalability improvements ()
New authentication plugin for MySQL compatibility ()
()
Associative arrays: DECLARE TYPE .. TABLE OF .. INDEX BY () ()
will now by default issue a warning if the user has active sessions, or fail in ()
Retry applying of write sets on nodes ()
Controlled through the system variable
now supports with the -L or --wildcards option ()
For a complete list of changes made in MariaDB 12.1.2, with links to detailed information on each push, see the .
Asyncronous replication between two Galera Clusters can now use parallel replication
This is managed by the new system variable (MDEV-20065)
The now supports buffered logging
The size of the buffer is defined using the new system variable (MDEV-34680)
Faster distance calculations via extrapolation (MDEV-36205)
: , , , (MDEV-35856)
: (MDEV-36092)
: , (MDEV-36106)
constraint names no longer need to be unique per database, only per table (MDEV-28933) (blog post)
Support for functional indexes in GROUP/ORDER BY (MDEV-36132)
Include definitions of tables and views in the (MDEV-36483)
system variable.
Do not use non-stable (non-GA) releases in production!
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL