All pages
Powered by GitBook
1 of 11

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Release Notes - MariaDB 10.8 Series

MariaDB 10.8 was a short-term maintenance stable series of MariaDB maintained until May 2023

MariaDB 10.8.6 Release Notes

The most recent release of MariaDB 10.8 is:MariaDB 10.8.8 Stable (GA) Download Now

Download 10.8.6 | Release Notes | Changelog | Overview of 10.8

Release date: 7 Nov 2022

MariaDB 10.8 is a previous short-term maintenance stable series of MariaDB, maintained until May 2023. It is an evolution of MariaDB 10.7 with several entirely new features.

MariaDB 10.8.6 is a Stable (GA) release.

For an overview of MariaDB 10.8 see theWhat is MariaDB 10.8? page.

Thanks, and enjoy MariaDB!

  • The server no longer tolerates incorrectly configured SSL (). If you have enabled SSL in my.cnf but have not configured it properly (for example, a certificate file is missing), MariaDB used to silently disable SSL, leaving you under impression that everything was fine and connections were secure. Since this release, MariaDB will fail to start if SSL is enabled, but cannot be switched on.

  • Assertion on info.page_size failed in xb_delta_open_matching_space ()

  • locks database for minutes ()

  • Adaptive hash index ,

  • MVCC and locking (, , , )

  • Virtual columns (, )

  • updated to 26.4.13

  • Galera server crashes after 10.3 > 10.4 upgrade ()

  • status variable prints 0 as port number if the port is not mentioned in system variable ()

  • XA COMMIT is not binlogged when the has not updated any transaction engine ()

  • Concurrent statements made to binlog without any mixup ()

  • Beginning with the next release (Q1 2023), our Yum, DNF, and Zypper repositories for Red Hat, Fedora, and SUSE will be migrated to being signed with a new . The key we are migrating to is the same one we already use for our Debian and Ubuntu Repositories.

    • The short Key ID is: 0xC74CD1D8

    • The long Key ID is: 0xF1656F24C74CD1D8

The following changes have been made to the docker.io/library/mariadb container image.

  • The number of gpg packages has been removed, leaving enough to apt-get update, but dirmngr that would fetch keys has been removed. (inspired by )

  • The environment variable LANG=C.UTF-8 has been added for those that exec into containers and copy paste UTF8 characters (fixes ).

  • Fixes for the following :

    • CVE--``#

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

For a full list of contributors to , see the .

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

MariaDB 10.8.8 Release Notes

Download | Release Notes | Changelog | Overview of 10.8

Release date: 10 May 2023

MariaDB 10.8 is a previous short-term maintenance stable series of MariaDB, maintained until May 2023. It is an evolution of MariaDB 10.7 with several entirely new features.

MariaDB 10.8.8 is a Stable (GA) release.

MariaDB 10.8.8 is the last release of the MariaDB 10.8 release series.

For an overview of MariaDB 10.8 see theWhat is MariaDB 10.8? page.

Thanks, and enjoy MariaDB!

  • As per the , this will be the final release of

  • Crash on in a table ()

  • UNIQUE USING HASH accepts duplicate entries for tricky collations ()

  • rec_get_offsets() is not optimal ()

  • mariadb-backup doesn't utilise innodb-undo-log-directory (if specified as a relative path) during copy-back operation ()

  • mariadb-backup issues error messages during InnoDB tablespaces export on partial backup preparing ()

  • mariadb-backup does not copy Aria logs if aria_log_dir_path is used ()

  • Fixed a deadlock on parallel slave involving full image Write event on the sequence engine ()

  • Fixed an attempted out-of-order binlogging error on slave involving ALTER on the sequence engine ()

  • Corrected non-versioned master to versioned slave replication on no-unique attribute table ()

  • optimization is improved to re-fill the materialized table only if necessary. The fewer number of table refills is taken into account when choosing query plan, too ().

  • New optimizer_switch option, , is added. It is off by default. When set to ON, the optimizer will produce tighter bounds for hash join output cardinality. ()

  • Queries using SELECT DISTINCT some_expression(aggregate_function()) could produce wrong query result. ()

  • Add replication setup to containers contributed by Md Sahil ()

  • Fixes for the following :

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

For a full list of contributors to , see the .

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

MariaDB 10.8.5 Release Notes

The most recent release of is: Stable (GA)

| | |

Release date: 19 Sep 2022

is a previous short-term maintenance stable series of MariaDB, maintained until May 2023. It is an evolution of with several entirely new features.

is a release.

For an overview of see the page.

MariaDB 10.8.2 Release notes

The most recent release of is: Stable (GA)

| | |

Release date: 12 Feb 2022

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

is the current development series of MariaDB. It is an evolution of with several entirely new features.

is a release.

For an overview of

