MariaDB 10.6.23 Changelog
Alternate download from mariadb.org
Release date: 6 Aug 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.29
Revision #fe8047caf2 2025-07-28 15:45:51 +0200
MDEV-37320 ASAN errors in Field::is_null / Item_param::assign_default
Revision #633417308f 2025-07-26 10:26:16 +0200
MDEV-37312 ASAN errors or assertion failure upon attempt to UPDATE FOR PORTION violating long unique under READ COMMITTED
Revision #f49a5beb30 2025-07-25 19:15:09 +0200
mariadb-backup: read --tables-file in the text mode on Windows
Revision #29775c03c1 2025-05-20 06:53:03 +0200
Bug#34422267 - Contribution by Tencent: comment mistake in get_best_ror_intersect
Revision #5fa5ee3edb 2025-07-24 15:46:45 +0200
Bug#37117875 test case
Revision #1735807448 2025-02-27 08:44:14 +0530
Bug#37117875 Binlog record error when delimiter is set to other symbols
Revision #b0a2b921cc 2025-07-14 17:13:35 +0200
ColumnStore 6.4.11-1
Revision #a0759bf017 2025-07-16 12:50:24 +0200
Connector/C 3.3.17
Revision #a99dfa26d3 2025-07-14 17:09:11 +0200
HeidiSQL 12.11
Revision #145afe7d79 2025-07-14 21:58:59 +0200
Workaround WolfSSL issue #9004 to fix the build on Windows.
Revision #a3c3db7693 2025-07-14 16:38:24 +0200
update WolfSSL to 5.8.0-stable
Revision #fb2f324f85 2025-07-25 12:26:50 +0200
MDEV-37310 Non-debug failing assertion node->pcur->rel_pos == BTR_PCUR_ON upon violating long unique under READ-COMMITTED
Revision #18f85c8c68 2025-07-24 00:11:33 +0200
MDEV-37302 Assertion failure in Table_triggers_list::add_tables_and_routines_for_triggers upon attempt to insert DEFAULT into non-insertable view
Revision #5622f3f5e8 2025-07-20 13:04:52 +0200
MDEV-37268 HA_ERR_KEY_NOT_FOUND upon UPDATE or partitioned table with unique hash under READ-COMMITTED
Revision #2b11a0e991 2025-07-20 13:00:23 +0200
MDEV-37268 assert upon UPDATE or partitioned table with unique hash under READ-COMMITTED
Revision #b96b5a6ccf 2025-07-20 16:08:51 +0200
cleanup: ha_partition::m_rec0
Revision #774039e410 2025-07-20 12:33:01 +0200
MDEV-37268 ER_DUP_ENTRY upon REPLACE into table with unique hash under READ-COMMITTED
Revision #3a2e1f87a1 2025-07-20 12:06:42 +0200
MDEV-37268 ER_NOT_KEYFILE or assertion failure upon REPLACE into table with unique hash under READ-COMMITTED
Revision #9412cd0e62 2025-07-18 18:59:25 +0530
MDEV-35330: Assertion marked_for_read() failed in VSec9::VSec9 | Item_func_from_unixtime::get_date
Revision #008145b968 2025-07-17 17:21:02 +0200
galera: changes for transition to galera library 26.4.23
Revision #1681b6c330 2025-07-17 15:42:59 +0200
MDEV-37257: unstable tests temporarily added to 'disabled' list
Revision #bfcd2674a3 2025-07-16 16:40:17 +0200
MDEV-37199 disable --view-protocol
Revision #626d5bf832 2025-07-16 16:25:53 +0530
MDEV-36287 mariabackup ignores tables-file
Revision #9703c90712 2025-07-11 15:49:53 +0200
MDEV-37199 UNIQUE KEY USING HASH accepting duplicate records
Revision #2746c19a9c 2025-07-11 11:23:30 +0200
MDEV-37203 UBSAN: applying zero offset to null pointer in strings/ctype-uca.inl | my_uca_strnncollsp_onelevel_utf8mb4 | handler::check_duplicate_long_entries_update
Revision #d8c2362912 2025-07-10 18:12:41 +0200
cleanup: long unique checks
Revision #dc9bdb4216 2025-04-16 18:22:05 +0530
MDEV-21530: json_extract STILL crashes in Item_func_json_extract::read_json
Revision #024c7e881f 2025-07-16 12:01:59 +0300
MDEV-37103 innodb_immediate_scrub_data_uncompressed=ON may break innodb_undo_log_truncate=ON
Revision #e3c5565dfb 2025-07-15 16:26:16 +0300
MDEV-36330 fixup: Only fix innodb_snapsho_isolation=ON
Revision #3bcfc2ed0a 2025-07-07 13:14:13 +0530
MDEV-22250 InnoDB: Failing assertion: opt_no_lock during mariabackup --backup
Revision #b7b2e009b3 2025-07-14 10:31:56 +0300
MDEV-37215 SELECT FOR UPDATE crash in SERIALIZABLE
Revision #499fa24d63 2025-07-14 10:31:48 +0300
MDEV-27058 fixup: Fix a bogus assertion
Revision #ea962ca495 2025-07-14 15:45:28 +1000
MDEV-30436 [fixup] Add missing check for HAVE_PSI_INTERFACE
Revision #998e765060 2025-07-10 16:22:47 +1000
MDEV-32907 Spider: do not create gbh if encountering Item_aggregate_ref
Revision #3e9aa07cce 2025-06-05 17:38:17 +1000
MDEV-30436 Spider: deduplicate some sts/crd code.
Revision #a3aab082ff 2025-06-05 17:45:54 +1000
MDEV-27474 Spider: remove #WITH_PARTITION_STORAGE_ENGINE
Revision #c78e906ed5 2025-06-05 16:26:10 +1000
MDEV-30264 Remove unused method spider_db_result::fetch_row_from_tmp_table
Revision #4d19e55441 2025-07-12 14:59:11 +0300
MDEV-36858 MariaDB MyISAM secondary indexes silently break for tables > 10B rows
Revision #7fbbbc983f 2025-07-11 16:07:08 +0300
MDEV-36330: SERIALIZABLE read inconsistency
Revision #f73ffd1150 2025-07-11 15:20:06 +0300
MDEV-37183 Scrubbing empty record breaks recovery
Revision #3b140fed0d 2025-07-11 09:52:17 +0200
bump the VERSION
Revision #c27d78beb5 2025-06-30 15:44:50 +0200
MDEV-36870 Spurious unrelated permission error when selecting from table with default that uses nextval(sequence)
Revision #1c7685f5fc 2025-06-30 10:35:48 +0200
bugfix: nextval() in default, and UPDATE SET x=DEFAULT
Revision #4c8af2007d 2025-06-19 11:32:40 +0200
MDEV-36934: semi sync makes the master unresponsive when a replica is stopped
Revision #c4a2688328 2025-05-25 23:23:29 +0300
MDEV-24726 Assertion on compressed varstring as key field in optimizer temporary table
Revision #31aa8b6939 2025-07-07 09:30:34 +0300
MDEV-37170 Enable AVX10.1 CRC-32 on GCC 16
Revision #a293dfd92a 2025-06-01 17:35:07 +0300
Fix building with gcc 16 (evex512 removal)
Revision #27660ff2e9 2025-07-01 10:59:20 +0530
MDEV-37121 Change buffer freed pages are not removed during slow shutdown
Revision #9059385262 2025-06-20 10:41:50 +1000
MDEV-37048 revert MSAN my_vsnprintf_ex for double workaround
Revision #0dd6566ee4 2025-07-02 14:25:38 +0530
MDEV-37123 dict_table_open_on_id() fails to release dict_sys.latch
Revision #2d5dfc47a9 2025-06-30 15:48:26 +0300
Define error message for HA_ERR_INCOMPATIBLE_DEFINITION
Revision #56fbc0cdd7 2025-06-06 10:42:40 +0300
MDEV-36953 : mysql-wsrep#198 test hangs
Revision #f495460689 2025-06-09 11:00:27 +0300
MDEV-36968 : galera_3nodes.inconsistency_shutdown test occasionally hangs
Revision #fd1266a980 2025-06-11 15:57:42 +0300
MDEV-34761 : Assertion client_state_.mode() == wsrep::client_state::m_local failed in int wsrep::transaction::after_statement(wsrep::unique_lockwsrep::mutex&)
Revision #f41acb555d 2025-06-23 08:56:00 +0300
MDEV-35523 : Server crashes with "WSREP: Unknown writeset version: -1"
Revision #c3578720e6 2025-06-28 14:32:31 +0300
Removed safemalloc warnings from myisamchk --version
Revision #3c67d73aad 2025-06-26 10:05:36 +0300
MDEV-36482: Make libaio work WITH_MSAN=ON
Revision #e706324205 2025-06-23 15:48:13 +0530
MDEV-35863 innodb.doublewrite_debug test case fails to start the server
Revision #cda1826201 2025-05-21 14:56:16 +0200
MDEV-36852 Table definition gets corrupt after adding unique hash key
Revision #6ec57588bd 2025-06-11 20:47:43 +0530
MDEV-30363 InnoDB: Failing assertion: trx->error_state == DB_SUCCESS in que_run_threads
Revision #888663ce12 2025-06-03 10:32:22 +0200
MDEV-36280 ALTER TABLE with DEFAULT NEXTVAL(sequence) fails due to insufficient grants
Revision #643319a7fb 2025-05-30 11:22:58 +0300
MDEV-36465 MDEV-33813 Regression, Queries in 'Waiting for someone to free space' state will not automatically retry IO and hang forever
Revision #0a91bbdc41 2025-05-27 10:57:16 +0300
Get debug version to compile with gcc 7.5.0
Revision #ce4f83e6b9 2025-05-25 15:47:26 +0300
MDEV-29157 SELECT using ror_merged scan fails with s3 tables
Revision #5f83b219bb 2025-05-21 10:59:34 +0300
Fixed compiler warning from clang in connect/tabxcl.cpp
Revision #6878c14000 2025-05-20 10:39:53 +0300
Updated storage/maria/ma_test_big.sh to use aria_ instead of maria_
Revision #22024da64e 2025-05-08 15:08:02 +0300
MDEV-36143 Row event replication with Aria does not honour BLOCK_COMMIT
Revision #f533333f82 2025-05-29 11:28:15 +1000
MDEV-34388: Stack overflow on Alpine Linux (postfix) - sanitizers
Revision #fe6a5c2200 2025-05-28 11:28:17 +0300
MDEV-29155 CREATE OR REPLACE with self-referencing CHECK hangs forever, cannot be killed
Revision #0b2434d2e9 2025-05-28 11:28:16 +0300
MDEV-25158 Segfault on INTERSECT ALL with UNION in Oracle mode
Revision #e021a61b6f 2025-05-02 17:13:28 +1000
MDEV-36729: ha_example::show_func_example is incorrectly defined
Revision #88d35c5c51 2025-05-28 17:07:50 +1000
MDEV-34388: Stack overflow on Alpine Linux (postfix) mroonga+asan
Revision #676aea8cad 2025-05-28 15:03:05 +1000
MDEV-36848: identify tests with various MSAN suitability
Revision #5dbfb52d04 2025-05-28 14:03:40 +1000
MDEV-36894 JSNX::SetArrayOptions and BJNX::SetArrayOptions unused nm arg
Revision #495153feac 2025-05-28 11:48:04 +1000
MDEV-36893 THD::reset_sub_statement_state swaps with uninitialized structure
Revision #8d2665e56b 2025-03-20 09:24:37 +1100
MDEV-34388 default stack size under MSAN needs increasing
Revision #2811559337 2025-05-24 15:55:29 +1000
version string - memory sanitizer isn't the same as valgrind
Revision #8490901307 2025-05-23 19:59:58 +1000
MDEV-34388: Stack overflow on Alpine Linux (postfix - ASAN/MSAN+Debug)
Revision #5012402330 2025-05-23 19:55:20 +1000
MDEV-34388 Alpine Stack Overflow - reduce Grant_tables::open_and_lock
Revision #df414933f1 2025-05-23 20:02:45 +1000
MDEV-36316/MDEV-36327/MDEV-36328 Debug msan
Revision #507cbde68f 2025-05-27 08:05:19 +0300
MDEV-36882: Inconsistent DBUG_ASSERT trips GCC -Og
Revision #aba04c562b 2025-05-26 16:26:03 +0200
Compiling - fix warnings with MSVC 17.14
Revision #8a4d3a044f 2025-05-25 09:11:41 +0530
MDEV-36017 Alter table aborts when temporary directory is full
Revision #4c8143b451 2025-05-23 14:18:07 +0200
Make it compiling with last gcc
Revision #1037f95941 2025-05-21 11:10:09 +0300
MDEV-33675 Assertion(reclength < vreclength) in setup_vcols_for_repair()
Revision #1a95c2a4b2 2025-05-21 11:10:09 +0300
MDEV-36817 Server crashes in do_mark_index_columns instead of ER_DUP_ENTRY on partitioned table
Revision #fbd736c872 2025-05-21 11:10:09 +0300
mysqltest: result_format fix
Revision #d5247592c5 2025-05-21 11:10:09 +0300
Test sysvars_server failure fix
Revision #2c4fe3557a 2025-03-28 17:58:06 +1100
MDEV-36337: mroonga_* udf correct ptr types for is_null/error
Revision #b9a20752a9 2025-03-21 16:37:44 +1100
MDEV-36337 auth_ed25519 correct UDF pointers for is_null/error
Revision #0b5a084e27 2025-03-20 19:21:56 +1100
MDEV-36337: connect UDF pointers need unsigned char* for is_null/error
Revision #c91c2e74ff 2025-03-20 18:31:25 +1100
MDEV-36337: udf_example UDF pointers need unsigned is_null/error
Revision #497d6324bc 2025-04-28 07:35:06 +0300
MDEV-36627 : galera.MDEV-29142: certification position less than last commited
Revision #7aed06887b 2025-04-28 10:27:19 +0300
MDEV-36512 : galera_3nodes.GCF-354: certification position less than last committed
Revision #7fd5957d55 2025-05-06 08:15:36 +0300
MDEV-36622 : Hang during galera_evs_suspect_timeout test
Revision #d38558f99b 2025-04-29 18:31:13 +0530
MDEV-36117: MDL BF-BF conflict on ALTER and UPDATE with multi-level foreign key parents
Revision #a96367bc67 2025-05-08 11:58:31 +0300
MDEV-36620 post-fix: galera_toi_ddl_nonconflicting test failure
Revision #82d7419e06 2025-05-20 17:27:05 +0300
MDEV-34388: Stack overflow on Alpine Linux
Revision #2350295643 2025-05-06 02:26:35 +0200
MDEV-36740: galera.galera_ssl_upgrade fails due to expired certificate
Revision #d7457b4076 2025-04-24 14:11:38 +0300
MDEV-36628 : galera_vote_during_ist test failed
Revision #60f046d7e6 2025-05-02 17:34:39 +1000
MDEV-35009: Initialize affected_rows in SQL service
Revision #c626715439 2025-04-30 10:38:44 +1000
MDEV-35452 [fixup] fix spider/bugfix.perfschema view protocol
Merge Revision #76e8e24b0b 2025-04-30 10:35:11 +1000 - Merge branch '10.5' into 10.6
Revision #5c92b27d54 2025-04-17 15:35:38 +1000
MDEV-36633 MDEV-35452 spider/bugfix.mdev_33434 reports wrong error in view protocol
Revision #b1446080d1 2025-04-16 17:31:39 +1000
MDEV-36476 MDEV-35452 Disable view protocol for spider tests where thread metadata could prevent lock wait timeout
Revision #08793310fb 2025-04-16 14:45:21 +1000
MDEV-36478 MDEV-35452 Remove blocks testing SELECT SQL_CALC_FOUND_ROWS from spider tests
Revision #9089a75b7f 2025-04-15 14:30:35 +1000
MDEV-36477 MDEV-35452 Fix Spider tests with view protocol fail with "Failed to drop view: 0: "
Revision #d3c5c47e0e 2025-04-02 14:20:25 +1100
MDEV-36324 MDEV-35452 Missing appending FROM ... in spider_mbase_handler::append_key_select
Revision #55ddfe1c95 2025-04-28 22:45:10 +0400
MDEV-36684 - main.mdl_sync fails under valgrind (test for Bug#42643)
Revision #83e0438f62 2025-04-29 11:34:35 +0200
MDEV-36536 post-review changes
Revision #739578915f 2025-04-28 17:47:45 +0200
Make the test more stable.
Revision #d9cd4e1f75 2025-04-22 16:54:25 +0300
MDEV-22250 InnoDB: Failing assertion: opt_no_lock during mariabackup --backup
Revision #1b934a387c 2025-04-21 19:12:58 +0300
MDEV-36536 Add option to not collect statistics for long char/varchars
Revision #2b448e7337 2025-04-17 10:51:48 +0300
print_ddl_recovery_log.pl ; Print content of the ddl_recovery.log
This page is licensed: CC BY-SA / Gnu FDL
Last updated
Was this helpful?