All pages
Powered by GitBook
1 of 1

Loading...

MariaDB 10.5.2 Release Notes

Download Release Notes Changelog Overview of 10.5

Release date: 26 Mar 2020

MariaDB 10.5 is the current development series of MariaDB. It is an evolution of MariaDB 10.4 with several entirely new features not found anywhere else and with backported and reimplemented features from MySQL.

MariaDB 10.5.2 is a Beta release.

Thanks, and enjoy MariaDB!

Notable Changes

This is the second beta release in the series.

Notable changes of this release include:

Syntax

  • ()

  • ()

  • ()

  • Recursive cycle detection using CYCLE clause ()

Privileges

  • Split SUPER to smaller privileges (). New privileges were added so that more fine grained tuning of what each user can do can be applied:

InnoDB

  • An upgrade will only be possible after a clean shutdown. mariadb-backup --prepare will not work with backups taken before version 10.5.2.

  • Efficient InnoDB redo log record format ()

  • Deprecate and ignore and ()

  • Remove table and deprecate and ignore , , and

Optimizer

  • Allow packed sort keys in sort buffer ()

Performance Schema

  • Merge 5.7 P_S transaction instrumentation and tables ()

  • Merge 5.7 P_S memory instrumentation and tables ()

  • Merge 5.7 P_S mdl instrumentation and tables ()

  • Merge 5.7 P_S sxlocks instrumentation and tables ()

Replication

  • ENFORCE option for ()

ANALYZE FORMAT=JSON

  • Add information about packed addon fields in ()

Binaries

  • All binaries previously beginning with mysql now begin with mariadb, with symlinks for the corresponding mysql command. ()

Galera

  • updated to 26.4.4

  • Galera Cluster Node During IST gets stuck going from "Synced" to "Joining:..." ()

Other

  • updated to 11.0 ()

  • system variable, for rejecting connections attempted using insecure transport ()

  • session system variable, which adds an implicit IF EXISTS to ALTER, RENAME and DROP of TABLES, VIEWS, FUNCTIONS and PACKAGES. ()

  • transactions must survive client disconnection ()

Changelog

For a complete list of changes made in , with links to detailed information on each push, see the .

Contributors

For a full list of contributors to , see the .

Do not use beta releases in production!

and now support IF EXISTS.

  • The privilege was renamed to . The old syntax is understood for compatibility (MDEV-21743).

  • The statement was renamed to (MDEV-21743). The old syntax is understood for compatibility.

  • A number of statements changed the privileges that they require. The old privileges were historically inappropriately chosen in the upstream. 10.5.2 fixes this problem. Note, these changes are incompatible to previous versions. A number of GRANT commands might be needed after upgrade.

    • now requires the privilege (required prior to 10.5.2).

    • now requires the privilege (required prior to 10.5.2).

    • now requires the or the privilege (required or prior to 10.5.2).

    • now requires the privilege (required prior to 10.5.2).

  • In order to help the server understand which version a privilege record was written by, the field contains a new JSON field, version_id (MDEV-21704)

  • now correctly lists the Delete history privilege, rather than displaying it as Delete versioning rows. (MDEV-20382)

  • (
    )
  • Deprecate and ignore (MDEV-14425)

  • Do not acquire InnoDB record locks when covering table locks exist (MDEV-14479)

  • Issue a message on changing deprecated innodb_log_files_in_group (MDEV-21990)

  • Optimize append only files for NVDIMM (MDEV-17084)

  • Improve innodb redo log group commit performance (MDEV-21534)

  • Punch holes when pages are freed (MDEV-15528)

  • Merge 5.7 P_S user variables instrumentation and tables (MDEV-16439)

  • Merge 5.7 P_S [show] status instrumentation and tables (MDEV-16438)

  • Merge 5.7 P_S ps instrumentation and tables (MDEV-16433)

  • Merge 5.7 P_S sp instrumentation and tables (MDEV-16434)

  • Binary tarball size has been reduced (MDEV-21943)

  • MariaDB 10.5
    MDEV-10569
    MDEV-7318
    MDEV-16290
    MDEV-20632
    MDEV-21743
    MDEV-12353
    MDEV-21870
    MDEV-21580
    MDEV-16435
    MDEV-16431
    MDEV-16432
    MDEV-16436
    MDEV-21833
    MDEV-21838
    MDEV-21303
    MDEV-21002
    MDEV-22032
    MDEV-13362
    MDEV-19964
    MDEV-742
    MariaDB 10.5.2
    changelog
    MariaDB 10.5.2
    MariaDB Foundation release announcement
    MDEV-15528

    Do not use non-stable (non-GA) releases in production!

    The most recent release of MariaDB 10.5 is:

    MariaDB 10.5.29 Stable (GA) Download Now

    Alternate download from mariadb.org

    Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    Galera wsrep library
    RELEASE_ALL_LOCKS
    ALTER TABLE ... RENAME INDEX / KEY
    ALTER TABLE ... RENAME COLUMN
    CTE
    privilege
    BINLOG ADMIN
    BINLOG REPLAY
    CONNECTION ADMIN
    innodb_scrub_log
    innodb_scrub_log_speed
    INFORMATION_SCHEMA.INNODB_TABLESPACES_SCRUBBING
    innodb-background-scrub-data-uncompressed
    innodb-background-scrub-data-compressed
    innodb-background-scrub-data-interval
    innodb-background-scrub-data-check-interval
    slave_run_triggers_for_rbr
    ANALYZE FORMAT=JSON
    HeidiSQL
    require_secure_transport
    sql_if_exists
    XA PREPARE
    ALTER TABLE
    RENAME TABLE
    FEDERATED ADMIN
    READ_ONLY ADMIN
    REPLICATION MASTER ADMIN
    REPLICATION SLAVE ADMIN
    SET USER
    REPLICATION CLIENT
    BINLOG MONITOR
    SHOW MASTER STATUS
    SHOW BINLOG STATUS
    SHOW BINLOG EVENTS
    BINLOG MONITOR
    REPLICATION SLAVE
    SHOW SLAVE HOSTS
    REPLICATION MASTER ADMIN
    REPLICATION SLAVE
    mysql.global_priv.priv
    SHOW PRIVILEGES
    innodb_log_files_in_group
    SHOW SLAVE STATUS
    REPLICATION SLAVE ADMIN
    SUPER
    REPLICATION CLIENT
    SUPER
    SHOW RELAYLOG EVENTS
    REPLICATION SLAVE ADMIN
    REPLICATION SLAVE

    This page is licensed: CC BY-SA / Gnu FDL

    Distributions which Include MariaDB