InnoDB crash recovery fixes (MDEV-29559)
  • Race condition between KILL and transaction commit (MDEV-29368)

  • Implement for InnoDB (MDEV-24402)

  • fail to update after bulk insert (MDEV-28327)

  • InnoDB bulk insert bug fixes (MDEV-29570, MDEV-29761)

  • The full fingerprint of the key is: 177F 4010 FE56 CA33 3630 0305 F165 6F24 C74C D1D8

  • The key can be imported now in preparation for this change using the following command:

  • Adds OCI labels to image (fixes issue 436 and users need for version)
  • MariaDB config: skip-host-cache and skip-name-resolve moved to /etc/mysql/mariadb.conf.d/05-skipcache.cnf

  • sudo rpm --import https://supplychain.mariadb.com/MariaDB-Server-GPG-KEY

    Notable Items

    SSL

    Backup

    InnoDB

    Galera

    Replication

    Repositories

    Docker Official Image

    Security

    Changelog

    Contributors

    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.

    MDEV-29811
    MDEV-18589
    mariadb-backup
    MDEV-28772
    MDEV-27700
    MDEV-29384
    MDEV-29666
    MDEV-27927
    MDEV-28709
    MDEV-29635
    MDEV-29299
    MDEV-29753
    Galera
    MDEV-29375
    MDEV-28868
    MDEV-25616
    MDEV-25606
    issue #469
    issue #468
    MariaDB 10.8.6
    changelog
    MariaDB 10.8.6
    MariaDB Foundation release announcement
    spinner
    Performance regression in fil_space_t::try_to_close() introduced in MDEV-23855 (MDEV-30775)
  • InnoDB recovery hangs when buffer pool ran out of memory (MDEV-30551)

  • InnoDB undo log truncation fails to wait for purge of history (MDEV-30671

  • MariaDB crash due to DB_FAIL reported for a corrupted page (MDEV-30397)

  • Deadlock between INSERT and InnoDB non-persistent statistics update (MDEV-30638)

  • InnoDB hang on B-tree split or merge (MDEV-29835)

  • Performance regression in locking reads from secondary indexes (MDEV-30357)

  • Improve adaptive flushing (MDEV-26055)

  • Make page flushing even faster (MDEV-26827)

  • Purge misses a chance to free not-yet-reused undo pages (MDEV-29593)

  • InnoDB temporary tablespace: reclaiming of free space does not work (MDEV-26782)

  • Deadlock between CHECK TABLE and bulk insert (MDEV-30798)

  • Fix miscount of doublewrites by (MDEV-31124)

  • Race condition between buffer pool flush and log file deletion in mariadb-backup --prepare (MDEV-30860)
    Mended encrypted binlog master to error out to gtid-mode slave when master could not decrypt a binlog file (MDEV-28798)
  • Refined optimistic parallel slave to error-exit without any hang (MDEV-30780)

  • Ensured SHOW-SLAVE-STATUS is processed on the parallel slave having a necessary mutex always intialized (MDEV-30620)

  • Fixed the slave applier to report a correct error when gtid_slave_pos insert fails for some (engine) reasons (MDEV-31038)

  • Made parallel slave reports in performance schema consistent with that of show-slave-status (MDEV-26071)

  • now prints more information about Block Nested Loop joins: block-nl-join element now has r_loops, r_effective_rows and r_other_time_ms fields (MDEV-30806, MDEV-30972).

  • A GROUP BY query with MIN(primary_key) in select list and primary_key<>const in the WHERE could produce wrong result when executed with "Using index for group-by" strategy (MDEV-30605)

  • EXPLAIN could erroneously report that is used for partitioned tables. Partitioned tables do not support it. (MDEV-30596)

  • A bug in selectivity computations for SINGLE/DOUBLE_PREC_HB histograms could cause wrong estimates to be produced. This could cause the optimizer to pick sub-optimal query plans (MDEV-31067).

  • Notable Items

    InnoDB

    Backup

    Replication

    Optimizer

    Docker Official Image

    Security

    Changelog

    Contributors

    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.

    MariaDB Maintenance Policy
    MariaDB 10.8
    MDEV-30882
    MDEV-30034
    MDEV-30567
    MDEV-28187
    MDEV-29050
    MDEV-30968
    MDEV-29621
    MDEV-31077
    MDEV-30430
    MDEV-26301
    MDEV-30812
    MDEV-20057
    MDEV-29762
    CVE-2022-47015
    MariaDB 10.8.8
    changelog
    MariaDB 10.8.8
    MariaDB Foundation release announcement
    spinner
    Thanks, and enjoy MariaDB!
    • Assertion mysql_mutex_assert_owner(&log_sys.flush_order_mutex) failed in mtr_t::commit() (MDEV-29383)

    • Frequent "Data structure corruption" in InnoDB after OOM (MDEV-29374)

    • Recovery or backup of instant ALTER TABLE is incorrect (MDEV-29438)

    • InnoDB Temporary Tablespace (ibtmp1) is continuously growing ()

    • Full text index corruption if shutdown before changes are fully flushed ()

    • does not parse NULL properties properly ()

    • InnoDB hangs on multiple concurrent requests of a cold ROW_FORMAT=COMPRESSED page ()

    • Fixes for the following :

      • CVE--``#

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

    For a full list of contributors to MariaDB 10.8.5, see the MariaDB Foundation release announcement.

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

    MariaDB 10.8
    MariaDB 10.8.8
    Download Now
    Download 10.8.5
    Release Notes
    Changelog
    Overview of 10.8
    MariaDB 10.8
    MariaDB 10.7
    MariaDB 10.8.5
    Stable (GA)
    MariaDB 10.8
    What is MariaDB 10.8?

    Notable Items

    Issues Fixed

    Security

    Changelog

    Contributors

    Be notified of new MariaDB Server releases automatically by 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.

    spinner
    see the
    page.

    Thanks, and enjoy MariaDB!

    • This release fixes a blocking problem with the MariaDB 10.8.1 release when manually running . (MDEV-27789)

    • See MariaDB 10.8.1 for other changes since the previous release.

    • Set by default (MDEV-27734)

    • Fix mismatched braces for non-Linux targets (fails to build) (MDEV-27790)

    • Fixes for the following :

      • CVE-`-```

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

    For a full list of contributors to MariaDB 10.8.2, see the MariaDB Foundation release announcement.

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

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

    MariaDB 10.8
    MariaDB 10.8.8
    Download Now
    Download 10.8.2
    Release Notes
    Changelog
    Overview of 10.8
    MariaDB 10.8
    MariaDB 10.7
    MariaDB 10.8.2
    Release Candidate (RC)

    Notable Items

    InnoDB

    General

    Security

    Changelog

    Contributors

    Be notified of new MariaDB Server releases automatically by 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.

    MariaDB 10.8
    What is MariaDB 10.8?
    spinner

    MariaDB 10.8.7 Release Notes

    Download | Release Notes | Changelog | Overview of 10.8

    Release date: 6 Feb 2023

    MariaDB 10.8 is a previous short-term maintenance stable series of MariaDB, maintained until May 2023. It is an evolution of MariaDB 10.7 with several entirely new features.

    MariaDB 10.8.7 is a Stable (GA) release.

    For an overview of MariaDB 10.8 see theWhat is MariaDB 10.8? page.

    Thanks, and enjoy MariaDB!

    Notable Items

    • As mentioned in the , our Yum/DNF/Zypper repositories for Red Hat Enterprise Linux, CentOS, Fedora, openSUSE, and SUSE are changing with this release to being signed with a new GPG key with SHA2 digest algorithms instead of SHA1. See and the page for more details.

    • corruption with ()

    • recovery and backup fixes (, , )

    • Upgrade after a crash is not supported ()

    • updated to 26.4.14

    • Fixes for cluster wide write conflict resolving ()

    • Parallel slave applying in binlog order is corrected for admin class of commands including ANALYZE ()

    • is now shown now more precisely at the slave applier start, including in the delayed mode ()

    • mysqlbinlog --verbose is made to show the type of compressed columns ()

    • added as an alias for ()

    • Infinite sequence of recursive calls when processing embedded CTE ()

    • Crash with a query containing nested WINDOW clauses ()

    • Major performance regression with 10.6.11 ()

    • Fixes for the following :

      • CVE--``#

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

    For a full list of contributors to , see the .

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

    Remove load throttling ()
  • InnoDB shutdown hangs when the change buffer is corrupted ()

  • innodb_fast_shutdown=0 fails to report change buffer merge progress ()

  • mariadb-backup --backup --incremental --throttle=... hangs ()

  • Crash after recovery, with InnoDB: Tried to read ()

  • Trying to write ... bytes at ... outside the bounds ()

  • TRUNCATE breaks FOREIGN KEY locking (, )

  • INFORMATION_SCHEMA.INNODB_TABLESPACES_ENCRYPTION.NAME is NULL for undo tablespaces ()

  • Fixed hangs and error handling in B-tree operations (, )

  • InnoDB bulk insert fixes (, )

  • Deadlock is resolved on replica involving BACKUP STAGE BLOCK_COMMIT and a committing user XA ()

    As per the , this will be the last release of for Fedora 35.
  • In this release repositories for Fedora 37 and Ubuntu 22.10 Kinetic have been added.

  • InnoDB

    Galera

    Replication

    JSON

    General

    Security

    Changelog

    Contributors

    Be notified of new MariaDB Server releases automatically by 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.

    10.8.6 release notes
    this blog post
    MDEV-25004
    MDEV-29999
    MDEV-30179
    MDEV-30438
    MDEV-24412
    Galera
    MDEV-29684
    MDEV-30323
    MDEV-29639
    MDEV-25277
    MDEV-19160
    MDEV-30248
    MDEV-30052
    MDEV-29988
    MariaDB 10.8.7
    changelog
    MariaDB 10.8.7
    MariaDB Foundation release announcement
    spinner
    MDEV-28240
    MDEV-29342
    MDEV-27151
    MDEV-27983
    subscribing
    subscribing
    MDEV-25417
    MDEV-30009
    MDEV-29984
    MDEV-29896
    MDEV-30132
    MDEV-30069
    MDEV-29504
    MDEV-29849
    MDEV-30119
    MDEV-29603
    MDEV-30400
    MDEV-30047
    MDEV-30321
    MDEV-30423
    MariaDB Deprecation Policy
    MariaDB 10.8
    subscribing

    MariaDB 10.8.0 Release Notes

    The most recent release of MariaDB 10.8 is:MariaDB 10.8.8 Stable (GA) Download Now

    Download 10.8.0 | Release Notes | Changelog | Overview of 10.8

    Release date: 21 Dec 2021

    Do not use alpha releases in production!

    MariaDB 10.8 is the current development series of MariaDB. It is an evolution of MariaDB 10.7 with several entirely new features.

    MariaDB 10.8.0 is not a single release, but is instead a number of feature preview releases based on feature branches. Each should be considered as having a maturity of an Alpha release. Read more about feature preview releases here.

    Thanks, and enjoy MariaDB!

    Remember, these features are in separate preview packages. The subsection header text corresponds to the preview package name.

    • Stored procedures already have support for the parameter qualifiers. Added as well for and (IN only) (). This was a by .

    • Normally, gets fully executed on the primary first and only then it is and starts executing on replicas. With this feature ALTER TABLE gets replicated and starts executing on replicas when it starts executing on the primary, not when it finishes. This way the replication lag caused by a heavy ALTER TABLE can be completely eliminated ().

    • Individual columns in the can now be explicitly sorted in the ascending or descending order. This can be useful for optimizing certain cases (, , , ).

    • autosize ().

    • Improve the for concurrency ().

    • For that are partitioned BY SYSTEM_TIME with the LIMIT or INTERVAL clause, that is, when the server automatically switches to the new history partition when the previous one becomes full, one can now use an AUTO keyword to tell the server to create more history partitions automatically as needed ().

    • Note that this feature was not included in .

    • Histograms in the statistics tables are more precise and stored as JSON, not binary (, , ).

    • This was mostly internal refactoring work. As a result one can now declare connections using the REMOTE_SERVER, REMOTE_DATABASE, and REMOTE_TABLE attributes and not abuse the COMMENT field for that. This works both for the whole table and per partition (, ).

    • Add an optional argument to the function, as well as the function, which uses the Castagnoli polynomial. (). Note: The order of the 2-ary arguments was swapped after the preview release: crc32('MariaDB')=crc32(crc32('Maria'),'DB')

    • Deprecate the variable ().

    • now handles --default-*

    • (or mysqlbinlog as it was called back when the task was created) now supports both filtering events by GTID ranges through --start-position and --stop-position, and validating a binary log's ordering of GTIDs through --gtid-strict-mode ().

    • On newer versions of Windows (Windows 10 1903 or later), the mariadb client defaults to the utf8mb4 character set. Several problems with Unicode input and output in client were fixed. Command line utilities now accept all Unicode characters in user names, database names, file names etc (in the past, characters were restricted to the current ANSI codepage).

    Do not use alpha releases on production systems! For a complete list of changes made in , with links to detailed information on each push, see the .

    Do not use alpha releases in production!

    Be notified of new MariaDB Server releases automatically by 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.

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

    MariaDB 10.8 Changes & Improvements

    MariaDB 10.8 is no longer maintained. Please use a more recent release.

    The most recent release of MariaDB 10.8 is:MariaDB 10.8.8 Stable (GA) Download Now

    MariaDB 10.8 is a previous short-term maintenance series. The first stable release was in May 2022, and it was maintained for one year.

    Upgrading

    • See and .

    New Features & Improvements

    Stored Procedures INOUT Parameters

    • Stored procedures already have support for the parameter qualifiers. Added as well for and (IN only) (). This was a by .

    • Normally, gets fully executed on the primary first and only then it is and starts executing on replicas. With this feature ALTER TABLE gets replicated and starts executing on replicas when it starts executing on the primary, not when it finishes. This way the replication lag caused by a heavy ALTER TABLE can be completely eliminated ().

    • Individual columns in the can now be explicitly sorted in the ascending or descending order. This can be useful for optimizing certain cases (, , , ).

    • autosize ().

    • Improve the for concurrency ().

    • Remove FIL_PAGE_FILE_FLUSH_LSN ().

    • Histograms in the statistics tables are more precise and stored as JSON, not binary (, , ).

    • This was mostly internal refactoring work. As a result one can now declare connections using the REMOTE_SERVER, REMOTE_DATABASE, and REMOTE_TABLE attributes and not abuse the COMMENT field for that. This works both for the whole table and per partition (, ).

    • Add an optional argument to the function, as well as the function, which uses the Castagnoli polynomial. (). Note: The order of the 2-ary arguments was swapped after the preview release: crc32('MariaDB')=crc32(crc32('Maria'),'DB')

    • Deprecate the variable ().

    • now handles --default-*

    • (or mysqlbinlog as it was called back when the task was created) now supports both filtering events by GTID ranges through --start-position and --stop-position, and validating a binary log's ordering of GTIDs through --gtid-strict-mode ().

    • On newer versions of Windows (Windows 10 1903 or later), the mariadb client defaults to the utf8mb4 character set. Several problems with Unicode input and output in client were fixed. Command line utilities now accept all Unicode characters in user names, database names, file names etc (in the past, characters were restricted to the current ANSI codepage).

    • For a list of all new variables, see .

    For a complete list of security vulnerabilities (CVEs) fixed across all versions of MariaDB, see the page.

    • :

    • :

    • :

    Date
    Release
    Status
    Release Notes
    Changelog

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

    MariaDB 10.8.1 Release Notes

    | | |

    Release date: 9 Feb 2022

    This release is no longer available for download after a problem was noticed when manually running mariadb-upgrade. See for more details.Please use a later release.

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

    is the current development series of MariaDB. It is an evolution of with several entirely new features.

    options in exactly the same way as other MariaDB tools (
    ).
  • UCA are now notably faster (MDEV-27266, MDEV-27265).

  • Stored Procedures INOUT Parameters

    Lag free ALTER TABLE in replication

    Descending indexes

    InnoDB redo log improvements

    Auto create partition

    JSON Histograms

    Spider Storage Engine Improvements

    Misc. features

    mysqlbinlog GTID support

    Windows - Improved i18n support

    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.

    MDEV-10654
    contribution
    ManoharKB
    MDEV-11675
    MDEV-13756
    MDEV-26938
    MDEV-26939
    MDEV-26996
    MDEV-25342
    MDEV-14425
    MDEV-17554
    MariaDB 10.8.1
    MDEV-21130
    MDEV-26519
    blog post
    MDEV-5271
    MDEV-27106
    MDEV-27208
    MDEV-23570
    MDEV-4989
    MariaDB 10.8.0
    changelog
    subscribing
    spinner
    MDEV-26238
    options in exactly the same way as other MariaDB tools (
    ).
  • UCA are now notably faster (MDEV-27266, MDEV-27265).

  • CVE-2022-32091: MariaDB 10.8.4
  • CVE-2022-32089: MariaDB 10.8.4

  • CVE-2022-32084: MariaDB 10.8.4

  • CVE-2022-32082: MariaDB 10.8.4

  • CVE-2022-32081: MariaDB 10.8.4

  • CVE-2022-24052: MariaDB 10.8.1

  • CVE-2022-24051: MariaDB 10.8.1

  • CVE-2022-24050: MariaDB 10.8.1

  • CVE-2022-24048: MariaDB 10.8.1

  • CVE-2021-46659: MariaDB 10.8.1

  • CVE-2018-25032: MariaDB 10.8.4

  • Stable (GA)

    7 Nov 2022

    Stable (GA)

    19 Sep 2022

    Stable (GA)

    15 Aug 2022

    Stable (GA)

    20 May 2022

    Stable (GA)

    12 Feb 2022

    RC

    09 Feb 2022

    RC

    21 Dec 2021

    Alpha

    10 May 2023

    MariaDB 10.8.8

    Stable (GA)

    Release Notes

    Changelog

    Lag free ALTER TABLE in replication

    Descending indexes

    InnoDB redo log improvements

    JSON Histograms

    Spider Storage Engine Improvements

    Misc. features

    mysqlbinlog GTID support

    Windows - Improved i18n support

    Variables

    Security Vulnerabilities Fixed in MariaDB 10.8

    List of All MariaDB 10.8 Releases

    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.

    MDEV-10654
    contribution
    ManoharKB
    MDEV-11675
    MDEV-13756
    MDEV-26938
    MDEV-26939
    MDEV-26996
    MDEV-25342
    MDEV-14425
    MDEV-27199
    MDEV-21130
    MDEV-26519
    blog post
    MDEV-5271
    MDEV-27106
    MDEV-27208
    MDEV-23570
    MDEV-4989
    CVE-2023-5157
    MariaDB 10.8.4
    CVE-2022-47015
    MariaDB 10.8.8
    CVE-2022-38791
    MariaDB 10.8.4
    spinner

    6 Feb 2023

    MDEV-26238
    is a
    release.

    For an overview of MariaDB 10.8 see theWhat is MariaDB 10.8? page.

    Thanks, and enjoy MariaDB!

    • does not disallow .isl file creation (MDEV-26870)

    • Indexed columns are broken with NO_PAD (MDEV-25440)

    • insert-intention lock conflicts with waiting ORDINARY lock (MDEV-27025)

    • Crash recovery improvements (, , , )

    • skips valid .ibd file ()

    • Allow seamless upgrade despite ()

    • Change the format to reduce write amplification ()

    • Remove FIL_PAGE_FILE_FLUSH_LSN from the ().

    • Support descending indexes internally in InnoDB ()

    • Support descending indexes in the range optimizer (MDEV-26996)

    • Galera updated to 26.4.11

    • Galera SST scripts should use ssl_capath (not ssl_ca) for CA directory (MDEV-27181)

    • Alter Sequence do not replicate to another nodes with in Galera Cluster (MDEV-19353)

    • Galera crash - Assertion. Possible parallel writeset problem ()

    • CREATE TABLE with FOREIGN KEY constraint fails to apply in parallel ()

    • Galera cluster node consider old server_id value even after modification of server_id [wsrep_gtid_mode=ON] ()

    • Seconds behind master corrected from artificial spikes at relay-log rotation (MDEV-16091)

    • Statement rollback in binlog when transaction creates or drop temporary table is set right (MDEV-26833)

    • CREATE-or-REPLACE SEQUENCE is made to binlog with the DDL flag to stabilize its parallel execution on slave (MDEV-27365)

    • ALTER is optionally made to binlog in two parts to decrease its replication latency ()

    • mysqlbinlog --start-position and --stop-position accept gtid values to allow specifying the replication event range in terms of gtid ()

    • prohibition running two upgrades in parallel (MDEV-27068, MDEV-27107, MDEV-27279)

    • script updated to version 2022-02-08, with the following fixes and enhancements:

      • Default location of the script has been moved to: mariadb_repo_setup (old location is deprecated, but still works)

      • The GPG keyring file, used with Debian and Ubuntu repositories, has moved to: and the checksum for the file can be found at:

      • Support for RHEL and SLES aarch64 repositories added

      • New function added to verify that the MariaDB Server version, if specified on the command line, follows the correct naming and that a corresponding repository actually exists.

      • Fixed repository pinning for Ubuntu and Debian repositories

      • MariaDB Server 10.7 is now the default server version

    • Faster initialization by disabling binary logging during initialization (MDEV-27074)

    • mysql_upgrade can be run if needed using the environment variable MARIADB_AUTO_UPGRADE=1 (MDEV-25670)

    • A healthcheck script /usr/local/bin/healthcheck.sh is installed in the container with various checking options (MDEV-25434)

    • mysql@localhost user is created with the environment variable MARIADB_MYSQL_LOCALHOST_USER=1 and additional grants (beyond USAGE) with MARIADB_MYSQL_LOCALHOST_GRANTS={global grant list} ()

    • skip innodb buffer pool loads/dumps on temporary startup/shutdown for faster startup/initialization, and accurate "healthcheck.sh --innodb_buffer_pool_loaded"

    • change group ownership on datadir/socket dir ()

    • log note about note on Securing system users, mysql_secure_installation not required ()

    • speed up Docker Library initialization of timezones (, )

    • MariaDB names of executable programs and scripts used instead of historical mysql ones

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

    For a full list of contributors to MariaDB 10.8.1, see the MariaDB Foundation release announcement.

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

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

    Download
    Release Notes
    Changelog
    Overview of 10.8
    Alternate download from mariadb.org
    MDEV-27789
    MariaDB 10.8
    MariaDB 10.7
    MariaDB 10.8.1

    Notable Items

    InnoDB

    Optimizer

    Galera

    Replication

    Packaging & Misc

    Docker Library

    Changelog

    Contributors

    Be notified of new MariaDB Server releases automatically by 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.

    Release Candidate (RC)
    spinner
    MDEV-26784
    MDEV-27022
    MDEV-27183
    MDEV-27610
    MariaDB Backup
    MDEV-26326
    MDEV-27736
    MDEV-14425
    MDEV-27199
    MDEV-26938
    MDEV-26803
    MDEV-27276
    MDEV-26223
    MDEV-11675
    MDEV-4989
    mariadb-keyring-2019.gpg
    mariadb-keyring-2019.gpg.sha256
    MDEV-27732
    issue #401
    reddit suggestion
    MDEV-27608
    MDEV-23326
    subscribing
    MariaDB 10.8.7
    Release Notes
    Changelog
    MariaDB 10.8.6
    Release Notes
    Changelog
    MariaDB 10.8.5
    Release Notes
    Changelog
    MariaDB 10.8.4
    Release Notes
    Changelog
    MariaDB 10.8.3
    Release Notes
    Changelog
    MariaDB 10.8.2
    Release Notes
    Changelog
    MariaDB 10.8.1
    Release Notes
    Changelog
    MariaDB 10.8.0
    Release Notes

    MariaDB 10.8.4 Release Notes

    The most recent release of MariaDB 10.8 is:MariaDB 10.8.8 Stable (GA) Download Now

    Download 10.8.4 | Release Notes | Changelog | Overview of 10.8

    Release date: 15 Aug 2022

    MariaDB 10.8 is the current short-term maintenance stable series of MariaDB. It is an evolution of MariaDB 10.7 with several entirely new features.

    MariaDB 10.8.4 is a Stable (GA) release.

    For an overview of MariaDB 10.8 see theWhat is MariaDB 10.8? page.

    Thanks, and enjoy MariaDB!

    • InnoDB corruption due to lack of file locking ()

    • FULLTEXT search with apostrophe, and mandatory words ()

    • ALTER TABLE IMPORT TABLESPACE corrupts an encrypted table ()

    • is stored in binlog, so that CREATE TABLE on slave would always have the same effect as on master. ()

    • ER_SLAVE_INCIDENT error is specified now on slave to be seen with SHOW-SLAVE-STATUS ()

    • INCIDENT_EVENT is no longer binlogged when a being logged transaction can be safely rolledback ()

    • updated to 26.4.12

    • Possible to write/update with read_only=ON and not a SUPER privilege ()

    • Node crashes with Transport endpoint is not connected mysqld got signal 6 ()

    • Server crash in JOIN_CACHE::free or in copy_fields ()

      • Queries that use DISTINCT and an always-constant function like COLLATION(aggegate_func(...)) could cause a server crash. Note that COLLATION() is a special function - its value is constant even if its argument is not costant.

    • Crash when using ANY predicand with redundant subquery in GROUP BY clause ()

    • MariaDB Server SEGV on INSERT .. SELECT ()

      • Certain queries in form "INSERT ... SELECT with_aggregate_or_window_func" could cause a crash.

    • restore_prev_nj_state() doesn't update cur_sj_inner_tables correctly ()

    • Wrong result with table elimination combined with not_null_range_scan ()

      • If one runs with optimizer_switch='not_null_range_scan=on' (which is not enabled by default), a query that does a join and has const tables could produce a wrong result.

    • Assertion `tmp >= 0' failed in best_access_path ()

    • and have been deprecated (, )

    • Spider's high-availability feature has been deprecated ()

    • : extract document fragment into JSON column ()

    • now supports with ()

    • now also has a session scope, not only global ()

    • New option, -enable-cleartext-plugin. Option does not do anything, and is for MySQL-compatibility purposes only.

    • Crash in ()

    • Fixes for the following :

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

    For a full list of contributors to , see the .

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

    MariaDB 10.8.3 Release Notes

    The most recent release of MariaDB 10.8 is:MariaDB 10.8.8 Stable (GA) Download Now

    Download 10.8.3 | Release Notes | Changelog | Overview of 10.8

    Release date: 20 May 2022

    MariaDB 10.8 is a short-term maintenance stable series of MariaDB. It is an evolution of MariaDB 10.7 with several entirely new features.

    MariaDB 10.8.3 will be a Release Candidate (RC) release.

    For an overview of MariaDB 10.8 see theWhat is MariaDB 10.8? page.

    Thanks, and enjoy MariaDB!

    • Reduced scalability bottlenecks. Minimum size of increased from 1MB to 4MB to cater for rare error message. ()

    • removed ()

    • InnoDB gap locking fixes (, )

    • Semisync-slave server recovery is refined to correctly rollback prepared transaction ()

    • Circular semisync setup endless event circulation is handled ()

    • Semisync-slave server recovery is extended to work on new server_id server ()

    • Incorrect binlogs after Galera SST using rsync and ()

    • does not detect multi-source replication slave ()

    • Useless warning "InnoDB: Allocated tablespace ID for , old maximum was 0" during backup stage ()

    • Query performance degradation in newer MariaDB versions when using many tables ()

    • A SEGV in Item_field::used_tables/update_depend_map_for_order... ()

    • ANALYZE FORMAT=JSON fields are incorrect for UNION ALL queries ()

    The following variables have been deprecated:

    • and ()

    • and ()

    • ()

    • Server are ()

    • For RHEL/CentOS 7, non x86_64 architectures are no longer supported upstream and so our support will also be dropped with this release

    • Packages for Ubuntu 22.04 LTS "Jammy" and Fedora 36 are now available in this release

    • Fixes for the following :

      • CVE-`-```

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

    For a full list of contributors to , see the .

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

    ALTER TABLE wrong-result fix ()
  • Crash recovery fixes (, )

  • DDL crash recovery fixes (, , , , , )

  • Avoid crashes on corrupted data (, , , , , )

  • Bulk load bug fixes (, )

  • Performance fixes (, )

  • sequences related row-format events are made to correspond to binlog_row_image ()
  • Possible reason of FLUSH BINARY LOGS hang is eliminated ()

  • Fix out-of-order gtid error in the circular semisync setup ()

  • Galera4 not able to report proper wsrep_incoming_addresses ()
  • Galera should replicate nextval()-related changes in sequences with INCREMENT <> 0, at least NOCACHE ones with engine=InnoDB ()

  • Add support for OpenSSL 3.0 in Galera ()

  • A query with a subuquery in this form could cause a crash:

    Subquery semi-join optimization could miss LooseScan or FirstMatch strategies for certain queries.

  • Optimizer uses all partitions after upgrade to 10.3 ()

    • For multi-table UPDATE or DELETE queries, the optimizer failed to apply Partition Pruning optimization for the table that is updated or deleted from.

  • Range optimizer regression for key IN (const, ....) ()

    • The issue can be observed on and later versions which have the fix for . That fix introduceds optimizer_max_sel_arg_weight.

    • If one sets optimizer_max_sel_arg_weight to a very high value or zero (which means "unlimited") and runs queries that produce heavy-weight graphs, they can observe a performance slowdown, e.g.:

  • If one uses histogram_type=JSON_HB, has collected a histogram of that type and runs a query that selects a very narrow range near histogram end, they can hit an assertion in the optimizer due to rounding errors in the histogram causing negative selectivity.

    ALTER TABLE ALGORITHM=NOCOPY does not work after upgrade ()

  • Server crash upon CREATE VIEW with unknown column in ON condition ()

  • password_reuse_check plugin mixes username and password ()

  • As per the , this will be the last release of for Debian 10 "Buster" for ppc64el

  • Repositories for Ubuntu 22.04 and RHEL/Rocky 9 have been added in this release

  • ... ANY (SELECT ... GROUP BY (SELECT redundant_subselect_here)) ...
    table.keyXpartY [NOT] IN ( ... )

    Notable Items

    InnoDB

    Replication

    Galera

    Optimizer

    Spider

    JSON

    CONNECT

    General

    Security

    Changelog

    Contributors

    Be notified of new MariaDB Server releases automatically by 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.

    MDEV-28495
    MDEV-20797
    MDEV-28779
    MDEV-29078
    MDEV-21087
    MDEV-21443
    Galera
    MDEV-28546
    MDEV-25068
    MDEV-23809
    MDEV-29139
    MDEV-26427
    MDEV-28749
    MDEV-28858
    MDEV-28882
    MDEV-27926
    MDEV-28560
    MDEV-28479
    MDEV-25875
    CONNECT Engine
    MDEV-27766
    MDEV-29225
    MDEV-29188
    CVE-2023-5157
    CVE-2022-32082
    MariaDB 10.8.4
    changelog
    MariaDB 10.8.4
    MariaDB Foundation release announcement
    spinner
    InnoDB performance improvements (, , , , , , )
  • Backup regression fixes ()

  • InnoDB portability: FreeBSD futexes (), POWER and s390x transactional memory ()

  • ALTER TABLE: Fixed bogus duplicate key errors ()

  • DDL and crash recovery fixes (, , )

  • Requests to recalculate were sometimes lost ()

  • Server initialization time gtid_slave_pos purge related reason of crashing in binlog background thread is removed ()
  • Shutdown of the semisync master can't produce inconsistent state anymore ()

  • Binlogs disappear after rsync IST ()

  • master crash is eliminated in compressed semisync replication protocol with packet counting amendment ()

  • OPTIMIZE on a sequence does not cause counterfactual ER_BINLOG_UNSAFE_STATEMENT anymore ()

  • Automatically generated Gtid_log_list_event is made to recognize within replication event group as a formal member ()

  • using two or more unique key values at a time with is corrected ()

  • stops issuing unnecessary "Unsafe statement" with ()

  • Incomplete replication event groups are detected to error out by the slave IO thread ()

  • now flushes the result file to disk after each processed event so the file can be listed with the actual bytes ()

  • prepare fails for incrementals if a new schema is created after full backup is taken ()
    Subquery in an UPDATE query uses full scan instead of range ()
  • Assertion `item1->type() == Item::FIELD_ITEM ... ()

  • Server crashes in Expression_cache_tracker::fetch_current_stats ()

  • MariaDB server crash at Item_subselect::init_expr_cache_tracker (, )

  • Crash with union of my_decimal type in ORDER BY clause ()

  • SIGSEGV in st_join_table::cleanup ()

  • Assertion `!eliminated' failed in Item_subselect::exec ()

  • ()
  • , , and ()

  • , , , , ()

  • ()

  • ()

  • As per the , this will be the last release of for Debian 9 "Stretch", Ubuntu 21.10 "Impish", and Fedora 34

    Notable Items

    InnoDB

    Replication

    Backup

    Optimizer

    Spider

    General

    Security

    Changelog

    Contributors

    Be notified of new MariaDB Server releases automatically by 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.

    MDEV-27774
    MDEV-25975
    MDEV-20605
    MDEV-28422
    MDEV-28461
    MDEV-27760
    MDEV-27342
    MariaDB Backup
    MDEV-27524
    MariaDB Backup
    MDEV-21037
    MDEV-27343
    MDEV-28073
    MDEV-26402
    MDEV-27699
    MDEV-28010
    MDEV-28008
    MDEV-27981
    error messages
    MDEV-28227
    MariaDB 10.8.3
    changelog
    MariaDB 10.8.3
    MariaDB Foundation release announcement
    spinner
    MDEV-26294
    MDEV-28668
    MDEV-28731
    MDEV-28752
    MDEV-28802
    MDEV-28864
    MDEV-28870
    MDEV-28923
    MDEV-28977
    MDEV-13542
    MDEV-18519
    MDEV-21098
    MDEV-22388
    MDEV-28457
    MDEV-28950
    MDEV-28242
    MDEV-28679
    MDEV-28708
    MDEV-28766
    MDEV-28487
    MDEV-28948
    MDEV-28609
    MDEV-20627
    MDEV-27862
    MDEV-25949
    MDEV-28246
    MDEV-25020
    MariaDB 10.5.9
    MDEV-9750
    MDEV-28727
    MDEV-29088
    MDEV-28838
    MariaDB Deprecation Policy
    MariaDB 10.8
    CVE-2022-32089
    CVE-2022-32081
    CVE-2018-25032
    CVE-2022-32091
    CVE-2022-38791
    CVE-2022-32084
    subscribing
    MDEV-27557
    MDEV-28185
    MDEV-27767
    MDEV-28313
    MDEV-28137
    MDEV-28465
    MDEV-26789
    MDEV-27919
    MDEV-26476
    MDEV-27956
    MDEV-15250
    MDEV-27274
    MDEV-27234
    MDEV-27817
    MDEV-27805
    MDEV-26473
    MDEV-11853
    MDEV-28583
    MDEV-25580
    MDEV-24617
    MDEV-28550
    MDEV-28310
    MDEV-21810
    MDEV-27697
    MDEV-14608
    MariaDB Backup
    MDEV-28446
    MDEV-22377
    MDEV-19398
    MDEV-28268
    MDEV-26164
    MDEV-26047
    MDEV-25994
    MDEV-24560
    MDEV-28437
    MDEV-28297
    MDEV-28007
    MDEV-28005
    MDEV-27923
    MDEV-28244
    MariaDB Deprecation Policy
    MariaDB 10.8
    subscribing
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    wsrep_incoming_addresses
    wsrep_node_incoming_address
    XA transaction
    CREATE TRIGGER
    GPG key
    security vulnerabilities
    CHECK TABLE…EXTENDED
    InnoDB persistent statistics
    ROLLBACK
    ROW_FORMAT=COMPRESSED
    Split Materialized
    hash_join_cardinality
    security vulnerabilities
    Innodb_data_written
    ANALYZE FORMAT=JSON
    Rowid Filter optimization
    mariadb-upgrade
    innodb_change_buffering=none
    security vulnerabilities
    security vulnerabilities
    JSON_VALUE()
    GPG
    Full-text index
    system versioning
    innodb_undo_log_truncate=ON
    Seconds_Behind_Master
    JSON_PRETTY
    JSON_DETAILED
    security vulnerabilities
    InnoDB buffer pool
    IN, OUT and INOUT
    stored functions
    cursors
    ALTER TABLE
    replicated
    index
    ORDER BY
    innodb_buffer_pool_chunk_size
    redo log
    system versioned tables
    Spider
    CRC32()
    CRC32C()
    keep_files_on_create
    my_print_defaults
    mariadb-binlog
    collations
    Upgrading Between Major MariaDB Versions
    Upgrading from MariaDB 10.7 to MariaDB 10.8
    IN, OUT and INOUT
    stored functions
    cursors
    ALTER TABLE
    replicated
    index
    ORDER BY
    innodb_buffer_pool_chunk_size
    redo log
    Spider
    CRC32()
    CRC32C()
    keep_files_on_create
    my_print_defaults
    mariadb-binlog
    System Variables Added in MariaDB 10.8
    Security Vulnerabilities Fixed in MariaDB
    collations
    --skip-symbolic-links
    CHAR
    collations
    mariadb_repo_setup
    ROW_FORMAT=COMPRESSED
    InnoDB redo log
    InnoDB redo log
    explicit_defaults_for_timestamp
    spider_init_sql_alloc_size
    spider_buffer_size
    JSON_TABLE
    INSERT IGNORE
    Mysql Table type
    explicit_defaults_for_timestamp
    mariadb client
    JSON_EXTRACT
    security vulnerabilities
    innodb_log_file_size
    innodb_disallow_writes
    spider_crd_type
    spider_crd_weight
    spider_crd_mode
    spider_sts_mode
    spider_internal_limit
    now available in Chinese
    security vulnerabilities
    persistent statistics
    Replication unsafe
    INSERT .. ON DUPLICATE KEY UPDATE
    MIXED format binlogging
    Replication unsafe
    INSERT .. ON DUPLICATE KEY UPDATE
    MIXED binlog format
    mysqlbinlog --stop-never --raw
    spider_internal_offset
    spider_store_last_crd
    spider_store_last_sts
    spider_load_crd_at_startup
    spider_load_sts_at_startup
    spider_udf_ct_bulk_insert_interval
    spider_udf_ct_bulk_insert_rows
    spider_udf_ds_bulk_insert_rows
    spider_udf_ds_table_loop_mode
    spider_udf_ds_use_real_table
    spider_use_handler
    spider_xa_register_mode