Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
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!
MariaDB now detects and converts previously incompatible MySQL partition schemes ()
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
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
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 (
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 ()
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 ()
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
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 ()
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
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 .
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)
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)
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:1065MariaDB 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)
MariaDB 10.10 was a short-term maintenance series of MariaDB maintained until November 2023
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.
See and .
For a list of all new variables, see .
and .
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 ()
Improve optimization of joins with many tables, including eq_ref tables ()
Table elimination does not work across derived tables ()
Add UCA-14.0.0 ()
Improve contraction performance in UCA collations ()
Improve UCA collation performance for utf8mb3 and utf8mb4 ()
Implement a method to add IPs to allowlist for Galera Cluster node addresses that can make SST/IST requests ()
Change default of to ON ()
--ssl option set as default for mariadb CLI ()
Add function ()
The data type ()
For a list of all new variables, see .
Removed ()
Deprecated
The following deprecated variables have been removed:
For a complete list of security vulnerabilities (CVEs) fixed across all versions of MariaDB, see the page.
:
:
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
Stable (GA)
14 Aug 2023
Stable (GA)
7 Jun 2023
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"
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)
Fixes for the following :
CVE--``#
For a complete list of changes made in MariaDB 10.10.5, with links to detailed information on each push, see the changelog.
For a full list of contributors to MariaDB 10.10.5, see the MariaDB Foundation release announcement.
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.
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
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
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
( not included in
Atomic CREATE OR REPLACE TABLE () (not included in )
Available as container: quay.io/mariadb-foundation/mariadb-devel:10.10-ddl
Implement a method to add IPs to allowlist for Galera Cluster node addresses that can make SST/IST requests ()
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 .
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!
Re-design the upper level of handling UPDATE and DELETE statements (MDEV-28883)
Deprecate the / functions (MDEV-27104)
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.
Assertion on info.page_size failed in xb_delta_open_matching_space (MDEV-18589)
mariadb-backup locks database for minutes (MDEV-28772)
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 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)
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 ()
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:
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
Fixes for the following :
CVE-`-```
For a complete list of changes made in MariaDB 10.10.2, with links to detailed information on each push, see the changelog.
For a full list of contributors to MariaDB 10.10.2, see the MariaDB Foundation release announcement.
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.
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 updated to 26.4.14
Fixes for cluster wide write conflict resolving (MDEV-29684)
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 ()
added as an alias for (MDEV-19160)
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.
Fixes for the following :
CVE-`-```
For a complete list of changes made in MariaDB 10.10.3, with links to detailed information on each push, see the changelog.
For a full list of contributors to MariaDB 10.10.3, see the MariaDB Foundation release announcement.
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!
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 ()
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 ()
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 ()
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 ()
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.
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 .
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!
As per the , this will be the final release of
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 ()
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 (
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 ()
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 ()
(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 ()
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 full backup failed with InnoDB: Failing assertion: success in storage/innobase/fil/fil0fil.cc line 657 ()
mbstream breaks page compression on XFS ()
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 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
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 ()
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
Added the system variable to manage .
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 .
sudo rpm --import https://supplychain.mariadb.com/MariaDB-Server-GPG-KEYInnoDB 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).
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)
memmove_avx_unaligned_ermsBinary_string::q_appendStatic_binary_string::q_appendmy_strntoull10rnd_8bitmain.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)
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.
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!
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 ()
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 ()
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 ()
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 ()
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 ()
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 .
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)
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.:
As per the MariaDB Deprecation Policy, this will be the last release of MariaDB 10.10 for Debian 10 "Buster" for ppc64el
... ANY (SELECT ... GROUP BY (SELECT redundant_subselect_here)) ...table.keyXpartY [NOT] IN ( ... )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