All pages
Powered by GitBook
1 of 1

Loading...

MariaDB 10.6 Changes & Improvements

MariaDB 10.6 is a long-term maintenance stable version. The first stable release was in July 2021, and it will be maintained until July 2026.

Upgrading

  • See and .

New Features & Improvements

See the page for items that are different between MariaDB Community Server 10.6 and MariaDB Enterprise Server 10.6.

Atomic DDL

  • , , , , and related DDL statements . Either the statement is fully completed, or everything is reverted to it's original state. Note that when deleting multiple tables with DROP TABLE, only each individual drop is atomic, not the full list of tables). ().

SQL Syntax

  • Implement SQL-standard ()

  • Add syntax (InnoDB only) ()

  • (, )

  • , used to extract JSON data based on a JSON path expression and to return it as a relational table ()

Oracle Compatibility

  • Anonymous (no AS clause) are permitted in ()

  • added ()

  • added ()

  • added ()

InnoDB

  • Optimization to speed up inserts into an empty table ()

  • We intended to deprecate and eventually remove the . The first step was to make the tables , but this plan was abandoned from () ()

  • now directly reflects the filesystem, and has been removed ()

Replication, Galera and Binlog

  • Increase limit to 255, user to 128 ()

  • The system variable, for turning on WSREP features which are not part of default behavior (including the experimental Aria replication) (, , )

  • The delay between binary log purges can now be specified with much greater precision. The system variable is introduced as a form of alias for , which now accepts a precision of 1/1000000 days ()

Sys Schema

  • Bundle , a collection of views, functions and procedures to help administrators get insight into database usage. ()

Performance Schema

  • Merged replication instrumentation and tables (, )

Information Schema

  • The views and have been added to the information schema ()

Storage Engines

  • has been removed ()

  • has been removed ()

Character Sets

  • The utf8 (and related collations) is now by default an alias for utf8mb3 rather than the other way around. It can be set to imply utf8mb4 by changing the value of the system variable ()

General

  • Bundle sys schema ()

  • Do not resend unchanged resultset metadata for prepared statements ()

  • now listens on both IPv6 and IPv4 addresses ()

  • Support systemd socket activation ()

Variables

  • For a list of all new variables, see and .

  • has been reduced to 1000 ()

InnoDB Variables

The following deprecated variables have been removed ():

Security Vulnerabilities Fixed in

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

  • :

  • :

  • :

  • :

List of All Releases

Date
Release
Status
Release Notes
Changelog

