Release Notes for MariaDB Enterprise Server 10.4.11-5

This fifth release of MariaDB Enterprise Server 10.4 is a maintenance release, including a variety of fixes.

MariaDB Enterprise Server 10.4.11-5 was released on 2020-01-06.

Notable Changes

  • MariaDB ColumnStore, a columnar storage engine, is now included with MariaDB Enterprise Server 10.4. Specific details on this component may be found in the ColumnStore 1.4.2 release notes.

  • InnoDB no longer sends unnecessary warnings to the error log about maximum row size for DDL statements when innodb_strict_mode=OFF and log_warnings<=2 (MDEV-20832)

  • Redundant writes to the InnoDB redo log have been removed. (MDEV-21024)

  • The default for the plugin load option plugin-maturity is now stable (MENT-240)

  • MariaDB Enterprise Audit and the MariaDB Audit plugin trace now add the user who initiated statements with the option DELAYED. In previous versions a system user was added. (MENT-237)

  • MariaDB Enterprise Audit no longer permits server_audit_output_type to be set to SYSLOG on Microsoft Windows. (MENT-258)

Bugs Fixed

Can result in data loss

  • A table could not be loaded after an instant ALTER ... ADD COLUMN or ALTER ... DROP COLUMN, if the primary key is a CHAR column with variable-length encoding like UTF8. (MDEV-21088)

  • In rare conditions commits could be applied in the wrong order if the replica is running in optimistic mode. (MDEV-20707)

Can result in crashes, hangs, stalls

  • Primary (master) could crash when it executes RESET MASTER and a replica (slave) reconnects having reset its connection status with the primary (e.g., CHANGE MASTER TO MASTER_USE_GTID = slave_pos). (MENT-19376)

  • "Out of memory" error could occur when accessing partitioned InnoDB tables. (MDEV-20611)

  • A crash could occur when ADD PRIMARY KEY was executed by a connection just after another connection issued an instant ADD COLUMN to the same InnoDB table and if DMLs were executed at the same time. (MDEV-21045)

  • A crash could occur when rowid filtering optimization is enabled using optimizer_switch='rowid_filter=on' (MDEV-20407)

Can result in unexpected behavior

  • Client received error SEC_E_INVALID_TOKEN when SSL is used and connecting to MariaDB Enterprise Server running on Microsoft Windows. (MDEV-13492)

  • The restore of Aria tables was not always possible if MariaDB Backup was using the parameters --prepare --incremental (MDEV-18310)

  • An incomplete result set was returned when sort_buffer_size was too small. (MDEV-21044)

  • An instant operation could fail when adding a column and changing the collation on a non-indexed column. (MDEV-20190)

  • A query with system versioning filters did not show an error when executed on not system versioned tables. (MDEV-18929)

  • CHECK TABLE erroneously reported error "Found a misplaced row" for system versioned tables with history partition. (MDEV-21011)

Interface Changes

  • None.

Platforms

In alignment to the enterprise lifecycle, MariaDB Enterprise Server 10.4.11-5 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 18.04

  • Ubuntu 16.04

  • Debian 10

  • Debian 9

  • Debian 8

  • SUSE Linux Enterprise Server 15

  • SUSE Linux Enterprise Server 12

  • Microsoft Windows