This twelfth release of 10.3 is a maintenance release. This release includes a variety of fixes.
MariaDB Enterprise Server 10.3.29-12 was released on 2021-06-14.
CVE (with link)
CVSS base score
New function calculates the spherical distance between two geometries (point or multipoint) on a sphere. ()
updated to 25.3.3
Issue deprecation warnings for values none, innodb, strict_none, strict_innodb ()
fails to rename a column in an table and causes the server to crash. The table is not accessible after a restart. ()
Table corruption or after on table with foreign key. ()
deletes the current source file after a No space left on device error, before exiting. Only the incomplete target file is still available. ()
Possible hang when or is used with and a multi-master setup. ()
Possible memory corruption with when inserting values bigger than 4096 bytes into variable-length fields (, , , and related types). ()
fails on compressed tables. ()
Possible memory corruption or crash if a table definition is evicted from the cache during a transaction commit. ()
Server crashes when the function is called on a column. (, , )
Server crashes when a statement queries an table and uses a JOIN ()
Server crashes in optimize_schema_tables_memory_usage after from ()
SUM column from a derived table returns invalid values. ()
returns an incorrect result. ()
Incorrect behavior of when it is executed as a prepared statement. ()
Query returns an
Missing libsepol dependency on SLES 12 and SLES 15. (MENT-1163)
caching_sha2_password.so isn't included in Debian packages. ()
Minor version upgrade does not perform a server restart. ()
Interface Changes
command-line option added
skip-check-installed command-line option added
function added
In alignment with the , MariaDB Enterprise Server 10.3.29-12 is provided for:
CentOS 7
CentOS 8
Debian 9
Debian 10
Some components of MariaDB Enterprise Server might not support all platforms. For additional information, see "".
This page is: Copyright © 2025 MariaDB. All rights reserved.
Possible corruption in online for with (MDEV-24730)
may delete current data on the . (MDEV-25468)
crashes when ) is set and is undefined. (MDEV-24879)
Possible Server crash when . Only seen when using a table space per table, and if the tablespace size is increased at the time of the drop. (MDEV-20648)
Possible server hang with InnoDB and indexed virtual columns after an error with , , or on virtual columns. (MDEV-24786)
conflict resolution issues. (MDEV-24923)
Index count mismatch due to aborted FULLTEXT INDEX (MDEV-25200)
node crashes when inserting a row into a table that contains a virtual column and does not have a primary key. (MDEV-25047)
Server crashes when InnoDB fails to add a new index on a new virtual column and a concurrent connection executes a query that accesses the freed virtual column. (MDEV-24971)
subquery with correlation in the ON expression crashes. (MDEV-25407)
Server crashes in row_undo_mod_clust_low upon rollback of read-only transaction. (MDEV-25457)
Server crashes on the second execution of a stored procedure when the stored procedure uses an invalid multi-table statement to update a view. (MDEV-24823)
startup hangs when a recovered transaction exists for the system tables and a DDL transaction need to be rolled back. (MDEV-25503)
Server crashes when tries to fetch data from a table containing a FULLTEXT INDEX, and the table's tablespace was discarded. (MDEV-25536)
Server crashes on when a WHERE condition references a derived table. (MDEV-21603)
Potential hang in purge when virtual indexed columns exist. (MENT-1203)
After or , change buffer entries for secondary indexes are lost on restart. (MENT-1217)
Crashes with nested table value constructors. (MDEV-22786)
Server crashes when an aggregate function is called on a table value constructed with the or functions. (MDEV-24919)
Server crashes when a statement has a subquery that references a table value constructed with the or functions. (MDEV-24910)
Server crashes when a statement has an IN() clause that references the UNION of two table values constructed with the or functions. (MDEV-24840)
FULLTEXT INDEX is added to an table, and the tablespace for the table was previously discarded. (MDEV-25070)Server crashes when the optimizer incorrectly removes a GROUP BY from a subquery, because the column is specified in both the list and the GROUP BY list. (MDEV-24925)
Server crashes when a statement has a subquery in the FROM clause that contains a GROUP BY clause, and multiple indexes are used: one index is used to resolve the GROUP BY clause, and another index is used for the LATERAL DERIVED optimization. (MDEV-23723)
conflict resolution issues. (MDEV-24892)
JOINONQuery returns an when a Common Table Expression (CTE) contains a UNION (MDEV-24597)
Query returns wrong result when the or 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 a configuration change. (MDEV-24853)
State snapshot transfer (SST) for using 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 or (MDEV-25051)
Race condition between and STATS_AUTO_RECALC (MDEV-10682)
Incorrect message about field length is written to the error log when is executed on an 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 subquery, unknown table aliases in the redundant part are ignored. (MDEV-23449)
shown with in the field "filter" is incorrect for columns. (MDEV-22583)
Histogram statistics are used even with (MDEV-19474)
shows nonsensical value for key_len with type=index (MDEV-11172)
SSL connection fails when server and client certs are signed by the same CA. (MDEV-23740)
Wrong function name in error messages upon call. (MDEV-25272)
fails on large backup. (MDEV-24197)
State snapshot transfer (SST) for using fails when the password for the backup user is set via the MYSQL_PWD environment variable. (MDEV-25321)
State snapshot transfer (SST) for using fails when the option was set on the command-line at server startup. (MDEV-25328)
An extra warning is returned when the statement is executed in a prepared statement. (MDEV-25108)
Complex query in stored procedure returns wrong results. (MDEV-25182)
wrongly checks for the field's default value if AFTER is used. (MDEV-25403)
Incorrect name resolution for subqueries in ON expressions. (MDEV-25362)
When is executed, a race condition between group commit and binary log rotation causes the old binary log file to become obsolete before the 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)
aborts after failed into a table with a virtual column. (MDEV-24583)
fails to fetch the index type when an index mismatch happens. (MDEV-22928)
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 . (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)
spatial indexes miss large geometry fields. (MENT-1205)
Table alias from previous statement interferes with later commands. (MENT-1200)
fails to replicate the statement when is enabled. (MDEV-25258)
statement does not show details about sub-queries when the primary table is a table value constructed with the or functions. (MDEV-24936)
JOIN of a materialized derived table returns the wrong result when the optimization is enabled. (MDEV-25128)
Uninitialized value upon CREATE .. SELECT .. VALUE and a variety of resulting errors with different engines. (MDEV-24710)
Dropping the primary key column from a always fails with Error 1072. (MDEV-24690)
ALTER TABLE .. ADD COLUMN .. AS ROW START returns misleading error. (MDEV-25172)
Unexpected error when the Primary Key column is dropped from a . (MDEV-25327)
doesn't work properly with semi-sync replication. (MDEV-24773)
Sequence created by one connection remains invisible to another. (MDEV-24545)
routine_definition in 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)
/ not logged with MariaDB Audit Plugin. (MDEV-23457)
Red Hat Enterprise Linux 8
SUSE Linux Enterprise Server 12
SUSE Linux Enterprise Server 15
Ubuntu 18.04
Ubuntu 20.04
Microsoft Windows
4.9
4.9