All pages
Powered by GitBook
1 of 18

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Release Notes - MariaDB 10.11 Series

Release notes for MariaDB Community Server 10.11 series releases

MariaDB 10.11.13 Release Notes

MariaDB 10.11.13 is a Stable (GA) release of MariaDB Community Server 10.11, released on 2025-05-22

Download Release Notes Changelog Overview of 10.11

Alternate download from mariadb.org

Release date: 22 May 2025

MariaDB 10.11 is a stable long term series of MariaDB, maintained until February 2028. It is an evolution of MariaDB 10.10 with several entirely new features.

MariaDB 10.11.13 is a Stable (GA) release.

For an overview of MariaDB 10.11 see theWhat is MariaDB 10.11? page.

Thanks, and enjoy MariaDB!

Notable Items

Storage Engines

  • Huge performance drop after update ()

  • InnoDB buffer pool reserves all assigned memory even with no/minimum load ()

  • Possible data loss in the unlikely scenario when GET GLOBAL innodb_buffer_pool_size is shrinking the size of the buffer pool while the buffer pool contains ROW_FORMAT=COMPRESSED tables that use a non-default KEY_BLOCK_SIZE that is equal to innodb_page_size/1024 ()

General

  • As per the , this will be the last release of for Ubuntu 20.04 LTS 'focal'

Changelog

For a complete list of changes and bugfixes made in MariaDB 10.11.13, with links to detailed information on each push, see the changelog.

Contributors

For a full list of contributors to MariaDB 10.11.13, see the .

MDEV-36759
MDEV-36780
MDEV-36781
MariaDB Deprecation Policy
MariaDB 10.6
MariaDB Foundation release announcement

MariaDB 10.11.15 Release Notes

MariaDB 10.11.15 is a Stable (GA) release of MariaDB Community Server 10.11, released on 2025-11-06

Download Release Notes Changelog Overview of 10.11

Alternate download from mariadb.org

Release date: 6 Nov 2025

MariaDB 10.11 is a stable long term series of MariaDB, maintained until February 2028. It is an evolution of MariaDB 10.10 with several entirely new features.

MariaDB 10.11.15 is a Stable (GA) release.

For an overview of MariaDB 10.11 see the page.

Thanks, and enjoy MariaDB!

Notable Items

Storage Engines

