An overview of changes, improvements, and what's new in MariaDB Community Server 10.11
MariaDB 10.11 is a long-term maintenance release series, maintained until February 2028.
See and .
This list includes features from the short-term releases , , and .
() ()
Separate and privileges ()
now accepts a comma-separated list of addresses to bind to ()
password_reuse_check plugin is a new password validation plugin that prevents the new password from being the same as the one being used during the configurable retention period. (
Make show time spent in the query optimizer ()
Improve optimization of joins with many tables, including eq_ref tables (, )
Table elimination does not work across derived tables (, )
Histograms in the statistics tables are more precise and stored as JSON, not binary (, ,
Individual columns in the can now be explicitly sorted in the ascending or descending order. This can be useful for optimizing certain cases (, , , , ).
Change defaults for CHANGE MASTER TO so that GTID-based replication is used by default if master supports it (, )
Added system variable for SQL thread to limit maximum execution time per query replicated (, )
Deprecate to favor new option (, )
Implement the --do-domain-ids, --ignore-domain-ids, and --ignore-server-ids options for
(or mysqlbinlog as it was called back when the task was created) now supports both filtering events by GTID ranges through --start-position and --stop-position, and validating a binary log's ordering of GTIDs through --gtid-strict-mode (, ).
Implement a method to add IPs to allowlist for Galera Cluster node addresses that can make SST/IST requests (, )
JSON file interface to wsrep node state / SST progress logging (, )
function (, )
Implement range notation for (, )
Support negative index (, )
function to check for equality between JSON objects (,
New (, )
Extend to support SHOW ANALYZE [FORMAT=JSON] (, )
Add EXPLAIN FOR CONNECTION syntax support to (, )
Performance Issues reading the ()
Full table scan in the and tables ()
setting, , to allow history modification ()
: dump and restore historical data ()
Add option to as of specified timestamp (, ).
InnoDB performance improvements (, , , , , , , )
In bulk insert, pre-sort and build indexes one page at a time (, )
autosize (, ).
Improve the for concurrency (, ).
Remove FIL_PAGE_FILE_FLUSH_LSN (, ).
Add UCA-14.0.0 (, )
Improve contraction performance in UCA collations (, )
Improve UCA collation performance for utf8mb3 and utf8mb4 (, )
for mariadb root user, for OS admin users ()
On newer versions of Windows (Windows 10 1903 or later), the mariadb client defaults to the utf8mb4 character set. Several problems with Unicode input and output in client were fixed. Command line utilities now accept all Unicode characters in user names, database names, file names etc (in the past, characters were restricted to the current ANSI codepage) ().
This was mostly internal refactoring work. As a result one can now declare connections using the REMOTE_SERVER, REMOTE_DATABASE, and REMOTE_TABLE attributes and not abuse the COMMENT field for that. This works both for the whole table and per partition (, , ).
ALTER TABLE ... CONVERT PARTITION .. TO TABLE (, ), and
ALTER TABLE ... CONVERT TABLE ... TO PARTITION ... () as an easy way to convert tables to partitions and back in one command, instead of a sequence of CREATE/EXCHANGE/DROP ()
Add function (, )
The data type (, )
Re-design the upper level of handling UPDATE and DELETE statements (, )
Deprecate the / functions (,
For a list of all new variables, see .
Rename variables ()
(min_examined_row_limit)
(slow_query_log)
and are now dynamic, and their values can be changed without restarting the server ()
Removed (, )
Deprecated ()
Deprecated ()
The following deprecated variables have been removed ():
For a complete list of security vulnerabilities (CVEs) fixed across all versions of MariaDB, see the page.
:
:
:
:
Improve simple multibyte collation performance on the ASCII range (MDEV-26572, MariaDB 10.7).
Semisync-slave server recovery is extended to work on new server_id server (MDEV-27342, MariaDB 10.9)
now flushes the result file to disk after each processed event so the file can be listed with the actual bytes (MDEV-14608, MariaDB 10.9)
Normally, gets fully executed on the primary first and only then it is and starts executing on replicas. With this feature ALTER TABLE gets replicated and starts executing on replicas when it starts executing on the primary, not when it finishes. This way the replication lag caused by a heavy ALTER TABLE can be completely eliminated (MDEV-11675, MariaDB 10.8).
Multi-source replication supports MySQL-style CHANNEL syntax (MDEV-26307, MariaDB 10.7)
function, which recursively sorts keys and removes spaces (MDEV-16375, MariaDB 10.7)
for implementing using keys stored in the Hashicorp Vault KMS (MDEV-19281, MariaDB 10.9)
Stored procedures already have support for the parameter qualifiers. Added as well for and (IN only) (MDEV-10654). This was a contribution by ManoharKB (MariaDB 10.8).
Add an optional argument to the function, as well as the function, which uses the Castagnoli polynomial. (MDEV-27208). Note: The order of the 2-ary arguments was swapped after the preview release: crc32('MariaDB')=crc32(crc32('Maria'),'DB') (MariaDB 10.8)
now handles --default-* options in exactly the same way as other MariaDB tools (MDEV-26238, MariaDB 10.8).
UCA are now notably faster (MDEV-27266, MDEV-27265, MariaDB 10.8).
function (MDEV-4742, MariaDB 10.7).
Five provider plugins (bzip2, lzma, lz4, lzo, snappy) provide to the server and storage engines (MDEV-12933, blog post, MariaDB 10.7).
function for arbitrary text formatting (MDEV-25015, MariaDB 10.7)
supports a new condition property name ROW_NUMBER. In multi-row inserts it allows one to retrieve a number of a row that has caused the error (MDEV-10075, MDEV-26611, MariaDB 10.7)
(slow_query_log_file). This was named in the MariaDB 10.11.0 preview release.
(long_query_time)
is now a system variable, no longer just an option (MDEV-15530)
Change default of to ON (MDEV-28632, MariaDB 10.10)
--ssl option set as default for mariadb CLI (MDEV-27105, MariaDB 10.10)
Merge (and deprecate) to sql variable (MDEV-24920, MariaDB 10.9)
Deprecate the variable (MDEV-23570, MariaDB 10.8).
Deprecate (MDEV-24947, MariaDB 10.7)
Deprecate (MDEV-24843, MariaDB 10.7)
removed (MDEV-25975, MariaDB 10.9)
is now dynamic (MDEV-27812, MariaDB 10.9)
MariaDB 10.11.13
Stable (GA)
6 May 2025
MariaDB 10.11.12
Stable (GA)
4 Feb 2025
MariaDB 10.11.11
Stable (GA)
1 Nov 2024
MariaDB 10.11.10
Stable (GA)
8 Aug 2024
MariaDB 10.11.9
Stable (GA)
16 May 2024
MariaDB 10.11.8
Stable (GA)
7 Feb 2024
MariaDB 10.11.7
Stable (GA)
13 Nov 2023
MariaDB 10.11.6
Stable (GA)
14 Aug 2023
MariaDB 10.11.5
Stable (GA)
7 Jun 2023
MariaDB 10.11.4
Stable (GA)
10 May 2023
MariaDB 10.11.3
Stable (GA)
16 Feb 2023
MariaDB 10.11.2
Stable (GA)
17 Nov 2022
MariaDB 10.11.1
RC
26 Sep 2022
MariaDB 10.11.0
Alpha
6 Nov 2025
MariaDB 10.11.15
Stable (GA)
6 Aug 2025
MariaDB 10.11.14
Stable (GA)
22 May 2025
This page is licensed: CC BY-SA / Gnu FDL