MariaDB 10.6.21 Changelog
Download Release Notes Changelog Overview of 10.6
Alternate download from mariadb.org
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 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
Content reproduced on this site is the property of its respective owners,
and this content is not reviewed in advance by MariaDB. The views, information and opinions
expressed by this content do not necessarily represent those of MariaDB or any other party.