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.mitre.org link)
CVSS base score
MariaDB CVEs do not have a CVSS base score. This CVE is rated "medium" according to the definition in the engineering policy.
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_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)
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_slavesfor a master. (MENT-202)
sql_if_exists system variable implicitly applies
IF EXISTSclause 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)
mariadb.syshas been added. (MDEV-19650)
innodb_instant_alter_column_allowed system variable added to control whether an instant
DROPcolumn or reorder can change an InnoDB format. The default is
add_drop_reorderto allow a format change for all types of ALTER . Option
nevershould 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 instant
ADDcolumn as the last column can be done (behavior of MariaDB Enterprise Server 10.3). (MDEV-20590)
Can result in data loss
Can result in crashes, hangs, stalls
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)
open_table_caches_instanceshave been created, a crash could occur due to exceeding the limit of open file descriptors. (MDEV-18027)
Can result in unexpected behavior
A duplicate key error showed the duplicate key value truncated to 64 characters without indicating the truncation. (MDEV-20604)
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)
Replication could be aborted when the replication data includes nested version-based conditional comments.
Server-Idcould lead to events being disabled for replicas, even if a single node configuration without a replica was used. (MDEV-21758)
A performance regression when optimizer flag
rowid_filteris activated. (MDEV-21794)
ER_SLAVE_IGNORED_SHARED_TABLE error code added
innodb_encryption_threads system variable maximum value changed from
innodb_instant_alter_column_allowed system variable added
shutdown_wait_for_slaves system variable added
sql_if_exists system variable added
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
SUSE Linux Enterprise Server 15
SUSE Linux Enterprise Server 12