All pages
Powered by GitBook
1 of 10

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

MariaDB 10.10.6 Release Notes

The most recent release of MariaDB 10.10 is:MariaDB 10.10.7 Stable (GA) Download Now

Download 10.10.6Release NotesChangelogOverview of 10.10

Release date: 14 Aug 2023

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

MariaDB 10.10.6 is a Stable (GA) release.

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

Thanks, and enjoy MariaDB!

Notable Items

Upgrading from MySQL

  • MariaDB now detects and converts previously incompatible MySQL partition schemes ()

General

  • As per the , this will be the last release of for Ubuntu 18.04 LTS "Bionic" and Ubuntu 22.10 "Kinetic"

  • doesn't ignore error as it should ()

  • 280 Bytes lost in mysys/array.c, mysys/hash.c, sql/sp.cc, sql/sp.cc, sql/item_create.cc, sql/item_create.cc, sql/sql_yacc.yy:10748 when using oracle sql_mode ()

  • SQL/PL package body does not appear in I_S.ROUTINES.ROUTINE_DEFINITION

Character Sets, Data Types

  • version >= 6 are now stored without byte-swapping, UUIDs with version >=8 and variant=0 are now considered invalid, old tables are supported, old (always byte swapped) and new (swapped for version < 6) UUIDs can be compared and converted transparently ()

  • UBSAN: null pointer passed as argument 1, which is declared to never be null in my_strnncoll_binary on SELECT ... COUNT or GROUP_CONCAT ()

  • Possibly wrong result or Assertion 0' failed in

