MariaDB 10.6.21 Changelog
DownloadRelease NotesChangelogOverview of 10.6
Alternate download from mariadb.org
Release date: 4 Feb 2025
For the highlights of this release, see therelease notes.
The revision number links will take you to the revision's page on GitHub. OnGitHub 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 Revision #066e8d6aea 2025-01-29 11:17:38 +0100 - Merge branch '10.5' into 10.6
Revision #a89e734fcb 2025-01-24 14:17:15 +0100
ColumnStore 6.4.10-1
Revision #d0c2a007ee 2025-01-24 14:26:20 +0100
C/C 3.3.14
Revision #17e31abd8b 2025-01-24 18:05:31 +0100
compilation failure on CentOS 7
Revision #38d3b6027b 2025-01-26 21:24:53 +0100
MDEV-35943 ASAN errors in Query_arena::free_items / fill_schema_table_from_frm
Revision #03d2328785 2025-01-27 19:22:20 +0100
MDEV-35944 DELETE fails to notice transaction abort, violating ACID
Revision #d5e7bce14b 2025-01-29 10:42:01 +0200
MDEV-35966 galera.galera_as_master crashes in debug builds
Revision #3cfffb4de6 2025-01-29 09:04:50 +0200
MDEV-35962 CREATE INDEX fails to heal a FOREIGN KEY constraint
Revision #831f5bc66f 2025-01-27 12:08:30 +0200
MDEV-33978 P_S.THREADS is not showing all server threads
Revision #d77b9a4925 2025-01-25 11:05:29 -0700
MDEV-34355: rpl.rpl_semi_sync_no_missed_ack_after_add_slave ‘server_3 should have sent…’
Revision #72e1cc8f52 2025-01-10 00:06:25 +0100
MDEV-35806: Error in read_log_event() corrupts relay log writer, crashes server
Revision #2543be6942 2025-01-23 14:38:35 +0200
MDEV-35854: Clarify row_rename_table_for_mysql()
Revision #d4da659b43 2025-01-23 14:38:08 +0200
MDEV-35854: Simplify dict_get_referenced_table()
Revision #fa74c1a40f 2025-01-21 19:19:46 +0200
Non partitioned table could be marked as partitioned in ddl.log
Revision #c05e7c4e0e 2024-12-04 19:56:46 +0300
MDEV-35708 lock_rec_get_prev() returns only the first record lock
Merge Revision #98dbe3bfaf 2025-01-20 09:57:37 +0200 - Merge 10.5 into 10.6
Revision #8d6c9ef001 2024-12-20 14:14:28 +1100
MDEV-34925 Fix segv on thd in spider recovery.
Revision #c69fb1a627 2025-01-17 13:28:02 +0400
MDEV-35864 UBSAN: "applying zero offset to null pointer" when using a Field_set with empty values
Revision #a6ab0e6c0b 2025-01-16 18:14:26 +0530
MDEV-34898 Doublewrite recovery of innodb_checksum_algorithm=full_crc32 encrypted pages does not work
Revision #0abef37ccd 2025-01-15 16:55:29 +0200
Minor lock_sys cleanup
Revision #b82abc7163 2025-01-15 16:55:01 +0200
MDEV-35701 trx_t::autoinc_locks causes unnecessary dynamic memory allocation
Revision #d5a417b9d5 2025-01-13 09:14:30 +0200
MDEV-35827 The generic MY_RELAX_CPU is expensive
Revision #faca9500fb 2025-01-11 12:09:47 -0700
MDEV-35430: Add cast to semi-sync wait skip msg
Revision #43233fe469 2025-01-10 10:08:24 +0200
Fix -DBUILD_CONFIG=mysql_release to keep standard cmake flags
Revision #ff1f611a0d 2025-01-10 06:50:50 +0200
Avoid assert()
Revision #1b8358d943 2025-01-09 14:27:13 +0200
Use assert() on RMW arguments
Merge Revision #addc828363 2025-01-09 10:15:53 +0100 - Merge branch '10.5' into 10.6
Revision #9ddecc2164 2025-01-08 15:25:25 +0100
heap-buffer-overflow in mariadb-backup
Revision #90bd638159 2025-01-08 13:11:45 +0100
32-bit rdiff fixes
Revision #9929a0a76e 2025-01-02 20:23:08 +0100
MDEV-32576 increase query length in the InnoDB deadlock output
Revision #c478b1ba08 2024-12-10 00:11:41 +0100
MDEV-35598 foreign key error is unnecessary truncated
Revision #d26b47dfd4 2024-12-09 22:15:37 +0100
MDEV-35550 main.log_slow test failure: expects count(*) 5 got 4
Revision #deb20fb751 2024-11-16 18:17:08 +0100
MDEV-32919 Cannot select particular field from IS.tables in case table needs upgrade from MySQL 5.7
Revision #cc99a41502 2024-11-16 18:08:14 +0100
cleanup: extract common condition into a function
Revision #a0e5dd5433 2025-01-07 21:38:11 +0100
mysqltest: fix --sorted_results
Revision #9b941dc51f 2024-11-15 15:33:42 +0100
MDEV-34494 restore broken feedback plugin
Revision #74532f2355 2024-11-15 10:45:12 +0100
MCOL-5819 disable lto for ColumnStore
Revision #b79723ffe3 2024-11-14 18:56:09 +0100
MDEV-35384 Table performance_schema.session_status and other two tables are not shown in information_schema.tables for normal users
Revision #0706c01b88 2024-11-13 23:47:38 +0100
cleanup: innodb.innodb_information_schema
Revision #725b5e7794 2024-11-13 20:35:03 +0100
MDEV-35335 implicit commit at START TRANSACTION doesn't reset characteristics
Revision #990b010b09 2025-01-09 07:43:24 +0200
MDEV-35438 Annotate InnoDB I/O functions with noexcept
Revision #39f93b6eab 2024-10-21 16:56:35 +0200
MDEV-29744: Fix incorrect locking order of LOCK_log/LOCK_commit_ordered and LOCK_global_system_variables
Revision #6d4841ae26 2025-01-08 13:29:16 +0200
MDEV-35647 Possible hang during CREATE TABLE…SELECT error handling
Merge Revision #b251cb6a4f 2025-01-08 08:48:21 +0200 - Merge 10.5 into 10.6
Revision #f8cf493290 2025-01-07 18:39:46 +0530
MDEV-34898 Doublewrite recovery of innodb_checksum_algorithm=full_crc32 encrypted pages does not work
Revision #6abbfdef7a 2024-05-02 22:14:19 +0200
sporadic failures of binlog_encryption.rpl_parallel_gco_wait_kill
Revision #a2d37705ca 2025-01-02 15:15:22 +0200
Only print "InnoDB: Transaction was aborted..." if log_warnings >= 4
Revision #130d6f9c4b 2024-12-28 11:06:04 +0200
Fixed memory leak in get_window_functions_required_cursors()
Revision #2085f36c6c 2024-12-27 17:31:42 +0200
Removed not used and not visible send_metdata_skip variable.
Revision #88d9348dfc 2024-12-27 13:59:24 +0200
Remove dates from all rdiff files
Revision #87ee1e75bc 2024-12-13 15:41:59 +0200
MDEV-35643 Add support for MySQL 8.0 binlog events
Revision #47a5eed437 2024-12-04 12:03:40 +0200
Added status variable "Max_memory_used" to SHOW STATUS
Revision #a0bfdef5e6 2024-12-04 11:31:00 +0200
Added more information to errors reported by report_reply_packet()
Revision #996e7fd7d5 2024-12-03 19:08:10 +0200
Avoid printing "rowid_filter_skipped" in optimizer trace if no rowid filter
Revision #504cfa4857 2024-12-03 19:06:34 +0200
Updated misc_session_status.test to not fail if select does not fail
Revision #e600f9aebb 2024-11-22 14:23:57 +0200
MDEV-35750 Change MEM_ROOT allocation sizes to reduse calls to malloc() and avoid memory fragmentation
Revision #f297623345 2024-12-01 16:05:58 +0200
Update my_default_record_cache_size if global.read_buff_size is changed
Revision #52c29f3bdc 2024-11-21 12:28:57 +0200
MDEV-35469 Heap tables are calling mallocs to often
Merge Revision #f20ee931d8 2025-01-03 09:10:25 +0200 - Merge 10.5 into 10.6
Revision #07b77e862c 2024-12-17 13:34:02 +0100
MDEV-35660 Assertion `trx->xid.is_null()' failed
Revision #3f22f5f2fe 2024-12-18 14:20:30 +0530
MDEV-35679 Potential issue in Secondary Index with ROW_FORMAT=COMPRESSED and Change buffering enabled
Merge Revision #3cd9f9d1b3 2024-12-18 05:09:23 +0100 - Merge branch '10.5' into '10.6'
Merge Revision #671f80c738 2024-12-17 11:06:09 +1100 - Merge branch '10.5' into 10.6
Revision #c982a143fc 2024-12-16 13:23:13 +0200
MDEV-35494 fixup: Always initialize latch
Revision #c7698a0b70 2024-12-11 18:36:15 +0530
MDEV-35626 Race condition between buf_page_create_low() and read completion
Revision #1097164d3f 2024-12-13 11:41:47 +0200
MDEV-35619 Assertion failure in row_purge_del_mark_error
Merge Revision #155203c352 2024-12-13 01:45:35 +0100 - Merge branch '10.5' into '10.6'
Revision #ddd7d5d8e3 2024-12-12 18:02:00 +0200
MDEV-24035 Failing assertion: UT_LIST_GET_LEN(lock.trx_locks) == 0 causing disruption and replication failure
Revision #9aa84cf57f 2024-12-05 14:53:48 -0500
MDEV-35587 unit.innodb_sync leaks memory on mac
Revision #7bcd6c610a 2024-12-11 14:47:39 +0200
MDEV-35618 Bogus assertion failure 'recv_sys.scanned_lsn < max_lsn + 32 * 512U' during recovery
Merge Revision #69e20cab28 2024-12-11 14:46:43 +0200 - Merge 10.5 into 10.6
Revision #bfe7c8ff0a 2024-12-11 14:44:42 +0200
MDEV-35494 fil_space_t::fil_space_t() may be unsafe with GCC -flifetime-dse
Revision #7372ecc396 2024-11-28 10:24:28 +0100
Restore the THD state correctly in parallel replication
Revision #d959acbbf8 2024-10-25 20:20:10 +0200
MDEV-34049: Parallel access to temptable in different domain_id in parallel replication
Merge Revision #0166c89e02 2024-12-05 09:20:36 +0100 - Merge 10.5 -> 10.6
Merge Revision #cefdc3e67d 2024-12-03 13:08:12 +0100 - Merge branch '10.5' into '10.6'
Revision #1a9011d273 2024-11-29 15:12:20 +0200
MDEV-35525: Index corruption in reverse scans
Revision #507323abe6 2024-11-29 14:16:34 +0200
Cleanup: Remove duplicated code
Revision #998a625d00 2024-11-29 14:16:11 +0200
Clean up recv_sys.pages bookkeeping
Merge Revision #7d4077cc11 2024-11-29 12:37:46 +0200 - Merge 10.5 into 10.6
Revision #19acb0257e 2024-11-29 10:44:38 +0200
MDEV-35508 Race condition between purge and secondary index INSERT or UPDATE
Revision #1d76fdfcb9 2024-10-29 16:09:56 +0100
Adapt galera_sr.GCF-572 to make it work with innodb-snapshot-isolation
Revision #e821c9fa7c 2024-10-29 10:47:20 +0100
MDEV-35281 SR transaction crashes with innodb_snapshot_isolation
Revision #f5aed74573 2024-11-25 10:07:04 +0200
MDEV-35486 : MDEV-33997 test failed
Revision #9ba18d1aa0 2024-11-27 13:00:51 +0530
MDEV-35394 Innochecksum misinterprets freed pages
Revision #2255be0395 2024-11-25 10:31:57 +0200
MDEV-35472 Server crash in ha_storage_put_memlim upon reading from INNODB_LOCKS
Revision #ec58fce3da 2024-11-21 14:34:28 -0700
MDEV-35478 Correction for table->space_id in dict_load_tablespace() was mistakenly applied on an earlier branch
Revision #26597b91b3 2024-11-22 08:33:03 +0200
MDEV-35413 InnoDB: Cannot load compressed BLOB
Revision #a06d81ff3f 2024-11-21 11:28:59 -0700
MDEV-35477: rpl_semi_sync_no_missed_ack_after_add_slave fails after MDEV-35109
Revision #895cd553a3 2024-11-21 11:01:30 +0200
MDEV-32175: Reduce page_align(), page_offset() calls
Revision #df3855a471 2024-11-21 08:59:31 +0200
MDEV-35247: ut_hash_ulint() is a waste
Revision #a9b0a1c5d0 2024-11-21 08:59:17 +0200
MDEV-35247: ut_fold_ull() is a waste
Revision #3c312d247c 2024-11-21 08:59:02 +0200
MDEV-35190 HASH_SEARCH duplicates effort before HASH_INSERT or HASH_DELETE
Revision #bcbeef6772 2024-11-20 17:43:04 +0300
MDEV-35457 Remove btr_cur_t::path_arr
Revision #ba69d811fa 2024-11-18 08:13:18 +0200
MDEV-35409 InnoDB can still hang while running out of buffer pool
Revision #d5f16d6305 2024-11-15 17:19:36 -0700
Extract some of #3360 fixes to 10.6.x
Revision #c4843c10a3 2024-11-14 17:05:31 +0400
MDEV-35416 CONV(1<<63, 10, -2) fails with --view-protocol
Revision #3b20045071 2024-11-13 16:38:45 +0400
MDEV-35393 ASAN unknown-crash in Field_varstring::reset when inserting NULL value to a table with filename charset
Revision #8e1cf078a0 2024-11-14 15:32:55 +0530
MDEV-35363 Avoid cloning of table statistics while saving the InnoDB table stats
Revision #b8f48d09cf 2024-11-14 10:58:39 +0530
MDEV-35363 Avoid cloning of table statistics while saving the InnoDB table stats
Revision #25be7da202 2024-11-13 14:27:12 +0400
MDEV-32755 Stack-Buffer-Overflow at /mariadb-11.3.0/strings/int2str.c:122
Revision #ccb6cd8053 2024-11-12 12:17:34 +0200
MDEV-35189: Updating cache for INNODB_LOCKS et al is suboptimal
Merge Revision #074831ec61 2024-11-08 18:17:15 +0530 - Merge branch 10.5 into 10.6
Revision #ba4541ba7f 2024-11-08 09:55:47 +0200
MDEV-29015/MDEV-29260/MDEV-34938 test fixup
Revision #716ed2ce22 2024-11-05 12:26:33 -0700
MDEV-35350: Consolidate MTR wait_for_pattern_in_file.inc and SEARCH_WAIT in search_pattern_in_file.inc
Revision #8c9f68cd0f 2024-11-05 12:22:35 -0700
MDEV-35350: Backport search_pattern_in_file.inc for SEARCH_WAIT functionality
Revision #b9f9d804f2 2024-11-06 15:45:59 +0400
MDEV-28686 Assertion `0' in Type_handler_string_result::make_sort_key or unexpected result
Revision #4ded2cbe13 2024-11-06 11:01:47 +0400
MDEV-31910 ASAN memcpy-param-overlap upon CONCAT in ORACLE mode
Revision #faf9e755ba 2024-11-05 22:38:55 +0100
MDEV-35109 fix test case
Revision #7a62b029b3 2024-11-05 17:36:28 +0100
post-merge cleanup - remove copy&paste code in fil_node_t::find_metadata
Revision #a2a0adbfc3 2024-11-05 18:12:05 +0100
MDEV-34533 post-fix
Merge Revision #37b7986467 2024-11-05 21:02:22 +0100 - Merge branch '10.5' into 10.6
Revision #7741065936 2024-11-05 12:36:08 +0400
MDEV-23895 Server crash, ASAN heap-buffer-overflow or Valgrind Invalid write in Item_func_rpad::val_str
Revision #eb41c1171e 2024-11-05 11:16:10 +0400
MDEV-33942 View cuts off the end of string with the utf8 character set in INSERT function
Revision #c2bf1d4781 2024-11-05 09:19:05 +0400
MDEV-29552 LEFT and RIGHT with big value for parameter 'len' >0 return empty value in view
Revision #b07258a0d5 2024-10-30 12:16:32 -0600
MDEV-35109: Semi-sync Replication stalling Primary using wait point=AFTER_SYNC
Revision #5290fa043b 2024-11-01 13:13:07 -0600
MDEV-35109 PREP: simulate_delay_semisync_slave_reply use debug_sync
Merge Revision #f2bb2ab58c 2024-11-04 07:40:45 +0100 - Merge branch '10.6' into mariadb-10.6.20
Revision #0e0720c862 2024-11-01 11:14:23 -0400
bump the VERSION
Revision #d661bc1552 2024-11-01 14:18:58 +0400
MDEV-20944 Wrong result of LEAST() and ASAN heap-use-after-free in my_strnncollsp_simple / Item::temporal_precision on TIME()
Revision #dd41be2a51 2024-11-01 12:40:43 +0400
MDEV-29184 Assertion `0' in Item_row::illegal_method_call, Type_handler_row::Item_update_null_value, Item::update_null_value
Revision #3734ff7c7e 2024-10-31 12:15:46 +0300
MDEV-34690 lock_rec_unlock_unmodified() causes deadlock
Revision #066f920484 2024-10-07 18:11:26 +0300
MDEV-35110 Deadlock on Replica during BACKUP STAGE BLOCK_COMMIT on XA transactions
This page is licensed: CC BY-SA / Gnu FDL
Last updated
Was this helpful?