What MariaDB/server shipped
Generated by FoxPlug from public activity — not affiliated with Mariadb.
Week of September 14, 2026
What shipped
- MariaDB Community Server 13.1.1 RC released. Release
- MariaDB Community Server 13.0.2 released. Release
- FILTER clause support added for aggregate functions, enabling SQL-standard filtering without CASE workarounds. Pull request #4439
- Galera appliers no longer hang when using foreign keys with UUID, INET4, or INET6 data types. Pull request #5634
- UPDATE...IN(SELECT) no longer acquires spurious gap locks on foreign key indexes, reducing deadlock occurrences. Pull request #4682
- DELETE now properly reports errors when the storage engine fails during row positioning instead of silently skipping rows. Pull request #5685
- INFORMATION_SCHEMA.INNODB_SYS_TABLES queries no longer crash after innodb_force_recovery when uncommitted CREATE TABLE records exist. Pull request #5644
- Item_sum and Item_cache now implement proper deep_copy() instead of shallow copies, fixing issues with key value copying. Pull request #5536
- Memory leak in wsrep_sst_prepare error handling fixed by preserving original error codes. Pull request #5690
- LRU list scan pointer now correctly stays in place until crossing the old/young boundary rather than rewinding on every call. Pull request #5695
Why it matters
Two new release versions provide stability improvements and bug fixes. Major features like FILTER clause for aggregates and fixes to Galera foreign key handling address long-standing usability issues. Critical fixes to error handling, memory management, and query locking reduce crashes and deadlocks in production environments.
Changelog entry
- DELETE now reports errors from storage engine ha_rnd_pos() failures instead of silently skipping rows. Pull request #5685
- LRU iterator scan hand pointer correctly maintains position in cold sublist and rewinds only when crossing to hot sublist. Pull request #5695
- INFORMATION_SCHEMA.INNODB_SYS_TABLES no longer aborts when reading uncommitted CREATE TABLE records during innodb_force_recovery. Pull request #5644
- Memory leak in wsrep_sst_prepare error handling fixed by preserving malloc failure codes. Pull request #5690
- UPDATE...IN(SELECT) no longer acquires spurious gap locks on foreign key secondary indexes. Pull request #4682
- Item_sum and Item_cache implement proper deep_copy() to avoid sharing references in key part operations. Pull request #5536
- innodb_buffer_pool_size_max now defined as 0 on ThreadSanitizer builds to prevent excessive startup time. Pull request #5680
- FILTER clause now supported for SQL-standard aggregate function filtering. Pull request #4439
- CHANGE MASTER error cleanup no longer crashes when relay log file name exceeds OS limits. Pull request #5624
- Galera appliers no longer hang when processing foreign keys with UUID, INET4, or INET6 data types. Pull request #5634
MariaDB 13.1.1 RC and 13.0.2 are now available. This week brings FILTER clause support for aggregates, fixes for Galera applier hangs with UUID/INET types, and improved error reporting in storage engine operations.
Two releases this week: MariaDB Community Server 13.1.1 RC and 13.0.2. Notable improvements include SQL-standard FILTER clause for aggregate functions, resolution of Galera applier hangs with UUID/INET4/INET6 foreign keys, elimination of spurious gap locks in UPDATE...IN(SELECT), and fixes to error handling in replication and recovery scenarios. These updates address both new functionality requests and critical stability issues.