InnoDB

  • The InnoDB purge subsystem will no longer reset transaction identifiers in freshly inserted records, because it did severely hurt performance in some workloads. ()

  • InnoDB could crash after a DROP TABLE, TRUNCATE TABLE, OPTIMIZE TABLE or a table-rebuilding ALTER TABLE if innodb_adaptive_hash_index entries existed in the table. ()

  • InnoDB could crash if the definition of the InnoDB persistent statistics tables were incorrect. ()

  • Workloads that are bound by innodb_log_file_size would write out unnecessarily many data pages in an attempt to advance the log checkpoint. (

Aria

  • Recovery of Aria transactional tables did not work in big-endian machines like s390x and Sparc ()

  • Failure to detect corruption during backups of Aria table ()

Connect

  • BsonGet_String and JsonGet_String with a NULL argument resulted in an empty string warning. This now has an "Argument is NULL" warning. ()

Federated

  • FederatedX error 10000 on multi-table UPDATE/DELETE ()

MyISAM

  • myisamchk -V crashes ()

RocksDB

  • Corrected python3 compatibility of myrocks_hotbackup thanks to contributor i18n.site ()

Spider

  • Server may crash in spider bg mode if multiple queries are sent by spider bg threads consecutively ()

  • Spider: XA COMMIT ONE PHASE fails with "This xid does not exist" ()

Full-text Search

  • InnoDB could potentially crash if there is any lock conflict on an internal FTS_%_CONFIG table of a FULLTEXT INDEX while one of the INFORMATION_SCHEMA views INNODB_TRX, INNODB_LOCKS, or INNODB_LOCK_WAITS are being accessed. ()

  • The minimum value of the parameter innodb_ft_min_token_size was increased to 1, similar to the parameter ft_min_word_len. ()

Sequences

  • Fixed crashing bug when inserting into a tables with several nextval(sequence) default values. ()

Galera

  • Setting wsrep_slave_threads causes thread hang when wsrep is not enabled ()

  • MariaDB Cluster server crash during insert when replication filters are used ()

  • Inconsistency detected - create sequence ()

  • InnoDB partition table disallow local GTIDs in galera ()

Plugins

  • Change several Plugin Maturity Levels ()

Plugin - Audit

  • Wrong query_ids are logged by the server_audit plugin for inserts by triggers when multi-insert statements are used ()

  • Fix server_audit rwlock Performance Schema instrumentation ()

Plugin - userstat

  • The number of concurrent connections reported by userstats, when enabled, is updated. ()

Plugin - Hashicorp Key Management

  • Hashicorp Plugin: enable key version caching by default ()

Optimizer

  • Prevent MariaDB server crash when a query includes a derived table containing unnamed column. ()

  • Crash when considering Split-Materialized plan ()

  • Wrong result when split optimization is used for grouping with order by and limit ()

  • Correlated derived table query merges can cause crashes, especially with prepared statements. ()

Optimizer - CTE

  • Server crash on cleanup of non-fully-constructed-due-to-an-error CTE ()

Parser

  • very long query cannot be killed quickly ()

Server

  • LIMIT ROWS EXAMINED prematurely triggers during optimization ()

  • Exchange partition with virtual columns fails ()

  • ALTER TABLE allows adding unique hash key with duplicate values ()

  • LOCATE(X,Y,NULL) is not NULL ()

Locking

  • DDL in procedure propagates no locking to tables locked by DML ()

Partitioning

  • Errors or assertion failure upon REPAIR on partitioned Aria table with misplaced rows ()

Platform RedHat

  • On Fedora, RHEL, and derivatives, depend on the mysql-selinux-1.0.14 package that provides the correct selinux rules for the /usr/sbin/mariadbd that is installed. ()

Stored routines

  • Crash when calling stored function in FOR loop argument ()

GIS

  • Several bugs in SPATIAL INDEX page splitting logic could crash InnoDB if the PRIMARY KEY or the SPATIAL data is variable-length. ()

  • Wrong results for self-touching shapes. ()

JSON

  • Corrected the creation of views on JSON_TABLEs to require no special privileges. ()

  • View containing JSON_TABLE does not return JSON ()

  • Wrong result json_table ()

  • Correct return value of JSON_VALUE which in the previous release, incorrectly converted a valid empty string return value to a NULL. This has been reverted to correct behaviour. ()

Packaging

  • A tmpfiles file will now create /run/mysqld path on Debian/Ubuntu packaged distributions. ()

  • server cannot load client plugins on Debian ()

  • Previous systemd warnings in recent systemd versions about uninitialised environment variables have been corrected. ()

  • The PrivateDevices=false directive in the systemd service has been removed as it was an old kernel incompatibility that this directived worked around. With this, the MariaDB is restricted further. Those using InnoDB on raw devices will need to add an override for this. See https://mariadb.com/docs/server/server-management/starting-and-stopping-mariadb/systemd#useful-systemd-options (

Backup

  • Parallel slave worker crashes During Backup at retrying ()

Scripts & Clients

  • mariadb-dump -T did not encode table names like the server did for frm files, so some tables can be created in the server, but not dumped with mariadb-dump -T, for example, a table con on Windows. ()

  • Using mytop with DBD-MariaDB and host=localhost specified resulted in an unexpected error because the driver did not expect a port 3306. Contribution thanks to Jean Weisbuch. ()

Versioned Tables

  • REPLACE on a precise-versioned table returns duplicate key error (ER_DUP_ENTRY) ()

Prepared Statements

  • Parameterized PS converts error to warning, causes replication problems ()

mariabackup

  • Fixed bug in maria-backup where maria-backup would crash during the 'maria_recovery' part.

This could happen if server was doing repair or creating indexes while the

backup was running. ()

Platform Windows

  • On Windows, when MSI package is installed, with ADDLOCAL parameter passed to msiexec.exe, and Visual C++ Redistributable package is not installed on the target machine, installation may fail during "create database" step. ()

Replication

  • Fix --master-retry-count=0 not infinite as described ()

  • Ensure that Annotate_rows is always written direct after GTID information, before any table_map events. Before this patch the event could be written in a random position in the binary log. This change make the place of the Annotate_rows event predictable.

    • When mixing transactional and not transactional tables in the same transaction, the Annotate rows event was not always written in the case of a rollback. This is now fixed. ()

Configuration

  • Galera galera_new_cluster scipt and its systemd interactions was rewritten to avoid selinux errors. This will require the mysql-selinux-1.0.14+ version that is a dependency of the server in RPM+selinux distributions. ()

Changelog

For a complete list of changes made in MariaDB 10.11.14, with links to detailed information on each push, see the .

)
  • ALTER TABLE could fail to update InnoDB persistent statistics. (MDEV-35163)

  • innochecksum misinterprets doublewrite buffer pages (MDEV-37138)

  • Crash recovery after bulk load data reports corruption (MDEV-37192)

  • InnoDB could crash during the crash recovery of a corrupted database. (MDEV-37412)

  • There was a very small chance of InnoDB crashing or misbehaving after an attempt to reduce innodb_buffer_pool_size. (MDEV-37447)

  • The forced use of THD accessor functions hurts InnoDB performance (MDEV-37619)

  • CHECK TABLE…EXTENDED could flag bogus corruption on a column prefix index. (MDEV-37659)

  • During workload after crash recovery, an incorrect (too large) innodb_buffer_pool_pages_dirty could be reported. (MDEV-37677)

  • In rare cases, shutdown might hang (MDEV-37728)

  • Lock checks for secondary indexes were unnecessarily accessing some history and could access freed BLOB pages that correspond to column prefixes. (MDEV-37753)

  • Galera replication does not preserve the character set and collation associated with views, etc. (MDEV-37857)

  • MDL conflict between CREATE TRIGGER and INSERT (MDEV-37965)

  • Under selinux, the galera SST port checking resulted in excessive AVC notices. This has been simplified under selinux. (MDEV-37899)

  • Crash if subquery is a UNION of SELECT rand() and uncorrelated SELECT (MDEV-32403)

  • UPDATE/DELETE of single table queries would now show r_table_time_ms, and r_other_time_ms during ANALYZE FORMAT=JSON (MDEV-33309)

  • Item_func_nextval::val_int() crash on INSERT...SELECT with subqueries (MDEV-37345)

  • IS TRUE incorrectly converts outer join to inner (MDEV-37653)

  • Wrong result with Loose Scan on QUICK_GROUP_MIN_MAX_SELECT WITH TIES (MDEV-37901)

  • disable_index_merge_plans causes SELECT data loss when more than 100 ORs (MDEV-37913)

  • mysqli silently trims each json_arrayagg result to modulo 64KB (MDEV-37835)

    )
    ALTER TABLE ... ENGINE=MRG_MyISAM is now properly logged as an DDL. This ensure that the changed MERGE table cannot be used by a slave thread until after the ALTER command has been executed. (MDEV-37903)
    MariaDB 10.11 Changes & Improvements
    MDEV-16168
    MDEV-26599
    MDEV-31740
    MDEV-34914
    MDEV-37520
    MDEV-37633
    MDEV-29874
    MDEV-37505
    MDEV-36010
    MDEV-36325
    MDEV-37829
    MDEV-36545
    MDEV-37423
    MDEV-37172
    MDEV-30418
    MDEV-36134
    MDEV-37366
    MDEV-37373
    MDEV-37858
    MDEV-37434
    MDEV-37555
    MDEV-23283
    MDEV-30849
    MDEV-24588
    MDEV-29638
    MDEV-31887
    MDEV-32294
    MDEV-32308
    MDEV-37938
    MDEV-22241
    MDEV-34033
    MDEV-37296
    MDEV-37740
    MDEV-16686
    MDEV-33190
    MDEV-24941
    MDEV-26115
    MDEV-27675
    MDEV-31499
    MDEV-27898
    MDEV-34081
    MDEV-36319
    MDEV-37428
    MDEV-15502
    MDEV-34744
    MDEV-35904
    MDEV-37453
    MDEV-37483
    MDEV-37852
    MDEV-15990
    MDEV-34046
    MDEV-36860
    MDEV-36938
    MDEV-36002
    MDEV-37356
    MDEV-37726
    changelog
    MDEV-35155
    MDEV-36721

    MariaDB 10.11.10 Release Notes

    MariaDB 10.11.10 is a Stable (GA) release of MariaDB Community Server 10.11, released on 2024-11-01

    The most recent release of MariaDB 10.11 is:

    Stable (GA)

    Download Release Notes Changelog Overview of 10.11

    Release date: 1 Nov 2024

    MariaDB 10.11 is a stable long term series of MariaDB, maintained until February 2028. It is an evolution of MariaDB 10.10 with several entirely new features.

    MariaDB 10.11.10 is a Stable (GA) release.

    For an overview of MariaDB 10.11 see theWhat is MariaDB 10.11? page.

    Thanks, and enjoy MariaDB!

    Notable Items

    Storage Engines

    InnoDB

    • Fix attempt to read outside the bounds of the file: ./ibdata1 ()

    • Fix MariaDB crash with SIGILL because the OS does not support AVX512 ()

    • Fix deadlock caused by lock_rec_unlock_unmodified() ()

    • Fix duplicate key error in table 'mysql.innodb_table_stats' ()

    • Fix server crash when calling after is enabled ()

    • SELECT MIN on Spider table no longer returns more rows than expected ()

    • Fix Spider group by handler wrong result on order by aggregate ()

    • Fix Storage Engine S3 that caused 500 error when using Huawai Cloud S3 and possibly other S3 providers ()

      • A new option has been added. s3-provider=Huawai needs to be set for Huawai Cloud S3

      • New option , if true, SSL certificate verification for the S3 endpoint is disabled

    Optimizer

    • Fix crash caused by query containing constant having clause ()

    • Fix assertion with optimizer_join_limit_pref_ratio and 1-table select ()

    Data Definition - Alter Table

    • Fix InnoDB crash under Windows Subsystem for Linux on ALTER TABLE or OPTIMIZE TABLE ()

    • Modification of the column now correctly checks foreign key constraint ()

    • Fix incorrect NULL value handling for instantly dropped BLOB columns ()

    • Galera updated to 26.4.20

    • Fix server crash when setting wsrep_cluster_address after adding invalid value to wsrep_allowlist table ()

    • TOI (ALTER) no longer hangs on a parent table if SR transaction is in progress on a child table ()

    • Fix INSERT...SELECT' on MyISAM table suddenly replicated by alera ()

    Backup

    • Recovery now correctly notes some log corruption ()

    • InnoDB now correctly merges the change buffer to ROW_FORMAT=COMPRESSED tables ()

    • Can now selectively restore sequences using innodb tables from backup ()

    JSON

    • now properly unquotes strings ()

    • default values now allows non-string literals ()

    General

    • As per the , this will be the last release of for SLES 12, and Windows 11 22H2

    • no longer hangs on startup when --init-file target does not exist ()

    • LOAD DATA INFILE with geometry data no longer fails ()

    • Fix heap-use-after-free in group_concat with compressed or GIS columns ()

    Security

    • Fixes for the following :

      • CVE--``#

    Changelog

    For a complete list of changes made in , with links to detailed information on each push, see the .

    Contributors

    For a full list of contributors to , see the .

    The most recent release of MariaDB 10.11 is:

    Stable (GA)

    Fix possible adaptive hash index corruption with ALTER TABLE...IMPORT TABLESPACE and FULLTEXT SEARCH (MDEV-35059)

  • XA prepare now correctly releases unmodified records in non-blocking mode (MDEV-34466)

  • Fix contention between secondary index UPDATE and purge due to large innodb_purge_batch_size (MDEV-34515)

    • New default of 127 for (previously 1000).

  • Fix redundant page lookups that hurt performance (MDEV-34791)

  • Implement on 64-bit systems for improving ib_logfile0 reads (MDEV-34062)

  • Fix case where with wsrep_mode=REPLICATE_ARIA, only part of the mixed-engine transactions was replicated (MDEV-30653)

  • Fix galera_ssl_reload failure with warning message (MDEV-32778)

  • When InnoDB gets an assertion failure, WSREP layer is now handled gracefully (MDEV-32363)

  • Fix assertion `!is_cond()' failed in Item_bool_func::val_int / do_select (MDEV-35135)

  • Trigger now works correctly with bulk update (MDEV-34718)

  • Fix assertion failure in find_producing_item upon a query from a view (MDEV-35276)

  • Add new setting, to the mariadb client for use in --quick mode (MDEV-34704)

  • MDEV-34453
    MDEV-34565
    MDEV-34690
    MDEV-34207
    MDEV-34682
    MDEV-26345
    MDEV-29546
    MDEV-34867
    MDEV-23983
    MDEV-35072
    MDEV-34938
    MDEV-34392
    MDEV-35122
    MDEV-31173
    MDEV-34836
    MDEV-34647
    MDEV-34802
    MDEV-34879
    MDEV-32350
    MDEV-27412
    MDEV-25822
    MariaDB Deprecation Policy
    MariaDB 10.11
    MDEV-34814
    MDEV-34883
    MDEV-16699
    MariaDB 10.11.10
    changelog
    MariaDB 10.11.10
    MariaDB Foundation release announcement
    MariaDB 10.11.15
    Download Now
    Alternate download from mariadb.org
    Galera

    Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    MariaDB 10.11.15
    Download Now
    Alternate download from mariadb.org

    Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    MariaDB 10.11.4 Release Notes

    MariaDB 10.11.4 is a Stable (GA) release of MariaDB Community Server 10.11, released on 2023-06-07

    Release date: 7 Jun 2023

    is the current long term maintenance development series of MariaDB, February 2028. It is an evolution of with several entirely new features.

    is a release.

    For an overview of see the page.

    Thanks, and enjoy MariaDB!

    Notable Items

    InnoDB

    • Server crashes in st_join_table::choose_best_splitting (MDEV-31403)

    • Crash with condition pushable into derived and containing outer reference (MDEV-31240)

    • InnoDB does not free UNDO after the fix of MDEV-30671 (MDEV-31234)

    • InnoDB hang fixes (MDEV-31158, MDEV-31343, MDEV-31350)

    • is not updated correctly ()

    • InnoDB monitor trx_rseg_history_len was accidentally disabled by default ()

    • Revert " : Do not allow GET_LOCK() / RELEASE_LOCK() in cluster"

    Optimizer

    • Crash with condition pushable into derived and containing outer reference (MDEV-31403 MDEV-31240)

    • Crash with for multi-table update of system table (MDEV-31224)

    Security

    • Fixes for the following :

      • CVE--``#

    Changelog

    For a complete list of changes made in MariaDB 10.11.4, with links to detailed information on each push, see the changelog.

    Contributors

    For a full list of contributors to MariaDB 10.11.4, see the MariaDB Foundation release announcement.

    Download
    Release Notes
    Changelog
    Overview of 10.11
    MariaDB 10.11
    maintained until
    MariaDB 10.10
    MariaDB 10.11.4
    Stable (GA)
    MariaDB 10.11
    What is MariaDB 10.11?

    The most recent release of MariaDB 10.11 is:

    MariaDB 10.11.15 Stable (GA) Download Now

    Alternate download from mariadb.org

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    MariaDB 10.11.14 Release Notes

    MariaDB 10.11.14 is a Stable (GA) release of MariaDB Community Server 10.11, released on 2025-08-06

    The most recent release of MariaDB 10.11 is:

    Stable (GA)

    Download Release Notes Changelog Overview of 10.11

    Alternate download from mariadb.org

    Release date: 6 Aug 2025

    MariaDB 10.11 is a stable long term series of MariaDB, maintained until February 2028. It is an evolution of MariaDB 10.10 with several entirely new features.

    MariaDB 10.11.14 is a Stable (GA) release.

    For an overview of MariaDB 10.11 see the page.

    Thanks, and enjoy MariaDB!

    Notable Items

    Storage Engines

    InnoDB

    • Fatal InnoDB error: Unknown error Temp file write failure ()

    • When innodb_buffer_pool_size is being shrunk while there are no data pages cached, InnoDB could hang or crash. ()

    • After a successful shrinking of innodb_buffer_pool_size, there will be no message about it in the server error log.

      • After a failed shrinking of innodb_buffer_pool_size, the adaptive hash index will not be re-enabled if innodb_adaptive_hash_index was ON when SET GLOBAL innodb_buffer_pool_size=... started to execute. (

    Data Definition - Alter Table

    • Adding (with ALTER TABLE) a UNIQUE constraint that is USING HASH to a table with foreign keys could've caused the table to become corrupted. ()

    • DROP DEFAULT makes SHOW CREATE non-idempotent ()

    Data Definition - Create Table

    • CREATE OR REPLACE with self-referencing CHECK hangs forever, cannot be killed ()

    Data Manipulation - Insert

    • UNIQUE constraint that was USING HASH and UNIQUE constrant WITHOUT OVERLAPS could be violated under heavy load in READ COMMITTED transaction isolation mode. ()

    Partitioning

    • Server crashes in do_mark_index_columns instead of ER_DUP_ENTRY on partitioned table ()

    • A replica would crash while replicating UPDATE and DELETE DML statements that target a table which previously had a partition that was converted to a separate table via ALTER TABLE .. CONVERT PARTITION .. TO TABLE. For example, if the command looked like ALTER TABLE t1 CONVERT PARTITION p1 TO TABLE t_new; the replica would crash when trying to update/deleterows in table t1 after running the command. ()

    Server

    • Segfault on INTERSECT ALL with UNION in Oracle mode ()

    • In certain cases privileges on sequences were too restrictive, for example, SELECT on a table might've erroneously required INSERT privilege on a sequences ()

    mariadb-backup

    • This commit fixes a bug where Aria tables are used in (master->slave1->slave2) and a backup is taken on slave2. In this case it is possible that the replication position in the backup, stored in mysql.gtid_slave_pos, will be wrong. This will lead to replication errors if one is trying to use the backup as a new slave ()

    • Maria-backup would crash during the 'maria_recovery' part. This could happen if server was doing repair or creating indexes while the backup was running. ()

    Optimizer

    • MariaDB server crash when a query includes a derived table containing unnamed column. ()

    • Crash in add_keyuses_for_splitting() when joining with a derived table ()

    • Don't generate index_merge plans, if a column is present in both Secondary Key and Primary Key indexes and either of the indexes include it with DESC order (as the scan itself is not a ROR scan). ()

    JSON

    • Starting from 10.11.12, Incorrect handling of UTF-8 characters (and other character sets requiring more than a single byte representation) in the minimum/maximum positions of a table during the execution of ANALYZE TABLE tbl PERSISTENT FOR ALL resulted in an endless loop consuming more memory and prevented the server from terminating. ()

    Galera

    • updated to 26.4.23

    • galera_3nodes.inconsistency_shutdown test occasionally hangs ()

    • Galera-26.4.23 corrects an incompatibility with OpenZFS >= 2.3.0 enabling the use of galera on this filesystem.

    Replication

    • semi sync makes the master unresponsive when a replica is stopped ()

    • parallel slave ALTER-SEQUNCE attempted to binlog out-of-order ()

    • mysqldump --dump-slave always starts stopped slave ()

    • Optimize Rows_log_event Reporting of Process Info ()

    Stored routines

    • Crash when calling stored function in FOR loop argument ()

    Authentication and Privilege System

    • ALTER TABLE require ALTER privilege on sequence from DEFAULT value expression ()

    Locking

    • Deadlock does not rollback transaction fully ()

    Character Sets

    • Changing the server character set in my.cnf could cause debian-start script to fail with "Illegal mix of collations" ().

    Packaging

    • mariadb systemd mult-instance service was changed to not attempt changes to the permissions on its pam helper server. This prevented unconstructive behaviour and errors in the systemd journal when starting the mariadb@.service. ()

    Sequences

    • Remove the error codes added to 10.11 by the MDEV-36032 patch ()

    XA

    • DML committed within XA transaction block after deadlock error and implicit rollback ()

    General

    • Add option to not collect statistics for long char/varchars ()

    • Packages for RHEL8 no longer depend on liburing. The RHEL8 kernel had insufficient kernel support so linking was an unneeded dependency. libaio was sufficient ()

    • SLES 15 SP6 is a new package in this release. Because of incompatibilities of packages between SLES service pack versions there are now separate packages for 15sp6. An upgradeable repo file should include "sles/$releasever/$basearch" rather than the "sles15-amd64" or "sles/15/x86_64" path that may exist currently. (, )

    Changelog

    For a complete list of changes made in MariaDB 10.11.14, with links to detailed information on each push, see the .

    MariaDB 10.11.12 Release Notes

    MariaDB 10.11.12 is a Stable (GA) release of MariaDB Community Server 10.11

    is a stable long term series of MariaDB, February 2028. It is an evolution of with several entirely new features.

    is a release.

    For an overview of see the page.

    Thanks, and enjoy MariaDB!

    MariaDB 10.11.11 Release Notes

    MariaDB 10.11.11 is a Stable (GA) release of MariaDB Community Server 10.11, released on 2025-02-04

    Release date: 4 Feb 2025

    is a stable long term series of MariaDB, February 2028. It is an evolution of with several entirely new features.

    is a release.

    For an overview of see the page.

    Thanks, and enjoy MariaDB!

    )
  • AUTO_INCREMENT leads to non-serializable on results (MDEV-36330)

  • The new parameter innodb_linux_aio controls which Linux implementation to use for innodb_use_native_aio=ON. (MDEV-36234)

    • innodb_linux_aio=auto is equivalent to innodb_linux_aio=io_uring when it is available, and falling back to innodb_linux_aio=aio when not.

    • Previously, only one implementation (libaio or io_uring) was available. Currently, if io_uring is disabled in the environment, we will fall back to the older libaio interface.

  • Seconds_Behind_Master Spike at Log Rotation on Parallel Replication (MDEV-36840)

    Fedora 42 is a new release version and x86_64 and aarch64 packages are available (MDBF-1060)
  • Red Hat Enterprise Linux 10 packages are available for x86_64, aarch64, ppc64le, and s390x hardware platforms (MDBF-995)

  • Centos Stream 9 previously missed building a MariaDB-provider-lzo package and this has been corrected (MDBF-1038)

  • MariaDB 10.11 Changes & Improvements
    MDEV-36017
    MDEV-37263
    MDEV-36852
    MDEV-29001
    MDEV-29155
    MDEV-37199
    MDEV-36817
    MDEV-36906
    MDEV-25158
    MDEV-36870
    MDEV-36143
    MDEV-36860
    MDEV-24588
    MDEV-30711
    MDEV-36410
    MDEV-36765
    MDEV-36968
    MDEV-36934
    MDEV-35570
    MDEV-7611
    MDEV-36839
    MDEV-26115
    MDEV-36280
    MDEV-36959
    MDEV-36815
    MDEV-36738
    MDEV-36856
    MDEV-37141
    MDEV-36536
    MDBF-1042
    MDBF-1067
    MDEV-36945
    changelog
    MariaDB 10.11.15
    Download Now
    Alternate download from mariadb.org
    Galera

    Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    MDEV-36868
    Notable Items

    Storage Engines

    InnoDB

    • Incorrect undo logging for indexes on virtual columns whose index ID does not fit in 32 bits (MDEV-36613)

    • Race conditions between ALTER TABLE or OPTIMIZE TABLE and the purge of transaction history were fixed. (MDEV-36122)

    • ASAN errors in dict_sys_t::load_table / get_foreign_key_info after failing to load a table (MDEV-33167)

    • CREATE INDEX fails to heal a FOREIGN KEY constraint (MDEV-35962)

    • Doublewrite recovery of innodb_checksum_algorithm=full_crc32 page_compressed pages does not work ()

    • innodb_snapshot_isolation=1 gives error for not committed row changes ()

    • The deprecated parameter innodb_purge_rseg_truncate_frequency is not being recognized ()

    • dict_stats_fetch_from_ps() unnecessarily holds exclusive dict_sys.latch ()

    • Stall and crash when page cleaner fails to generate free pages during Async flush ()

    • Performance regression in INSERT…SELECT due to unnecessarily making InnoDB log durable. ()

    • decreasing innodb_buffer_pool_size at runtime does not release memory ()

    • LSN allocation is a bottleneck ()

    • reorganise innodb buffer pool (and remove buffer pool chunks) ()

    • FLUSH TABLES will no longer cause InnoDB persistent statistics to be reloaded. RENAME TABLE will. This change of logic improves the performance in general, and avoids a case where statistics for relatively rarely modified tables are never updated. ()

    • The Linux memory pressure interface, which could previously not be disabled and could cause performance anomalies, was rewritten and is disabled by default. ()

    • Race condition between log_t::resize_start() and log_t::resize_abort() ()

    • Memory leak after failed CREATE TABLE…SELECT; crash on CREATE TABLE…SELECT that reads from multiple tables ()

    • Server crashes when resizing default innodb buffer pool after setting innodb-buffer-pool-chunk-size to 1M ()

    Spider

    • The untested ha_spider::index_first_internal constructs broken queries (MDEV-36324)

    • Unexpected error 1264 'Out of Range Value for Column' when inserting into ... select ... from a spider table (MDEV-35874)

    • Tests calling the udf spider_copy_tables fail with --view-protocol (MDEV-36335)

    Optimizer

    • group by handler missing constant fields when selecting from a view (MDEV-36307)

    • A multi-table UPDATE ... ORDER BY ... LIMIT statement could update the wrong rows when the ORDER BY clause was resolved by using temporary and filesort. (MDEV-35955)

    • A query using a subquery in form:

    could cause a crash in the optimizer. The essential part is that ON expression has only two kinds of references: 1.to inner side of the outer join and 2. to outside the subquery. (MDEV-32084)

    • find_order_in_list mismatch when order item needs fixing() (MDEV-36607)

    • If the join_condition is specified via USING (column_list), the query plan depends on the sequence of tables in the query (MDEV-36592)

    • Large N-way OR causes a lot of index_merge variants to be created and discarded (MDEV-34620)

    • Wrong result in loose index scan (MDEV-36118)

    Data Definition - Alter Table

    • Incorrect error handling on DDL with FULLTEXT INDEX (MDEV-36061)

    • ALTER TABLE…SEQUENCE does not work correctly with InnoDB (MDEV-36038)

    • The server could crash when an UPDATE is about to commit concurrently with a CREATE INDEX that includes VIRTUAL columns (MDEV-36281)

    • ALTER TABLE…DROP COLUMN after a failed ALTER TABLE…DROP COLUMN could lead to a server crash (MDEV-36236)

    Backup

    • mariadb-backup --backup crash during innodb_undo_log_truncate=ON, innodb_encrypt_log=ON (MDEV-36152)

    • MariaDB Backup returns with an error like "Error on file ./test/t1#P#p513.MYD open during test.t1 table copy for partitioned MyISAM tables when running out of file handles (MDEV-36437)

    • make mariadb-backup to force an innodb checkpoint (MDEV-30000)

    GIS

    • Server aborts while deleting the record in spatial index (MDEV-35420)

    Upgrades

    • Upgrades fail on Windows (MDEV-36128)

    OTHER

    • Field pointer may be uninitialized in fill_record (MDEV-36181)

    • Wrong results from tables with a single record and an aggregate (MDEV-35238)

    Galera

    • Galera updated to 26.4.22

    • With wsrep_ignore_apply_errors = 0, the node crashes due to assertion thd->is_error() failed in Sql_cmd_dml::prepare(), shown in the logs (MDEV-35946)

    • In some cases, if there are MDL locks (for example, when LOCK TABLE is executed), a node could get stuck in the system thread due to incorrect handling of metadata locks (MDL) in server code when a transaction was BF aborted. (MDEV-35941)

    • Regression after the fix for MDEV-31413 - sometimes the server crashes with an assertion in wsrep::transaction::before_rollback(), for example when using OPTIMIZE TABLE on an ARIA table with wsrep_osu_method=RSU. ()

    • In Galera, creating sequence with a small cache leads to signal 6 error: [ERROR] WSREP: FSM: no such a transition REPLICATING -> COMMITTED. ()

    • Assertion `commit_trx' failed in innobase_commit() (ha_innodb.cc). An INSERT with sql_log_bin=0 is still replicated in Galera (per ), despite binary logging being disabled. This results in a partial binlog bypass, requiring a two-phase commit (2PC). During 2PC, the INSERT is first prepared (entering the PREPARED state in InnoDB), and on commit, the new assertion from fails, causing a crash with "Assertion 'commit_trx' failed" in logs. ()

    • When a sequence is used and inserts run in parallel on multiple Galera nodes, a transaction may be aborted after passing certification. If it then attempts to roll back, the binlog statement cache—which includes reserved sequence values—may be written prematurely. This causes a crash with the diagnostic "WSREP: FSM: no such a transition REPLICATING -> COMMITTED" in the logs, as the transaction is supposed to replay and only write to the binlog during the final commit. ()

    • After a corrupted table on one node triggers the cluster to vote to evict a node that failed a transaction, the current master can't commit any more and hangs. To avoid this crash in the future, the user should also update the galera library to version 26.4.21+. ()

    • Creating partitioned tables is disallowed when wsrep_osu_method=TOI and wsrep_strict_ddl=ON, preventing alteration or deletion of partitioned tables. ()

    • Attempting to create a CONNECT engine table results in "non-InnoDB sequences in Galera cluster" error message in logs due to an incorrect engine check. ()

    • Build fails with cmake 4.0.0 due to wsrep ()

    • A Galera node may hang due to improper mutex handling: a thread held lock_sys.wait_mutex while triggering a streaming replication rollback, which also tried to acquire THD::LOCK_thd_kill, leading to incorrect mutex usage. In debug versions, this leads to diagnostics like "safe_mutex: Found wrong usage of mutex 'wait_mutex' and 'LOCK_thd_data'", but in both debug and release versions, there is some probability that the node may hang. ()

    • A Galera node might hang if foreign key (FK) and unique key (UK) checks are disabled on multiple appliers executing INSERTs into the same table, because InnoDB might treat these operations as bulk inserts, leading one applier to acquire a table-level lock. If another applier with a lower sequence number then waits for this lock, a deadlock can occur within Galera. Specifically, the lock holder waits for the earlier applier to commit, while the earlier applier is blocked by the lock. ()

    Partitioning

    • corruption when query cache cannot allocate block (MDEV-34075)

    Data Manipulation - Update

    • Stack looping and SIGSEGV in Item_args::walk_args on UPDATE (MDEV-31647)

    Server

    • Server crash in find_field_in_tables, Assertion `name' failed in find_field_in_table_ref (MDEV-25012)

    • Server crash when inserting from derived table containing insert target table (MDEV-32086)

    • MariaDB effectively running as root CAP_DAC_OVERRIDE (MDEV-36229)

    • Build fails with cmake 4.0 (MDEV-36506)

    • mysqldump does not preserve case of table names in generated sql ()

    • Incorrect result for BETWEEN over unique blob prefix ()

    • Incorrect query result for comparisons of binary_column NOT LIKE binary_column ()

    Replication

    • Semi-sync Replica Can't Kill Dump Thread When Using SSL (MDEV-36663)

    • Mysqlbinlog --stop-position does not warn if EOF not reached with --read-from-remote-server (MDEV-35694)

    Plugin - Audit

    • Long server_audit_file_path causes buffer overflow (MDEV-36245)

    Configuration

    • Bad value for the variable "Buffer pool size" (MDEV-21203)

    Packaging

    • Error while installing MariaDB on Windows Server 2022 due to antivirus interference. (MDEV-35983)

    • RHEL 8 (and compatible) + Ubuntu 20.04 cannot start systemd servce (EXIT_CAPABILTIES/218) (MDEV-36591)

    JSON

    • JSON_UNQUOTE doesn't work with emojis (MDEV-35614)

    Security

    • Fixes for the following :

      • CVE-2025-30722

      • CVE-2025-30693

      • CVE-2023-52970

    Changelog

    For a complete list of changes made in MariaDB 10.11.12, with links to detailed information on each push, see the changelog.

    Release Notes
    Changelog
    Overview of 10.11
    MariaDB 10.11
    maintained until
    MariaDB 10.10
    MariaDB 10.11.12
    Stable (GA)
    MariaDB 10.11
    What is MariaDB 10.11?

    The most recent release of MariaDB 10.11 is:

    MariaDB 10.11.15 Stable (GA) Download Now

    Alternate download from mariadb.org

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    Notable Items

    Storage Engines

    • Fix possible InnoDB hang while running out of buffer pool (MDEV-35409)

    • Fix assertion failure on cascading foreign key update of table with vcol index in parent (MDEV-29182)

    • Fix potential issue in secondary Index with ROW_FORMAT=COMPRESSED and Change buffering enabled (MDEV-35679)

    • Fix issue where ON UPDATE SET NULL could not be specified on a NOT NULL column (MDEV-35445)

    • New parameter --skip-freed-pages for . Use this parameter to not get freed undo logs reported as existing undo log pages. ()

    • Cloning of table statistics while saving the InnoDB table stats is now avoided ()

    • InnoDB deadlock output query length increased to improve visibility of deadlocked statements. ()

    • now works with INDEX DESC ()

    • Fix occasional failure of recovery of a multi-batch operation with InnoDB on startup ()

    • Fix possible crash on DELETE from a HEAP table (MDEV-22695)

    • Fix possible Spider thread hang in 'Update' state on 2nd INSERT (MDEV-35064)

    • Fix possible crash on bootup in spider_sys_open_table «ext-issue»«MDEV-32822», «ext-issue»«MDEV-34302» (MDEV-34925)

    • Fix incorrect formatting of timestamp during parsing of a binary log, causing point in time recovery discrepancies (MDEV-31761)

    • can now correctly process more than one logfile when --stop-datetime is specified (MDEV-35528)

    • Setting pseudo_thread_id to a value exceeding 4 bytes previously resulted in truncation when written to the binary log (MDEV-35646)

    • MariaDB now supports MySQL 8.0 binlog events, including PARTIAL_UPDATE_ROWS_EVENT, TRANSACTION_PAYLOAD_EVENT, and HEARTBEAT_LOG_EVENT_V2. ()

    Optimizer

    • Fix server crash in get_sort_by_table/make_join_statistics after INSERT into a view with ORDER BY (MDEV-29935)

    • Fix failing assertion causing disruption and replication failure (MDEV-24035)

    • Conditions with SP local variables are now pushed into derived table. Previous behaviour caused slow performance and table scans instead of using the pushed down condition (MDEV-35910)

    • NULL-aware materialization with IN predicate and single column no longer skips building sorted Ordered_key structures (MDEV-34665)

    • Fix possibly wrong result using a degenerated subquery (SELECT ) with window function ()

    Partitioning

    • History is now stored on the same partitions on different Galera nodes when system versioning is enabled (MDEV-35096)

    • Fix possible hang or crash during InnoDB purge with HASH indexes during ALTER TABLE (MDEV-25654)

    • EXCHANGE PARTITION now works for tables with unique blobs (MDEV-35612)

    • algorithm = instant can now correctly be used if a table has partitions and one tries to change a column with an index which is not the partitions key. This previously gave error "ERROR 1846 (0A000): ALGORITHM=INSTANT is not supported. Reason: ADD INDEX. Try ALGORITHM=NOCOPY". ()

    • Fix assertion falilure and possible index corruption with unique key and nopad collation without DESC or HASH keys (MDEV-30111)

    • Fix client crash the command after client sets character set to utf32 (MDEV-34090)

    • Fix possible runtime error caused by XA RECOVER applying a zero offset to a null pointer (MDEV-35549)

    • Fix issue where functions in default values in tables with certain character sets could break SHOW CREATE and mariadb-dump (MDEV-29968)

    Galera

    • Galera updated to 26.4.21

      • NOTE: Includes increasing the GCS protocol version, which prevents downgrades of individual nodes in the cluster as soon as all nodes have been updated

    • FIx streaming replication transaction crash with innodb_snapshot_isolation (MDEV-35281)

    • Fix sporadic failure of async replication on Galera async replica nodes with parallel replication enabled (MDEV-35465)

    • Fix possible failure of wsrep_sst_rsync SST script if user specified aria_log_dir_path different from default data directory ()

    • Fix cluster node hang during shutdown if threadpool is used ()

    • MariaDB Cluster and ALTER INPLACE running in Total Order Isolation (wsrep_OSU_method=TOI) now correctly abort a DML INSERT operation in InnoDB ()

    • Fix possible crash in wsrep_check_sequence ()

    • Fix sporadic reporting of success when a deadlock error occurs under --ps-protocol BF aborted transaction ()

    • Rows in table mysql.gtid_slave_pos are now correctly deleted on Galera nodes when wsrep_gtid_mode = 1 is used, which previously lead to wrong information about replica delays ()

    • Undefined behavior could occur when attempting to perform INSERT DELAYED on a Galera cluster node. ()

    • Fix issue where DROP TABLE on child and UPDATE of parent table can cause a metadata lock BF-BF conflict when applied concurrently. ()

    • Galera protocol versions are now shown by show status - change available with installation of galera library 26.4.21+ ()

    • Fix possible crash in wsrep_sst_mariadb-backup script when upgrading node in cluster from 10.11.9 to 10.11.10. ()

    • wsrep_sst_mariadb-backup.sh no longer uses --use-memory default (100MB) resulting in prepare stage which could take hours ()

    • For an authentication with the the password of the CREATE USER statement is now masked in the audit log (MDEV-35507)

    • MariaDB Audit now detects all DCLs forms for masking a password (MDEV-35522)

    General

    • Fix possible crash where server could not construct a geomery object from the input (MDEV-33987)

    • Fix trigger created with "" which is adding rows to another table using "FOR EACH ROW insert into table2(id, name) values (NEW.id, NEW.name);" that did not work correctly when if bulk inserts are used by the application. Only the first row of the bulk insert would be added to the table (MDEV-34958)

    • After changing the table definition for the system table 'mysql.servers', a following execution of CREATE SERVER would previously lead to a server crash.

      • NOTE: System tables should never be modified by a user anyhow ()

    • Fix connection hang after query on a partitioned table with UNION and LIMIT ROWS EXAMINED ()

    • Fix possible crash during index traversal using tree_search_next. ()

    • FIx assertion failure where CURRENT_USER was not correctly copied during condition pushdown ()

    • START TRANSACTION, when triggering an implicit commit as a COMMIT or ROLLBACK has not been executed before, now resets optional characteristics added to the last START TRANSACTION command ()

    • sql_mode='NO_UNSIGNED_SUBTRACTION' now works for multiple unsigned integers ()

    • The "Failed to write to mysql.slow_log" error no longer shown without a detailed reason for the error ()

    • Fix doublewrite recovery of innodb_checksum_algorithm=full_crc32 encrypted pages ()

    • Can now correctly add a foreign key on a table with a long UNIQUE multi-column index that contains a foreign key as a prefix ()

    • During an online table rebuild of an InnoDB statistics table, opt_search_plan_for_table() no longer sometimes degrades to full table scan ()

    • Fix debian-start script failure when using non-standard socket path ()

    • Fix possible hang or crash where zero offset applied to null pointer ()

    • Fixed issue where ST_PointFromWKB ignored SRID parameter and returned 0 ()

    • Fix possible hang during CREATE TABLE…SELECT error handling, especially with innodb_snapshot_isolation enabled ()

    • Fix incorrect locking order of LOCK_log/LOCK_commit_ordered and LOCK_global_system_variables ()

    • Fix rare cases where binlog entries could receive incorrect timestamps on secondary nodes of a Galera cluster, potentially impacting replication accuracy ()

    • Fix possible memory leak on SHUTDOWN ()

    • Fix possible memory leak while shutting down server after installing the auth_gssapi plugin ()

    • Fix possible server crash when using INSERT DELAYED on tables with virtual columns. ()

    • Fix possible Spider crash or hang when the first byte of a connection key is changed ()

    • A BEFORE INSERT Trigger previously returned with error ""Field 'xxx' doesn't have a default value", if a NULL value is added for a column defined NOT NULL without explicit value and no DEFAULT specified ()

    • Calling a stored routine that executes a join on three or more tables and referencing not-existent column name in the USING clause could previously result in a crash on its second invocation. ()

    • Fix rare cases where binlog entries could receive incorrect timestamps on secondary nodes of a Galera cluster, potentially impacting replication accuracy ()

    • Comparison of UUID v1 and V6 could return incorrect results ()

    Security

    • Fixes for the following :

      • CVE-2025-21490

    Changelog

    For a complete list of changes and bugfixes made in MariaDB 10.11.11, with links to detailed information on each push, see the changelog.

    Contributors

    For a full list of contributors to MariaDB 10.11.11, see the MariaDB Foundation release announcement.

    Download
    Release Notes
    Changelog
    Overview of 10.11
    MariaDB 10.11
    maintained until
    MariaDB 10.10
    MariaDB 10.11.11
    Stable (GA)
    MariaDB 10.11
    What is MariaDB 10.11?

    The most recent release of MariaDB 10.11 is:

    MariaDB 10.11.15 Stable (GA) Download Now

    Alternate download from mariadb.org

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    MDEV-31309
    MDEV-31308
    MDEV-30473
    subscribing

    MariaDB 10.11.9 Release Notes

    MariaDB 10.11.9 is a Stable (GA) release of MariaDB Community Server 10.11, released on 2024-08-08

    The most recent release of MariaDB 10.11 is:

    Stable (GA)

    Download Release Notes Changelog Overview of 10.11

    Release date: 8 Aug 2024

    MariaDB 10.11 is a stable long term series of MariaDB, maintained until February 2028. It is an evolution of MariaDB 10.10 with several entirely new features.

    MariaDB 10.11.9 is a Stable (GA) release.

    For an overview of MariaDB 10.11 see the What is MariaDB 10.11? page.

    Thanks, and enjoy MariaDB!

    Notable Items

    Storage Engines

    InnoDB

    • now builds indexes more efficiently ()

      • Unsetting the system variable restores the old behavior.

    • Fix unexpected storage read IO for the redo log, reintroduce ()

    • Correctly terminate transaction early with ER_LOCK_TABLE_FULL when lock memory is growing (

    Aria

    • Fix index corruption when doing a REPAIR TABLE that has a size of over 4G ()

    Spider

    • UBSAN: runtime error: applying non-zero offset in spider_free_mem and SIGSEGV in spider_free_mem on SELECT ()

    • SIGSEGV in ha_resolve_storage_engine_name, UBSAN: runtime error: index 4294967295 out of bounds for type 'st_plugin_int *[64]' ()

    • SIGSEGV in spider_db_conn::fin_loop_check, and ASAN: heap-use-after-free in

    Partitioning

    • MariaDB Server crashes with ill-formed partitions ()

    • SIGSEGV in parse_engine_part_options on INSERT, SELECT or ALTER ()

    • Assertion ``auto_increment_value'failed inha_partition::info` on INSERT into MEMORY table ()

    Character Sets

    • On startup: UBSAN: applying zero offset to null pointer in my_copy_fix_mb from strings/ctype-mb.c and other locations ()

    • On startup: UBSAN: runtime error: applying zero offset to null pointer in skip_trailing_space and my_hash_sort_utf8mb3_general1400_nopad_as_ci ()

    • SHOW CREATE DATABASE statement crashes the server when db name contains some unicode characters, ASAN stack-buffer-overflow (

    Optimizer

    • On startup: UBSAN: runtime error: applying non-zero offset in JOIN::make_aggr_tables_info in sql/sql_select.cc ()

    • Crash after killing query while it is processed by test_quick_select ()

    • Extend condition normalization to include 'NOT a' ()

    • Auto-generated from table no longer breaks replication ()

    • Fix replication failure when are used where the replica has set and the client has touched a different database when running DML such as inserts. ()

    • Fix replication error when is used in conjunction with a password longer than 41 ascii characters ()

    Backup

    • Hide password passed on commandline from xtrabackup_info ()

    Galera

    • updated to 26.4.19

      • NOTE: Includes increasing the GCS protocol version, which prevents downgrades of individual nodes in the cluster as soon as all nodes have been updated

    • galera_gtid_2_cluster: Assertion ``thd->wsrep_next_trx_id() != (0x7fffffffffffffffLL * 2ULL + 1)'` ()

    Error Log

    • system variable added, and value added to the at startup ()

    General

    • As per the , this will be the last release of for Debian 10 "Buster", RHEL/CentOS 7, Ubuntu 23.10 "Mantic", and Fedora 38

    • Repositories for Ubuntu 24.04 "Noble" have been added

    • no longer unnecessarily traverses tablespaces list ()

    • Fix unknown variable defaults-group-suffix=

    Security

    • Fixes for the following :

      • CVE--``#

    Changelog

    For a complete list of changes made in , with links to detailed information on each push, see the .

    Contributors

    For a full list of contributors to , see the .

    MariaDB 10.11.2 Release Notes

    MariaDB 10.11.2 is a Stable (GA) release of MariaDB Community Server 10.11, released on 2023-02-16

    The most recent release of MariaDB 10.11 is:

    Stable (GA)

    Download Release Notes Changelog Overview of 10.11

    Release date: 16 Feb 2023

    MariaDB 10.11 is a long term maintenance release series of MariaDB, maintained until February 2028. It is an evolution of MariaDB 10.10 with several entirely new features.

    MariaDB 10.11.2 is a Stable (GA) release.

    For an overview of MariaDB 10.11 see the What is MariaDB 10.11? page.

    Thanks, and enjoy MariaDB!

    Notable Items

    • As mentioned in the , our Yum/DNF/Zypper repositories for Red Hat Enterprise Linux, CentOS, Fedora, openSUSE, and SUSE are changing with this release to being signed with a new GPG key with SHA2 digest algorithms instead of SHA1. See and the page for more details.

    InnoDB

    • corruption with ()

    • recovery and backup fixes (, , )

    • Upgrade after a crash is not supported ()

    • Remove load throttling ()

    Galera

    • Fixes for cluster wide write conflict resolving ()

    Replication

    • Parallel slave applying in binlog order is corrected for admin class of commands including ANALYZE ()

    • is now shown now more precisely at the slave applier start, including in the delayed mode ()

    • is made to show the type of compressed columns ()

    • Deadlock is resolved on replica involving BACKUP STAGE BLOCK_COMMIT

    General

    • Infinite sequence of recursive calls when processing embedded CTE ()

    • Crash with a query containing nested WINDOW clauses ()

    • Major performance regression with 10.6.11 ()

    • Json Range only affects first row of the result set ()

    Security

    • Fixes for the following :

      • CVE-`-```

    Changelog

    For a complete list of changes made in , with links to detailed information on each push, see the .

    Contributors

    For a full list of contributors to , see the .

    MariaDB 10.11.0 Release Notes

    MariaDB 10.11.0 is a preview release of MariaDB Community Server 10.11, released on 2022-09-26

    The most recent release of MariaDB 10.11 is:

    Stable (GA)

    Download Release Notes Overview of 10.11

    Release date: 26 Sep 2022

    MariaDB 10.11 is a current development series of MariaDB. It is an evolution of MariaDB 10.10 with several entirely new features.

    Unlike recent new releases, MariaDB 10.11.0 is a single preview release. Features are to be considered preview, and none are guaranteed to make it into MariaDB 10.11.

    The preview is available as a container quay.io/mariadb-foundation/mariadb-devel:10.11-preview.

    For an overview of MariaDB 10.11 see the What is MariaDB 10.11? page.

    Thanks, and enjoy MariaDB!

    Authentication

    • Windows - passwordless login for mariadb root user, for OS admin users, using the ()

    • () ()

    • Separate and privileges ()

    Optimizer

    • Semi-join optimization for single-table update/delete statements ()

    • Allow pushdown of queries involving UNIONs in outer select to foreign engines ()

    • Make show time spent in the query optimizer ()

    Information Schema

    • Performance Issues reading the ()

    • Full table scan in the and tables ()

    System versioning

    • setting, , to allow history modification ()

    • : dump and restore historical data ()

    InnoDB

    • and are now dynamic, and their values can be changed without restarting the server ()

    General

    • Rename variables ()

      • (min_examined_row_limit)

      • (slow_query_log)

      • (slow_query_log_file) This will be renamed to in the next release.

    Do not use alpha releases on production systems! For a complete list of changes made in , with links to detailed information on each push, see the .

    MariaDB 10.11.1 Release Notes

    MariaDB 10.11.1 is a Release Candidate (RC) release of MariaDB Community Server 10.11, released on 2022-11-17

    Release date: 17 Nov 2022

    is a current development series of MariaDB. It is an evolution of with several entirely new features.

    is a release.

    For an overview of see the page.

    Thanks, and enjoy MariaDB!

    WHERE col IN (SELECT ... LEFT JOIN tbl ON tbl.column=reference_outside_subquery)
    )
  • Alter operation on redundant table no longer aborts the server (MDEV-34222)

  • Fix MariaDB crash with SIGILL because the OS does not support AVX512 (MDEV-34565)

  • Fix InnoDB: Failing assertion: stat_n_leaf_pages > 0 in ha_innobase::estimate_rows_upper_bound (MDEV-34474)

  • wait_for_read in buf_page_get_low no longer hurts performance (MDEV-34458)

  • Fix InnoDB: Assertion failure in file ./storage/innobase/page/page0zip.cc line 4211 (MDEV-34357)

  • spider_db_mbase::fin_loop_check
    on SHOW TABLE STATUS (
    )
  • SIGSEGV in ha_spider::lock_tables on BEGIN after table lock (MDEV-29962)

  • SIGSEGV in spider_conn_first_link_idx and others on DELETE, INSERT and SELECT (MDEV-32492)

  • Spider: Crashes, asserts, hangs, memory corruptions and ASAN heap-use-after-free's (MDEV-27902)

  • Spider: @@insert_id 128 to TINYINT: Assertion ``!is_set() || (m_status == DA_OK_BULK && is_bulk_op())'` failed. (MDEV-28105)

  • ASAN errors in spider_db_free_result after partition DDL (MDEV-29027)

  • Server crashes when calling spider UDF after aria_encrypt_tables is enabled (MDEV-34682)

  • )
  • Wrong result set with utf8mb4_danish_ci and BNLH join (MDEV-34417)

  • Constant subquery causing a crash in pushdown optimization (MDEV-29363)

  • Crash when pushing condition with CHARSET()/COERCIBILITY() into derived table (MDEV-33010)

  • 2nd execution name resolution problem with pushdown into unions (MDEV-34506)

  • Assertion ``(key_part->key_part_flag & 4) == 0'` failed key_hashnr (MDEV-34580)

  • Crash caused by query containing constant having clause (MDEV-23983)

  • Using NAME_CONST() (or executing query from the stored procedure and referring to a local variable) changes the plan and may make execution slower (MDEV-33971)

  • ORDER BY DESC causes ROWID Filter optimization performance degradation (MDEV-33875)

  • The
    option is utilized to avoid a possible error state in
    (
    )
    table gtid_slave_pos entries never been deleted with wsrep_gtid_mode = 0 (MDEV-34170)
  • Deadlock found when trying to get lock during applying (MDEV-31658)

  • Change error code for Galera unkillable threads (MDEV-12008)

  • 10.11.8 cluster becomes inconsistent when using composite primary key and partitioning (MDEV-34269)

  • wsrep_sst_mariadb-backup use /tmp dir during SST rather then user defined tmpdir (MDEV-32158)

  • with
    (
    )
  • no longer hangs on macOS (MDEV-34129)

  • Fix transaction termination with ER_LOCK_TABLE_FULL when lock memory is growing (MDEV-34167)

  • Disable new connections in case of fatal signal (MDEV-34475)

  • Control over memory allocated for SP/PS (MDEV-14959)

  • now work correctly with bulk insert (MDEV-24411)

  • Fix assertion ``table->field[0]->ptr >= table->record[0] && table->field[0]->ptr <= table->record[0] + table->s->reclength'failed invoid handler::assert_icp_limitations(uchar*)` (MDEV-34632)

  • - now compatible with (MDEV-34203)

  • MDEV-33087
    MDEV-33894
    MDEV-34522
    MDEV-31475
    MDEV-32487
    MDEV-32155
    MDEV-34421
    MDEV-24610
    MDEV-34226
    MDEV-34187
    MDEV-34227
    MDEV-30651
    MDEV-19520
    MDEV-25607
    MDEV-33921
    MDEV-23857
    MDEV-34434
    MDEV-32633
    MDEV-34494
    MariaDB Deprecation Policy
    MariaDB 10.11
    MDEV-34670
    MariaDB 10.11.9
    changelog
    MariaDB 10.11.9
    MariaDB Foundation release announcement
    MariaDB 10.11.15
    Download Now
    Alternate download from mariadb.org
    Galera

    Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    MDEV-34167
    MDEV-34541
    MDEV-32376
    MDEV-33465
    MDEV-33265

    InnoDB shutdown hangs when the change buffer is corrupted (MDEV-30009)

  • innodb_fast_shutdown=0 fails to report change buffer merge progress (MDEV-29984)

  • mariadb-backup --backup --incremental --throttle=... hangs (MDEV-29896)

  • Crash after recovery, with InnoDB: Tried to read (MDEV-30132)

  • Trying to write ... bytes at ... outside the bounds (MDEV-30069)

  • TRUNCATE breaks FOREIGN KEY locking (MDEV-29504, MDEV-29849)

  • INFORMATION_SCHEMA.INNODB_TABLESPACES_ENCRYPTION.NAME is NULL for undo tablespaces (MDEV-30119)

  • Fixed hangs and error handling in B-tree operations (MDEV-29603, MDEV-30400)

  • InnoDB bulk insert fixes (MDEV-30047, MDEV-30321)

  • InnoDB fails to start on innodb_undo_tablespaces mismatch (MDEV-30158)

  • mariadb-backup.skip_innodb crashes when innodb_undo_tablespaces > 0 (MDEV-30122)

  • and a committing user XA (
    )

    As per the MariaDB Deprecation Policy, this will be the last release of MariaDB 10.11 for Fedora 35.

  • In this release repositories for Fedora 37 and Ubuntu 22.10 Kinetic have been added.

  • 10.11.1 release notes
    this blog post
    MDEV-25004
    MDEV-29999
    MDEV-30179
    MDEV-30438
    MDEV-24412
    MDEV-25417
    MDEV-29684
    MDEV-30323
    MDEV-29639
    MDEV-25277
    MDEV-30248
    MDEV-30052
    MDEV-29988
    MDEV-30304
    MariaDB 10.11.1
    changelog
    MariaDB 10.11.2
    MariaDB Foundation release announcement
    MariaDB 10.11.15
    Download Now
    Alternate download from mariadb.org

    Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    MDEV-30423

    (long_query_time)

  • is now a system variable, no longer just an option (MDEV-15530)

  • MDEV-26715
    MDEV-5215
    blog post
    MDEV-29596
    MDEV-7487
    MDEV-25080
    MDEV-28926
    MDEV-29104
    MDEV-20609
    MDEV-16546
    MDEV-16029
    MDEV-11026
    MDEV-7567
    MariaDB 10.11
    MariaDB 10.11.0
    changelog
    MariaDB 10.11.15
    Download Now
    Alternate download from mariadb.org

    Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    Notable Items

    Authentication

    • now accepts a comma-separated list of addresses to bind to (MDEV-24377)

    InnoDB

    • Allow innodb_undo_tablespaces to be changed after database creation (MDEV-19229)

    Replication

    • Formerly only a server option, is now a global system variable (MDEV-15530)

    Repositories

    • Beginning with the next release (Q1 2023), our Yum, DNF, and Zypper repositories for Red Hat, Fedora, and SUSE will be migrated to being signed with a new . The key we are migrating to is the same one we already use for our Debian and Ubuntu Repositories.

      • The short Key ID is: 0xC74CD1D8

      • The long Key ID is: 0xF1656F24C74CD1D8

      • The full fingerprint of the key is: 177F 4010 FE56 CA33 3630 0305 F165 6F24 C74C D1D8

      • The key can be imported now in preparation for this change using the following command:

    Docker Official Image

    The following changes have been made to the docker.io/library/mariadb container image.

    • The number of gpg packages has been removed, leaving enough to apt-get update, but dirmngr that would fetch keys has been removed. (inspired by issue #469)

    • The environment variable LANG=C.UTF-8 has been added for those that exec into containers and copy paste UTF8 characters (fixes issue #468).

    • Adds OCI labels to image (fixes issue 436 and users need for version)

    • MariaDB config: skip-host-cache and skip-name-resolve moved to /etc/mysql/mariadb.conf.d/05-skipcache.cnf

    Security

    • Fixes for the following :

      • CVE-`-```

    Changelog

    For a complete list of changes made in MariaDB 10.11.1, with links to detailed information on each push, see the changelog.

    Contributors

    For a full list of contributors to MariaDB 10.11.1, see the MariaDB Foundation release announcement.

    Do not use non-stable (non-GA) releases in production!

    Download
    Release Notes
    Changelog
    Overview of 10.11
    MariaDB 10.11
    MariaDB 10.10
    MariaDB 10.11.1
    Release Candidate (RC)
    MariaDB 10.11
    What is MariaDB 10.11?

    The most recent release of MariaDB 10.11 is:

    MariaDB 10.11.15 Stable (GA) Download Now

    Alternate download from mariadb.org

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    MDEV-36180
    MDEV-36639
    MDEV-36378
    MDEV-35436
    MDEV-36226
    MDEV-35813
    MDEV-32339
    MDEV-21923
    MDEV-29445
    MDEV-35000
    MDEV-34863
    MDEV-36082
    MDEV-36504
    MDEV-34677
    MDEV-32631
    MDEV-33850
    MDEV-7205
    MDEV-24035
    MDEV-35658
    MDEV-33589
    MDEV-34998
    MDEV-27861
    MDEV-35748
    MDEV-36422
    MDEV-36509
    MDEV-36360
    MDEV-14432
    MDEV-36235
    MDEV-36211
    CVE-2023-52969
    CVE-2023-52971
    subscribing
    MDEV-35394
    MDEV-35363
    MDEV-32576
    MDEV-35169
    MDEV-35699
    MDEV-35643
    MDEV-35869
    MDEV-34813
    MDEV-35387
    MDEV-35710
    MDEV-33064
    MDEV-33245
    MDEV-35446
    MDEV-34924
    MDEV-35852
    MDEV-35018
    MDEV-35505
    MDEV-35526
    MDEV-35749
    MDEV-33783
    MDEV-35571
    MDEV-28130
    MDEV-35090
    MDEV-35335
    MDEV-35651
    MDEV-20281
    MDEV-34898
    MDEV-33658
    MDEV-35443
    MDEV-35907
    MDEV-35864
    MDEV-32619
    MDEV-35647
    MDEV-29744
    MDEV-35157
    MDEV-35326
    MDEV-35575
    MDEV-26891
    MDEV-34849
    MDEV-19761
    MDEV-24935
    MDEV-35157
    MDEV-35468
    subscribing

    MariaDB 10.11 Changes & Improvements

    An overview of changes, improvements, and what's new in MariaDB Community Server 10.11

    The most recent release of MariaDB 10.11 is:

    Stable (GA)

    MariaDB 10.11 is a long-term maintenance release series, maintained until February 2028.

    Upgrading

    • See and .

    New Features & Improvements

    This list includes features from the short-term releases , , and .

    Authentication

    • () ()

    • 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. (

    Optimizer

    • 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 (, ,

    Descending Indexes

    • Individual columns in the can now be explicitly sorted in the ascending or descending order. This can be useful for optimizing certain cases (, , , , ).

    Replication

    • 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

    mysqlbinlog GTID support

    • (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 (, ).

    Galera

    • 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 (, )

    JSON

    • function (, )

    • Implement range notation for (, )

    • Support negative index (, )

    • function to check for equality between JSON objects (,

    UUID

    • New (, )

    SHOW ANALYZE FORMAT=JSON

    • Extend to support SHOW ANALYZE [FORMAT=JSON] (, )

    • Add EXPLAIN FOR CONNECTION syntax support to (, )

    Information Schema

    • Performance Issues reading the ()

    • Full table scan in the and tables ()

    System versioning

    • setting, , to allow history modification ()

    • : dump and restore historical data ()

    • Add option to as of specified timestamp (, ).

    InnoDB

    • InnoDB performance improvements (, , , , , , , )

    • In bulk insert, pre-sort and build indexes one page at a time (, )

    InnoDB Redo Log Improvements

    • autosize (, ).

    • Improve the for concurrency (, ).

    • Remove FIL_PAGE_FILE_FLUSH_LSN (, ).

    UCA14 Collation

    • Add UCA-14.0.0 (, )

    • Improve contraction performance in UCA collations (, )

    • Improve UCA collation performance for utf8mb3 and utf8mb4 (, )

    Windows

    • 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) ().

    Spider Storage Engine

    • 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 (, , ).

    Convert Partitions

    • 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 ()

    Miscellaneous

    • Add function (, )

    • The data type (, )

    • Re-design the upper level of handling UPDATE and DELETE statements (, )

    • Deprecate the / functions (,

    Variables

    • For a list of all new variables, see .

    • Rename variables ()

      • (min_examined_row_limit)

      • (slow_query_log)

    InnoDB Variables

    • and are now dynamic, and their values can be changed without restarting the server ()

    • Removed (, )

    • Deprecated ()

    • Deprecated ()

    Spider Variables

    The following deprecated variables have been removed ():

    Security Vulnerabilities Fixed in

    For a complete list of security vulnerabilities (CVEs) fixed across all versions of MariaDB, see the page.

    • :

    • :

    • :

    • :

    List of All Releases

    Date
    Release
    Status
    Release Notes
    Changelog
    sudo rpm --import https://supplychain.mariadb.com/MariaDB-Server-GPG-KEY
    ,
    )
    ,
    ).
  • 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)

  • CVE-2023-52971: MariaDB 10.11.12

  • CVE-2023-52970: MariaDB 10.11.12

  • CVE-2023-52969: MariaDB 10.11.12

  • CVE-2023-22084: MariaDB 10.11.6

  • CVE-2022-47015: MariaDB 10.11.3

  • 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)

    Release Notes

    Changelog

    6 Aug 2025

    MariaDB 10.11.14

    Stable (GA)

    Release Notes

    Changelog

    MariaDB 10.7
    MariaDB 10.8
    MariaDB 10.9
    MariaDB 10.10
    MDEV-5215
    blog post
    MDEV-29596
    MDEV-24377
    MDEV-28926
    MDEV-28852
    MariaDB 10.10
    MDEV-26278
    MariaDB 10.10
    MDEV-21130
    MDEV-26519
    blog post
    MDEV-13756
    MDEV-26938
    MDEV-26939
    MDEV-26996
    MariaDB 10.8
    MDEV-19801
    MariaDB 10.10
    MDEV-27161
    MariaDB 10.10
    MDEV-20122
    MariaDB 10.10
    MDEV-4989
    MariaDB 10.8
    MDEV-27246
    MariaDB 10.10
    MDEV-26971
    MariaDB 10.9
    MDEV-27677
    MariaDB 10.9
    MDEV-27911
    MariaDB 10.9
    MDEV-22224
    MariaDB 10.9
    MDEV-23143
    MariaDB 10.7
    MDEV-4958
    MariaDB 10.7
    MDEV-27021
    MariaDB 10.9
    MDEV-10000
    MariaDB 10.9
    MDEV-29104
    MDEV-20609
    MDEV-16546
    MDEV-16029
    MDEV-16355
    MariaDB 10.7
    MDEV-27557
    MDEV-28185
    MDEV-27767
    MDEV-28313
    MDEV-28137
    MDEV-28465
    MDEV-26789
    MariaDB 10.9
    MDEV-24621
    MariaDB 10.7
    MDEV-25342
    MariaDB 10.8
    MDEV-14425
    MariaDB 10.8
    MDEV-27199
    MariaDB 10.8
    MDEV-27009
    MariaDB 10.10
    MDEV-27265
    MariaDB 10.10
    MDEV-27266
    MariaDB 10.10
    MDEV-26715
    MariaDB 10.8
    MDEV-5271
    MDEV-27106
    MariaDB 10.8
    MDEV-22166
    MariaDB 10.7
    MDEV-22165
    MariaDB 10.7
    MDEV-25704
    MariaDB 10.10
    MDEV-23287
    MariaDB 10.10
    MDEV-28883
    MariaDB 10.10
    MDEV-27104
    MariaDB 10.10
    MDEV-7567
    MDEV-11026
    MDEV-28554
    MariaDB 10.10
    MariaDB 10.10
    MariaDB 10.9
    MariaDB 10.10
    MariaDB 10.11
    CVE-2025-30722
    MariaDB 10.11.12
    CVE-2025-30693
    MariaDB 10.11.12
    CVE-2025-21490
    MariaDB 10.11.11
    CVE-2024-21096
    MariaDB 10.11.8
    MariaDB 10.11
    MariaDB 10.11.15
    Download Now
    Alternate download from mariadb.org

    22 May 2025

    MDEV-9245
    MariaDB 10.7
    MariaDB 10.8
    MDEV-20119
    MariaDB 10.9
    subscribing

    Do not use non-stable (non-GA) releases in production!

    Do not use non-stable (non-GA) releases in production!

    Release Notes
    Changelog
    Release Notes
    Changelog
    Release Notes
    Changelog
    Release Notes
    Changelog
    Release Notes
    Changelog
    Release Notes
    Changelog
    Release Notes
    Changelog
    Release Notes
    Changelog
    Release Notes
    Changelog
    Release Notes
    Changelog
    Release Notes
    Changelog
    Release Notes
    Changelog
    Release Notes
    Changelog
    Release Notes

    MariaDB 10.11.8 Release Notes

    MariaDB 10.11.8 is a Stable (GA) release of MariaDB Community Server 10.11, released on 2024-05-16

    The most recent release of MariaDB 10.11 is:

    Stable (GA)

    Download Release Notes Changelog Overview of 10.11

    Release date: 16 May 2024

    MariaDB 10.11 is a stable long term series of MariaDB, maintained until February 2028. It is an evolution of MariaDB 10.10 with several entirely new features.

    MariaDB 10.11.8 is a Stable (GA) release.

    For an overview of MariaDB 10.11 see the What is MariaDB 10.11? page.

    Thanks, and enjoy MariaDB!

    Notable Items

    From this version, the tool adds a new command to the top of every dump file. This command cannot be interpreted by MariaDB command line client versions that do not have the sandbox command, or by MySQL command line clients, and an error will be generated in these clients. Other methods of importing the dump will work not have this issue.

    Storage Engines

    InnoDB

    • Introduce the system variable to address excessive context switching caused by log_sys.lsn_lock (observed on write-intensive workloads on NUMA systems) ()

    • Fix InnoDB holding shared dict_sys.latch while waiting for FOREIGN KEY child table lock on DDL ()

    • Fix adaptive hash index corruption after ()

    • Server no longer aborts while altering an InnoDB statistics table ()

    • Fixed that internal temporary tables did not wait for freed disk space, and related issues ()

    • Fix wrong result on 2nd execution of prepared statement for query with derived table ()

    • Improve Spider performance by pushing down function () and statement () to data nodes

    • Fix server crash when deleting partitions from a table with spider engine ()

    • SPIDER plugin initialization no longer fails at 'create table if not exists mysql.spider_tables ... with 'Specified key was too long; max key length is 1000 bytes', Warning: Memory not freed: 10720 ()

    • Fix spider plugin init failure with no_zero_date sql_mode (

    Backup

    • Port backup features from Enterprise Server. This adds support for to , and obsoletes the and options ()

    • now preserves ()

    • Fix problem on older mariadb (opendir(NULL)) caused by ()

    ,

    • Fixed improper application of COLLATE to non-character columns ()

    • Default charset now works with PHP MySQLi extension ()

    • Fixed Bad SEPARATOR value in on character set conversion ()

    • Fixed out of range error in (()) due to a wrong data type ()

    JSON

    • View created via now returns correct json object ()

    • now detects the type of String Values and correctly returns Date/DateTime values ()

    • no longer returns NULL on valid arguments ()

    • no longer returns multiple values for same path ()

    Encryption, TLS, SSL

    • WolfSSL's math is unnecessarily slow ()

    Optimization & Tuning

    • Server crashes in JOIN_CACHE::write_record_data upon EXPLAIN with subqueries and constant tables ()

    • Wrong result with cross Join given join order ()

    • Wrong warnings on 2-nd execution of PS for query with GROUP_CONCAT ()

    • Wrong result with semi-join and splittable derived table ()

    Plugins

    • The now reports the user and host in all cases ()

    Replication

    • --gtid-ignore-duplicate can double-apply event in case of parallel replication retry ()

    • Deadlock kill of XA PREPARE can break replication / rpl.rpl_parallel_multi_domain_xa sporadic failure ()

    • mysql_manager_submit Segfault at Startup Still Possible During Recovery ()

    • Server crash in Rows_log_event::update_sequence upon replaying binary log ()

    Galera

    • updated to 26.4.18

      • NOTE: Includes increasing the GCS protocol version, which prevents downgrades of individual nodes in the cluster as soon as all nodes have been updated

    • Disallow bulk insert operation during partition update statement ()

    SQL, Data Definition, and Data Manipulation

    • Transportable Tablespaces no longer leave in a mismatched state ()

    • Fix wrong row targeted with "insert ... on duplicate" and "replace", leading to data corruption ()

    • Fix incorrect DEFAULT expression evaluated in ()

    • Fix server crash when UPDATE statement with duplicate key is run after setting a low thread_stack ()

    Platforms & Packaging

    • MariaDB-client community can't be installed in red hat ubi9 ()

    General

    Scripts & Clients

    • It's now possible to disable system commands with the option. ()

    • now exports the data with sandbox mode enable, so that the mariadb client will not execute potentially dangerous cli commands.()

    • commands such as mariadb-dump --dump-slave=2 --master-data=2 now record both positions ()

    Server

    • Moving from to 10.6 mysql_upgrade is not updating some system tables ()

    • Original IP not shown in network related error messages when proxy_protocol is in use ()

    • Server incorrectly describes known variables as UNKNOWN if invalid values are specified at startup ()

    • update case insensitive (large) unique key with insensitive change of value - duplicate key ()

    Security

    • Fixes for the following :

    Changelog

    For a complete list of changes made in , with links to detailed information on each push, see the .

    Contributors

    For a full list of contributors to , see the .

    MariaDB 10.11.3 Release Notes

    MariaDB 10.11.3 is a Stable (GA) release of MariaDB Community Server 10.11, released on 2023-05-10

    The most recent release of MariaDB 10.11 is:

    Stable (GA)

    Download Release Notes Changelog Overview of 10.11

    Release date: 10 May 2023

    MariaDB 10.11 is the current long term maintenance development series of MariaDB, maintained until February 2028. It is an evolution of MariaDB 10.10 with several entirely new features.

    MariaDB 10.11.3 is a Stable (GA) release.

    For an overview of MariaDB 10.11 see the What is MariaDB 10.11? page.

    Thanks, and enjoy MariaDB!

    Notable Items

    InnoDB

    • Crash on in a table ()

    • UNIQUE USING HASH accepts duplicate entries for tricky collations ()

    • rec_get_offsets() is not optimal ()

    • Performance regression in fil_space_t::try_to_close() introduced in ()

    Backup

    • mariadb-backup doesn't utilise innodb-undo-log-directory (if specified as a relative path) during copy-back operation ()

    • mariadb-backup issues error messages during InnoDB tablespaces export on partial backup preparing ()

    • mariadb-backup does not copy Aria logs if aria_log_dir_path is used ()

    • Race condition between buffer pool flush and log file deletion in mariadb-backup --prepare ()

    Replication

    • Fixed a deadlock on parallel slave involving full image Write event on the sequence engine ()

    • Fixed an attempted out-of-order binlogging error on slave involving ALTER on the sequence engine ()

    • Corrected non-versioned master to versioned slave replication on no-unique attribute table ()

    • Mended encrypted binlog master to error out to gtid-mode slave when master could not decrypt a binlog file ()

    Optimizer

    • optimization is improved to re-fill the materialized table only if necessary. The fewer number of table refills is taken into account when choosing query plan, too ()

    • New optimizer_switch option, , is added. It is off by default. When set to ON, the optimizer will produce tighter bounds for hash join output cardinality. ()

    • Queries using SELECT DISTINCT some_expression(aggregate_function()) could produce wrong query result. ()

    Docker Official Image

    • Add replication setup to containers contributed by Md Sahil ()

    • Added LTS tags for easier identification of LTS releases:

      • lts-jammy

      • lts

    General

    • As per the , this will be the last release of for Fedora 36.

    • In this release repositories for Fedora 38 and Ubuntu 23.04 Lunar have been added.

    Security

    • Fixes for the following :

    Changelog

    For a complete list of changes made in , with links to detailed information on each push, see the .

    Contributors

    For a full list of contributors to , see the .

  • Fix LeakSanitizer errors in rec_copy_prefix_to_buf (MDEV-33230)

  • Fix InnoDB fatal error: Clustered record field for column x not found (MDEV-33558)

  • Fix InnoDB hang when temporarily running out of buffer pool (MDEV-33613)

  • Fix alter operation hang when encryption thread works on the same tablespace (MDEV-33770)

  • Fix MariaDB segfault on rowid filter query involving generated column (MDEV-33795)

  • Fix discard/import tablespace, restart, index corruption (MDEV-33512)

  • Fix server hang on DROP INDEX or RENAME INDEX (MDEV-33993)

  • Fix mariadb-backup --backup hang (MDEV-33669)

  • Fix server hang caused by InnoDB change buffer (MDEV-33543)

  • Fix assertion failures upon adding a too long key to table with COMPRESSED row format (MDEV-31161)

  • IMPORT TABLESPACE no longer fails with column count or index count mismatch (MDEV-30655)

  • Fix alter table corruption while applying the modification log (MDEV-19044)

  • Fix inconsistent behaviors of UPDATE under RU & RC isolation level (MDEV-26643)

  • Fix weird SELECT view when a record is modified to the same value by two transactions (MDEV-26642)

  • Fix inconsistent read and write, which use the same predicate (WHERE clause) (MDEV-29565)

  • Fix inconsistent SELECT view when modifying a record added by another transaction (MDEV-26671)

  • Fix weird read view after ROLLBACK of other transactions (MDEV-33802)

  • Read only server no longer throws error when running a create temporary table as select statement (MDEV-33889)

  • Change buffer index no longer fails to delete the records (MDEV-32489)

  • Fix InnoDB include OS error information when failing to write to iblogfile0 (MDEV-33397)

  • Fix phantom rows caused by UPDATE of PRIMARY KEY (MDEV-32898)

    • New system variable,

  • In-place migration from MySQL 5.7 no longer causes invalid AUTO_INCREMENT values (MDEV-33277)

  • Fix InnoDB log corruption before upgrading it on startup (MDEV-32445)

  • Table no longer gets rebuilt with ALTER TABLE ADD COLUMN (MDEV-33214)

  • )
  • Fix sql plugin init failure with traditional sql_mode (MDEV-33584)

  • Fix parsing failure on valid left join select by translating the on expression to () (MDEV-33679)

  • Fix Spider: ERROR 12710 (HY000): Invalid information from remote table when using MariaDB 10.5 local and MariaDB 10.6 remote (MDEV-33777)

  • Fix bug where were not available if Spider was loaded upon server startup (MDEV-33441)

  • Fix
    FATAL ERROR: ... Can't open datafile cool_down/t3 (
    )
  • mariadb-backup --backup now includes retry logic for undo tablespaces (MDEV-33980)

  • Fix crash recovery in mariadb-backup --prepare due to insufficient (MDEV-33540)

  • Fix crash in mariadb-backup --prepare --export after --prepare (MDEV-33023)

  • mariadb-backup now considers O/S user when --user option is omitted (MDEV-32893)

  • Fixed and problems with (MDEV-21034)

  • Optimizer choosing incorrect index in 10.6, 10.5 but not in 10.4 (MDEV-33306)

  • Aggregation functions fail to leverage uniqueness property (MDEV-30660)

  • Partitioning is broken on big endian architectures (MDEV-33623)

  • server option changed from having a numeric value to a set value with new options to affect the optimizer. The old numeric values still work.

  • Slave crashed:reload_acl_and_cache during shutdown (MDEV-30260)

  • Rpl_semi_sync_slave_status is ON When Replication Is Not Configured (MDEV-33546)

  • When binlog_annotate_row_events on , event of binlog file is truncated (MDEV-9179)

  • Add more warnings to be able to better diagnose network issues (MDEV-33582)

  • Improve times and states in show processlist for replication (MDEV-33620)

  • Adapt parallel slave's round-robin scheduling to XA events (MDEV-33668)

  • release row locks for non-modified rows at XA PREPARE (MDEV-33454)

  • Semi-sync Wait Point AFTER_COMMIT Slow on Workloads with Heavy Concurrency (MDEV-33551)

  • Fix incorrect handling of in PS mode when a table's column declared as NOT NULL (MDEV-33549)

  • Fix crash in EXECUTE IMMEDIATE 'CREATE OR REPLACE TABLE t1 (a INT DEFAULT ?)' USING DEFAULT (MDEV-15703)

  • Fix wrong result on 2nd execution of PS to select from view using derived (MDEV-31277)

  • Fix wrong warnings on 2nd execution of PS for query with GROUP_CONCAT (MDEV-31276)

  • value of '1970-01-01 00:00:00' can no longer be indirectly inserted in (MDEV-34088)

  • Fix out of range error in (()) due to a wrong data type (MDEV-33496)

  • Fix zero datetime reinterpreting as '1970-01-01 00:00:00' on field_datetime=field_timestamp (MDEV-34069)

  • unix_timestamp(coalesce(timestamp_column)) no longer returns NULL on '1970-01-01 00:00:00.000001' (MDEV-34061)

  • Fix crash using UDF in WHERE clause of VIEW (MDEV-24507)

  • Fix update for portion changes autoincrement key in period table (MDEV-25370)

  • Fix SIGABRT resulting from CREATE TABLE with generated column and RLIKE (MDEV-21058)

  • Loading now works with INPLACE (MDEV-33044)

    MariaDB will abort server startup if it finds an invalid parameter, but won't check for other invalid params (MDEV-26923)

  • Slowdown when running nested statement with many partitions (MDEV-33502)

  • MDEV-33515
    MDEV-32899
    MDEV-33400
    MDEV-33462
    MDEV-33813
    MDEV-31361
    MDEV-28992
    MDEV-28993
    MDEV-33731
    MDEV-33242
    mariadb-backup
    no-backup-locks
    rysnc
    MDEV-32932
    mariadb-backup
    MDEV-33334
    mariadb-backup
    MDEV-30968
    MDEV-31251
    MDEV-33318
    MDEV-32975
    MDEV-33772
    MDEV-33496
    MDEV-30646
    MDEV-19487
    MDEV-22141
    MDEV-32287
    MDEV-33482
    MDEV-21102
    MDEV-30975
    MDEV-31276
    MDEV-23878
    MDEV-33393
    MDEV-33475
    MDEV-34042
    MDEV-33799
    MDEV-31779
    MDEV-33979
    MDEV-18288
    MDEV-30046
    MDEV-33790
    MDEV-33622
    MDEV-32791
    MDEV-21778
    MDEV-33727
    MDEV-4827
    MariaDB 10.5
    MDEV-33726
    MDEV-33506
    MDEV-33469
    MDEV-29345
    CVE-2024-21096
    MariaDB 10.11.8
    changelog
    MariaDB 10.11.8
    MariaDB Foundation release announcement
    MariaDB 10.11.15
    Download Now
    Alternate download from mariadb.org
    Galera

    Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    MDEV-33494
    mariadb-backup --backup
    MDEV-33011

    InnoDB recovery hangs when buffer pool ran out of memory (MDEV-30551)

  • InnoDB undo log truncation fails to wait for purge of history (MDEV-30671

  • MariaDB crash due to DB_FAIL reported for a corrupted page (MDEV-30397)

  • Deadlock between INSERT and InnoDB non-persistent statistics update (MDEV-30638)

  • InnoDB hang on B-tree split or merge (MDEV-29835)

  • Performance regression in locking reads from secondary indexes (MDEV-30357)

  • Improve adaptive flushing (MDEV-26055)

  • Make page flushing even faster (MDEV-26827)

  • Purge misses a chance to free not-yet-reused undo pages (MDEV-29593)

  • InnoDB temporary tablespace: reclaiming of free space does not work (MDEV-26782)

  • Deadlock between CHECK TABLE and bulk insert (MDEV-30798)

  • returns an empty string for U+0251 in uca1400 collations for utf8 (MDEV-30661)

  • System-wide max transaction id corrupted after changing the undo tablespaces (MDEV-30311)

  • Fix miscount of doublewrites by (MDEV-31124)

  • Refined optimistic parallel slave to error-exit without any hang (MDEV-30780)

  • Ensured SHOW-SLAVE-STATUS is processed on the parallel slave having a necessary mutex always intialized (MDEV-30620)

  • Fixed the slave applier to report a correct error when gtid_slave_pos insert fails for some (engine) reasons (MDEV-31038)

  • Made parallel slave reports in performance schema consistent with that of show-slave-status (MDEV-26071)

  • now prints more information about Block Nested Loop joins: block-nl-join element now has r_loops, r_effective_rows and r_other_time_ms fields (MDEV-30806, MDEV-30972).

  • A GROUP BY query with MIN(primary_key) in select list and primary_key<>const in the WHERE could produce wrong result when executed with "Using index for group-by" strategy (MDEV-30605)

  • EXPLAIN could erroneously report that is used for partitioned tables. Partitioned tables do not support it. (MDEV-30596)

  • A bug in selectivity computations for SINGLE/DOUBLE_PREC_HB histograms could cause wrong estimates to be produced. This could cause the optimizer to pick sub-optimal query plans (MDEV-31067).

  • MDEV-30882
    MDEV-30034
    MDEV-30567
    MDEV-23855
    MDEV-30775
    MDEV-28187
    MDEV-29050
    MDEV-30968
    MDEV-30860
    MDEV-29621
    MDEV-31077
    MDEV-30430
    MDEV-28798
    MDEV-26301
    MDEV-30812
    MDEV-20057
    MDEV-29762
    MariaDB Deprecation Policy
    MariaDB 10.11
    CVE-2022-47015
    MariaDB 10.11.3
    changelog
    MariaDB 10.11.3
    MariaDB Foundation release announcement
    MariaDB 10.11.15
    Download Now
    Alternate download from mariadb.org

    Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    MariaDB 10.11.5 Release Notes

    MariaDB 10.11.5 is a Stable (GA) release of MariaDB Community Server 10.11, released on 2023-08-14

    Release date: 14 Aug 2023

    is the current stable long term series of MariaDB, February 2028. It is an evolution of with several entirely new features.

    is a release.

    For an overview of see the page.

    Thanks, and enjoy MariaDB!

    Notable Items

    Upgrading from MySQL

    • MariaDB now detects and converts previously incompatible MySQL partition schemes (MDEV-29253)

    General

    • As per the MariaDB Deprecation Policy, this will be the last release of MariaDB 10.11 for Ubuntu 18.04 LTS "Bionic" and Ubuntu 22.10 "Kinetic"

    • In this release repositories for Debian 12 "Bookworm" have been added.

    • doesn't ignore error as it should (MDEV-31092)

    • 280 Bytes lost in mysys/array.c, mysys/hash.c, sql/sp.cc, sql/sp.cc, sql/item_create.cc, sql/item_create.cc, sql/sql_yacc.yy:10748 when using oracle sql_mode (MDEV-26186)

    • SQL/PL package body does not appear in I_S.ROUTINES.ROUTINE_DEFINITION ()

    • Unexpected result when combining , subselect and ()

    • variables do not get assigned from subselects ()

    • Crash after setting global session_track_system_variables to an invalid value ()

    • ODKU of non-versioning column inserts history row ()

    • UPDATE not working properly on transaction precise system versioned table ()

    • Assertion ``const_item_cache == true'failed inItem_func::fix_fields` ()

    • ANALYZE doesn't work with pushed derived tables ()

    • get_partition_set is never executed in ha_partition::multi_range_key_create_key due to bitwise & with 0 constant ()

    • Client can crash the server with a mysql_list_fields("view") call ()

    • I_S.parameters not immediatly changed updated after procedure change ()

    • bzero wipes more bytes than necessary in set_global_from_ddl_log_entry ()

    • Assertion ``0'failed inType_handler_row::field_typeuponTO_CHAR` with wrong argument ()

    • mysql_upgrade fails due to old_mode="", with "Cannot load from mysql.proc. The table is probably corrupted" ()

    • can now log warnings as well, by setting the option.

    Character Sets, Data Types

    • version >= 6 are now stored without byte-swapping, UUIDs with version >=8 and variant=0 are now considered invalid, old tables are supported, old (always byte swapped) and new (swapped for version < 6) UUIDs can be compared and converted transparently (MDEV-29959)

    • UBSAN: null pointer passed as argument 1, which is declared to never be null in my_strnncoll_binary on SELECT ... COUNT or GROUP_CONCAT (MDEV-28384)

    • Possibly wrong result or Assertion 0' failed in Item_func_round::native_op` ()

    • Assertion ``(length % 4) == 0'failed inmy_lengthsp_utf32onSELECT` ()

    • UBSAN: negation of -X cannot be represented in type 'long long int'; cast to an unsigned type to negate this value to itself in Item_func_mul::int_op and Item_func_round::int_op ()

    • Assorted assertion failures in json_find_path with certain collations ()

    InnoDB

    • Crashing on I/O error is unhelpful (MDEV-27593)

    • SIGSEGV in log_sort_flush_list() in InnoDB crash recovery (MDEV-31354)

    • InnoDB tables are being flagged as corrupted on an I/O bound server (MDEV-31767)

    • Duplicate entry allowed into a (MDEV-31120)

    • Server Status is reported in seconds ()

    • innochecksum dies with Floating point exception ()

    • Add InnoDB engine information to the ()

    • Deadlock with 3 concurrent by ()

    • innodb protection against dual processes accessing data insufficient ()

    • ER_DUP_KEY in mysql.innodb_table_stats upon RENAME on sequence ()

    • Assertion ``!strcmp(index->table->name.m_name, "SYS_FOREIGN") || !strcmp(index->table->name.m_name, "SYS_FOREIGN_COLS")'failed inbtr_node_ptr_max_size` ()

    • InnoDB: Failing assertion: page_type == i_s_page_type [page_type].type_value ()

    • btr_estimate_n_rows_in_range() accesses unfixed, unlatched page ()

    • MODIFY COLUMN can break FK constraints, and lead to unrestorable dumps ()

    • Recovery or backup failure after ()

    • Assertion 'n & PENDING' failed in fil_space_t::set_needs_flush() ()

    • fil_node_open_file() releases fil_system.mutex allowing other thread to open its file node ()

    • ASAN errors in dict_v_col_t::detach upon adding key to virtual column ()

    • Purge trying to access freed secondary index page ()

    • Freed data pages are not always being scrubbed ()

    • InnoDB recovery hangs after reporting corruption ()

    • !cursor->index->is_committed() in row0ins.cc after update to 10.4.13 from 10.3.21 ()

    • fails to wait for purge of enough transaction history ()

    • SET GLOBAL does not free space when no undo logs exist ()

    • (linear read-ahead) does not work ()

    • InnoDB recovery and mariadb-backup --prepare fail to report detailed progress ()

    • fil_ibd_create() may hijack the file handle of an old file ()

    • recovery results in a corrupted undo log ()

    • Server freeze due to and ()

    • Change buffer entries are left behind when freeing a page, causing secondary index corruption when the page is later reused ()

    • Foreign Key Constraint actions don't affect Virtual Column ()

    Aria

    • Various crashes upon INSERT/UPDATE after changing Aria settings (MDEV-28054)

    • Various crashes/asserts/corruptions when Aria encryption is enabled/used, but the encryption plugin is not loaded (MDEV-26258)

    Spider

    • SIGSEGV in spider_db_open_item_field and SIGSEGV in spider_db_print_item_type, on SELECT (MDEV-29447)

    • that double as table params overriding mechanism is buggy (MDEV-31524)

    Optimizer

    • InnoDB engine statistics for each table (MDEV-31577)

    • Assertion ``last_key_entry >= end_pos'failed in virtual boolJOIN_CACHE_HASHED::put_record()` (MDEV-31348)

    • Problem with open ranges on prefix blobs keys (MDEV-31800)

    • Equal on two create wrong result ()

    • Recursive CTE execution is interrupted without errors or warnings ()

    • Assertion ``s->table->opt_range_condition_rows <= s->found_records'failed inapply_selectivity_for_table` ()

    • Inconsistency between MRR and SQL layer costs can cause poor query plan ()

    • MAX_SEL_ARG memory exhaustion is not visible in the optimizer trace ()

    • not working properly with lower_case_table_names=2 ()

    • Segfault on select query using index for group-by and filesort ()

    • Server crash in store_length, assertion failure in Type_handler_string_result::sort_length ()

    Replication

    • Parallel Slave SQL Thread Can Update Seconds_Behind_Master with Active Workers (MDEV-30619)

    • ends up in optimistic parallel slave binlog out-of-order (MDEV-31503)

    • takes very long time on a busy system (MDEV-13915)

    • On slave fail to return an error in read-only mode (MDEV-30978)

    • Calling a function from a different database in a slave side trigger crashes ()

    • rpl.rpl_manual_change_index_file occasionally fails in BB with Result length mismatch ()

    Galera

    • Node never returns from Donor/Desynced to Synced when wsrep_mode = BF_ABORT_mariadb-backup (MDEV-31737)

    • Node has been dropped from the cluster on Startup / Shutdown with async replica (MDEV-31413)

    • KILL QUERY maintains nodes data consistency but breaks GTID sequence (MDEV-31075)

    • Assertion failure !lock.was_chosen_as_deadlock_victim in trx0trx.h:1065 ()

    • MariaDB stuck on starting commit state (waiting on commit order critical section) ()

    • Assertion state() == s_aborting || state() == s_must_replay failed in int wsrep::transaction::after_rollback() ()

    • Assertion !wsrep_has_changes(thd) || (thd->lex->sql_command == SQLCOM_CREATE_TABLE && !thd->is_current_stmt_binlog_format_row()) || thd->wsrep_cs().transaction().state() == wsrep::transaction::s_aborted failed ()

    • Server crashes when wsrep_sst_donor and wsrep_cluster_address set to NULL ()

    • Create temporary sequence can cause inconsistency ()

    • Galera 4 unable to query cluster state if not primary component ()

    Security

    • Fixes for the following :

      • CVE--``#

    Changelog

    For a complete list of changes made in MariaDB 10.11.5, with links to detailed information on each push, see the changelog.

    Contributors

    For a full list of contributors to MariaDB 10.11.5, see the MariaDB Foundation release announcement.

    Download
    Release Notes
    Changelog
    Overview of 10.11
    MariaDB 10.11
    maintained until
    MariaDB 10.10
    MariaDB 10.11.5
    Stable (GA)
    MariaDB 10.11
    What is MariaDB 10.11?

    The most recent release of MariaDB 10.11 is:

    MariaDB 10.11.15 Stable (GA) Download Now

    Alternate download from mariadb.org

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    MDEV-30662
    MDEV-28285
    MDEV-31250
    MDEV-25237
    MDEV-23100
    MDEV-25644
    MDEV-31319
    MDEV-29284
    MDEV-24712
    MDEV-30159
    MDEV-31064
    MDEV-31521
    MDEV-29152
    MDEV-28915
    MDEV-23838
    MDEV-29019
    MDEV-30932
    MDEV-23187
    MDEV-29311
    MDEV-31641
    MDEV-31558
    MDEV-10962
    MDEV-31568
    MDEV-31607
    MDEV-19216
    MDEV-31386
    MDEV-30648
    MDEV-31086
    MDEV-31487
    MDEV-31442
    MDEV-31256
    MDEV-31416
    MDEV-31264
    MDEV-31253
    MDEV-31353
    MDEV-22739
    MDEV-31355
    MDEV-31382
    MDEV-29967
    MDEV-29911
    MDEV-31347
    MDEV-31373
    MDEV-31088
    MDEV-31385
    MDEV-18114
    MDEV-20010
    MDEV-31214
    MDEV-31449
    MDEV-31479
    MDEV-30964
    MDEV-30765
    MDEV-30143
    MDEV-31743
    MDEV-29894
    MDEV-30214
    MDEV-30963
    MDEV-29293
    MDEV-30013
    MDEV-30388
    MDEV-28433
    MDEV-31335
    MDEV-21479
    subscribing

    MariaDB 10.11.7 Release Notes

    MariaDB 10.11.7 is a Stable (GA) release of MariaDB Community Server 10.11, released on 2024-02-07

    The most recent release of MariaDB 10.11 is:

    Stable (GA)

    Download Release Notes Changelog Overview of 10.11

    Release date: 7 Feb 2024

    MariaDB 10.11 is the current stable long term series of MariaDB, maintained until February 2028. It is an evolution of MariaDB 10.10 with several entirely new features.

    MariaDB 10.11.7 is a Stable (GA) release.

    For an overview of MariaDB 10.11 see the What is MariaDB 10.11? page.

    Thanks, and enjoy MariaDB!

    Notable Items

    • Windows packages were delayed but have now been added to the downloads site

    InnoDB

    • Unique hash key on column prefix is computed incorrectly ()

    • Query from I_S.INNODB_SYS_INDEXES exceeding LIMIT ROWS EXAMINED causes ER_UNKNOWN_ERROR and LeakSanitizer errors in rec_copy_prefix_to_buf_old ()

    • Assertion ``0'failed in

    Backup

    • mariadb-backup has wrong or missing plugin-dir default? ()

    • mariadb-backup fails when innodb_max_dirty_pages_pct contains a fraction (is not an integer) ()

    • Missing required privilege CONNECTION ADMIN ()

    JSON

    • Wrong function name in ER_JSON_PATH_NO_WILDCARD error message for JSON_REPLACE ()

    • JSON_VALID fail to validate integer zero in scientific notation ()

    • ASAN errors in Item_func_json_contains_path::val_int

    Spider

    • Thread (10.6+) and server hangs (10.4/10.5) in 'Opening tables' (on optimized builds) and SIGABRT in safe_mutex_lock (on debug) on I_S read when using Spider ()

    • SIGSEGV in spider_db_mbase::append_lock_tables on LOCK TABLES ()

    • ASAN

    Optimizer

    • Crash caused by multi-table UPDATE over derived with hanging CTE ()

    • Crash on query using CTE with the same name as a base table ()

    • Crash with query using constant subquery as left part of IN subquery ()

    • Incorrect result interceptor passed to mysql_explain_union() (

    Data Definition, Data Manipulation

    • ALTER SEQUENCE IF NOT EXISTS non_existing_seq Errors rather than note ()

    • Unexpected ER_ERROR_ON_RENAME upon DROP non-existing FOREIGN KEY with ALGORITHM=COPY ()

    Character Sets, Data Types

    • InnoDB: CHAR+nopad does not work well ()

    • CAST(AS UNSIGNED) fails with --view-protocol ()

    • JSON_ARRAYAGG charset issue ()

    Plugins

    • The can optionally (when is enabled) include the thread ID and database / table in its log (). NULL is displayed if there is no database ()

    • Backport SQL service, introduced by ()

    • "plugin already loaded" should be a Warning, not an Error ()

    Galera

    • Node has been dropped from the cluster on Startup / Shutdown with async replica ()

    • Inconsistency in Galera caused by ALTER being aborted before entering TOI mode ()

    • Assertion ``total_length + thd->wsrep_sr().log_position() == saved_pos'failed in intwsrep_write_cache_inc(THD*, IO_CACHE*, size_t*)` ()

    Replication

    • Server crashes in Item_func_binlog_gtid_pos::val_str / Binary_string::c_ptr_safe ()

    • binlog corruption (/tmp no space left on device at the same moment) ()

    • multi source replication filters breaking GTID semantic ()

    • SHOW SLAVE STATUS

    General

    • As per the , this will be the last release of for Fedora 37, Ubuntu 23.04 "Lunar", and Windows Server 2019

    • is now dynamic, and contains new options, and old options have been deprecated ()

    • New value, NO_NULL_COLLATION_IDS, a compatibility setting to support connectors (in particular MySQL Connector/NET) that give an exception when collation ids returned by are NULL. It is automatically set when a MySQL Connector/NET connection is determined.

    Security

    • Fixes for the following :

      • CVE--``#

    Changelog

    For a complete list of changes made in , with links to detailed information on each push, see the .

    Contributors

    For a full list of contributors to , see the .

    row_sel_convert_mysql_key_to_innobase upon UPDATE` using a partial-field key prefix in search (
    )
  • Assertion failure on REPLACE on ROW_FORMAT=COMPRESSED table (MDEV-31574)

  • Crash emitting "Unsupported meta-data version number" error message (MDEV-29972)

  • LeakSanitizer errors in mem_heap_create_block_func upon query from I_S.INNODB_SYS_TABLES with LIMIT ROWS EXAMINED (MDEV-32890)

  • Inplace alter rebuild increases file size (MDEV-26740)

  • BLOB corruption on UPDATE of PRIMARY KEY with FOREIGN KEY (MDEV-31441)

  • GNU libc posix_fallocate() may be extremely slow (MDEV-32268)

  • InnoDB wrong error message (MDEV-32833)

  • Assertion failure on ALTER TABLE…PAGE_COMPRESSED=1 (MDEV-31000)

  • InnoDB after ALTER TABLE…IMPORT TABLESPACE may not be crash safe (MDEV-32269)

  • InnoDB fails to restore tablespace first page from doublewrite buffer when page is empty (MDEV-32968)

  • innodb_fast_shutdown=0 hang after incomplete startup (MDEV-32798)

  • innodb_undo_log_truncate=ON prevents fast shutdown (MDEV-33062)

  • Adaptive flush recommendation ignores dirty ratio and checkpoint age (MDEV-31939)

  • gcol.gcol_purge contaminates further execution of innodb.gap_locks (MDEV-28682)

  • LPAD in vcol created in ORACLE mode makes table corrupted in non-ORACLE (MDEV-27744)

  • Adaptive flushing is still not getting invoked in 10.5.11 (MDEV-26055)

  • History list is not shrunk unless there is a pause in the workload (MDEV-33213)

  • path separator near ib_buffer_pool incorrect (MDEV-32983)

  • Deadlock between buf_page_get_zip() and buf_pool_t::corrupted_evict() on InnoDB ROW_FORMAT=COMPRESSED table corruption (MDEV-32371)

  • Empty INSERT crashes with innodb_force_recovery=6 or innodb_read_only=ON (MDEV-31861)

  • Assertion ``end_lsn == page_lsn'failed inrecv_recover_page` (MDEV-33137)

  • Some calls to buf_read_ahead_linear() seem to be useless (MDEV-32068)

  • Opening all .ibd files on InnoDB startup can be slow (MDEV-32027)

  • InnoDB LRU flushing does not run before running out of buffer pool (MDEV-33053)

  • innodb_undo_log_truncate=ON is blocking page writes (MDEV-33112)

  • If tables are frequently created, renamed, dropped, a backup cannot be restored (MDEV-32939)
  • on table to be accessible to those with privileges (MDEV-28367)

  • upon PS execution (
    )
  • mysql_json cannot be used on newly created table (MDEV-32235)

  • Problems with a stored function EMPTY() on upgrade to 10.6 (MDEV-31616)

  • heap-use-after-free
    in
    spider_link_get_key
    on
    LOCK TABLES
    (
    )
  • Crash when lateral derived is guaranteed to return no rows (MDEV-31279)

  • Bogus error executing PS for query using CTE with renaming of columns (MDEV-31995)

  • Spider: Valid LEFT JOIN results in ERROR 1064 (MDEV-26247)

  • Trying to lock uninitialized mutex or hang upon shutdown after using Spider with query_cache (MDEV-28739)

  • Spider tests failing in asan/valgrind builds (MDEV-32849)

  • Backport fixes to spider init bugs to 10.4-10.6 once they have SQL service (MDEV-29870)

  • Server crash with SIGSEGV or dynamic-stack-buffer-overflow in spider_db_mbase_util::append_table (MDEV-29163)

  • heap-use-after-free in ha_spider::lock_tables(), highly sporadic SIGSEGV in intern_close_table (MDEV-30014)

  • Syntax error upon query with subquery from Spider table (MDEV-30392)

  • Spider doesn't recognize semi JOIN (MDEV-31645)

  • MariaDB, SPIDER engine, usage of REGEXP (MDEV-32986)

  • Spider: variable spider_same_server_link not functioning correctly (MDEV-29718)

  • Spider fails to autodiscover structure (did in <=10.5) and reports ERROR 12500 (HY000): unknown (MDEV-33008)

  • Spider spawns unnecessarily many system threads for stats synchronization (MDEV-29020)

    • Defaults for and changed from 10 to 1

  • SIGSEGV in spider_db_delete_all_rows on TRUNCATE, UBSAN: member call on null pointer of type 'struct spider_db_handler' in spider_db_delete_all_rows (MDEV-33191)

  • mariadb-upgrade fails with 'System table spider_tables is different version' => Can't create database 'performance_schema' (MDEV-27103)

  • Spider: SIGSEGV in spider_db_direct_delete, SIGSEGV in spider_db_connect, ASAN: heap-use-after-free in spider_db_direct_delete (MDEV-28683)

  • No error for DROP TABLE and no warning for DROP TABLE IF EXISTS with absent table when Spider plugin is included (MDEV-30170)

  • ASAN errors in spider_conn_queue_and_merge_loop_check (MDEV-29002)

  • )
  • INSERT ... SELECT Does not produce an optimizer trace (MDEV-29298)

  • Unusable key notes do not get reported for some operations (MDEV-32958)

  • Unusable key notes report wrong predicates for > and >= (MDEV-32957)

  • Add variable to influence how costs for secondary keys are calculated. (MDEV-33118)

  • FOREIGN_KEY_CHECKS
    does not prevent non-copy alter from creating invalid FK structure (
    )
  • Assertion !"wrong page type"'` or Assertion "wrong page type" == 0'failed ininnobase_instant_tryonALTER` (MDEV-18322)

  • Assertion (col.vers_sys_end()) upon inplace ALTER with virtual columns (MDEV-20545)

  • DELETE with ORDER BY and semijoin optimization causing crash (MDEV-32212)

  • Invalid expr in cleanup_session_expr() upon INSERT DELAYED (MDEV-29932)

  • SIGSEGV in my_decimal::operator= and Assertion 0'failed inItem_type_holder::val_decimal` on SELECT (MDEV-29070)

  • LONG UNIQUE does not work like unique key when using replace (MDEV-32837)

  • LONG UNIQUE gives error when used with REPLACE (MDEV-32839)

  • Backport MDEV-32532 to 10.6 (MDEV-32903)

  • Assertion ``0' failed in Item_type_holder::val_int` (MDEV-29494)

  • Server crash in my_decimal::operator= or unexpected ER_DUP_ENTRY upon comparison with INET6 and similar types (MDEV-32879)

    mariadb-upgrade should remove mysql.plugin entries for plugins that became bundled (MDEV-32043)

    wsrep_provider_options can be truncated on deep and long directory paths (MDEV-32634)

  • Server crashes in rpl_sql_thread_info::cached_charset_compare / wsrep_apply_events (MDEV-22232)

  • Galera crash when "create a table as select" (MDEV-27806)

  • Cluster is inconsistent after SAVEPOINT statement is rolled back (MDEV-32549)

  • WSREP GTID MODE is inconsistent (MDEV-31905)

  • IST "Donor does not know my secret" with ssl-mode=VERIFY_CA (MDEV-32344)

  • Can Deadlock an Errored Slave (
    )
  • main.rpl_mysqldump_slave Fails with "Master binlog wasn't deleted" Assertion (MDEV-32953)

  • rpl_seconds_behind_master_spike Sensitive to IO Thread Stop Position (MDEV-33327)

  • Binlog Checksum is Zeroed by Zlib if Part of Event Data is Empty (MDEV-33283)

  • "Read semi-sync reply magic number error" warnings on master (MDEV-32551)

  • Second Semi-sync Replica Can Hang at Connect Time (MDEV-32792)

  • Semi-sync ACKed Transaction can Timeout and Switch Off Semi-sync with Multiple Replicas (MDEV-32960)

  • Semi-Sync Ack_Receiver Thread Should Allow COM_QUIT Command (MDEV-32385)

  • Upgrade to 12.6.

  • Using two temporary tables in OPTIMIZE TABLE lead to crash (MDEV-31523)

  • REGEXP_REPLACE treats empty strings different than REPLACE in ORACLE mode (MDEV-29095)

  • CREATE UNIQUE INDEX fails with "ERROR 1286 (42000): Unknown storage engine 'partition'" (MDEV-21618)

  • Failure when executing PS for query using IN subquery (MDEV-32569)

  • Potential memory leak on execuing of create view statement (MDEV-32466)

  • Assertion failures (MDEV-32965)

  • Two JSON related tests running in PS mode fail on server built with -DWITH_PROTECT_STATEMENT_MEMROOT=YES (MDEV-32733)

  • Alter sequence 2nd ps fails while alter sequence 2nd time (no ps) succeeds (MDEV-33169)

  • Set TaskMax=inifinity in the MariaDB systemd unit (MDEV-30236)

  • Unreliable autocommit flag on connection creation (MDEV-32875)

  • A connection can control RAND() in following connection (MDEV-33148)

  • THD::rli_fake/rgi_fake not cleared on new connection (MDEV-32844)

  • Assertion failures in tdc_remove_table upon interrupted CREATE TABLE LIKE <sequence> (MDEV-20471)

  • Server crash in find_field_in_table (MDEV-32082)

  • LPAD in vcol created in ORACLE mode makes table corrupted in non-ORACLE (MDEV-27744)

  • Failure to call SP invoking another SP with parameter requiring type conversion (MDEV-33270)

  • The database part is not case sensitive in SP names (MDEV-33019)

  • EXCHANGE PARTITION with non-matching vcol expression segfault (MDEV-28127)

  • Wrong user in SET DEFAULT ROLE error (MDEV-26875)

  • quote(NULL) returns incorrect result in view ('NU' instead of 'NULL') (MDEV-28651)

  • mysql.slow_log reports incorrect start time (MDEV-11628)

  • Update federated table and column privileges (MDEV-32984)

  • Disable transparent huge pages after page buffers have been allocated (MDEV-33279)

  • Deprecate (MDEV-32617)

  • sys schema view session_ssl_status is empty (MDEV-32751)

  • Memory pressure (MDEV-24670)

  • MDEV-29954
    MDEV-28613
    MDEV-29110
    MDEV-20286
    MDEV-33006
    MDEV-24541
    MDEV-32587
    MDEV-29421
    MDEV-29963
    MDEV-28615
    MDEV-31657
    MDEV-29362
    MDEV-33165
    MDEV-32795
    MDEV-22230
    MDEV-26743
    MDEV-32645
    MDEV-24784
    MDEV-27087
    MDEV-32906
    MDEV-19275
    MDEV-27595
    MDEV-32041
    MDEV-31413
    MDEV-32938
    MDEV-28971
    MDEV-33045
    MDEV-27436
    MDEV-26632
    MariaDB Deprecation Policy
    MariaDB 10.11
    MDEV-32884
    MariaDB 10.11.7
    changelog
    MariaDB 10.11.7
    MariaDB Foundation release announcement
    MariaDB 10.11.15
    Download Now
    Alternate download from mariadb.org

    Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    MDEV-21245
    MDEV-32867
    MDEV-31357
    MDEV-29092
    MDEV-10653

    MariaDB 10.11.6 Release Notes

    MariaDB 10.11.6 is a Stable (GA) release of MariaDB Community Server 10.11, released on 2023-11-13

    The most recent release of MariaDB 10.11 is:

    Stable (GA)

    Download Release Notes Changelog Overview of 10.11

    Release date: 13 Nov 2023

    This version of MariaDB Server can cause InnoDB to hang on systems with very intensive write loads when running out of I/O slots. This problem is fixed with MariaDB Server 10.11.7. See also MDEV-32861

    MariaDB 10.11 is the current stable long term series of MariaDB, maintained until February 2028. It is an evolution of MariaDB 10.10 with several entirely new features.

    MariaDB 10.11.6 is a Stable (GA) release.

    For an overview of MariaDB 10.11 see the What is MariaDB 10.11? page.

    Thanks, and enjoy MariaDB!

    Notable Items

    InnoDB

    • followed by may corrupt data ()

    • ROW_FORMAT=COMPRESSED table: InnoDB: 2048 bytes should have been read. Only 0 bytes read. ()

    • Server aborts during alter operation when table doesn't have foreign index ()

    • row_merge_fts_doc_tokenize() handles FTS plugin parser inconsistently ()

    Optimizer

    • New setting, cset_narrowing, to enable the ()

    • Crash when HAVING in a correlated subquery references columns in the outer query ()

    • Server crashes at TABLE::add_tmp_key ()

    • Server crashes inside filesort at my_decimal::to_binary (

    Replication

    • rpl.rpl_parallel_temptable failure due to incorrect commit optimization of temptables ()

    • Lock wait timeout with INSERT-SELECT, autoinc, and statement-based replication ()

    • strings/ctype-ucs2.c:2336: my_vsnprintf_utf32: Assertion `(n % 4) == 0' failed in my_vsnprintf_utf32 on INSERT ()

    • Assertion fails in MDL_context::acquire_lock upon parallel replication of CREATE SEQUENCE ()

    • updated to 26.4.16

    • Assertion `state() == s_executing || state() == s_prepared || state() == s_committing || state() == s_must_abort || state() == s_replaying' failed. ()

    • Assertion `state() == s_executing || state() == s_preparing || state() == s_prepared || state() == s_must_abort || state() == s_aborting || state() == s_cert_failed || state() == s_must_replay' failed ()

    • wsrep_sst_mariadb-backup not working on FreeBSD ()

    Data Definition

    • MariaDB crash on calling function ()

    • ASAN errors in grn_obj_unlink / ha_mroonga::clear_indexes upon index operations ()

    • vcol circular references lead to stack overflow ()

    • OPTIMIZE TABLE crash ()

    Scripts and Clients

    • (mysqlbinlog) option ()

    • (mysqladmin) wrong error with ()

    • shows warning on missing directory $pamtooldir/auth_pam_tool_dir ()

    • main.mysql_client_test, main.mysql_client_test_comp failed on ASAN build with error: 5888, status: 23, errno: 2 ()

    Tests

    • main.events_stress or events.events_stress fails with view-protocol ()

    • main.delete_use_source fails (hangs) with view-protocol ()

    • main.sum_distinct-big and main.merge-big fail with timeout with view-protocol ()

    • main.secure_file_priv_win fails with 2nd execution PS protocol ()

    mariadb-backup

    • mariadb-backup full backup failed with InnoDB: Failing assertion: success in storage/innobase/fil/fil0fil.cc line 657 ()

    • mbstream breaks page compression on XFS ()

    Character Sets, Data Types, Collations

    • Prefix keys for CHAR work differently for MyISAM vs InnoDB ()

    • Inconsistent results of DISTINCT with NOPAD ()

    • Assertion `(length % 4) == 0' failed in my_lengthsp_utf32 on INSERT ()

    • Compressed varchar values lost on joins when sorting on columns from joined table(s) ()

    Spider

    • Spider UBSAN runtime error: applying non-zero offset x to null pointer in st_spider_param_string_parse::restore_delims ()

    • Segfault when setting spider_delete_all_rows to 0 and delete all rows of a spider table, ASAN heap-use-after-free in spider_db_delete_all_rows ()

    • ASAN errors in spider_fields::free_conn_holder or spider_create_group_by_handler ()

    • ASAN: heap-buffer-overflow & stack-buffer-overflow in spider_db_mbase_row::append_to_str

    General

    • option breaks importing sql dumps ()

    • Crashes in MDL_key::mdl_key_init with lower-case-table-names=2 ()

    • getting error 'Illegal parameter data types row and bigint for operation '+' ' when using ITERATE in a FOR..DO ()

    • Assertion `arena_for_set_stmt== 0' failed in LEX::set_arena_for_set_stmt upon SET STATEMENT ()

    SQL Error Log Plugin

    • Added the system variable, which permits warnings to be logged in addition to errors.

    Docker Official Images

    • Invert single and double quotes for sql command definitions in due to failure under - contribution by Dominik Häckel

    • --no-defaults behaviour was corrected - reported by Dominik Häckel

    • Added /docker-entrypoint-init.d for tar{,compression} from -

    • Refactor docker_mariadb_init

    Warnings and Notes

    • Added the system variable to manage .

    Security

    • Fixes for the following :

    Changelog

    For a complete list of changes made in , with links to detailed information on each push, see the .

    Contributors

    For a full list of contributors to , see the .

    InnoDB: tried to purge non-delete-marked record of an index on a virtual column prefix (MDEV-30024)

  • lock_row_lock_current_waits counter in information_schema.innodb_metrics may become negative (MDEV-30658)

  • SET GLOBAL innodb_max_purge_lag_wait=… hangs if innodb_read_only=ON (MDEV-31813)

  • Auto-increment no longer works for explicit FTS_DOC_ID (MDEV-32017)

  • Assertion `pos < table->n_def' failed in dict_table_get_nth_col (MDEV-32337)

  • innochecksum man pages seem to be inconsistent with the binary (10.2.25) (MDEV-20583)

  • innodb_compression_algorithm=0 (none) increments Innodb_num_pages_page_compression_error (MDEV-30825)

  • wrong table name in innodb's "row too big" errors (MDEV-32128)

  • Optimize is_file_on_ssd() to speedup opening tablespaces on Windows (MDEV-32228)

  • Race condition between page write completion and log checkpoint (MDEV-32511)

  • After crash recovery, Checksum mismatch + Failing assertion: !i || prev_id + 1 == space_id, (MDEV-31851)

  • Deadlock due to log_free_check(), involving trx_purge_truncate_rseg_history() and trx_undo_assign_low() (MDEV-32049)

  • Write-ahead logging is broken for freed pages (MDEV-32552)

  • X-lock on supremum for prepared transaction for RR (MDEV-30165)

  • Assertion failures in log_sort_flush_list upon crash recovery (MDEV-32029)

  • Race condition between page write completion and log checkpoint (MDEV-32511)

  • Assertion `purge_sys.tail.trx_no <= purge_sys.rseg->last_trx_no()' (MDEV-30100)

  • Assertion `index->is_btree() || index->is_ibuf()' failed in btr_search_guess_on_hash (MDEV-30802)

  • InnoDB hang in buf_flush_wait_LRU_batch_end() (MDEV-32134)

  • InnoDB may hang when running out of buffer pool (MDEV-32588)

  • Corrupt index(es) on busy table when using FOREIGN KEY (MDEV-30531)

  • InnoDB Recovery doesn't display encryption message when no encryption configuration passed (MDEV-31098)

  • Wrong information about innodb_checksum_algorithm in the information_schema.SYSTEM_VARIABLES (MDEV-31473)

  • InnoDB may fail to recover after being killed in fil_delete_tablespace() (MDEV-31826)

  • Create separate tpool thread for async aio (MDEV-31095)

  • UNDO logs still growing for write-intensive workloads (MDEV-32050)

    • Increase the default for from 300 to 1000 (MDEV-32050)

    • Deprecate .

    • The motivation for introducing this in MySQL seems to have been to avoid stalls due to freeing undo log pages or truncating undo log tablespaces. In MariaDB, should be a much lighter operation because it will not involve any log checkpoint. (MDEV-32050)

  • Slow full index scan in 10.6 vs 10.5 for the (slow) I/O-bound case (MDEV-30986)

  • LOAD DATA into InnoDB w/partitions: huge performance loss, affected 10.6+ (MDEV-31835)

  • Disable read-ahead for temporary tablespace (MDEV-32145)

  • )
  • Assertion `bitmap_is_set(&m_part_info->read_partitions, m_part_spec.start_part)' failed in ha_partition::handle_ordered_index_scan (MDEV-24283)

  • Crash when searching for the best split of derived table (MDEV-32064)

  • Test case from opt_tvc.test fails with statement memory protection (MDEV-32225)

  • Significant slowdown for query with many outer joins (MDEV-32351)

  • test_if_skip_sort_order() should catch the join types JT_EQ_REF, JT_CONST and JT_SYSTEM and skip sort order for these (MDEV-32475)

  • jointable materialization subquery optimization ignoring errors, then failing ASSERT. (MDEV-31983)

  • Server crashes in JOIN::cleanup after erroneous query with view (MDEV-32164)

  • Prepared statement return wrong result (missing row) (MDEV-9938)

  • Assertion `range->rows >= s->found_records' failed in best_access_path (MDEV-32682)

  • SHOW SLAVE STATUS Last_SQL_Errno Race Condition on Errored Slave Restart (MDEV-31177)

  • seconds_behind_master is inaccurate for Delayed replication (MDEV-32265)

  • detailize the semisync replication magic number error (MDEV-32365)

  • Parallel replication deadlock victim preference code errorneously removed (MDEV-31655)

  • Parallel replication lags because innobase_kill_query() may fail to interrupt a lock wait (MDEV-32096)

  • Galera library 26.4.16 fails with every server version (MDEV-32024)

  • Galera node remains paused after interleaving FTWRLs (MDEV-32282)

  • Failed to insert streaming client (MDEV-32051)

  • When set at runtime, accepts any value (MDEV-31470)

  • galera needs packaging script changes to successfully build (MDEV-32642)

  • replication breaks when using optimistic replication and replica is a galera node (MDEV-31833)

  • McAfee database vulnerability scan caused MariaDB crash with signal 6 (system abort) (MDEV-27004)

  • Assertion `mode_ == m_local || transaction_.is_streaming()' failed in int wsrep::client_state::bf_abort(wsrep::seqno) (MDEV-30217)

  • Server crashes in Alter_info::add_stat_drop_index upon CREATE TABLE (MDEV-32449)

    (mysql_install_db) doesn't properly grant to all default root user accounts (MDEV-21194)

    Windows : mtr output on is messed up with large MTR_PARALLEL (MDEV-32387)

  • main.mysql_client_test_comp failed in buildbot, error on exec (MDEV-16641)

  • main.order_by_pack_big fails with view-protocol (MDEV-31460)

  • mysql_install_db_win.test fails on second execution (MDEV-32232)

  • UBSAN shift exponent X is too large for 64-bit type 'long long int' in sql/field.cc (MDEV-32226)

  • Wrong bit encoding using COALESCE (MDEV-32244)

  • | SIGSEGV's in
    memmove_avx_unaligned_erms
    from memcpy in
    Binary_string::q_append
    , in
    Static_binary_string::q_append
    and
    my_strntoull10rnd_8bit
    | Unknown error 12801 (
    )

    main.mysqlcheck fails on ARM with ASAN use-after-poison in my_mb_wc_filename (MDEV-26494)

  • main.delayed fails with wrong error code or timeout when executed after main.deadlock_ftwrl (MDEV-27523)

  • Assertion failed: !pfs->m_idle || (state == PSI_SOCKET_STATE_ACTIVE) (MDEV-28561)

  • MyISAM wrong server status flags (MDEV-28820)

  • Server crashes in check_sequence_fields upon CREATE TABLE .. SEQUENCE=1 AS SELECT .. (MDEV-29771)

  • slow log Rows_examined out of range (MDEV-30820)

  • "rpm --setugids" breaks PAM authentication (MDEV-30904)

  • incorrect examined rows in case of stored function usage (MDEV-31742)

  • Compilation failing on MacOS (unknown warning option -Wno-unused-but-set-variable) (MDEV-31890)

  • Server crash upon inserting into Mroonga table with compressed column (MDEV-31966)

  • hash unique corrupts index on virtual blobs (MDEV-32012)

  • insert into an empty table fails with hash unique (MDEV-32015)

  • Valgrind/MSAN warnings in dynamic_column_update_move_left (MDEV-32140)

  • Memory leak showed in MDEV-6146 test suite (MDEV-32223)

  • Test from subselect.test fails with statement memory protection (MDEV-32245)

  • Memory leak when executing PS for query with IN subquery (MDEV-32369)

  • Allow the setting of Auto_increment on FK referenced columns (MDEV-32018)

  • mariadb-upgrade fails with sql_safe_updates = on (MDEV-29914)

  • Assertion `!(thd->server_status & (1U | 8192U))' failed in MDL_context::release_transactional_locks (MDEV-32541)

  • Information schema leaks table names and structure to unauthorized users (MDEV-32500)

  • Missing CHACHA20-POLY1305 support in WolfSSL (MDEV-31653)

  • incorrect error about cyclic reference about JSON type virtual column (MDEV-32586)

  • Disable TLS v1.0 and 1.1 for MariaDB (MDEV-31369)

  • Better indication of refusing to start because of ProtectHome (MDEV-25177)

  • Database upgrade fails: slow_log table (MDEV-27757)

  • myrocks_hotbackup.1 and test suite files installed when engine is disabled (MDEV-29993)

  • client_ed25519.dll isn't inluded for HeidiSQL. (MDEV-31315)

  • Assertion `!m_null_value' failed in int FixedBinTypeBundle::cmp_item_fbt::compare or in cmp_item_inet6::compare (MDEV-27207)

  • type_test.type_test_double fails with 'NUMERIC_SCALE NULL' (MDEV-22243)

  • LeakSanitizer errors in get_quick_select or Assertion `status_var.local_memory_used == 0 || !debug_assert_on_not_freed_memory' failed (MDEV-32476)

  • Update signal hander user info more compassion and correct url (MDEV-32535)

  • maria-install-db fails on MacOS (MDEV-31871)

  • MSAN / Valgrind errors in Item_func_like::get_mm_leaf upon query from partitioned table (MDEV-32388)

  • MSAN / Valgrind errors in Item_func_like::get_mm_leaf with temporal field (MDEV-32531)

  • ASAN errors in base_list_iterator::next / setup_table_map upon 2nd execution of PS (MDEV-32656)

  • safe_mutex: Found wrong usage of mutex 'LOCK_thd_data' and 'wait_mutex' (MDEV-32728)

  • in the entrypoint for extending the MariaDB image
  • CIS failure due to world-writable directory /var/run/mysqld, added sticky bit - reported by @ollie1

  • Add for root@MARIADB_ROOT_HOST - reported by Matthieu Gusmini

  • added --galera_online test, to match what the mariadb-operator does.

  • MDEV-32132
    MDEV-31875
    MDEV-32527
    MDEV-32578
    MDEV-32113
    MDEV-29731
    MDEV-32320
    MDEV-10356
    MDEV-31482
    MDEV-32249
    MDEV-31792
    MDEV-24912
    MDEV-31285
    MDEV-31467
    MDEV-23902
    MDEV-31970
    MDEV-31112
    MDEV-28122
    MDEV-25369
    MDEV-22418
    MDEV-32142
    MDEV-19369
    MDEV-31455
    MDEV-31457
    MDEV-31465
    MDEV-32023
    MDEV-18200
    MDEV-25734
    MDEV-30048
    MDEV-30050
    MDEV-28835
    MDEV-31724
    MDEV-31117
    MDEV-31996
    MDEV-28998
    MDEV-29989
    MDEV-32025
    MDEV-32275
    MDEV-17711
    mariadb-backup
    notes when an index cannot be used
    CVE-2023-22084
    MariaDB 10.11.6
    changelog
    MariaDB 10.11.6
    MariaDB Foundation release announcement
    MariaDB 10.11.15
    Download Now
    Alternate download from mariadb.org
    Galera
    Galera

    Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    MDEV-32324
    MDEV-29502
    wsrep_replicate_myisam
    wsrep_strict_ddl
    wsrep_sst_method
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    InnoDB
    Spider
    spider UDF
    aria_encrypt_tables
    S3
    s3-provider
    s3_ssl_no_verify
    JSON_TABLE
    JSON_TABLE
    mariadbd
    security vulnerabilities
    innodb_purge_batch_size
    innodb_log_file_mmap
    --quick-max-column-width
    EXPLAIN EXTENDED
    security vulnerabilities
    Innodb_buffer_pool_read_requests
    analyze_max_length
    security vulnerabilities
    InnoDB
    Memory
    Spider
    Replication
    mariadb-binlog
    mariadb-binlog
    Character Sets
    Audit Plugin
    ed25519 authentication plugin
    CREATE TRIGGER table1_after_insert AFTER INSERT
    security vulnerabilities
    Innochecksum
    ALTER TABLE...IMPORT TABLESPACE
    ALTER TABLE...ALGORITHM=COPY
    innodb_alter_copy_bulk
    innodb_log_write_ahead_size
    Aria
    Replication
    DELETE
    HEAP
    XA transactions
    replicate_do_db
    CHANGE MASTER TO
    server_uid
    error log
    IMPORT TABLESPACE
    security vulnerabilities
    --init-rpl-role
    semisync recovery
    mariadb-secure-installation
    mariadb-install-db
    Triggers
    sandbox mode
    --binary-mode
    GPG
    Full-text index
    system versioning
    innodb_undo_log_truncate=ON
    InnoDB buffer pool
    Seconds_Behind_Master
    mariadb-binlog --verbose
    security vulnerabilities
    gssapi authentication plugin
    GRANT to PUBLIC
    SUPER
    READ ONLY ADMIN
    ANALYZE FORMAT=JSON
    Information Schema Parameters table
    Information Schema Parameters
    Information Schema Routines
    System versioning
    system_versioning_insert_history
    mariadb-dump
    innodb_write_io_threads
    innodb_read_io_threads
    slow queries
    log_slow_min_examined_row_limit
    log_slow_query
    log_slow_query_file_name
    log_slow_query_file
    log_slow_query_time
    replicate_rewrite_db
    bind_address
    replicate_rewrite_db
    GPG key
    security vulnerabilities
    Upgrading Between Major MariaDB Versions
    Upgrading from MariaDB 10.6 to MariaDB 10.11
    GRANT to PUBLIC
    SUPER
    READ ONLY ADMIN
    bind_address
    ANALYZE FORMAT=JSON
    index
    ORDER BY
    global.slave_max_statement_time
    MASTER_USE_GTID=Current_Pos
    MASTER_DEMOTE_TO_SLAVE
    mariadb-binlog
    JSON_OVERLAPS
    JSONPath
    JSONPath
    JSON_EQUALS
    UUID data type
    SHOW EXPLAIN
    SHOW EXPLAIN
    Information Schema Parameters table
    Information Schema Parameters
    Information Schema Routines
    System versioning
    system_versioning_insert_history
    mariadb-dump
    dump
    system versioned table
    innodb_buffer_pool_chunk_size
    redo log
    collations
    Passwordless login
    Spider
    RANDOM_BYTES
    INET4
    DES_ENCRYPT
    DECRYPT
    System Variables Added in MariaDB 10.11
    slow queries
    log_slow_min_examined_row_limit
    log_slow_query
    innodb_write_io_threads
    innodb_read_io_threads
    innodb_version
    innodb_prefix_index_cluster_optimization
    innodb_change_buffering
    spider_udf_ct_bulk_insert_interval
    spider_udf_ct_bulk_insert_rows
    spider_udf_ds_bulk_insert_rows
    spider_udf_ds_table_loop_mode
    Security Vulnerabilities Fixed in MariaDB
    mariadb-binlog
    mariadb-binlog --stop-never --raw
    ALTER TABLE
    replicated
    JSON_NORMALIZE
    Hashicorp Key Management Plugin
    encryption
    IN, OUT and INOUT
    stored functions
    cursors
    CRC32()
    CRC32C()
    my_print_defaults
    collations
    NATURAL_SORT_KEY
    compression capabilities
    SFORMAT
    GET DIAGNOSTICS
    log_slow_query_file
    log_slow_query_file_name
    log_slow_query_time
    replicate_rewrite_db
    explicit_defaults_for_timestamp
    old
    old_mode
    keep_files_on_create
    innodb_disallow_writes
    innodb_log_file_size
    spider_udf_ds_use_real_table
    spider_use_handle
    spider_udf_table_mon_mutex_count
    spider_use_handler
    mariadb-dump
    sandbox
    innodb_log_spin_wait_delay
    ALTER TABLE…DISCARD TABLESPACE
    Aria
    Federated
    Spider
    TIMESTAMPDIFF
    CASE
    BACKUP STAGE
    innodb_encrypt_tables
    Character Sets
    Data Types
    ORDER BY
    GROUP_CONCAT
    AVG
    YEAR
    datetime
    JSON_ARRAYAGG
    JSON_TYPE
    JSON_REMOVE
    JSON_EXTRACT
    audit plugin
    AUTO_INCREMENT
    UPDATE
    mariadb --sandbox
    mariadb-dump
    mariadb-dump
    security vulnerabilities
    innodb_snapshot_isolation
    Spider variables
    innodb_log_file_size
    GREATEST()
    LEAST()
    NULLs
    optimizer_adjust_secondary_key_costs
    UPDATE
    TIMESTAMP
    strict mode
    AVG
    YEAR
    datetime
    time zones
    alter_algorithm
    ROLLBACK
    ROW_FORMAT=COMPRESSED
    Split Materialized
    hash_join_cardinality
    security vulnerabilities
    UPPER()
    Innodb_data_written
    ANALYZE FORMAT=JSON
    Rowid Filter optimization
    mariadb-dump --force
    UUIDs
    UNIQUE column
    Spider variables
    ANALYZE FORMAT=JSON now includes
    RANK
    ALTER SEQUENCE
    STOP SLAVE
    XA COMMIT/XA ROLLBACK
    security vulnerabilities
    DISTINCT
    LIMIT
    ROW
    SQL Error Log Plugin
    sql_error_log_warnings
    Innodb_row_lock_time%
    slow query log
    DELETEs
    unique key
    innodb_undo_log_truncate=ON
    innodb_undo_log_truncate=ON
    innodb_undo_log_truncate=ON
    innodb_read_ahead_threshold
    innodb_undo_log_truncate=ON
    innodb_change_buffering
    innodb_file_per_table=0
    window functions
    SHOW TABLES
    SQL Error Log Plugin
    sql_error_log_with_db_and_thread_info
    s3_debug
    s3_protocol_version
    OLD_MODE
    SHOW COLLATION
    security vulnerabilities
    BACKUP LOCKS
    database LOCK TABLES
    spider_table_crd_thread_count
    spider_table_sts_thread_count
    optimizer_adjust_secondary_key_costs
    HeidiSQL
    secure_auth=0
    DROP INDEX
    CREATE INDEX
    optimizer_switch
    Charset Narrowing Optimization
    mariadb-binlog -T/--table
    mariadb-admin
    simple_password_check
    mariadb-install-db
    binlog_do_db
    sql_error_log_warnings
    healthcheck.sh
    sql_mode=ANSI_QUOTES
    healthcheck.sh
    instructions
    note_verbosity
    security vulnerabilities
    innodb_purge_batch_size
    innodb_purge_rseg_truncate_frequency
    innodb_undo_log_truncate=ON
    mariadb-install-db
    proxy privileges
    PROXY privileges
    healthcheck.sh

    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

    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

    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

    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

    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

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL