For the complete documentation index, see llms.txt. This page is also available as Markdown.

Release Notes for MariaDB Enterprise Server 10.5.10-7

MariaDB Enterprise Server 10.5.10-7 is a Stable (GA) maintenance release of MariaDB Enterprise Server 10.5, released on 2021-06-14

This seventh release of MariaDB Enterprise Server 10.5 is a maintenance release. This release includes a variety of fixes.

MariaDB Enterprise Server 10.5.10-7 was released on 2021-06-14.

Fixed Security Vulnerabilities

CVE (with cve.org link)

CVSS base score

Notable Changes

Issues Fixed

Can result in data loss

Can result in a hang or crash

Can result in unexpected behavior

  • SUM column from a derived table returns invalid values. (MDEV-23291)

  • CAST('0e1111111111' AS DECIMAL(38,0)) returns an incorrect result. (MDEV-24790)

  • Incorrect behavior of SET STATEMENT when it is executed as a prepared statement. (MDEV-24860)

  • Query returns a ER_BAD_FIELD_ERROR error when a subquery contains a JOIN with an ON clause that references an outer column. (MDEV-25002)

  • Query returns a ER_BAD_FIELD_ERROR error when a Common Table Expression (CTE) contains a UNION (MDEV-24597)

  • Query returns wrong result when the MIN() or MAX() aggregate functions are used and the aggregated column is indexed. (MDEV-25112)

  • Wrong result (extra rows and wrong values) with incremental block nested loop hash. (MDEV-21104)

  • Query returns wrong results when a JOIN is evaluated using the Block Nested Loop Hash (BLNH) optimization with a compound index. (MDEV-24767)

  • Server fails to start using mysqld_multi with mysqld_safe options. (MDEV-21039)

  • Duplicate key may be generated during MariaDB Enterprise Cluster configuration change. (MDEV-24853)

  • State snapshot transfer (SST) for MariaDB Enterprise Cluster using MariaDB Enterprise Backup fails when the --log-bin option was set on the command-line with no value at server startup. (MDEV-24903)

  • Race condition between persistent statistics and RENAME TABLE or [-TRUNCATE|TRUNCATE]] (MDEV-25051)

  • Race condition between ANALYZE TABLE and STATS_AUTO_RECALC (MDEV-10682)

  • Incorrect message about field length is written to the error log when CHECK TABLE is executed on an InnoDB table. (MDEV-24748)

  • No error is returned when the optimizer removes a redundant part of a subquery that contains an unknown table alias. For example, if the optimizer removes a redundant GROUP BY clause from an IN() subquery, unknown table aliases in the redundant part are ignored. (MDEV-23449)

  • Selectivity shown with EXPLAIN in field "filter" is incorrect for BIT columns. (MDEV-22583)

  • Histogram statistics are used even with optimizer_use_condition_selectivity=3 (MDEV-19474)

  • EXPLAIN shows nonsensical value for key_len with type=index (MDEV-11172)

  • SSL connection fails when server and client certs are signed by same CA. (MDEV-23740)

  • Wrong function name in error messages upon ST_GeomFromGeoJSON call. (MDEV-25272)

  • MariaDB Enterprise Backup fails --prepare on large backup. (MDEV-24197)

  • State snapshot transfer (SST) for MariaDB Enterprise Cluster using MariaDB Enterprise Backup fails when the password for the backup user is set via the MYSQL_PWD environment variable. (MDEV-25321)

  • State snapshot transfer (SST) for MariaDB Enterprise Cluster using MariaDB Enterprise Backup fails when the --innodb option was set on the command-line at server startup. (MDEV-25328)

  • An extra warning is returned when the EXPLAIN EXTENDED statement is executed in a prepared statement. (MDEV-25108)

  • Complex query in stored procedure returns wrong results. (MDEV-25182)

  • ALTER TABLE wrongly checks for field's default value if AFTER is used. (MDEV-25403)

  • Incorrect name resolution for subqueries in ON expressions. (MDEV-25362)

  • When FLUSH LOGS is executed, a race condition between InnoDB group commit and binary log rotation causes the old binary log file to become obsolete before the InnoDB group commit has been written to it. (MDEV-24526)

  • MariaDB Enterprise Backup logs an error instead of a warning when it reads an invalid log block checksum during a --backup. (MDEV-25456)

  • Rows are wrongly omitted when an InnoDB index is read using Multiversion Concurrency Control (MVCC). (MDEV-25459)

  • SELECT aborts after failed REPLACE into table with virtual column. (MDEV-24583)

  • InnoDB fails to fetch index type when index mismatch happens. (MDEV-22928)

  • MariaDB Enterprise Cluster silently enables InnoDB Monitor output and never disables it when a wsrep slave thread tries to perform a brute-force (BF) kill, but fails due to a long lock wait. (MDEV-25319)

  • RENAME TABLE causes "Ignoring data file ... with space ID xxxx, since the redo log references ... with space ID xxxx." for MariaDB Enterprise Backup. (MDEV-25568)

  • The Replication Heartbeat binary log event (Heartbeat_log_event) uses 4 bytes to store the log position within the current binary log file, so the log position overflows when the binary log file size exceeds 4 GB. (MDEV-16146)

  • InnoDB spatial indexes miss large geometry fields. (MENT-1205)

  • Table alias from previous statement interferes with later commands. (MENT-1200)

  • EXPLAIN statement does not show details about sub-queries when the primary table is a table value constructed with the VALUES() or VALUE() functions. (MDEV-24936)

  • JOIN of a materialized derived table returns wrong result when the split_materialized optimization is enabled. (MDEV-25128)

  • Uninitialized value upon CREATE .. SELECT ... VALUE and variety of resulting errors with different engines. (MDEV-24710)

  • Dropping primary key column from a system-versioned table always fails with Error 1072 (MDEV-24690)

  • [ALTER TABLE](https://app.gitbook.com/o/diTpXxF5WsbHqTReoBsS/s/SsmexDFPv2xG2OTyO5yV/reference/sql-statements/data-definition/alter/alter-table) .. ADD COLUMN .. AS ROW START returns misleading ER_VERS_DUPLICATE_ROW_START_END error. (MDEV-25172)

  • Unexpected ER_DUP_ENTRY error when the Primary Key column is dropped from a system-versioned table. (MDEV-25327)

  • slave_compressed_protocol doesn't work properly with semi-sync replication. (MDEV-24773)

  • Sequence created by one connection remains invisible to another. (MDEV-24545)

  • routine_definition in information_schema.routines loses tablename if it starts with an _ and is not backticked. (MDEV-25501)

  • JOIN of a derived table using an aggregation function returns incorrect results. (MENT-1210)

  • Server temporarily consumes extra 4 GB of memory every time the INFORMATION_SCHEMA.OPTIMIZER_TRACE table is queried. (MDEV-24975)

  • The setting sql_safe_updates can result in unexpected warnings when using MariaDB Enterprise Cluster. (MDEV-21402)

  • The SET PASSWORD statement fails with ER_MUST_CHANGE_PASSWORD when the statement is executed in a prepared statement and the user's password is expired. (MDEV-25197)

  • MariaDB Enterprise Cluster FLUSH SSL command doesn't reload wsrep cert. (MENT-1089)

  • State snapshot transfer (SST) for MariaDB Enterprise Cluster using mariadb-dump causes shutdown of donor node to fail. (MDEV-25423)

  • MariaDB Enterprise Spider returns The connect info 'tab' for table is too long when creating a Spider Table. (MDEV-22265)

  • garbd has connection issues. (MENT-1168)

  • Galera startup log shows mysql.server_audit_filters data load error when enabling server audit log through configuration file. (MENT-1196)

  • [ALTER TABLE](https://app.gitbook.com/o/diTpXxF5WsbHqTReoBsS/s/SsmexDFPv2xG2OTyO5yV/reference/sql-statements/data-definition/alter/alter-table) .. IMPORT TABLESPACE fails after DROP INDEX (MDEV-25265)

  • Upgrade to 10.5.9 breaks root user ability to GRANT (MDEV-25030)

  • SHOW ENGINE INNODB STATUS shows 0 for I/O statistics that were previously removed. (MDEV-15756)

  • InnoDB adaptive flushing fails to start when innodb_adaptive_flushing_lwm is exceeded. (MDEV-25093)

  • Replica server fails with ER_ROW_IS_REFERENCED_2 when DROP TABLE parent_table, child_table is executed on the primary server and foreign_key_checks is enabled. (MDEV-25530)

  • Missing libsepol dependency on SLES 12 and SLES 15. (MENT-1163)

Changes in Storage Engines

  • This release incorporates MariaDB ColumnStore storage engine version 5.6.1 (before 2021-06-30).

  • This release incorporates MariaDB ColumnStore storage engine version 5.6.2 (after 2021-06-30).

Interface Changes

  • CHECK_CONSTRAINTS information schema table schema adds LEVEL column

  • mariadb-backup --innodb-force-recovery command-line option added

  • mariadb_repo_setup --skip-check-installed command-line option added

  • ST_DISTANCE_SPHERE function added

Platforms

In alignment with the enterprise lifecycle, MariaDB Enterprise Server 10.5.10-7 is provided for:

  • AlmaLinux 8 (x86_64, ARM64)

  • AlmaLinux 9 (x86_64, ARM64)

  • Debian 11 (x86_64, ARM64)

  • Debian 12 (x86_64, ARM64)

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

  • Red Hat Enterprise Linux 8 (x86_64, ARM64)

  • Red Hat Enterprise Linux 9 (x86_64, ARM64)

  • Rocky Linux 8 (x86_64, ARM64)

  • Rocky Linux 9 (x86_64, ARM64)

  • SUSE Linux Enterprise Server 12 (x86_64)

  • SUSE Linux Enterprise Server 15 (x86_64, ARM64)

  • Ubuntu 20.04 (x86_64, ARM64)

Some components of MariaDB Enterprise Server might not support all platforms. For additional information, see "MariaDB Corporation Engineering Policies".

Installation Instructions

Upgrade Instructions

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

spinner

Last updated

Was this helpful?