MariaDB 10.6.23 is a Stable (GA) release of MariaDB Community Server 10.6, released on 2025-08-06
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
2025-07-28 15:45:51 +0200
ASAN errors in Field::is_null / Item_param::assign_default
2025-07-26 10:26:16 +0200
ASAN errors or assertion failure upon attempt to UPDATE FOR PORTION violating long unique under READ COMMITTED
2025-07-25 19:15:09 +0200
mariadb-backup: read --tables-file in the text mode on Windows
2025-05-20 06:53:03 +0200
Bug#34422267 - Contribution by Tencent: comment mistake in get_best_ror_intersect
2025-07-24 15:46:45 +0200
Bug#37117875 test case
2025-02-27 08:44:14 +0530
Bug#37117875 Binlog record error when delimiter is set to other symbols
2025-07-14 17:13:35 +0200
ColumnStore 6.4.11-1
2025-07-16 12:50:24 +0200
Connector/C 3.3.17
2025-07-14 17:09:11 +0200
HeidiSQL 12.11
2025-07-14 21:58:59 +0200
Workaround WolfSSL issue #9004 to fix the build on Windows.
2025-07-14 16:38:24 +0200
update WolfSSL to 5.8.0-stable
2025-07-25 12:26:50 +0200
Non-debug failing assertion node->pcur->rel_pos == BTR_PCUR_ON upon violating long unique under READ-COMMITTED
2025-07-24 00:11:33 +0200
Assertion failure in Table_triggers_list::add_tables_and_routines_for_triggers upon attempt to insert DEFAULT into non-insertable view
2025-07-20 13:04:52 +0200
HA_ERR_KEY_NOT_FOUND upon UPDATE or partitioned table with unique hash under READ-COMMITTED
2025-07-20 13:00:23 +0200
assert upon UPDATE or partitioned table with unique hash under READ-COMMITTED
2025-07-20 16:08:51 +0200
cleanup: ha_partition::m_rec0
2025-07-20 12:33:01 +0200
ER_DUP_ENTRY upon REPLACE into table with unique hash under READ-COMMITTED
2025-07-20 12:06:42 +0200
ER_NOT_KEYFILE or assertion failure upon REPLACE into table with unique hash under READ-COMMITTED
2025-07-18 18:59:25 +0530
: Assertion marked_for_read() failed in VSec9::VSec9 | Item_func_from_unixtime::get_date
2025-07-17 17:21:02 +0200
galera: changes for transition to galera library 26.4.23
2025-07-17 15:42:59 +0200
: unstable tests temporarily added to 'disabled' list
2025-07-16 16:40:17 +0200
disable --view-protocol
2025-07-16 16:25:53 +0530
mariabackup ignores tables-file
2025-07-11 15:49:53 +0200
UNIQUE KEY USING HASH accepting duplicate records
2025-07-11 11:23:30 +0200
UBSAN: applying zero offset to null pointer in strings/ctype-uca.inl | my_uca_strnncollsp_onelevel_utf8mb4 | handler::check_duplicate_long_entries_update
2025-07-10 18:12:41 +0200
cleanup: long unique checks
2025-04-16 18:22:05 +0530
: json_extract STILL crashes in Item_func_json_extract::read_json
2025-07-16 12:01:59 +0300
innodb_immediate_scrub_data_uncompressed=ON may break innodb_undo_log_truncate=ON
2025-07-15 16:26:16 +0300
fixup: Only fix innodb_snapsho_isolation=ON
2025-07-07 13:14:13 +0530
InnoDB: Failing assertion: opt_no_lock during mariabackup --backup
2025-07-14 10:31:56 +0300
SELECT FOR UPDATE crash in SERIALIZABLE
2025-07-14 10:31:48 +0300
fixup: Fix a bogus assertion
2025-07-14 15:45:28 +1000
[fixup] Add missing check for HAVE_PSI_INTERFACE
2025-07-10 16:22:47 +1000
Spider: do not create gbh if encountering Item_aggregate_ref
2025-06-05 17:38:17 +1000
Spider: deduplicate some sts/crd code.
2025-06-05 17:45:54 +1000
Spider: remove #WITH_PARTITION_STORAGE_ENGINE
2025-06-05 16:26:10 +1000
Remove unused method spider_db_result::fetch_row_from_tmp_table
2025-07-12 14:59:11 +0300
MariaDB MyISAM secondary indexes silently break for tables > 10B rows
2025-07-11 16:07:08 +0300
: SERIALIZABLE read inconsistency
2025-07-11 15:20:06 +0300
Scrubbing empty record breaks recovery
2025-07-11 09:52:17 +0200
bump the VERSION
2025-06-30 15:44:50 +0200
Spurious unrelated permission error when selecting from table with default that uses nextval(sequence)
2025-06-30 10:35:48 +0200
bugfix: nextval() in default, and UPDATE SET x=DEFAULT
2025-06-19 11:32:40 +0200
: semi sync makes the master unresponsive when a replica is stopped
2025-05-25 23:23:29 +0300
Assertion on compressed varstring as key field in optimizer temporary table
2025-07-07 09:30:34 +0300
Enable AVX10.1 CRC-32 on GCC 16
2025-06-01 17:35:07 +0300
Fix building with gcc 16 (evex512 removal)
2025-07-01 10:59:20 +0530
Change buffer freed pages are not removed during slow shutdown
2025-06-20 10:41:50 +1000
revert MSAN my_vsnprintf_ex for double workaround
2025-07-02 14:25:38 +0530
dict_table_open_on_id() fails to release dict_sys.latch
2025-06-30 15:48:26 +0300
Define error message for HA_ERR_INCOMPATIBLE_DEFINITION
2025-06-06 10:42:40 +0300
: mysql-wsrep#198 test hangs
2025-06-09 11:00:27 +0300
: galera_3nodes.inconsistency_shutdown test occasionally hangs
2025-06-11 15:57:42 +0300
: Assertion client_state_.mode() == wsrep::client_state::m_local failed in int wsrep::transaction::after_statement(wsrep::unique_lock&)
2025-06-23 08:56:00 +0300
: Server crashes with "WSREP: Unknown writeset version: -1"
2025-06-28 14:32:31 +0300
Removed safemalloc warnings from myisamchk --version
2025-06-26 10:05:36 +0300
: Make libaio work WITH_MSAN=ON
2025-06-23 15:48:13 +0530
innodb.doublewrite_debug test case fails to start the server
2025-05-21 14:56:16 +0200
Table definition gets corrupt after adding unique hash key
2025-06-11 20:47:43 +0530
InnoDB: Failing assertion: trx->error_state == DB_SUCCESS in que_run_threads
2025-06-03 10:32:22 +0200
ALTER TABLE with DEFAULT NEXTVAL(sequence) fails due to insufficient grants
2025-05-30 11:22:58 +0300
Regression, Queries in 'Waiting for someone to free space' state will not automatically retry IO and hang forever
2025-05-27 10:57:16 +0300
Get debug version to compile with gcc 7.5.0
2025-05-25 15:47:26 +0300
SELECT using ror_merged scan fails with s3 tables
2025-05-21 10:59:34 +0300
Fixed compiler warning from clang in connect/tabxcl.cpp
2025-05-20 10:39:53 +0300
Updated storage/maria/ma_test_big.sh to use aria_ instead of maria_
2025-05-08 15:08:02 +0300
Row event replication with Aria does not honour BLOCK_COMMIT
2025-05-29 11:28:15 +1000
: Stack overflow on Alpine Linux (postfix) - sanitizers
2025-05-28 11:28:17 +0300
CREATE OR REPLACE with self-referencing CHECK hangs forever, cannot be killed
2025-05-28 11:28:16 +0300
Segfault on INTERSECT ALL with UNION in Oracle mode
2025-05-02 17:13:28 +1000
: ha_example::show_func_example is incorrectly defined
2025-05-28 17:07:50 +1000
: Stack overflow on Alpine Linux (postfix) mroonga+asan
2025-05-28 15:03:05 +1000
: identify tests with various MSAN suitability
2025-05-28 14:03:40 +1000
JSNX::SetArrayOptions and BJNX::SetArrayOptions unused nm arg
2025-05-28 11:48:04 +1000
THD::reset_sub_statement_state swaps with uninitialized structure
2025-03-20 09:24:37 +1100
default stack size under MSAN needs increasing
2025-05-24 15:55:29 +1000
version string - memory sanitizer isn't the same as valgrind
2025-05-23 19:59:58 +1000
: Stack overflow on Alpine Linux (postfix - ASAN/MSAN+Debug)
2025-05-23 19:55:20 +1000
Alpine Stack Overflow - reduce Grant_tables::open_and_lock
2025-05-23 20:02:45 +1000
// Debug msan
2025-05-27 08:05:19 +0300
: Inconsistent DBUG_ASSERT trips GCC -Og
2025-05-26 16:26:03 +0200
Compiling - fix warnings with MSVC 17.14
2025-05-25 09:11:41 +0530
Alter table aborts when temporary directory is full
2025-05-23 14:18:07 +0200
Make it compiling with last gcc
2025-05-21 11:10:09 +0300
Assertion(reclength < vreclength) in setup_vcols_for_repair()
2025-05-21 11:10:09 +0300
Server crashes in do_mark_index_columns instead of ER_DUP_ENTRY on partitioned table
2025-05-21 11:10:09 +0300
mysqltest: result_format fix
2025-05-21 11:10:09 +0300
Test sysvars_server failure fix
2025-03-28 17:58:06 +1100
: mroonga_* udf correct ptr types for is_null/error
2025-03-21 16:37:44 +1100
auth_ed25519 correct UDF pointers for is_null/error
2025-03-20 19:21:56 +1100
: connect UDF pointers need unsigned char* for is_null/error
2025-03-20 18:31:25 +1100
: udf_example UDF pointers need unsigned is_null/error
2025-04-28 07:35:06 +0300
: galera.: certification position less than last commited
2025-04-28 10:27:19 +0300
: galera_3nodes.GCF-354: certification position less than last committed
2025-05-06 08:15:36 +0300
: Hang during galera_evs_suspect_timeout test
2025-04-29 18:31:13 +0530
: MDL BF-BF conflict on ALTER and UPDATE with multi-level foreign key parents
2025-05-08 11:58:31 +0300
post-fix: galera_toi_ddl_nonconflicting test failure
2025-05-20 17:27:05 +0300
: Stack overflow on Alpine Linux
2025-05-06 02:26:35 +0200
: galera.galera_ssl_upgrade fails due to expired certificate
2025-04-24 14:11:38 +0300
: galera_vote_during_ist test failed
2025-05-02 17:34:39 +1000
: Initialize affected_rows in SQL service
2025-04-30 10:38:44 +1000
[fixup] fix spider/bugfix.perfschema view protocol
Merge 2025-04-30 10:35:11 +1000 - Merge branch '10.5' into 10.6
2025-04-17 15:35:38 +1000
spider/bugfix.mdev_33434 reports wrong error in view protocol
2025-04-16 17:31:39 +1000
Disable view protocol for spider tests where thread metadata could prevent lock wait timeout
2025-04-16 14:45:21 +1000
Remove blocks testing SELECT SQL_CALC_FOUND_ROWS from spider tests
2025-04-15 14:30:35 +1000
Fix Spider tests with view protocol fail with "Failed to drop view: 0: "
2025-04-02 14:20:25 +1100
Missing appending FROM ... in spider_mbase_handler::append_key_select
2025-04-28 22:45:10 +0400
- main.mdl_sync fails under valgrind (test for Bug#42643)
2025-04-29 11:34:35 +0200
post-review changes
2025-04-28 17:47:45 +0200
Make the test more stable.
2025-04-22 16:54:25 +0300
InnoDB: Failing assertion: opt_no_lock during mariabackup --backup
2025-04-21 19:12:58 +0300
Add option to not collect statistics for long char/varchars
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