InnoDB

  • SIGSEGV in log_sort_flush_list() in InnoDB crash recovery ()

  • InnoDB tables are being flagged as corrupted on an I/O bound server ()

  • Duplicate entry allowed into a ()

  • Server Status is reported in seconds (

Aria

  • Various crashes upon INSERT/UPDATE after changing Aria settings ()

  • Various crashes/asserts/corruptions when Aria encryption is enabled/used, but the encryption plugin is not loaded ()

Spider

  • SIGSEGV in spider_db_open_item_field and SIGSEGV in spider_db_print_item_type, on SELECT ()

  • that double as table params overriding mechanism is buggy ()

Optimizer

  • InnoDB engine statistics for each table ()

  • Assertion ``last_key_entry >= end_pos'failed in virtual boolJOIN_CACHE_HASHED::put_record()` ()

  • Problem with open ranges on prefix blobs keys ()

  • Equal on two

Replication

  • Parallel Slave SQL Thread Can Update Seconds_Behind_Master with Active Workers ()

  • ends up in optimistic parallel slave binlog out-of-order ()

  • takes very long time on a busy system ()

  • On slave fail to return an error in read-only mode ()

Galera

  • Node never returns from Donor/Desynced to Synced when wsrep_mode = BF_ABORT_mariadb-backup ()

  • Node has been dropped from the cluster on Startup / Shutdown with async replica ()

  • KILL QUERY maintains nodes data consistency but breaks GTID sequence ()

  • Assertion failure

Security

  • Fixes for the following :

    • CVE--``#

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 .

(
)
  • Unexpected result when combining , subselect and (MDEV-28285)

  • variables do not get assigned from subselects (MDEV-31250)

  • Crash after setting global session_track_system_variables to an invalid value (MDEV-25237)

  • ODKU of non-versioning column inserts history row (MDEV-23100)

  • UPDATE not working properly on transaction precise system versioned table (MDEV-25644)

  • Assertion ``const_item_cache == true'failed inItem_func::fix_fields` (MDEV-31319)

  • ANALYZE doesn't work with pushed derived tables (MDEV-29284)

  • get_partition_set is never executed in ha_partition::multi_range_key_create_key due to bitwise & with 0 constant (MDEV-24712)

  • Client can crash the server with a mysql_list_fields("view") call (MDEV-30159)

  • I_S.parameters not immediatly changed updated after procedure change (MDEV-31064)

  • bzero wipes more bytes than necessary in set_global_from_ddl_log_entry (MDEV-31521)

  • Assertion ``0'failed inType_handler_row::field_typeuponTO_CHAR` with wrong argument (MDEV-29152)

  • mysql_upgrade fails due to old_mode="", with "Cannot load from mysql.proc. The table is probably corrupted" (MDEV-28915)

  • Item_func_round::native_op` (
    )
  • Assertion ``(length % 4) == 0'failed inmy_lengthsp_utf32onSELECT` (MDEV-29019)

  • UBSAN: negation of -X cannot be represented in type 'long long int'; cast to an unsigned type to negate this value to itself in Item_func_mul::int_op and Item_func_round::int_op (MDEV-30932)

  • Assorted assertion failures in json_find_path with certain collations (MDEV-23187)

  • )
  • innochecksum dies with Floating point exception (MDEV-31641)

  • Add InnoDB engine information to the (MDEV-31558)

  • Deadlock with 3 concurrent by (MDEV-10962)

  • innodb protection against dual processes accessing data insufficient (MDEV-31568)

  • ER_DUP_KEY in mysql.innodb_table_stats upon RENAME on sequence (MDEV-31607)

  • Assertion ``!strcmp(index->table->name.m_name, "SYS_FOREIGN") || !strcmp(index->table->name.m_name, "SYS_FOREIGN_COLS")'failed inbtr_node_ptr_max_size` (MDEV-19216)

  • InnoDB: Failing assertion: page_type == i_s_page_type[page_type].type_value (MDEV-31386)

  • btr_estimate_n_rows_in_range() accesses unfixed, unlatched page (MDEV-30648)

  • MODIFY COLUMN can break FK constraints, and lead to unrestorable dumps (MDEV-31086)

  • Recovery or backup failure after (MDEV-31487)

  • Assertion 'n & PENDING' failed in fil_space_t::set_needs_flush() (MDEV-31442)

  • fil_node_open_file() releases fil_system.mutex allowing other thread to open its file node (MDEV-31256)

  • ASAN errors in dict_v_col_t::detach upon adding key to virtual column (MDEV-31416)

  • Purge trying to access freed secondary index page (MDEV-31264)

  • Freed data pages are not always being scrubbed (MDEV-31253)

  • InnoDB recovery hangs after reporting corruption (MDEV-31353)

  • !cursor->index->is_committed() in row0ins.cc after update to 10.4.13 from 10.3.21 (MDEV-22739)

  • fails to wait for purge of enough transaction history (MDEV-31355)

  • SET GLOBAL innodb_undo_log_truncate=ON does not free space when no undo logs exist (MDEV-31382)

  • (linear read-ahead) does not work (MDEV-29967)

  • InnoDB recovery and mariadb-backup --prepare fail to report detailed progress (MDEV-29911)

  • fil_ibd_create() may hijack the file handle of an old file (MDEV-31347)

  • recovery results in a corrupted undo log (MDEV-31373)

  • Server freeze due to and (MDEV-31088)

  • Change buffer entries are left behind when freeing a page, causing secondary index corruption when the page is later reused (MDEV-31385)

  • Foreign Key Constraint actions don't affect Virtual Column (MDEV-18114)

  • create wrong result (
    )
  • Recursive CTE execution is interrupted without errors or warnings (MDEV-31214)

  • Assertion ``s->table->opt_range_condition_rows <= s->found_records'failed inapply_selectivity_for_table` (MDEV-31449)

  • Inconsistency between MRR and SQL layer costs can cause poor query plan (MDEV-31479)

  • MAX_SEL_ARG memory exhaustion is not visible in the optimizer trace (MDEV-30964)

  • not working properly with lower_case_table_names=2 (MDEV-30765)

  • Segfault on select query using index for group-by and filesort (MDEV-30143)

  • Server crash in store_length, assertion failure in Type_handler_string_result::sort_length (MDEV-31743)

  • Calling a function from a different database in a slave side trigger crashes (MDEV-29894)

  • rpl.rpl_manual_change_index_file occasionally fails in BB with Result length mismatch (MDEV-30214)

  • !lock.was_chosen_as_deadlock_victim in trx0trx.h:1065
    (
    )
  • MariaDB stuck on starting commit state (waiting on commit order critical section) (MDEV-29293)

  • Assertion state() == s_aborting || state() == s_must_replay failed in int wsrep::transaction::after_rollback() (MDEV-30013)

  • Assertion !wsrep_has_changes(thd) || (thd->lex->sql_command == SQLCOM_CREATE_TABLE && !thd->is_current_stmt_binlog_format_row()) || thd->wsrep_cs().transaction().state() == wsrep::transaction::s_aborted failed (MDEV-30388)

  • Server crashes when wsrep_sst_donor and wsrep_cluster_address set to NULL (MDEV-28433)

  • Create temporary sequence can cause inconsistency (MDEV-31335)

  • Galera 4 unable to query cluster state if not primary component (MDEV-21479)

  • MDEV-29253
    MariaDB Deprecation Policy
    MariaDB 10.10
    MDEV-31092
    MDEV-26186
    MDEV-29959
    MDEV-28384
    MDEV-31354
    MDEV-31767
    MDEV-31120
    MDEV-28054
    MDEV-26258
    MDEV-29447
    MDEV-31524
    MDEV-31577
    MDEV-31348
    MDEV-31800
    MDEV-30619
    MDEV-31503
    MDEV-13915
    MDEV-30978
    MDEV-31737
    MDEV-31413
    MDEV-31075
    MariaDB 10.10.6
    changelog
    MariaDB 10.10.6
    MariaDB Foundation release announcement
    MDEV-30662
    MDEV-23838
    MDEV-29311
    MDEV-20010
    MDEV-30963

    Release Notes - MariaDB 10.10 Series

    MariaDB 10.10 was a short-term maintenance series of MariaDB maintained until November 2023

    MariaDB 10.10 Changes & Improvements

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

    The most recent release of MariaDB 10.10 is:MariaDB 10.10.7 Stable (GA) Download Now

    MariaDB 10.10 is a short-term release series, maintained until November 2023.

    Upgrading

    • See and .

    New Features & Improvements

    Variables

    • For a list of all new variables, see .

    and .

    Replication

    • Change defaults for CHANGE MASTER TO so that GTID-based replication is used by default if master supports it ()

    • Added system variable for SQL thread to limit maximum execution time per query replicated ()

    • Deprecate to favor new option ()

    Optimizer

    • Improve optimization of joins with many tables, including eq_ref tables ()

    • Table elimination does not work across derived tables ()

    UCA14 Collation

    • Add UCA-14.0.0 ()

    • Improve contraction performance in UCA collations ()

    • Improve UCA collation performance for utf8mb3 and utf8mb4 ()

    Galera

    • Implement a method to add IPs to allowlist for Galera Cluster node addresses that can make SST/IST requests ()

    Miscellaneous

    • Change default of to ON ()

    • --ssl option set as default for mariadb CLI ()

    • Add function ()

    • The data type ()

    Variables

    • For a list of all new variables, see .

    InnoDB

    • Removed ()

    • Deprecated

    Spider

    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

    MariaDB 10.10.5 Release Notes

    The most recent release of is: Stable (GA)

    Release date: 7 Jun 2023

    is a current short-term stable series of MariaDB, November 2023. It is an evolution of with several entirely new features.

    is a release.

    For an overview of see the page.

    Thanks, and enjoy MariaDB!

    Re-design the upper level of handling UPDATE and DELETE statements (MDEV-28883)

  • Deprecate the / functions (MDEV-27104)

  • Stable (GA)

    10 May 2023

    Stable (GA)

    6 Feb 2023

    Stable (GA)

    17 Nov 2022

    Stable (GA)

    22 Aug 2022

    RC

    23 Jun 2022

    Alpha

    13 Nov 2023

    MariaDB 10.10.7

    Stable (GA)

    Release Notes

    Changelog

    14 Aug 2023

    MariaDB 10.10.6

    Stable (GA)

    Release Notes

    Changelog

    Upgrading from MariaDB 10.9 to MariaDB 10.10
    MDEV-19801
    MDEV-27161
    MDEV-20122
    MDEV-28852
    MDEV-26278
    MDEV-27009
    MDEV-27265
    MDEV-27266
    MDEV-27246
    MDEV-28632
    MDEV-27105
    MDEV-25704
    MDEV-23287
    MDEV-28554
    MariaDB 10.10
    CVE-2023-22084
    MariaDB 10.10.7
    CVE-2022-47015
    MariaDB 10.10.4
    MariaDB 10.10

    7 Jun 2023

    Notable Items

    InnoDB

    • Server crashes in st_join_table::choose_best_splitting (MDEV-31403)

    • Crash with condition pushable into derived and containing outer reference (MDEV-31240)

    • InnoDB does not free UNDO after the fix of MDEV-30671 (MDEV-31234)

    • InnoDB hang fixes (MDEV-31158, MDEV-31343, MDEV-31350)

    • is not updated correctly ()

    • InnoDB monitor trx_rseg_history_len was accidentally disabled by default ()

    • Revert " : Do not allow GET_LOCK() / RELEASE_LOCK() in cluster"

    Optimizer

    • Crash with condition pushable into derived and containing outer reference (MDEV-31403 MDEV-31240)

    • Crash with for multi-table update of system table (MDEV-31224)

    Security

    • Fixes for the following :

      • CVE--``#

    Changelog

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

    Contributors

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

    MariaDB 10.10
    MariaDB 10.10.7
    Download Now
    Download 10.10.5
    Release Notes
    Changelog
    Overview of 10.10
    MariaDB 10.10
    maintained until
    MariaDB 10.9
    MariaDB 10.10.5
    Stable (GA)
    MariaDB 10.10
    What is MariaDB 10.10?

    MariaDB 10.10.0 Release Notes

    The most recent release of MariaDB 10.10 is:MariaDB 10.10.7 Stable (GA) Download Now

    Download 10.10.0Release NotesChangelogOverview of 10.10

    Release date: 23 Jun 2022

    Do not use alpha releases in production!

    MariaDB 10.10 is a current development series of MariaDB. It is an evolution of MariaDB 10.9 with several entirely new features.

    MariaDB 10.10.0 is not a single release, but is instead a number of preview releases based on feature branches. Each should be considered Alpha.

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

    Thanks, and enjoy MariaDB!

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

    Replication

    • Change defaults for CHANGE MASTER TO so that GTID-based replication is used by default if master supports it ()

    • Deprecate to favor new option ()

    Available as container: quay.io/mariadb-foundation/mariadb-devel:10.10-gtid

    Optimizer

    • Improve optimization of joins with many tables, including eq_ref tables ()

    • Table elimination does not work across derived tables ()

    Available as container: quay.io/mariadb-foundation/mariadb-devel:10.10-optimizer

    UCA14 Collation

    • Add UCA-14.0.0 ()

    • Improve contraction performance in UCA collations ()

    • Improve UCA collation performance for utf8mb3 and utf8mb4 ()

    Available as container: quay.io/mariadb-foundation/mariadb-devel:10.10-uca14

    DDL

    • ( not included in

    • Atomic CREATE OR REPLACE TABLE () (not included in )

    Available as container: quay.io/mariadb-foundation/mariadb-devel:10.10-ddl

    Galera

    • Implement a method to add IPs to allowlist for Galera Cluster node addresses that can make SST/IST requests ()

    Miscellaneous

    • Change default of to ON ()

    • --ssl option set as default for mariadb CLI ()

    • Add function ()

    • The data type ()

    Available as container: quay.io/mariadb-foundation/mariadb-devel:10.10-misc

    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 .

    MariaDB 10.10.2 Release Notes

    The most recent release of is: Stable (GA)

    Release date: 17 Nov 2022

    is a current short-term series of MariaDB, November 2023. It is an evolution of with several entirely new features.

    is a release.

    For an overview of see the page.

    Thanks, and enjoy MariaDB!

    MariaDB 10.10.3 Release Notes

    Release date: 6 Feb 2023

    is a current short-term maintenance stable series of MariaDB, November 2023. It is an evolution of with several entirely new features.

    is a release.

    For an overview of see the page.

    Thanks, and enjoy MariaDB!

    Re-design the upper level of handling UPDATE and DELETE statements (MDEV-28883)

  • Deprecate the / functions (MDEV-27104)

  • MDEV-19801
    MDEV-20122
    MDEV-28852
    MDEV-26278
    MDEV-27009
    MDEV-27265
    MDEV-27266
    MDEV-16329
    MariaDB 10.10.1
    MDEV-25292
    MariaDB 10.10.1
    MDEV-27246
    MDEV-28632
    MDEV-27105
    MDEV-25704
    MDEV-23287
    MariaDB 10.10.0
    changelog

    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.

    Notable Items

    SSL

    • The server no longer tolerates incorrectly configured SSL (MDEV-29811). 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.

    Backup

    • Assertion on info.page_size failed in xb_delta_open_matching_space (MDEV-18589)

    • mariadb-backup locks database for minutes (MDEV-28772)

    InnoDB

    • Adaptive hash index MDEV-27700, MDEV-29384

    • MVCC and locking (MDEV-29666, MDEV-27927, MDEV-28709, MDEV-29635)

    • Virtual columns (MDEV-29299, MDEV-29753)

    • InnoDB crash recovery fixes (MDEV-29559)

    • Race condition between KILL and transaction commit ()

    • Implement for InnoDB ()

    • fail to update after bulk insert ()

    • InnoDB bulk insert bug fixes (, )

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

    Galera

    • Galera updated to 26.4.13

    • Galera server crashes after 10.3 > 10.4 upgrade (MDEV-29375)

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

    Replication

    • Minor correction in warning message (MDEV-28827)

    • False replication error-stop of from a non-existing user on primary (MDEV-28530) in combination with a filtering replica is corrected

    • replication is mended on a replica that filters system tables (MDEV-28294)

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

    • Concurrent statements made to binlog without any mixup ()

    Repositories

    • 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 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:

    Docker Official Image

    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 issue #469)

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

    • 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

    Security

    • Fixes for the following :

      • CVE-`-```

    Changelog

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

    Contributors

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

    MariaDB 10.10
    MariaDB 10.10.7
    Download Now
    Download 10.10.2
    Release Notes
    Changelog
    Overview of 10.10
    MariaDB 10.10
    maintained until
    MariaDB 10.9
    MariaDB 10.10.2
    Stable (GA)
    MariaDB 10.10
    What is MariaDB 10.10?

    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.

    Notable Items
    • As mentioned in the 10.10.2 release notes, 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 this blog post and the page for more details.

    InnoDB

    • corruption with (MDEV-25004)

    • recovery and backup fixes (MDEV-29999, MDEV-30179, MDEV-30438)

    • Upgrade after a crash is not supported (MDEV-24412)

    • Remove load throttling (MDEV-25417)

    • 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 (, )

    Galera

    • Galera updated to 26.4.14

    • Fixes for cluster wide write conflict resolving (MDEV-29684)

    Replication

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

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

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

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

    JSON

    • added as an alias for (MDEV-19160)

    General

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

    • Crash with a query containing nested WINDOW clauses (MDEV-30052)

    • Major performance regression with 10.6.11 (MDEV-29988)

    • Json Range only affects first row of the result set (MDEV-30304)

    • 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.

    Security

    • Fixes for the following :

      • CVE-`-```

    Changelog

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

    Contributors

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

    Download
    Release Notes
    Changelog
    Overview of 10.10
    MariaDB 10.10
    maintained until
    MariaDB 10.9
    MariaDB 10.10.3
    Stable (GA)
    MariaDB 10.10
    What is MariaDB 10.10?

    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-31309
    MDEV-31308
    MDEV-30473

    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.10.5
    Release Notes
    Changelog
    MariaDB 10.10.4
    Release Notes
    Changelog
    MariaDB 10.10.3
    Release Notes
    Changelog
    MariaDB 10.10.2
    Release Notes
    Changelog
    MariaDB 10.10.1
    Release Notes
    Changelog
    MariaDB 10.10.0
    Release Notes

    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.10.4 Release Notes

    The most recent release of MariaDB 10.10 is:MariaDB 10.10.7 Stable (GA) Download Now

    Download 10.10.4Release NotesChangelogOverview of 10.10

    Release date: 10 May 2023

    MariaDB 10.10 is a current short-term maintenance stable series of MariaDB, maintained until November 2023. It is an evolution of MariaDB 10.9 with several entirely new features.

    MariaDB 10.10.4 is a Stable (GA) release.

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

    Thanks, and enjoy MariaDB!

    Notable Items

    InnoDB

    • Crash on in a table ()

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

    • rec_get_offsets() is not optimal ()

    • Performance regression in fil_space_t::try_to_close() introduced in ()

    Backup

    • 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 ()

    • Race condition between buffer pool flush and log file deletion in mariadb-backup --prepare ()

    Replication

    • 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 ()

    • Mended encrypted binlog master to error out to gtid-mode slave when master could not decrypt a binlog file ()

    Optimizer

    • 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. ()

    Docker Official Image

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

    General

    • As per the , this will be the last release of for Fedora 36.

    • In this release repositories for Fedora 38 and Ubuntu 23.04 Lunar have been added.

    Security

    • Fixes for the following :

    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 .

    MariaDB 10.10.7 Release Notes

    DownloadRelease NotesChangelogOverview of 10.10

    Alternate download from mariadb.org

    Release date: 13 Nov 2023

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

    MariaDB 10.10.7 is a Stable (GA) release.

    MariaDB 10.10.7 is the last release of the MariaDB 10.10 release series.

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

    Thanks, and enjoy MariaDB!

    Notable Items

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

    InnoDB

    • followed by may corrupt data ()

    • ROW_FORMAT=COMPRESSED table: InnoDB: 2048 bytes should have been read. Only 0 bytes read. ()

    • Server aborts during alter operation when table doesn't have foreign index ()

    • row_merge_fts_doc_tokenize() handles FTS plugin parser inconsistently ()

    Optimizer

    • New setting, cset_narrowing, to enable the ()

    • Crash when HAVING in a correlated subquery references columns in the outer query ()

    • Server crashes at TABLE::add_tmp_key ()

    • Server crashes inside filesort at my_decimal::to_binary (

    Replication

    • rpl.rpl_parallel_temptable failure due to incorrect commit optimization of temptables ()

    • Lock wait timeout with INSERT-SELECT, autoinc, and statement-based replication ()

    • strings/ctype-ucs2.c:2336: my_vsnprintf_utf32: Assertion `(n % 4) == 0' failed in my_vsnprintf_utf32 on INSERT ()

    • Assertion fails in MDL_context::acquire_lock upon parallel replication of CREATE SEQUENCE ()

    • updated to 26.4.16

    • Assertion `state() == s_executing || state() == s_prepared || state() == s_committing || state() == s_must_abort || state() == s_replaying' failed. ()

    • Assertion `state() == s_executing || state() == s_preparing || state() == s_prepared || state() == s_must_abort || state() == s_aborting || state() == s_cert_failed || state() == s_must_replay' failed ()

    • wsrep_sst_mariadb-backup not working on FreeBSD ()

    Data Definition

    • MariaDB crash on calling function ()

    • ASAN errors in grn_obj_unlink / ha_mroonga::clear_indexes upon index operations ()

    • vcol circular references lead to stack overflow ()

    • OPTIMIZE TABLE crash ()

    Scripts and Clients

    • (mysqlbinlog) option ()

    • (mysqladmin) wrong error with ()

    • shows warning on missing directory $pamtooldir/auth_pam_tool_dir ()

    • main.mysql_client_test, main.mysql_client_test_comp failed on ASAN build with error: 5888, status: 23, errno: 2 ()

    Tests

    • main.events_stress or events.events_stress fails with view-protocol ()

    • main.delete_use_source fails (hangs) with view-protocol ()

    • main.sum_distinct-big and main.merge-big fail with timeout with view-protocol ()

    • main.secure_file_priv_win fails with 2nd execution PS protocol ()

    mariadb-backup

    • mariadb-backup full backup failed with InnoDB: Failing assertion: success in storage/innobase/fil/fil0fil.cc line 657 ()

    • mbstream breaks page compression on XFS ()

    Character Sets, Data Types, Collations

    • Prefix keys for CHAR work differently for MyISAM vs InnoDB ()

    • Inconsistent results of DISTINCT with NOPAD ()

    • Assertion `(length % 4) == 0' failed in my_lengthsp_utf32 on INSERT ()

    • Compressed varchar values lost on joins when sorting on columns from joined table(s) ()

    Spider

    • Spider UBSAN runtime error: applying non-zero offset x to null pointer in st_spider_param_string_parse::restore_delims ()

    • Segfault when setting spider_delete_all_rows to 0 and delete all rows of a spider table, ASAN heap-use-after-free in spider_db_delete_all_rows ()

    • ASAN errors in spider_fields::free_conn_holder or spider_create_group_by_handler ()

    • ASAN: heap-buffer-overflow & stack-buffer-overflow in spider_db_mbase_row::append_to_str

    General

    • option breaks importing sql dumps ()

    • Crashes in MDL_key::mdl_key_init with lower-case-table-names=2 ()

    • getting error 'Illegal parameter data types row and bigint for operation '+' ' when using ITERATE in a FOR..DO ()

    • Assertion `arena_for_set_stmt== 0' failed in LEX::set_arena_for_set_stmt upon SET STATEMENT ()

    Docker Official Images

    • Invert single and double quotes for sql command definitions in due to failure under - contribution by Dominik Häckel

    • --no-defaults behaviour was corrected - reported by Dominik Häckel

    • Added /docker-entrypoint-init.d for tar{,compression} from -

    • Refactor docker_mariadb_init

    Variables

    • Added the system variable to manage .

    Security

    • Fixes for the following :

    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 .

    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.

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

    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)

  • returns an empty string for U+0251 in uca1400 collations for utf8 (MDEV-30661)

  • Fix miscount of doublewrites by (MDEV-31124)

  • 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-30830, 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).

  • MDEV-30882
    MDEV-30034
    MDEV-30567
    MDEV-23855
    MDEV-30775
    MDEV-28187
    MDEV-29050
    MDEV-30968
    MDEV-30860
    MDEV-29621
    MDEV-31077
    MDEV-30430
    MDEV-28798
    MDEV-26301
    MDEV-30812
    MDEV-20057
    MDEV-29762
    MariaDB Deprecation Policy
    MariaDB 10.10
    CVE-2022-47015
    MariaDB 10.10.4
    changelog
    MariaDB 10.10.4
    MariaDB Foundation release announcement

    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.

    InnoDB: tried to purge non-delete-marked record of an index on a virtual column prefix (MDEV-30024)

  • lock_row_lock_current_waits counter in information_schema.innodb_metrics may become negative (MDEV-30658)

  • SET GLOBAL innodb_max_purge_lag_wait=… hangs if innodb_read_only=ON (MDEV-31813)

  • Auto-increment no longer works for explicit FTS_DOC_ID (MDEV-32017)

  • Assertion `pos < table->n_def' failed in dict_table_get_nth_col (MDEV-32337)

  • innochecksum man pages seem to be inconsistent with the binary (10.2.25) (MDEV-20583)

  • innodb_compression_algorithm=0 (none) increments Innodb_num_pages_page_compression_error (MDEV-30825)

  • wrong table name in innodb's "row too big" errors (MDEV-32128)

  • Optimize is_file_on_ssd() to speedup opening tablespaces on Windows (MDEV-32228)

  • Race condition between page write completion and log checkpoint (MDEV-32511)

  • After crash recovery, Checksum mismatch + Failing assertion: !i || prev_id + 1 == space_id, (MDEV-31851)

  • Deadlock due to log_free_check(), involving trx_purge_truncate_rseg_history() and trx_undo_assign_low() (MDEV-32049)

  • Write-ahead logging is broken for freed pages (MDEV-32552)

  • X-lock on supremum for prepared transaction for RR (MDEV-30165)

  • Assertion failures in log_sort_flush_list upon crash recovery (MDEV-32029)

  • Race condition between page write completion and log checkpoint (MDEV-32511)

  • Assertion `purge_sys.tail.trx_no <= purge_sys.rseg->last_trx_no()' (MDEV-30100)

  • Assertion `index->is_btree() || index->is_ibuf()' failed in btr_search_guess_on_hash (MDEV-30802)

  • InnoDB hang in buf_flush_wait_LRU_batch_end() (MDEV-32134)

  • InnoDB may hang when running out of buffer pool (MDEV-32588)

  • Corrupt index(es) on busy table when using FOREIGN KEY (MDEV-30531)

  • InnoDB Recovery doesn't display encryption message when no encryption configuration passed (MDEV-31098)

  • Wrong information about innodb_checksum_algorithm in the information_schema.SYSTEM_VARIABLES (MDEV-31473)

  • InnoDB may fail to recover after being killed in fil_delete_tablespace() (MDEV-31826)

  • Create separate tpool thread for async aio (MDEV-31095)

  • UNDO logs still growing for write-intensive workloads (MDEV-32050)

    • Increase the default for from 300 to 1000 (MDEV-32050)

    • Deprecate .

    • The motivation for introducing this in MySQL seems to have been to avoid stalls due to freeing undo log pages or truncating undo log tablespaces. In MariaDB, should be a much lighter operation because it will not involve any log checkpoint. (MDEV-32050)

  • Slow full index scan in 10.6 vs 10.5 for the (slow) I/O-bound case (MDEV-30986)

  • LOAD DATA into InnoDB w/partitions: huge performance loss, affected 10.6+ (MDEV-31835)

  • Disable read-ahead for temporary tablespace (MDEV-32145)

  • )
  • Assertion `bitmap_is_set(&m_part_info->read_partitions, m_part_spec.start_part)' failed in ha_partition::handle_ordered_index_scan (MDEV-24283)

  • Crash when searching for the best split of derived table (MDEV-32064)

  • Test case from opt_tvc.test fails with statement memory protection (MDEV-32225)

  • Significant slowdown for query with many outer joins (MDEV-32351)

  • test_if_skip_sort_order() should catch the join types JT_EQ_REF, JT_CONST and JT_SYSTEM and skip sort order for these (MDEV-32475)

  • jointable materialization subquery optimization ignoring errors, then failing ASSERT. (MDEV-31983)

  • Server crashes in JOIN::cleanup after erroneous query with view (MDEV-32164)

  • Prepared statement return wrong result (missing row) (MDEV-9938)

  • Assertion `range->rows >= s->found_records' failed in best_access_path (MDEV-32682)

  • SHOW SLAVE STATUS Last_SQL_Errno Race Condition on Errored Slave Restart (MDEV-31177)

  • seconds_behind_master is inaccurate for Delayed replication (MDEV-32265)

  • detailize the semisync replication magic number error (MDEV-32365)

  • Parallel replication deadlock victim preference code errorneously removed (MDEV-31655)

  • Parallel replication lags because innobase_kill_query() may fail to interrupt a lock wait (MDEV-32096)

  • Galera library 26.4.16 fails with every server version (MDEV-32024)

  • Galera node remains paused after interleaving FTWRLs (MDEV-32282)

  • Failed to insert streaming client (MDEV-32051)

  • When set at runtime, accepts any value (MDEV-31470)

  • galera needs packaging script changes to successfully build (MDEV-32642)

  • replication breaks when using optimistic replication and replica is a galera node (MDEV-31833)

  • McAfee database vulnerability scan caused MariaDB crash with signal 6 (system abort) (MDEV-27004)

  • Assertion `mode_ == m_local || transaction_.is_streaming()' failed in int wsrep::client_state::bf_abort(wsrep::seqno) (MDEV-30217)

  • Server crashes in Alter_info::add_stat_drop_index upon CREATE TABLE (MDEV-32449)

    (mysql_install_db) doesn't properly grant to all default root user accounts (MDEV-21194)

    Windows : mtr output on is messed up with large MTR_PARALLEL (MDEV-32387)

  • main.mysql_client_test_comp failed in buildbot, error on exec (MDEV-16641)

  • main.order_by_pack_big fails with view-protocol (MDEV-31460)

  • mysql_install_db_win.test fails on second execution (MDEV-32232)

  • UBSAN shift exponent X is too large for 64-bit type 'long long int' in sql/field.cc (MDEV-32226)

  • Wrong bit encoding using COALESCE (MDEV-32244)

  • | SIGSEGV's in
    memmove_avx_unaligned_erms
    from memcpy in
    Binary_string::q_append
    , in
    Static_binary_string::q_append
    and
    my_strntoull10rnd_8bit
    | Unknown error 12801 (
    )

    main.mysqlcheck fails on ARM with ASAN use-after-poison in my_mb_wc_filename (MDEV-26494)

  • main.delayed fails with wrong error code or timeout when executed after main.deadlock_ftwrl (MDEV-27523)

  • Assertion failed: !pfs->m_idle || (state == PSI_SOCKET_STATE_ACTIVE) (MDEV-28561)

  • MyISAM wrong server status flags (MDEV-28820)

  • Server crashes in check_sequence_fields upon CREATE TABLE .. SEQUENCE=1 AS SELECT .. (MDEV-29771)

  • slow log Rows_examined out of range (MDEV-30820)

  • "rpm --setugids" breaks PAM authentication (MDEV-30904)

  • incorrect examined rows in case of stored function usage (MDEV-31742)

  • Compilation failing on MacOS (unknown warning option -Wno-unused-but-set-variable) (MDEV-31890)

  • Server crash upon inserting into Mroonga table with compressed column (MDEV-31966)

  • hash unique corrupts index on virtual blobs (MDEV-32012)

  • insert into an empty table fails with hash unique (MDEV-32015)

  • Valgrind/MSAN warnings in dynamic_column_update_move_left (MDEV-32140)

  • Memory leak showed in MDEV-6146 test suite (MDEV-32223)

  • Test from subselect.test fails with statement memory protection (MDEV-32245)

  • Memory leak when executing PS for query with IN subquery (MDEV-32369)

  • Allow the setting of Auto_increment on FK referenced columns (MDEV-32018)

  • mariadb-upgrade fails with sql_safe_updates = on (MDEV-29914)

  • Assertion `!(thd->server_status & (1U | 8192U))' failed in MDL_context::release_transactional_locks (MDEV-32541)

  • Information schema leaks table names and structure to unauthorized users (MDEV-32500)

  • Missing CHACHA20-POLY1305 support in WolfSSL (MDEV-31653)

  • incorrect error about cyclic reference about JSON type virtual column (MDEV-32586)

  • Disable TLS v1.0 and 1.1 for MariaDB (MDEV-31369)

  • Better indication of refusing to start because of ProtectHome (MDEV-25177)

  • Database upgrade fails: slow_log table (MDEV-27757)

  • myrocks_hotbackup.1 and test suite files installed when engine is disabled (MDEV-29993)

  • client_ed25519.dll isn't inluded for HeidiSQL. (MDEV-31315)

  • Assertion `!m_null_value' failed in int FixedBinTypeBundle::cmp_item_fbt::compare or in cmp_item_inet6::compare (MDEV-27207)

  • type_test.type_test_double fails with 'NUMERIC_SCALE NULL' (MDEV-22243)

  • LeakSanitizer errors in get_quick_select or Assertion `status_var.local_memory_used == 0 || !debug_assert_on_not_freed_memory' failed (MDEV-32476)

  • Update signal hander user info more compassion and correct url (MDEV-32535)

  • maria-install-db fails on MacOS (MDEV-31871)

  • MSAN / Valgrind errors in Item_func_like::get_mm_leaf upon query from partitioned table (MDEV-32388)

  • MSAN / Valgrind errors in Item_func_like::get_mm_leaf with temporal field (MDEV-32531)

  • ASAN errors in base_list_iterator::next / setup_table_map upon 2nd execution of PS (MDEV-32656)

  • safe_mutex: Found wrong usage of mutex 'LOCK_thd_data' and 'wait_mutex' (MDEV-32728)

  • in the entrypoint for extending the MariaDB image
  • CIS failure due to world-writable directory /var/run/mysqld, added sticky bit - reported by @ollie1

  • Add for root@MARIADB_ROOT_HOST - reported by Matthieu Gusmini

  • added --galera_online test, to match what the mariadb-operator does.

  • MariaDB Maintenance Policy
    MariaDB 10.10
    MDEV-32132
    MDEV-31875
    MDEV-32527
    MDEV-32578
    MDEV-32113
    MDEV-29731
    MDEV-32320
    MDEV-10356
    MDEV-31482
    MDEV-32249
    MDEV-31792
    Galera
    Galera
    MDEV-24912
    MDEV-31285
    MDEV-31467
    MDEV-23902
    MDEV-31970
    MDEV-31112
    MDEV-28122
    MDEV-25369
    MDEV-22418
    MDEV-32142
    MDEV-19369
    MDEV-31455
    MDEV-31457
    MDEV-31465
    MDEV-32023
    MDEV-18200
    MDEV-25734
    MDEV-30048
    MDEV-30050
    MDEV-28835
    MDEV-31724
    MDEV-31117
    MDEV-31996
    MDEV-28998
    MDEV-29989
    MDEV-32025
    MDEV-32275
    MDEV-17711
    MariaDB Backup
    notes when an index cannot be used
    CVE-2023-22084
    MariaDB 10.10.7
    changelog
    MariaDB 10.10.7
    MariaDB Foundation release announcement

    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-32324
    MDEV-29502
    MDEV-29368
    MDEV-24402
    MDEV-28327
    MDEV-29570
    MDEV-29761
    MDEV-27983
    MDEV-25606
    subscribing
    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.10
    subscribing
    subscribing
    subscribing
    subscribing
    subscribing

    MariaDB 10.10.1 Release Notes

    The most recent release of MariaDB 10.10 is:MariaDB 10.10.7 Stable (GA) Download Now

    Download 10.10.1Release NotesChangelogOverview of 10.10

    Release date: 22 Aug 2022

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

    MariaDB 10.10 is a current short-term support development series of MariaDB. It is an evolution of MariaDB 10.9 with several entirely new features.

    MariaDB 10.10.1 is a Release Candidate (RC) release.

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

    Thanks, and enjoy MariaDB!

    Notable Items

    InnoDB

    • InnoDB corruption due to lack of file locking ()

    • FULLTEXT search with apostrophe, and mandatory words ()

    • ALTER TABLE IMPORT TABLESPACE corrupts an encrypted table ()

    • ALTER TABLE wrong-result fix ()

    Replication

    • 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 ()

    • sequences related row-format events are made to correspond to binlog_row_image ()

    • Possible reason of FLUSH BINARY LOGS hang is eliminated ()

    Galera

    • 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 ()

    • Galera4 not able to report proper wsrep_incoming_addresses ()

    Optimizer

    • 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 ()

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

    • 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 ()

    General

    • Crash in ()

    • 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 ()

    Security

    • Fixes for the following :

      • CVE-`-```

    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 non-stable (non-GA) releases in production!

    Crash recovery fixes (MDEV-28668, MDEV-28731)

  • DDL crash recovery fixes (MDEV-28752, MDEV-28802, MDEV-28864, MDEV-28870, MDEV-28923, MDEV-28977)

  • Avoid crashes on corrupted data (MDEV-13542, MDEV-18519, MDEV-21098, MDEV-22388, MDEV-28457, MDEV-28950)

  • Bulk load bug fixes (MDEV-28242, MDEV-28679)

  • Performance fixes (MDEV-28708, MDEV-28766)

  • Remove innodb_version (MDEV-28554)

  • Deprecate and ignore the parameter innodb_prefix_index_cluster_optimization (MDEV-28540)

  • Some InnoDB counters are duplicating generic SHOW STATUS (MDEV-28539)

  • Useless output in SHOW ENGINE INNODB STATUS (MDEV-28542)

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

  • Added system variable for SQL thread to limit maximum execution time per query replicated (MDEV-27161)

  • Deprecate to favor new option (MDEV-20122)

  • MASTER_USE_GTID defaults of CHANGE MASTER TO and RESET SLAVE are changed to be compatible with GTID-based replication (MDEV-19801)

  • Galera should replicate nextval()-related changes in sequences with INCREMENT <> 0, at least NOCACHE ones with engine=InnoDB (MDEV-27862)

  • Add support for OpenSSL 3.0 in Galera (MDEV-25949)

  • Implement a method to add IPs to allowlist for Galera Cluster node addresses that can make SST/IST requests (MDEV-27246)

  • A query with a subuquery in this form could cause a crash:
  • Optimizer uses all partitions after upgrade to 10.3 (MDEV-28246)

    • 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, ....) (MDEV-25020)

    • The issue can be observed on MariaDB 10.5.9 and later versions which have the fix for MDEV-9750. 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.

    As per the MariaDB Deprecation Policy, this will be the last release of MariaDB 10.10 for Debian 10 "Buster" for ppc64el

    MDEV-28495
    MDEV-20797
    MDEV-28779
    MDEV-26294
    MDEV-21087
    MDEV-21443
    MDEV-28487
    MDEV-28948
    Galera
    MDEV-28546
    MDEV-25068
    MDEV-20627
    MDEV-23809
    MDEV-29139
    MDEV-26427
    MDEV-28749
    MDEV-28858
    MDEV-28882
    MDEV-29188
    MDEV-28727
    MDEV-29088
    MDEV-28838
    MariaDB 10.10.1
    changelog
    MariaDB 10.10.1
    MariaDB Foundation release announcement

    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.

    ... ANY (SELECT ... GROUP BY (SELECT redundant_subselect_here)) ...
    table.keyXpartY [NOT] IN ( ... )
    wsrep_incoming_addresses
    wsrep_node_incoming_address
    wsrep_sst_method
    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
    mariadb-dump --force
    UUIDs
    UNIQUE column
    Innodb_row_lock_time%
    Spider variables
    ANALYZE FORMAT=JSON now includes
    RANK
    ALTER SEQUENCE
    STOP SLAVE
    XA COMMIT/XA ROLLBACK
    security vulnerabilities
    DISTINCT
    LIMIT
    ROW
    slow query log
    DELETEs
    unique key
    innodb_undo_log_truncate=ON
    innodb_undo_log_truncate=ON
    innodb_read_ahead_threshold
    innodb_undo_log_truncate=ON
    innodb_change_buffering
    innodb_file_per_table=0
    window functions
    SHOW TABLES
    Upgrading Between Major MariaDB Versions
    System Variables Added in MariaDB 10.10
    Status Variables Added in MariaDB 10.10
    global.slave_max_statement_time
    MASTER_USE_GTID=Current_Pos
    MASTER_DEMOTE_TO_SLAVE
    collations
    explicit_defaults_for_timestamp
    RANDOM_BYTES
    INET4
    System Variables Added in MariaDB 10.10
    innodb_version
    innodb_prefix_index_cluster_optimization
    spider_udf_ct_bulk_insert_interval
    spider_udf_ct_bulk_insert_rows
    spider_udf_ds_bulk_insert_rows
    spider_udf_ds_table_loop_mode
    Security Vulnerabilities Fixed in MariaDB
    DES_ENCRYPT
    DECRYPT
    spider_udf_ds_use_real_table
    spider_use_handle
    spider_udf_table_mon_mutex_count
    spider_use_handler
    EXPLAIN EXTENDED
    security vulnerabilities
    Innodb_buffer_pool_read_requests
    MASTER_USE_GTID=Current_Pos
    MASTER_DEMOTE_TO_SLAVE
    collations
    ALTER ONLINE TABLE
    explicit_defaults_for_timestamp
    RANDOM_BYTES
    INET4
    DES_ENCRYPT
    DECRYPT
    unsafe
    REVOKE PRIVILEGES
    SET DEFAULT ROLE
    XA transaction
    GPG key
    security vulnerabilities
    CHECK TABLE…EXTENDED
    InnoDB persistent statistics
    CREATE TRIGGER
    GPG
    Full-text index
    system versioning
    innodb_undo_log_truncate=ON
    InnoDB buffer pool
    Seconds_Behind_Master
    JSON_PRETTY
    JSON_DETAILED
    security vulnerabilities
    ROLLBACK
    ROW_FORMAT=COMPRESSED
    Split Materialized
    hash_join_cardinality
    security vulnerabilities
    UPPER()
    Innodb_data_written
    ANALYZE FORMAT=JSON
    Rowid Filter optimization
    DROP INDEX
    CREATE INDEX
    optimizer_switch
    Charset Narrowing Optimization
    mariadb-binlog -T/--table
    mariadb-admin
    simple_password_check
    mariadb-install-db
    binlog_do_db
    healthcheck.sh
    sql_mode=ANSI_QUOTES
    healthcheck.sh
    instructions
    note_verbosity
    security vulnerabilities
    innodb_purge_batch_size
    innodb_purge_rseg_truncate_frequency
    innodb_undo_log_truncate=ON
    mariadb-install-db
    proxy privileges
    PROXY privileges
    healthcheck.sh
    JSON_EXTRACT
    security vulnerabilities
    global.slave_max_statement_time
    MASTER_USE_GTID=Current_Pos
    MASTER_DEMOTE_TO_SLAVE

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

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

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

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

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

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

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

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

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