Release Notes for MariaDB Enterprise Server 11.4.8-5

Download Release Notes Changelog Overview of Enterprise Server 11.4

Release date: 8 Sep 2025

MariaDB Enterprise Server 11.4.8-5 is a maintenance release of MariaDB Enterprise Server 11.4. This release includes a variety of fixes.

Changes in Storage Engines

  • This release incorporates MariaDB ColumnStore engine version 23.10.6

Backports

  • Segmented key cache for Aria (MENT-2361)

    • A new variable aria-pagecache-segments (default 1) to define the number of segments has been added. The default disables the new feature.

  • Backport fixes for Vectors to MariaDB Enterprise 11.4 (MENT-2365)

    • Overflow/inf in vec_distance_euclidean

    • Sporadic segmentation faults possibly related to vector search

    • Incorrect error/docs for Vector column lengths (max = 65532

    • Unexpected ER_TABLE_EXISTS_ERROR on primary or replica upon CREATE OR REPLACE for partitioned table

    • Cannot access shared MEM_ROOT without a lock

    • Can't find record in 't1' on INSERT to Vector table

    • Create vector table failed with VECTOR INDEX when innodb_force_primary_key=on

    • Assertion when adding FK to MyISAM/Aria table with a vector index

    • UBSAN: 32801 is outside the range of representable values of type 'short'

    • Always release ctx in mhnsw_delete_all

    • Optimise dot_product by loop-unrolling by a factor of 4

    • Vector index search allocates too much memory for large ef_search

    • ALTER performs vector truncation without WARN_DATA_TRUNCATED or similar warnings/errors

    • DATA/INDEX DIRECTORY options are ignored for vector index

    • DATA/INDEX DIRECTORY handling is inconsistent

    • Assert with vector index and very long PK

    • InnoDB: Failing assertion: prebuilt->select_lock_type != LOCK_NONE || srv_read_only_mode || trx->read_view.is_open()

    • Crash on disconnect when dropped Aria table with vector key under lock

    • InnoDB assert with vector index under LOCK TABLES

    • mhnsw: support powerpc64 SIMD instructions

    • mhnsw: support aarch64 SIMD instructions

    • IGNORED attribute has no effect on vector keys

    • IMPORT TABLESPACE does not work for tables with vector, although allowed

    • Vector-related error messages worth improving when possible

    • Adding a regular index on a vector column leads to invalid table structure

    • Vector values do not survive mariadb-dump / restore

    • Server crashes in Charset::mbminlen / Item_func_vec_fromtext::val_str upon mixing vector type with string

    • Server crashes in mhnsw_read_first upon using vector key with views

    • Server crashes when checking/updating a table having vector key after enabling innodb_force_primary_key

    • ALTER TABLE re-creating vector key is no-op with non-copying alter algorithms (default)

    • Server crash in FVector::distance_to upon concurrent SELECT

    • Server crashes in Item_func_vec_distance_common::get_const_arg

    • Non-copying ALTER does not pad VECTOR column, vector search further does not work

    • Assertion bitmap_is_set(&read_partitions, next->id) failed in int partition_info::vers_set_hist_part(THD *)

Notable changes

  • Repositories for RedHat 10 x86_64 and aarch64 have been added

    • Support added for Red Hat Enterprise Linux 10, AlmaLinux 10, Rocky Linux 10 and Oracle Linux 10

  • MariaDB systemd multi-instance service was changed to not attempt changes to the permissions on its pam helper server. This prevents unconstructive behavior and errors in the systemd journal when starting the mariadb@.service (MDEV-36738)

  • Galera updated to 26.4.23

Issues Fixed

Can result in data loss

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

Can result in hang or crash

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

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

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

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

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

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

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

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

  • ASAN errors in Binary_string::alloced_length / reset_stmt_params (MDEV-32694)

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

  • json_extract crashes in Item_func_json_extract::read_json (MDEV-21530)

  • MariaDB 10.11.9 Signal 11 crash on second Stored Procedure call (MDEV-36814)

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

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

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

  • Inconsistency detected - create sequence (MENT-2297)

  • MariaDB Enterprise Backup failed after upgrade (MENT-2401)

  • Possible crash on server start when CREATE SERVER has been used before (MENT-2388)

  • Replica stops with "Found invalid event in binary log" (MENT-2385)

Can result in unexpected behaviour

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

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

  • Deadlock does not rollback transaction fully (MDEV-36959)

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

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

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

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

  • Fresh MariaDB 11.4 installation gives errors when configuring utf8 (MDEV-36815)

  • Split Materialized code: last_refills is never set in 11.0+ (MDEV-36323)

  • UNIQUE KEY USING HASH accepting duplicate records (MENT-2324)

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

Unexpected results

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

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

  • Assertion 'vers_conditions.delete_history' failed upon PREPARE (MDEV-37164)

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

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

  • Incorrect handling of null values on join conditions. (MDEV-37057)

  • DROP DEFAULT makes SHOW CREATE non-idempotent (MDEV-29001)

  • Possible wrong results when split materialized optimization is used with nullable join conditions. (MDEV-37230)

  • Performance regression with encrypted InnoDB log (MENT-2396)

Changelog

For the complete list of changes in this release, see the changelog.

Platforms

In alignment to the enterprise lifecycle, MariaDB Enterprise Server 11.4.5-3 is provided for:

  • AlmaLinux 8 (x86_64, ARM64)

  • AlmaLinux 9 (x86_64, ARM64)

  • AlmaLinux 10 (x86_64, ARM64)

  • Debian 11 (x86_64, ARM64)

  • Debian 12 (x86_64, ARM64)

  • Microsoft Windows (x86_64) (MariaDB Enterprise Cluster excluded)

  • Oracle Linux 8 (x86_64, ARM64)

  • Oracle Linux 9 (x86_64, ARM64)

  • Oracle Linux 10 (x86_64, ARM64)

  • Red Hat Enterprise Linux 8 (x86_64, ARM64)

  • Red Hat Enterprise Linux 9 (x86_64, ARM64, PPC64LE)

  • Red Hat Enterprise Linux 10 (x86_64, ARM64)

  • Rocky Linux 8 (x86_64, ARM64)

  • Rocky Linux 9 (x86_64, ARM64)

  • Rocky Linux 10 (x86_64, ARM64)

  • SUSE Linux Enterprise Server 15 (x86_64, ARM64)

  • Ubuntu 22.04 (x86_64, ARM64)

  • Ubuntu 24.04 (x86_64, ARM64)

  • Microsoft Windows (x86_64) (Without MariaDB Enterprise Cluster (Galera) support)

  • Red Hat UBI 8 (x86_64, ARM64)

    • Red Hat UBI 8 is part of the Enterprise Server Docker Image. It does not support MariaDB Enterprise Cluster (Galera) or MariaDB ColumnStore.

Some components of MariaDB Enterprise Server are supported on a subset of platforms. See MariaDB Engineering Policies for details.

Installation Instructions

Upgrade Instructions

This page is: Copyright © 2025 MariaDB. All rights reserved.

Last updated

Was this helpful?