MariaDB 11.4.9 Release Notes

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

Download Release Notes Changelog Overview of 11.4

Alternate download from mariadb.orgarrow-up-right

Release date: 6 Nov 2025

MariaDB 11.4 is the current long-term series of MariaDB and will be maintained until May 2029. It is an evolution of MariaDB 11.3 with several entirely new features.

MariaDB 11.4.9 is a Stable (GA) release.

circle-check

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

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

  • InnoDB could crash if the definition of the InnoDB persistent statistics tables were incorrect. (MDEV-31740arrow-up-right)

  • Workloads that are bound by innodb_log_file_size would write out unnecessarily many data pages in an attempt to advance the log checkpoint. (MDEV-35155arrow-up-right)

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

  • Some lock elision code that was detrimental to performance was removed. (MDEV-36190arrow-up-right)

  • MariaDB upgrade fails when using innodb_encrypt_tables=ON and innodb_checksum_algorithm=crc32, which is not the default. innodb_checksum_algorithm=crc32 is used only if explicitly specified or if the table has been created which MariaDB 10.4 or a prior version (MDEV-36556arrow-up-right)

  • innochecksum misinterprets doublewrite buffer pages (MDEV-37138arrow-up-right)

  • The performance of ANALYZE FORMAT=JSON as well as the counter innodb_buffer_pool_read_requests was improved. (MDEV-37152arrow-up-right)

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

  • When a page needs to be read into the InnoDB buffer pool, concurrent access to the page will avoid some hash table lookup and busy waiting. (MDEV-37244arrow-up-right)

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

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

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

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

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

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

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

Aria

Connect

  • BsonGet_String and JsonGet_String with a NULL argument resulted in an empty string warning. This now has an "Argument is NULL" warning. (MDEV-37633arrow-up-right)

Federated

MyISAM

RocksDB

Spider

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

  • The minimum value of the parameter innodb_ft_min_token_size was increased to 1, similar to the parameter ft_min_word_len. (MDEV-37423arrow-up-right)

Optimizer

Sequences

  • Fixed crashing bug when inserting into a tables with several nextval(sequence) default values. (MDEV-37172arrow-up-right)

Galera

Plugins

Plugin - Audit

Plugin - Hashicorp Key Management

Plugin - userstat

JSON

Parser

Server

Locking

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

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

Stored routines

GIS

Optimizer - CTE

Packaging

  • A tmpfiles file will now create /run/mysqld path on Debian/Ubuntu packaged distributions. (MDEV-15502arrow-up-right)

  • server cannot load client plugins on Debian (MDEV-34744arrow-up-right)

  • Previous systemd warnings in recent systemd versions about uninitialised environment variables have been corrected. (MDEV-35904arrow-up-right)

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

Backup

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

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

Authentication and Privilege System

  • Backport MDEV-9804 "Implement a caching_sha2_password plugin" to MariaDB Community Server 11.4/11.8 (MDEV-37600arrow-up-right)

Authentication and Privilege System

Versioned Tables

Prepared Statements

Data Definition - Create Table

  • Innodb did not handle case-sensitivity on Windows correctly prior to this fix in its data dictionary, converting all names to lowercase. This resulted in inconsistency, if data directory was in case-sensitive NTFS directory, as well as in situations when data directory was copied from Windows to Unix systems. This is fixed in this patch. (MDEV-34953arrow-up-right)

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

Replication

  • Fix --master-retry-count=0 not infinite as described (MDEV-36002arrow-up-right)

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

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

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

Changelog

For a complete list of changes made in MariaDB 11.4.9, 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?