MINUS is mapped to in UNION (MDEV-20021)

  • function returns the current number of accepted rows in the current context (MDEV-24089)

  • Defer writes to the InnoDB temporary tablespace (MDEV-12227)
  • The old MariaDB 5.5-compatible innodb checksum is no longer supported, only crc32. Removed the *innodb and *none options from , and the --strict-check/-C and --write/-w options from (MDEV-25105)

  • Allow transition from unencrypted to TLS Galera cluster communication without cluster downtime (MDEV-22131)

    For the , support AD or local group name, and SIDs on Windows (MDEV-23959)

  • Check for $MARIADB_HOME/my.cnf (MDEV-21365)

  • CVE-2022-47015: MariaDB 10.6.13

  • CVE-2022-38791: MariaDB 10.6.9

  • CVE-2022-32091: MariaDB 10.6.9

  • CVE-2022-32089: MariaDB 10.6.9

  • CVE-2022-32088: MariaDB 10.6.8

  • CVE-2022-32087: MariaDB 10.6.8

  • CVE-2022-32086: MariaDB 10.6.8

  • CVE-2022-32085: MariaDB 10.6.8

  • CVE-2022-32084: MariaDB 10.6.9

  • CVE-2022-32083: MariaDB 10.6.8

  • CVE-2022-32082: MariaDB 10.6.9

  • CVE-2022-32081: MariaDB 10.6.9

  • CVE-2022-31624: MariaDB 10.6.5

  • CVE-2022-27458: MariaDB 10.6.8

  • CVE-2022-27457: MariaDB 10.6.8

  • CVE-2022-27456: MariaDB 10.6.8

  • CVE-2022-27455: MariaDB 10.6.8

  • CVE-2022-27452: MariaDB 10.6.8

  • CVE-2022-27451: MariaDB 10.6.8

  • CVE-2022-27449: MariaDB 10.6.8

  • CVE-2022-27448: MariaDB 10.6.8

  • CVE-2022-27447: MariaDB 10.6.8

  • CVE-2022-27446: MariaDB 10.6.8

  • CVE-2022-27445: MariaDB 10.6.8

  • CVE-2022-27444: MariaDB 10.6.8

  • CVE-2022-27387: MariaDB 10.6.8

  • CVE-2022-27386: MariaDB 10.6.8

  • CVE-2022-27385: MariaDB 10.6.5

  • CVE-2022-27384: MariaDB 10.6.8

  • CVE-2022-27383: MariaDB 10.6.8

  • CVE-2022-27382: MariaDB 10.6.8

  • CVE-2022-27381: MariaDB 10.6.8

  • CVE-2022-27380: MariaDB 10.6.8

  • CVE-2022-27379: MariaDB 10.6.8

  • CVE-2022-27378: MariaDB 10.6.8

  • CVE-2022-27377: MariaDB 10.6.8

  • CVE-2022-27376: MariaDB 10.6.8

  • CVE-2022-24052: MariaDB 10.6.6

  • CVE-2022-24051: MariaDB 10.6.6

  • CVE-2022-24050: MariaDB 10.6.6

  • CVE-2022-24048: MariaDB 10.6.6

  • CVE-2022-21595: MariaDB 10.6.6

  • CVE-2022-0778: MariaDB 10.6.6

  • CVE-2021-46669: MariaDB 10.6.8

  • CVE-2021-46668: MariaDB 10.6.7

  • CVE-2021-46667: MariaDB 10.6.5

  • CVE-2021-46665: MariaDB 10.6.7

  • CVE-2021-46664: MariaDB 10.6.7

  • CVE-2021-46663: MariaDB 10.6.7

  • CVE-2021-46662: MariaDB 10.6.5

  • CVE-2021-46661: MariaDB 10.6.7

  • CVE-2021-46659: MariaDB 10.6.6

  • CVE-2021-46658: MariaDB 10.6.3

  • CVE-2021-35604: MariaDB 10.6.3

  • CVE-2021-2389: MariaDB 10.6.4 [2]

  • CVE-2021-2372: MariaDB 10.6.4 [2]

  • CVE-2018-25032: MariaDB 10.6.9

  • MariaDB 10.6.22

    Stable (GA)

    4 Feb 2025

    MariaDB 10.6.21

    Stable (GA)

    1 Nov 2024

    MariaDB 10.6.20

    Stable (GA)

    8 Aug 2024

    MariaDB 10.6.19

    Stable (GA)

    16 May 2024

    MariaDB 10.6.18

    Stable (GA)

    7 Feb 2024

    MariaDB 10.6.17

    Stable (GA)

    13 Nov 2023

    MariaDB 10.6.16

    Stable (GA)

    14 Aug 2023

    MariaDB 10.6.15

    Stable (GA)

    7 Jun 2023

    MariaDB 10.6.14

    Stable (GA)

    10 May 2023

    MariaDB 10.6.13

    Stable (GA)

    6 Feb 2023

    MariaDB 10.6.12

    Stable (GA)

    7 Nov 2022

    MariaDB 10.6.11

    Stable (GA)

    19 Sep 2022

    MariaDB 10.6.10

    Stable (GA)

    15 Aug 2022

    MariaDB 10.6.9

    Stable (GA)

    20 May 2022

    MariaDB 10.6.8

    Stable (GA)

    12 Feb 2022

    MariaDB 10.6.7

    Stable (GA)

    9 Feb 2022

    MariaDB 10.6.6

    Stable (GA)

    8 Nov 2021

    MariaDB 10.6.5

    Stable (GA)

    6 Aug 2021

    MariaDB 10.6.4

    Stable (GA)

    6 Jul 2021

    MariaDB 10.6.3

    Stable (GA)

    18 Jun 2021

    MariaDB 10.6.2

    RC

    21 May 2021

    MariaDB 10.6.1

    Beta

    26 Apr 2021

    MariaDB 10.6.0

    Alpha

    6 Nov 2025

    MariaDB 10.6.24

    Stable (GA)

    Release Notes

    Changelog

    6 Aug 2025

    MariaDB 10.6.23

    Stable (GA)

    Release Notes

    Changelog

    Differences in MariaDB Enterprise Server 10.6
    MDEV-23842
    MDEV-23908
    MDEV-13115
    MDEV-7317
    MDEV-25075
    MDEV-17399
    ORACLE mode
    MDEV-19162
    MDEV-20025
    MDEV-20017
    MDEV-24285
    MDEV-515
    MariaDB 10.6.6
    MDEV-23497
    MDEV-27736
    MDEV-22343
    MDEV-24312
    MDEV-20008
    MDEV-20715
    MDEV-24946
    MDEV-19371
    MDEV-9077
    MDEV-16437
    MDEV-20220
    MDEV-25129
    MDEV-19780
    MDEV-23024
    MDEV-8334
    MDEV-9077
    MDEV-19237
    MDEV-6536
    MDEV-5536
    MDEV-17239
    MDEV-23397
    MariaDB 10.6
    CVE-2025-21490
    MariaDB 10.6.21
    CVE-2024-21096
    MariaDB 10.6.18
    CVE-2023-5157
    MariaDB 10.6.9
    CVE-2023-22084
    MariaDB 10.6.16
    MariaDB 10.6

    8 May 2025

    Release Notes
    Changelog
    Release Notes
    Changelog
    Release Notes
    Changelog
    Release Notes
    Changelog
    Release Notes
    Changelog
    Release Notes
    Changelog
    Release Notes
    Changelog
    Release Notes
    Changelog
    Release Notes
    Changelog
    Release Notes
    Changelog
    Release Notes
    Changelog
    Release Notes
    Changelog
    Release Notes
    Changelog
    Release Notes
    Changelog
    Release Notes
    Changelog
    Release Notes
    Changelog
    Release Notes
    Changelog
    Release Notes
    Changelog
    Release Notes
    Changelog
    Release Notes
    Changelog
    Release Notes
    Changelog
    Release Notes
    Changelog
    Release Notes
    Changelog

    The most recent release of MariaDB 10.6 is:

    MariaDB 10.6.24 Stable (GA) Download Now

    Alternate download from mariadb.org

    wsrep_mode
    Upgrading Between Major MariaDB Versions
    Upgrading from MariaDB 10.5 to MariaDB 10.6
    CREATE TABLE
    ALTER TABLE
    RENAME TABLE
    DROP TABLE
    DROP DATABASE
    are now atomic
    SELECT ... OFFSET ... FETCH
    SELECT ... SKIP LOCKED
    Indexes can be ignored
    JSON_TABLE
    subqueries in a FROM clause
    ADD_MONTHS()
    TO_CHAR()
    SYS_GUID()
    InnoDB's COMPRESSED row format
    read-only by default
    Information Schema SYS_TABLESPACES
    SYS_DATAFILES
    master_host
    binlog_expire_logs_seconds
    expire_logs_days
    sys-schema
    INFORMATION_SCHEMA.KEYWORDS
    INFORMATION_SCHEMA.SQL_FUNCTIONS
    TokuDB
    CassandraSE
    character set
    old_mode
    --bind-address=hostname
    System Variables Added in MariaDB 10.6
    Status Variables Added in MariaDB 10.6
    max_recursive_iterations
    innodb_adaptive_max_sleep_delay
    innodb_background_scrub_data_check_interval
    innodb_background_scrub_data_compressed
    innodb_background_scrub_data_interval
    Security Vulnerabilities Fixed in MariaDB
    EXCEPT
    ROWNUM
    innodb_checksum_algorithm
    innochecksum
    GSSAPI plugin
    innodb_background_scrub_data_uncompressed
    innodb_buffer_pool_instances
    innodb_commit_concurrency
    innodb_concurrency_tickets
    innodb_file_format
    innodb_large_prefix
    innodb_lock_schedule_algorithm
    innodb_log_checksums
    innodb_log_compressed_pages
    innodb_log_files_in_group
    innodb_log_optimize_ddl
    innodb_page_cleaners
    innodb_replication_delay
    innodb_scrub_log
    innodb_scrub_log_speed
    innodb_sync_array_size
    innodb_thread_concurrency
    innodb_thread_sleep_delay
    innodb_undo_logs

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