Release Notes for MariaDB Enterprise Server 10.4.13-7
This seventh release of MariaDB Enterprise Server 10.4 is a maintenance release, including a variety of fixes.
MariaDB Enterprise Server 10.4.13-7 was released on 2020-06-08.
Fixed Security Vulnerabilities
#1:
MariaDB CVEs are assigned a word rating instead of a CVSS base score. See the MariaDB Engineering Policy for details.
Notable Changes
MariaDB ColumnStore 1.4.4 is included in this release. Specific details on this component may be found in the ColumnStore 1.4.4 release notes.
mariadb-upgrade now displays a warning when upgrading a replica from MySQL Server to MariaDB Enterprise Server if data was present in the
mysql.slave_master_infoandmysql.slave_relay_log_infotables. A warning is needed as this information will be ignored. (MDEV-10047)mariadb-dump has a new
--ignore-table-data=<table>option. When used, the dump will include the table definition for the listed tables, but not the INSERT statements for the data in the table. (MDEV-22037)mariadb-backup has a new --rollback-xa option. By default, mariadb-backup will not commit or rollback uncommitted XA transactions, and when the backup is restored any uncommitted XA transactions must be manually committed using XA COMMIT or be manually rolled-back using XA ROLLBACK. The --rollback-xa option can be used to rollback uncommitted XA transactions while performing a --prepare operation, eliminating the need for manual commit or rollback when the backup is restored. (MDEV-21168)
innodb_encryption_threads is now limited to 255. (MDEV-22258)
shutdown-wait-for-slaves system variable added, to control that a primary server only completes the shutdown after the last binary log has been sent to all connected slaves. This behavior is not active by default. Before the addition of this system variable, this was achieved using
mariadb-adminshutdown--wait_for_all_slavesfor a master. (MENT-202)aria_packtool now provides the options--datadir,--ignore-control-file,--require-control-filefor Aria tables with auto-recovery enabled (TRANSACTION=1). (MENT-657)innodb_instant_alter_column_allowed system variable added to control whether an instant
ADDorDROPcolumn or reorder can change an InnoDB format. The default isadd_drop_reorderto allow a format change for all types of ALTER . Optionnevershould be used if a tablespace import to older versions of MariaDB Server should be possible.add_lastshould be used if a tablespace import into MariaDB Enterprise Server 10.3 or 10.4 should be possible. Instant ALTER resulting in reordering of columns will not be possible, but an instantADDcolumn as the last column can be done (behavior of MariaDB Enterprise Server 10.3). (MDEV-20590)require_secure_transport system variable added, to enforce TLS secure connections. (MENT-66)
Index length limit for the Aria and S3 storage engines has been increased from
1000to2000bytes. (MENT-401)IF EXISTSclause can now be used with RENAME TABLE and ALTER TABLE (MENT-725)sql_if_exists) system variable implicitly applies IF EXISTS clause to several DDL statements, including ALTER TABLE, ALTER VIEW, ALTER FUNCTION, DROP TABLE, DROP VIEW, DROP FUNCTION,
DROP PACKAGE, and RENAME TABLE. (MENT-725)S3 storage engine now provides support for replication. A new system parameter s3_slave_ignore_updates was added to define whether S3 replication is the same S3 storage for primary and replica. A new system parameter s3_replicate_alter_as_create_select controls whether all rows should be added to the binary log when a S3 table is altered to a local table. (MENT-725)
S3 storage engine now supports partitioning with the limitation that
REBUILD PARTITION,TRUNCATE PARTITION, andREORGANIZE PARTITIONcannot be used. (MENT-725)System user
mariadb.syshas been added. (MDEV-19650)
Issues Fixed
Can result in data loss
Possible crash with data loss when an executing an update of
PRIMARY KEYcolumns on an InnoDB table with a BLOB column. (MDEV-22384)
Can result in a hang or crash
MariaDB Enterprise Backup ignored the timeout setting --ftwrl-wait-timeout when an explicit
LOCK TABLES ... WRITEwas active in another session. As a result, MariaDB Enterprise Server waited for release of the lock even if the timeout was reached. (MDEV-20230)When additional
open_table_caches_instanceshave been created, a crash could occur due to exceeding the limit of open file descriptors. (MDEV-18027)Clean shutdown of MariaDB Enterprise Cluster was not possible due to a deadlock situation between Galera Nodes. (MENT-432)
Adding a column to discarded InnoDB tablespace was possible, resulting in a crash. (MDEV-22446)
ALTER TABLE on an InnoDB table could crash when an index field has been converted from
utf8mb3toutf8mb4character set. (MDEV-20726)A MariaDB Enterprise Cluster Node (Galera) could hang on rejoining the cluster during IST. (MDEV-21002)
Can result in unexpected behavior
Replication could be aborted when the replication data includes nested version-based conditional comments.
mariadbd and
mariadbd-safeprocesses showed as running after a server shutdown. (MDEV-21563)MariaDB Enterprise Backup ignored the ignore_db_dirs configuration from the server configuration file. (MDEV-19347)
A duplicate key error showed the duplicate key value truncated to 64 characters without indicating the truncation. (MDEV-20604)
Using
SET GLOBALfor the InnoDB variables innodb_ft_aux_table, innodb_ft_server_stopword_table , innodb_ft_user_stopword_table , and innodb_buffer_pool_filename could lead to corrupted strings for the settings. (MDEV-22393)Changing the
Server-Idcould lead to events being disabled for replicas, even if a single node configuration without a replica was used. (MDEV-21758)SHOW PRIVILEGES incorrectly shows the privilege
Delete versioning rowsinstead of Delete history . (MDEV-20382)Wrong query results have been returned with optimizer_switch="split_materialized=on" (MDEV-21614)
SHOW GRANTS does not quote role names properly for a user granted to this role. (MDEV-20076)
Partitioning could choose a wrong partition for
RANGEpartitioning by DECIMAL column. (MDEV-21195)A performance regression when optimizer flag
rowid_filteris activated. (MDEV-21794)An ALTER USER defining the authentication plugin did not remove any other authentication plugin from mysql.global_priv for this user. (MDEV-21928)
An online
ADD PRIMARY KEYcould fail after instant DROP or reorder was executed for fields of the same InnoDB table. (MDEV-21658)Dropping an indexed column could occur as an instant operation although DROP INDEX is not instantaneous. (MDEV-22465)
A SELECT query with many
JOINandUNION ALLclauses could result inERROR 9 (HY000) Unexpected end-of-file(MENT-750)
Related to installation or upgrade
The plugin
pam_user_map.sowas not provided with binary tarball packages. (MDEV-21913)Upgrade to MariaDB Enterprise Server 10.4 could result in inability to access the mysql.user system table, if the
rootuser was renamed before the upgrade. In MariaDB Enterprise Server 10.4, mysql.user became a view owned byrootuser. This view is now owned by themariadb.syssystem internal user. (MDEV-19650)Upgrade from an older MariaDB Server or MySQL Server version to MariaDB Enterprise Server could lead to an empty mysql.global_priv system table if the existing mysql.user system table includes an
auth_stringfield. This field was renamed toauthentication_stringwith MariaDB Server 5.5. (MDEV-21244)
Interface Changes
ER_SLAVE_IGNORED_SHARED_TABLE error code added
innodb_encryption_threads system variable maximum value changed from 4294967295 to 255
innodb_instant_alter_column_allowed system variable added
mariadb-backup --rollback-xa command-line option added
mariadbd --innodb-instant-alter-column-allowed command-line option added
mariadbd --s3-replicate-alter-as-create-select command-line option added
mariadbd --s3-slave-ignore-updates command-line option added
mariadbd --shutdown-wait-for-slaves command-line option added
mariadb-dump --ignore-table-data command-line option added
shutdown_wait_for_slaves system variable added
sql_if_exists system variable added
Platforms
In alignment with the enterprise lifecycle, MariaDB Enterprise Server 10.4.13-7 is provided for:
Red Hat Enterprise Linux 8
Red Hat Enterprise Linux 7
Red Hat Enterprise Linux 6
CentOS 8
CentOS 7
CentOS 6
Ubuntu 20.04
Ubuntu 18.04
Ubuntu 16.04
Debian 10
Debian 9
Debian 8
SUSE Linux Enterprise Server 15
SUSE Linux Enterprise Server 12
Microsoft Windows
Some components of MariaDB Enterprise Server might not support all platforms. For additional information, see MariaDB Corporation Engineering Policies".
Note
CentOS 6, Debian 8, and Red Hat Enterprise Linux 6 are no longer supported as per the MariaDB Engineering Policy. Older releases are available from the MariaDB Downloads page. Instructions for installation are included as a README file within the download.
Installation Instructions
Upgrade Instructions
This page is: Copyright © 2025 MariaDB. All rights reserved.
Last updated
Was this helpful?

