MariaDB 10.6.23 Release Notes
Alternate download from mariadb.org
Release date: 6 Aug 2025
MariaDB 10.6 is a current long-term series of MariaDB, maintained until July 2026. It is an evolution of MariaDB 10.5 with several entirely new features.
MariaDB 10.6.23 is a Stable (GA) release.
For an overview of MariaDB 10.6 see the MariaDB 10.6 Changes & Improvements page.
Thanks, and enjoy MariaDB!
Notable Items
Storage Engines
InnoDB
Fatal InnoDB error: Unknown error Temp file write failure (MDEV-36017)
AUTO_INCREMENT leads to non-serializable on results (MDEV-36330)
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. (MDEV-36852)
Partitioning
Server crashes in do_mark_index_columns instead of ER_DUP_ENTRY on partitioned table (MDEV-36817)
Data Definition - Create Table
CREATE OR REPLACE with self-referencing CHECK hangs forever, cannot be killed (MDEV-29155)
Server
Segfault on INTERSECT ALL with UNION in Oracle mode (MDEV-25158)
In certain cases privileges on sequences were too restrictive, for example, SELECT on a table might've erroneously required INSERT privilege on a sequences (MDEV-36870)
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. (MDEV-36143)
Galera
Galera updated to 26.4.23
galera_3nodes.inconsistency_shutdown test occasionally hangs (MDEV-36968)
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 (MDEV-36934)
Authentication and Privilege System
ALTER TABLE require ALTER privilege on sequence from DEFAULT value expression (MDEV-36280)
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. (MDEV-37199)
General
Add analyze_max_length option to not collect statistics for long char/varchars (MDEV-36536)
Packages for RHEL8 no longer depend on liburing. The RHEL8 kernel had insufficient kernel support so linking was an unneeded dependency. libaio was sufficient (MDBF-1042)
Changelog
For a complete list of changes made in MariaDB 10.6.23, with links to detailed information on each push, see the changelog.
This page is licensed: CC BY-SA / Gnu FDL
Last updated
Was this helpful?