> For the complete documentation index, see [llms.txt](https://mariadb.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mariadb.com/docs/release-notes/community-server/10.11/10.11.15.md).

# MariaDB 10.11.15 Release Notes

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

{% hint style="info" %}

<p align="center">The most recent release of MariaDB Community Server 10.11 is: <a href="/docs/release-notes/community-server/10.11/10.11.19.md"><strong>10.11.19</strong></a> Stable (GA)</p>

<p align="center"><a href="https://mariadb.com/downloads/" class="button primary">Download Community Server 10.11.19</a></p>

<p align="center"><a href="https://downloads.mariadb.org/mariadb/10.11.19/"><sub><em>Alternate download from mariadb.org</em></sub></a></p>
{% endhint %}

<a href="https://mariadb.com/downloads/community" class="button primary">Download</a> <a href="/docs/release-notes/community-server/10.11/10.11.15.md" class="button secondary">Release Notes</a> <a href="/docs/release-notes/community-server/changelogs/10.11/10.11.15.md" class="button secondary">Changelog</a> <a href="/docs/release-notes/community-server/10.11/what-is-mariadb-1011.md" class="button secondary">Overview of 10.11</a>

[<sup>*Alternate download from mariadb.org*</sup>](https://downloads.mariadb.org/mariadb/10.11.15/)

**Release date:** 6 Nov 2025

[MariaDB 10.11](/docs/release-notes/community-server/10.11/what-is-mariadb-1011.md) is a stable long term series of MariaDB, [maintained until](https://mariadb.org/about/#maintenance-policy) February 2028. It is an evolution of [MariaDB 10.10](/docs/release-notes/community-server/old-releases/10.10/what-is-mariadb-1010.md) with several entirely new features.

MariaDB 10.11.15 is a ***Stable (GA)*** release.

{% hint style="success" %}
**For an overview of MariaDB 10.11 see the** [**MariaDB 10.11 Changes & Improvements**](/docs/release-notes/community-server/10.11/what-is-mariadb-1011.md) **page.**
{% endhint %}

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-16168](https://jira.mariadb.org/browse/MDEV-16168))
* 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-26599](https://jira.mariadb.org/browse/MDEV-26599))
* InnoDB could crash if the definition of the InnoDB persistent statistics tables were incorrect. ([MDEV-31740](https://jira.mariadb.org/browse/MDEV-31740))
* 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-35155](https://jira.mariadb.org/browse/MDEV-35155))
* ALTER TABLE could fail to update InnoDB persistent statistics. ([MDEV-35163](https://jira.mariadb.org/browse/MDEV-35163))
* innochecksum misinterprets doublewrite buffer pages ([MDEV-37138](https://jira.mariadb.org/browse/MDEV-37138))
* Crash recovery after bulk load data reports corruption ([MDEV-37192](https://jira.mariadb.org/browse/MDEV-37192))
* InnoDB could crash during the crash recovery of a corrupted database. ([MDEV-37412](https://jira.mariadb.org/browse/MDEV-37412))
* There was a very small chance of InnoDB crashing or misbehaving after an attempt to reduce innodb\_buffer\_pool\_size. ([MDEV-37447](https://jira.mariadb.org/browse/MDEV-37447))
* The forced use of THD accessor functions hurts InnoDB performance ([MDEV-37619](https://jira.mariadb.org/browse/MDEV-37619))
* CHECK TABLE…EXTENDED could flag bogus corruption on a column prefix index. ([MDEV-37659](https://jira.mariadb.org/browse/MDEV-37659))
* During workload after crash recovery, an incorrect (too large) innodb\_buffer\_pool\_pages\_dirty could be reported. ([MDEV-37677](https://jira.mariadb.org/browse/MDEV-37677))
* In rare cases, shutdown might hang ([MDEV-37728](https://jira.mariadb.org/browse/MDEV-37728))
* Lock checks for secondary indexes were unnecessarily accessing some history and could access freed BLOB pages that correspond to column prefixes. ([MDEV-37753](https://jira.mariadb.org/browse/MDEV-37753))

#### Aria

* Recovery of Aria transactional tables did not work in big-endian machines like s390x and Sparc ([MDEV-34914](https://jira.mariadb.org/browse/MDEV-34914))
* Failure to detect corruption during backups of Aria table ([MDEV-37520](https://jira.mariadb.org/browse/MDEV-37520))

#### 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-37633](https://jira.mariadb.org/browse/MDEV-37633))

#### Federated

* FederatedX error 10000 on multi-table UPDATE/DELETE ([MDEV-29874](https://jira.mariadb.org/browse/MDEV-29874))

#### MyISAM

* myisamchk -V crashes ([MDEV-37505](https://jira.mariadb.org/browse/MDEV-37505))

#### RocksDB

* Corrected python3 compatibility of myrocks\_hotbackup thanks to contributor i18n.site ([MDEV-36010](https://jira.mariadb.org/browse/MDEV-36010))

#### Spider

* Server may crash in spider bg mode if multiple queries are sent by spider bg threads consecutively ([MDEV-36325](https://jira.mariadb.org/browse/MDEV-36325))
* Spider: XA COMMIT ONE PHASE fails with "This xid does not exist" ([MDEV-37829](https://jira.mariadb.org/browse/MDEV-37829))

### Full-text Search

* 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-36545](https://jira.mariadb.org/browse/MDEV-36545))
* The minimum value of the parameter innodb\_ft\_min\_token\_size was increased to 1, similar to the parameter ft\_min\_word\_len. ([MDEV-37423](https://jira.mariadb.org/browse/MDEV-37423))

### Sequences

* Fixed crashing bug when inserting into a tables with several nextval(sequence) default values. ([MDEV-37172](https://jira.mariadb.org/browse/MDEV-37172))

### Galera

* [Galera](https://mariadb.com/docs/galera-cluster/) updated to 26.4.24
  * NOTE: Includes increasing the GCS protocol version, which prevents downgrades of individual nodes in the cluster as soon as all nodes have been updated
* Setting wsrep\_slave\_threads causes thread hang when wsrep is not enabled ([MDEV-30418](https://jira.mariadb.org/browse/MDEV-30418))
* MariaDB Cluster server crash during insert when replication filters are used ([MDEV-36134](https://jira.mariadb.org/browse/MDEV-36134))
* Inconsistency detected - create sequence ([MDEV-37366](https://jira.mariadb.org/browse/MDEV-37366))
* InnoDB partition table disallow local GTIDs in galera ([MDEV-37373](https://jira.mariadb.org/browse/MDEV-37373))
* Galera replication does not preserve the character set and collation associated with views, etc. ([MDEV-37857](https://jira.mariadb.org/browse/MDEV-37857))
* MDL conflict between CREATE TRIGGER and INSERT ([MDEV-37965](https://jira.mariadb.org/browse/MDEV-37965))
* Under selinux, the galera SST port checking resulted in excessive AVC notices. This has been simplified under selinux. ([MDEV-37899](https://jira.mariadb.org/browse/MDEV-37899))

### Plugins

* Change several Plugin Maturity Levels ([MDEV-37858](https://jira.mariadb.org/browse/MDEV-37858))

### Plugin - Audit

* Wrong query\_ids are logged by the server\_audit plugin for inserts by triggers when multi-insert statements are used ([MDEV-37434](https://jira.mariadb.org/browse/MDEV-37434))
* Fix server\_audit rwlock Performance Schema instrumentation ([MDEV-37555](https://jira.mariadb.org/browse/MDEV-37555))

### Plugin - userstat

* The number of concurrent connections reported by userstats, when enabled, is updated. ([MDEV-23283](https://jira.mariadb.org/browse/MDEV-23283))

### Plugin - Hashicorp Key Management

* Hashicorp Plugin: enable key version caching by default ([MDEV-30849](https://jira.mariadb.org/browse/MDEV-30849))

### Optimizer

* Prevent MariaDB server crash when a query includes a derived table containing unnamed column. ([MDEV-24588](https://jira.mariadb.org/browse/MDEV-24588))
* Crash when considering Split-Materialized plan ([MDEV-29638](https://jira.mariadb.org/browse/MDEV-29638))
* Wrong result when split optimization is used for grouping with order by and limit ([MDEV-31887](https://jira.mariadb.org/browse/MDEV-31887))
* Correlated derived table query merges can cause crashes, especially with prepared statements. ([MDEV-32294](https://jira.mariadb.org/browse/MDEV-32294))
* Crash if subquery is a UNION of SELECT rand() and uncorrelated SELECT ([MDEV-32403](https://jira.mariadb.org/browse/MDEV-32403))
* UPDATE/DELETE of single table queries would now show r\_table\_time\_ms, and r\_other\_time\_ms during ANALYZE FORMAT=JSON ([MDEV-33309](https://jira.mariadb.org/browse/MDEV-33309))
* Item\_func\_nextval::val\_int() crash on INSERT...SELECT with subqueries ([MDEV-37345](https://jira.mariadb.org/browse/MDEV-37345))
* IS TRUE incorrectly converts outer join to inner ([MDEV-37653](https://jira.mariadb.org/browse/MDEV-37653))
* Wrong result with Loose Scan on QUICK\_GROUP\_MIN\_MAX\_SELECT WITH TIES ([MDEV-37901](https://jira.mariadb.org/browse/MDEV-37901))
* disable\_index\_merge\_plans causes SELECT data loss when more than 100 ORs ([MDEV-37913](https://jira.mariadb.org/browse/MDEV-37913))

### Optimizer - CTE

* Server crash on cleanup of non-fully-constructed-due-to-an-error CTE ([MDEV-32308](https://jira.mariadb.org/browse/MDEV-32308))

### Parser

* very long query cannot be killed quickly ([MDEV-37938](https://jira.mariadb.org/browse/MDEV-37938))

### Server

* LIMIT ROWS EXAMINED prematurely triggers during optimization ([MDEV-22241](https://jira.mariadb.org/browse/MDEV-22241))
* Exchange partition with virtual columns fails ([MDEV-34033](https://jira.mariadb.org/browse/MDEV-34033))
* ALTER TABLE allows adding unique hash key with duplicate values ([MDEV-37296](https://jira.mariadb.org/browse/MDEV-37296))
* LOCATE(X,Y,NULL) is not NULL ([MDEV-37740](https://jira.mariadb.org/browse/MDEV-37740))

### Locking

* DDL in procedure propagates no locking to tables locked by DML ([MDEV-16686](https://jira.mariadb.org/browse/MDEV-16686))

### Partitioning

* Errors or assertion failure upon REPAIR on partitioned Aria table with misplaced rows ([MDEV-33190](https://jira.mariadb.org/browse/MDEV-33190))

### 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-24941](https://jira.mariadb.org/browse/MDEV-24941))

### Stored routines

* Crash when calling stored function in FOR loop argument ([MDEV-26115](https://jira.mariadb.org/browse/MDEV-26115))

### GIS

* Several bugs in SPATIAL INDEX page splitting logic could crash InnoDB if the PRIMARY KEY or the SPATIAL data is variable-length. ([MDEV-27675](https://jira.mariadb.org/browse/MDEV-27675))
* Wrong results for self-touching shapes. ([MDEV-31499](https://jira.mariadb.org/browse/MDEV-31499))

### JSON

* Corrected the creation of views on JSON\_TABLEs to require no special privileges. ([MDEV-27898](https://jira.mariadb.org/browse/MDEV-27898))
* View containing JSON\_TABLE does not return JSON ([MDEV-34081](https://jira.mariadb.org/browse/MDEV-34081))
* Wrong result json\_table ([MDEV-36319](https://jira.mariadb.org/browse/MDEV-36319))
* Correct return value of JSON\_VALUE which in the previous release, incorrectly converted a valid empty string return value to a NULL. This has been reverted to correct behaviour. ([MDEV-37428](https://jira.mariadb.org/browse/MDEV-37428))
* mysqli silently trims each json\_arrayagg result to modulo 64KB ([MDEV-37835](https://jira.mariadb.org/browse/MDEV-37835))

### Packaging

* A tmpfiles file will now create /run/mysqld path on Debian/Ubuntu packaged distributions. ([MDEV-15502](https://jira.mariadb.org/browse/MDEV-15502))
* server cannot load client plugins on Debian ([MDEV-34744](https://jira.mariadb.org/browse/MDEV-34744))
* Previous systemd warnings in recent systemd versions about uninitialised environment variables have been corrected. ([MDEV-35904](https://jira.mariadb.org/browse/MDEV-35904))
* 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-36721](https://jira.mariadb.org/browse/MDEV-36721))

### Backup

* Parallel slave worker crashes During Backup at retrying ([MDEV-37453](https://jira.mariadb.org/browse/MDEV-37453))

### 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-37483](https://jira.mariadb.org/browse/MDEV-37483))
* 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-37852](https://jira.mariadb.org/browse/MDEV-37852))

### Versioned Tables

* REPLACE on a precise-versioned table returns duplicate key error (ER\_DUP\_ENTRY) ([MDEV-15990](https://jira.mariadb.org/browse/MDEV-15990))

### Prepared Statements

* Parameterized PS converts error to warning, causes replication problems ([MDEV-34046](https://jira.mariadb.org/browse/MDEV-34046))

### 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-36860](https://jira.mariadb.org/browse/MDEV-36860))

### 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-36938](https://jira.mariadb.org/browse/MDEV-36938))

### Replication

* Fix --master-retry-count=0 not infinite as described ([MDEV-36002](https://jira.mariadb.org/browse/MDEV-36002))
* 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-37356](https://jira.mariadb.org/browse/MDEV-37356))
* 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-37903](https://jira.mariadb.org/browse/MDEV-37903))

### Configuration

* Galera galera\_new\_cluster script 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-37726](https://jira.mariadb.org/browse/MDEV-37726))

### Security

* Fixes for the following [security vulnerabilities](/docs/server/security/cve.md):
  * [CVE-2026-21968](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-21968)
  * [CVE-2026-13699](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-13699)

## Changelog

For a complete list of changes made in MariaDB 10.11.14, with links to detailed information on each push, see the [changelog](/docs/release-notes/community-server/changelogs/10.11/10.11.15.md).

{% hint style="info" %}
Be notified of new MariaDB Server releases automatically by [subscribing](https://lists.mariadb.org/postorius/lists/announce.lists.mariadb.org/) 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](/docs/general-resources/distributions-including-mariadb.md) page.
{% endhint %}

<sub>*This page is licensed: CC BY-SA / Gnu FDL*</sub>

{% @marketo/form formid="4316" formId="4316" %}
