MariaDB 10.6.21 is a Stable (GA) release of MariaDB Community Server 10.6, released on 2025-02-04
Release date: 4 Feb 2025
For the highlights of this release, see the release notes.
The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.
Includes all fixes from MariaDB 10.5.28
Merge 2025-01-29 11:17:38 +0100 - Merge branch '10.5' into 10.6
2025-01-24 14:17:15 +0100
ColumnStore 6.4.10-1
2025-01-24 14:26:20 +0100
C/C 3.3.14
2025-01-24 18:05:31 +0100
compilation failure on CentOS 7
2025-01-26 21:24:53 +0100
ASAN errors in Query_arena::free_items / fill_schema_table_from_frm
2025-01-27 19:22:20 +0100
DELETE fails to notice transaction abort, violating ACID
2025-01-29 10:42:01 +0200
galera.galera_as_master crashes in debug builds
2025-01-29 09:04:50 +0200
CREATE INDEX fails to heal a FOREIGN KEY constraint
2025-01-27 12:08:30 +0200
P_S.THREADS is not showing all server threads
2025-01-25 11:05:29 -0700
: rpl.rpl_semi_sync_no_missed_ack_after_add_slave ‘server_3 should have sent…’
2025-01-10 00:06:25 +0100
: Error in read_log_event() corrupts relay log writer, crashes server
2025-01-23 14:38:35 +0200
: Clarify row_rename_table_for_mysql()
2025-01-23 14:38:08 +0200
: Simplify dict_get_referenced_table()
2025-01-21 19:19:46 +0200
Non partitioned table could be marked as partitioned in ddl.log
2024-12-04 19:56:46 +0300
lock_rec_get_prev() returns only the first record lock
Merge 2025-01-20 09:57:37 +0200 - Merge 10.5 into 10.6
2024-12-20 14:14:28 +1100
Fix segv on thd in spider recovery.
2025-01-17 13:28:02 +0400
UBSAN: "applying zero offset to null pointer" when using a Field_set with empty values
2025-01-16 18:14:26 +0530
Doublewrite recovery of innodb_checksum_algorithm=full_crc32 encrypted pages does not work
2025-01-15 16:55:29 +0200
Minor lock_sys cleanup
2025-01-15 16:55:01 +0200
trx_t::autoinc_locks causes unnecessary dynamic memory allocation
2025-01-13 09:14:30 +0200
The generic MY_RELAX_CPU is expensive
2025-01-11 12:09:47 -0700
: Add cast to semi-sync wait skip msg
2025-01-10 10:08:24 +0200
Fix -DBUILD_CONFIG=mysql_release to keep standard cmake flags
2025-01-10 06:50:50 +0200
Avoid assert()
2025-01-09 14:27:13 +0200
Use assert() on RMW arguments
Merge 2025-01-09 10:15:53 +0100 - Merge branch '10.5' into 10.6
2025-01-08 15:25:25 +0100
heap-buffer-overflow in mariadb-backup
2025-01-08 13:11:45 +0100
32-bit rdiff fixes
2025-01-02 20:23:08 +0100
increase query length in the InnoDB deadlock output
2024-12-10 00:11:41 +0100
foreign key error is unnecessary truncated
2024-12-09 22:15:37 +0100
main.log_slow test failure: expects count(*) 5 got 4
2024-11-16 18:17:08 +0100
Cannot select particular field from IS.tables in case table needs upgrade from MySQL 5.7
2024-11-16 18:08:14 +0100
cleanup: extract common condition into a function
2025-01-07 21:38:11 +0100
mysqltest: fix --sorted_results
2024-11-15 15:33:42 +0100
restore broken feedback plugin
2024-11-15 10:45:12 +0100
disable lto for ColumnStore
2024-11-14 18:56:09 +0100
Table performance_schema.session_status and other two tables are not shown in information_schema.tables for normal users
2024-11-13 23:47:38 +0100
cleanup: innodb.innodb_information_schema
2024-11-13 20:35:03 +0100
implicit commit at START TRANSACTION doesn't reset characteristics
2025-01-09 07:43:24 +0200
Annotate InnoDB I/O functions with noexcept
2024-10-21 16:56:35 +0200
: Fix incorrect locking order of LOCK_log/LOCK_commit_ordered and LOCK_global_system_variables
2025-01-08 13:29:16 +0200
Possible hang during CREATE TABLE…SELECT error handling
Merge 2025-01-08 08:48:21 +0200 - Merge 10.5 into 10.6
2025-01-07 18:39:46 +0530
Doublewrite recovery of innodb_checksum_algorithm=full_crc32 encrypted pages does not work
2024-05-02 22:14:19 +0200
sporadic failures of binlog_encryption.rpl_parallel_gco_wait_kill
2025-01-02 15:15:22 +0200
Only print "InnoDB: Transaction was aborted..." if log_warnings >= 4
2024-12-28 11:06:04 +0200
Fixed memory leak in get_window_functions_required_cursors()
2024-12-27 17:31:42 +0200
Removed not used and not visible send_metdata_skip variable.
2024-12-27 13:59:24 +0200
Remove dates from all rdiff files
2024-12-13 15:41:59 +0200
Add support for MySQL 8.0 binlog events
2024-12-04 12:03:40 +0200
Added status variable "Max_memory_used" to SHOW STATUS
2024-12-04 11:31:00 +0200
Added more information to errors reported by report_reply_packet()
2024-12-03 19:08:10 +0200
Avoid printing "rowid_filter_skipped" in optimizer trace if no rowid filter
2024-12-03 19:06:34 +0200
Updated misc_session_status.test to not fail if select does not fail
2024-11-22 14:23:57 +0200
Change MEM_ROOT allocation sizes to reduse calls to malloc() and avoid memory fragmentation
2024-12-01 16:05:58 +0200
Update my_default_record_cache_size if global.read_buff_size is changed
2024-11-21 12:28:57 +0200
Heap tables are calling mallocs to often
Merge 2025-01-03 09:10:25 +0200 - Merge 10.5 into 10.6
2024-12-17 13:34:02 +0100
Assertion `trx->xid.is_null()' failed
2024-12-18 14:20:30 +0530
Potential issue in Secondary Index with ROW_FORMAT=COMPRESSED and Change buffering enabled
Merge 2024-12-18 05:09:23 +0100 - Merge branch '10.5' into '10.6'
Merge 2024-12-17 11:06:09 +1100 - Merge branch '10.5' into 10.6
2024-12-16 13:23:13 +0200
fixup: Always initialize latch
2024-12-11 18:36:15 +0530
Race condition between buf_page_create_low() and read completion
2024-12-13 11:41:47 +0200
Assertion failure in row_purge_del_mark_error
Merge 2024-12-13 01:45:35 +0100 - Merge branch '10.5' into '10.6'
2024-12-12 18:02:00 +0200
Failing assertion: UT_LIST_GET_LEN(lock.trx_locks) == 0 causing disruption and replication failure
2024-12-05 14:53:48 -0500
unit.innodb_sync leaks memory on mac
2024-12-11 14:47:39 +0200
Bogus assertion failure 'recv_sys.scanned_lsn < max_lsn + 32 * 512U' during recovery
Merge 2024-12-11 14:46:43 +0200 - Merge 10.5 into 10.6
2024-12-11 14:44:42 +0200
fil_space_t::fil_space_t() may be unsafe with GCC -flifetime-dse
2024-11-28 10:24:28 +0100
Restore the THD state correctly in parallel replication
2024-10-25 20:20:10 +0200
: Parallel access to temptable in different domain_id in parallel replication
Merge 2024-12-05 09:20:36 +0100 - Merge 10.5 -> 10.6
Merge 2024-12-03 13:08:12 +0100 - Merge branch '10.5' into '10.6'
2024-11-29 15:12:20 +0200
: Index corruption in reverse scans
2024-11-29 14:16:34 +0200
Cleanup: Remove duplicated code
2024-11-29 14:16:11 +0200
Clean up recv_sys.pages bookkeeping
Merge 2024-11-29 12:37:46 +0200 - Merge 10.5 into 10.6
2024-11-29 10:44:38 +0200
Race condition between purge and secondary index INSERT or UPDATE
2024-10-29 16:09:56 +0100
Adapt galera_sr.GCF-572 to make it work with innodb-snapshot-isolation
2024-10-29 10:47:20 +0100
SR transaction crashes with innodb_snapshot_isolation
2024-11-25 10:07:04 +0200
: test failed
2024-11-27 13:00:51 +0530
Innochecksum misinterprets freed pages
2024-11-25 10:31:57 +0200
Server crash in ha_storage_put_memlim upon reading from INNODB_LOCKS
2024-11-21 14:34:28 -0700
Correction for table->space_id in dict_load_tablespace() was mistakenly applied on an earlier branch
2024-11-22 08:33:03 +0200
InnoDB: Cannot load compressed BLOB
2024-11-21 11:28:59 -0700
: rpl_semi_sync_no_missed_ack_after_add_slave fails after
2024-11-21 11:01:30 +0200
: Reduce page_align(), page_offset() calls
2024-11-21 08:59:31 +0200
: ut_hash_ulint() is a waste
2024-11-21 08:59:17 +0200
: ut_fold_ull() is a waste
2024-11-21 08:59:02 +0200
HASH_SEARCH duplicates effort before HASH_INSERT or HASH_DELETE
2024-11-20 17:43:04 +0300
Remove btr_cur_t::path_arr
2024-11-18 08:13:18 +0200
InnoDB can still hang while running out of buffer pool
2024-11-15 17:19:36 -0700
Extract some of #3360 fixes to 10.6.x
2024-11-14 17:05:31 +0400
CONV(1<<63, 10, -2) fails with --view-protocol
2024-11-13 16:38:45 +0400
ASAN unknown-crash in Field_varstring::reset when inserting NULL value to a table with filename charset
2024-11-14 15:32:55 +0530
Avoid cloning of table statistics while saving the InnoDB table stats
2024-11-14 10:58:39 +0530
Avoid cloning of table statistics while saving the InnoDB table stats
2024-11-13 14:27:12 +0400
Stack-Buffer-Overflow at /mariadb-11.3.0/strings/int2str.c:122
2024-11-12 12:17:34 +0200
: Updating cache for INNODB_LOCKS et al is suboptimal
Merge 2024-11-08 18:17:15 +0530 - Merge branch 10.5 into 10.6
2024-11-08 09:55:47 +0200
// test fixup
2024-11-05 12:26:33 -0700
: Consolidate MTR wait_for_pattern_in_file.inc and SEARCH_WAIT in search_pattern_in_file.inc
2024-11-05 12:22:35 -0700
: Backport search_pattern_in_file.inc for SEARCH_WAIT functionality
2024-11-06 15:45:59 +0400
Assertion `0' in Type_handler_string_result::make_sort_key or unexpected result
2024-11-06 11:01:47 +0400
ASAN memcpy-param-overlap upon CONCAT in ORACLE mode
2024-11-05 22:38:55 +0100
fix test case
2024-11-05 17:36:28 +0100
post-merge cleanup - remove copy&paste code in fil_node_t::find_metadata
2024-11-05 18:12:05 +0100
post-fix
Merge 2024-11-05 21:02:22 +0100 - Merge branch '10.5' into 10.6
2024-11-05 12:36:08 +0400
Server crash, ASAN heap-buffer-overflow or Valgrind Invalid write in Item_func_rpad::val_str
2024-11-05 11:16:10 +0400
View cuts off the end of string with the utf8 character set in INSERT function
2024-11-05 09:19:05 +0400
LEFT and RIGHT with big value for parameter 'len' >0 return empty value in view
2024-10-30 12:16:32 -0600
: Semi-sync Replication stalling Primary using wait point=AFTER_SYNC
2024-11-01 13:13:07 -0600
PREP: simulate_delay_semisync_slave_reply use debug_sync
Merge 2024-11-04 07:40:45 +0100 - Merge branch '10.6' into mariadb-10.6.20
2024-11-01 11:14:23 -0400
bump the VERSION
2024-11-01 14:18:58 +0400
Wrong result of LEAST() and ASAN heap-use-after-free in my_strnncollsp_simple / Item::temporal_precision on TIME()
2024-11-01 12:40:43 +0400
Assertion `0' in Item_row::illegal_method_call, Type_handler_row::Item_update_null_value, Item::update_null_value
2024-10-31 12:15:46 +0300
lock_rec_unlock_unmodified() causes deadlock
2024-10-07 18:11:26 +0300
Deadlock on Replica during BACKUP STAGE BLOCK_COMMIT on XA transactions
This page is licensed: CC BY-SA / Gnu FDL