MariaDB 10.11.12 Release Notes

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

circle-info

The most recent release of MariaDB 10.11 is:

Alternate download from mariadb.orgarrow-up-right

Release Notes Changelog Overview of 10.11

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

MariaDB 10.11.12 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

Spider

Optimizer

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

  • 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-35955arrow-up-right)

  • 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-32084arrow-up-right)

Data Definition - Alter Table

Backup

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

  • 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-36437arrow-up-right)

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

GIS

Upgrades

OTHER

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-35946arrow-up-right)

  • 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-35941arrow-up-right)

  • Regression after the fix for MDEV-31413arrow-up-right - 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. (MDEV-32631arrow-up-right)

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

  • Assertion `commit_trx' failed in innobase_commit() (ha_innodb.cc). An INSERT with sql_log_bin=0 is still replicated in Galera (per MDEV-7205arrow-up-right), 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 MDEV-24035arrow-up-right fails, causing a crash with "Assertion 'commit_trx' failed" in logs. (MDEV-35658arrow-up-right)

  • 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. (MDEV-33589arrow-up-right)

  • 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+. (MDEV-34998arrow-up-right)

  • Creating partitioned tables is disallowed when wsrep_osu_method=TOI and wsrep_strict_ddl=ON, preventing alteration or deletion of partitioned tables. (MDEV-27861arrow-up-right)

  • 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. (MDEV-35748arrow-up-right)

  • Build fails with cmake 4.0.0 due to wsrep (MDEV-36422arrow-up-right)

  • 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. (MDEV-36509arrow-up-right)

  • 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. (MDEV-36360arrow-up-right)

Partitioning

Data Manipulation - Update

Server

Replication

Plugin - Audit

Configuration

Packaging

JSON

Security

Changelog

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

circle-info

Be notified of new MariaDB Server releases automatically by subscribingarrow-up-right 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 Distributions which Include MariaDB page.

This page is licensed: CC BY-SA / Gnu FDL

spinner

Last updated

Was this helpful?