This is a read-only copy of the MariaDB Knowledgebase generated on 2025-03-12. For the latest, interactive version please visit https://mariadb.com/kb/.

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

CVE (with cve.org link)CVSS base score
CVE-2020-27605.5
CVE-2020-27525.3
CVE-2020-28144.9
CVE-2020-28124.9
CVE-2020-13249N/A (Medium)#1

#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_info and mysql.slave_relay_log_info tables. 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)
  • mariabackup has a new --rollback-xa option. By default, mariabackup 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)
  • 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-admin shutdown --wait_for_all_slaves for a master. (MENT-202)
  • aria_pack tool now provides the options --datadir, --ignore-control-file, --require-control-file for Aria tables with auto-recovery enabled (TRANSACTION=1). (MENT-657)
  • innodb_instant_alter_column_allowed system variable added to control whether an instant ADD or DROP column or reorder can change an InnoDB format. The default is add_drop_reorder to allow a format change for all types of ALTER . Option never should be used if a tablespace import to older versions of MariaDB Server should be possible. add_last should 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 instant ADD column as the last column can be done (behavior of MariaDB Enterprise Server 10.3). (MDEV-20590)
  • Index length limit for the Aria and S3 storage engines has been increased from 1000 to 2000 bytes. (MENT-401)
  • S3 storage engine now supports partitioning with the limitation that REBUILD PARTITION, TRUNCATE PARTITION, and REORGANIZE PARTITION cannot be used. (MENT-725)
  • System user mariadb.sys has been added. (MDEV-19650)

Issues Fixed

Can result in data loss

  • Possible crash with data loss when an executing an update of PRIMARY KEY columns on an InnoDB table with a BLOB column. (MDEV-22384)

Can result in a hang or crash

  • When additional open_table_caches_instances have been created, a crash could occur due to exceeding the limit of open file descriptors. (MDEV-18027)
  • Adding a column to discarded InnoDB tablespace was possible, resulting in a crash. (MDEV-22446)

Can result in unexpected behavior

  • Replication could be aborted when the replication data includes nested version-based conditional comments.
  • mariadbd and mariadbd-safe processes showed as running after a server shutdown. (MDEV-21563)
  • A duplicate key error showed the duplicate key value truncated to 64 characters without indicating the truncation. (MDEV-20604)
  • Changing the Server-Id could lead to events being disabled for replicas, even if a single node configuration without a replica was used. (MDEV-21758)
  • Partitioning could choose a wrong partition for RANGE partitioning by DECIMAL column. (MDEV-21195)
  • A performance regression when optimizer flag rowid_filter is 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 KEY could 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 JOIN and UNION ALL clauses could result in
    ERROR 9 (HY000) Unexpected end-of-file (MENT-750)
  • The plugin pam_user_map.so was 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 root user was renamed before the upgrade. In MariaDB Enterprise Server 10.4, mysql.user became a view owned by root user. This view is now owned by the mariadb.sys system 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_string field. This field was renamed to authentication_string with MariaDB Server 5.5. (MDEV-21244)

Interface Changes

  • 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

Platforms

In alignment to 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

Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.