The most recent release of MariaDB 10.4 is:MariaDB 10.4.34 Stable (GA) Download Now
Download 10.4.29Release NotesChangelogOverview of 10.4
Alternate download from mariadb.org
Release date: 10 May 2023
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.3.39
2023-05-05 11:16:23 +0300
: Server crash or assertion failure with join_cache_level=4
2023-05-04 17:51:27 +0200
Server crash or assertion failure in upon 2nd execution of PS with views and HAVING
2023-05-04 16:05:08 +0200
rocksdb does not compile with gcc-13
2023-05-03 15:37:05 +0200
default current_timestamp() not working when used INSERT ON DUPLICATE KEY in some cases
2023-05-04 08:11:00 +0200
Server crash in subselect_uniquesubquery_engine::print upon EXPLAIN EXTENDED DELETE
2023-05-04 08:05:40 +0200
Fix of selectivity test to behave correctly with embedded and view protocols.
2023-05-03 13:49:32 +0300
: Split optimization refills: Optimizer Trace coverage
2023-05-02 23:17:07 -0700
Split optimization refills temporary table too many times
2023-05-03 10:32:29 +0300
part 2 of post-merge fixes in galera
2023-05-03 07:45:15 +0200
Protect a new condition (by Andrei)
Merge 2023-05-02 20:14:47 +0200 - Merge branch '10.3' into 10.4
Merge 2023-05-02 15:45:35 +0200 - Merge branch '10.4' into bb-10.4-release
2023-05-02 11:20:35 +0200
wsrep-lib external submodule update
2023-03-14 10:30:09 +0100
Assertion `m_thd == _current_thd()'
2023-01-23 12:09:54 +0200
sporadic failures with galera var retry autocommit
Merge 2023-05-02 10:09:27 +0200 - Merge branch '10.3' into 10.4
2023-04-29 07:39:38 +0400
New methods Schema::make_item_func_* for REPLACE, SUBSTRING, TRIM
2023-04-29 06:33:09 +0400
Adding "const" qualifiers to a few trivial Lex_input_string methods
2023-04-25 16:07:05 +0000
: Move environmental macros to before master-slave The fix was introduced, along with re-ordering to do other macros that check test environment capabilities before master/slave is set up.
2023-04-19 15:15:27 +0300
: selectivity_from_histogram >1.0 for a DOUBLE_PREC_HB histogram
2023-04-28 11:25:31 +0200
SQL Error (1364): Field 'DB_ROW_HASH_1' doesn't have a default value
2023-04-25 14:34:31 +0700
Server crashes in store_length / Type_handler_string_result::make_sort_key with DISTINCT and group function
2023-04-27 10:31:50 +0200
build failure with RocksDB, incompatible pointer to integer conversion
2023-04-27 10:46:41 +0200
return accidentally removed in 45d4f6b97b4811b1b7783dcd19526be1dbb196dc comment
2023-04-17 15:06:52 +0200
: 3 - Item_in_optimizer leak
2023-04-12 15:08:23 +0200
: 2 - Allocation in TABLE_SHARE::init_from_sql_statement_string
2023-04-11 14:00:42 +0200
: 1 - Allocation in Item_subselect::mark_as_dependent
2023-04-25 12:37:13 +0200
update test result
2023-04-21 14:02:56 +0200
Option skip-core-file does not work
2023-03-23 18:45:34 +0200
Trying to lock uninitialized LOCK_parallel_entry
2023-04-24 17:57:45 +0300
: ANALYZE statement produces 0 for all timings in embedded server
2023-04-05 10:43:28 -0600
: Enabling system versioning on tables without primary key breaks replication
2022-09-29 13:40:51 -0600
: Cosmetic Changes Only
2022-09-28 12:34:44 -0600
: Previously Binlog Encrypted Master Segfaults on Binlog Dump with Using_Gtid=Slave_Pos
2023-04-21 13:46:14 -0700
Crash when pushing condition into view defined as union
2023-04-24 10:27:55 +0400
A cleanup for mariadb-backup does not copy Aria logs if aria_log_dir_path is used
2023-04-21 18:49:52 -0700
Crash when processing multi-update using view with optimizer_trace on
2023-04-13 15:42:53 +0400
mariadb-backup does not copy Aria logs if aria_log_dir_path is used
2023-02-28 10:43:39 +1100
field length handling for CONNECT engine
Merge 2023-04-21 09:10:58 +0200 - Merge branch '10.3' into 10.4
2023-01-31 14:14:55 -0800
Minimize unsafe C functions usage - replace strcat() and strcpy()
2023-04-19 15:53:26 +0300
fixup: A better fix
2023-04-13 16:26:03 +0530
ibuf_insert tries to insert the entry for uncommitted index
2023-04-11 18:36:55 +0530
Redundant table alter fails when fixed column stored externally
2023-04-10 11:57:39 +0530
InnoDB: Failing assertion: index_cache->words == NULL in fts0fts.cc line 551
2023-04-19 14:08:53 +0300
: mtr must wait for server to actually die
2023-03-29 13:55:30 +0200
Explicit locks released too early in rollback path
2023-03-20 15:20:32 +0100
Assertion `mode_ == m_high_priority' failed
2023-04-11 09:39:40 +0200
rocksdb: Define _GNU_SOURCE during fallocate CMake probe
2023-03-24 13:04:05 +1100
alloca() fix
2023-04-13 07:49:35 +0200
: Encrypted mariadb-backup SST breaks on distributions with newer socat
2023-04-11 21:21:45 -0700
Error from UPDATE when estimating selectivity of a range
2023-04-12 11:40:46 +0400
mariadb-backup: remove global variables ds_data and ds_meta
2023-04-06 07:50:23 +0300
: Assertion `! thd->in_sub_stmt' failed in bool trans_rollback_stmt(THD*)
2023-03-31 14:11:04 +0800
fix typo
2023-04-06 14:50:26 +0400
sql_mode makes virtual column expressions nondeterministic
2023-04-06 09:57:58 +0400
Wrong ORDER BY for a partitioned prefix key + NOPAD
2023-04-05 23:34:03 +0200
"Got notification message from PID xxxx, but reception only permitted for main PID yyyy" in systemd during SST
2023-04-04 20:12:36 +0200
: Galera debug build crashes when the spider plugin is enabled
2023-03-31 05:41:00 +0400
Add a new system variable aria_data_home_dir
2023-03-31 17:20:03 +0400
UNIQUE USING HASH accepts duplicate entries for tricky collations
2023-03-31 19:17:56 +0000
Make 'move_file' command more reliable in 3 innodb tests
2023-03-13 17:27:28 -0400
Make 'move_file' command more reliable in mysqltest
2023-04-01 15:58:14 +0200
ensure that STRING_WITH_LEN is only used with string literals
2023-03-15 22:03:51 +0100
main.status failed in buildbot
2023-04-01 14:42:05 +0200
Fix passing correct length of string in command print.
2023-03-24 16:06:11 +0000
Handle meaningless addr2line results and increase timeout
2023-03-31 12:48:13 +0200
: Assertion `client_state_.mode() != wsrep::client_state::m_toi' failed in int wsrep::transaction::before_commit()
2023-02-13 18:14:50 +0200
wsrep_checkpoint order violation due to certification failure
2023-03-11 11:06:03 +0100
crash in Item_func_left::val_str
2023-03-29 16:49:10 +0300
Setting innodb_buffer_pool_filename to an empty string attempts to delete the data directory on shutdown
2023-03-29 11:56:44 +0400
UNIX_TIMESTAMP(CURRENT_TIME()) return null ?!?
2023-03-23 09:41:45 +1100
Add a testcase for
2023-03-23 16:26:17 +0300
mariadb-backup issues error messages during InnoDB tablespaces export on partial backup preparing
2023-03-06 23:02:03 +0530
Added support for a 5th --verbose parameter in mariadb-upgrade to show mysql results for mysql_fix_privilege_tables
2023-03-22 21:59:18 -0700
EXPLAIN EXTENDED: no message with queries for DML statements
2023-03-24 08:52:28 +1100
sql_class: sprintf -> snprintf
2023-03-23 21:07:32 +0300
more tests cleaned up
2023-03-23 21:07:32 +0300
rpl_parallel.test cleanup
2023-03-08 12:59:50 +0100
: Remove rpl_semi_sync_[slave,master] usage in code
2023-03-22 14:31:00 +0200
Crash on ROLLBACK in a ROW_FORMAT=COMPRESSED table
2023-01-18 11:51:28 +1100
Fixing inconsistency w.r.t. expect files in tests.
2023-03-21 14:36:38 +0200
Remove a bogus UNIV_ZIP_DEBUG check
2023-03-21 14:33:54 +0200
Assertion `(writeptr + (i * size)) != local_frame' failed upon IMPORT TABLESPACE
2023-03-17 18:51:33 +0300
mariadb-backup doesn't utilise innodb-undo-log-directory (if specified as a relative path) during copy-back operation
2023-03-20 16:47:53 +0200
Update feedback plugin URL to use feedback.mariadb.org subdomain
2023-03-20 14:12:52 +0200
Fix cmake -DWITH_INNODB_EXTRA_DEBUG (UNIV_ZIP_DEBUG)
2023-03-05 15:12:13 +0200
optimistic parallel slave hangs after hit an error
2023-03-13 15:41:06 +0530
Assertion `0' failed in row_log_table_apply_op during redundant table rebuild
2023-03-13 17:41:06 +0100
Post-: moving alloca() definitions from all *.h files to new header file
2023-03-10 18:14:45 +0100
Invalid data on mysql.host segfaults the server after an upgrade to 10.4
2023-03-07 20:05:12 +0100
post fix for "move alloca() definition from all *.h files to one new header file"
2023-02-10 12:58:57 +1100
output_core_info crashes in my_read()
2023-02-20 14:11:13 +0100
Cover missing test cases for mariadb-binlog options --raw [and] --flashback
2023-03-02 12:05:36 +0100
Update handling of mysqlbinlog's die() function
2023-02-20 14:10:53 +0100
: Memory leak detected when mariadb-binlog is used with option flashback
2021-02-07 21:11:53 +0200
Ensure that mysqlbinlog frees all memory at exit
2023-02-23 22:43:14 +0000
Minimize unsafe C functions usage
2023-03-03 17:33:07 -0800
mariadb-backup --help only lists server groups read in configuration
2023-03-02 14:21:59 +0100
move alloca() definition from all *.h files to one new header file
2023-03-06 15:32:25 +0200
rec_get_offsets() is not optimal
2023-03-02 23:37:17 +0530
Updated the --use-memory option usage message in mariadb-backup help command
2023-03-01 22:49:27 -0800
Different results of selects from view and CTE with same definition Set function aggregated in outer select used in view definition
2022-11-25 12:54:24 +0100
fallout: fix problems of name resolution cache
2023-02-23 23:56:44 +0000
Fix few vulnerabilities found by Cppcheck
2023-03-01 20:46:18 +0000
: Ensure system tables are correctly upgraded in
2023-02-28 10:49:25 +0400
Regression in ucs2_general_mysql500_ci
2023-02-27 10:51:22 -0800
Invalid view when its definition uses TVC as single-value subquery
2023-02-23 19:56:07 +0530
Assertion `flag == 1' failed in row_build_index_entry_low
2023-02-02 19:29:03 +0100
KILL USER and missing privileges
2023-02-01 20:20:57 +0100
hopefully the last case of walk-and-delete HASH antipattern
2023-02-01 18:56:10 +0100
Assertion `rights == merged->cols' failed in update_role_columns
2023-01-31 16:07:27 +0100
Revert "ignore changes in submodules when committing everything"
2022-10-31 15:51:00 +0000
CONNECT YEAR type conversion fix
2023-02-16 14:19:33 +0200
Distinct SUM on CROSS JOIN and grouped returns wrong result
2023-02-08 12:57:03 +0100
MDBF-534: Coverity scan: fix client folder
2023-02-08 12:24:25 +0100
MDBF-534: Coverity scan: fix client folder
2023-02-13 13:39:25 +0100
MDBF-534: Coverity scan: fix client folder
2023-02-08 05:26:34 +0100
MDBF-534: Coverity scan: fix client folder
2023-02-08 05:16:29 +0100
MDBF-534: Coverity scan: fix client folder
2023-02-08 03:18:14 +0100
MDBF-534: Coverity scan: fix client folder
2023-02-04 22:10:49 +0100
MDBF-534: Coverity scan: fix client folder
2023-01-15 19:12:05 +0100
include/ssl_compat.h: fix build with libressl >= 3.5.0
2023-02-15 01:18:26 +0530
Can't read from I_S.INNODB_SYS_INDEXES when having a discarded tablesace
2023-02-02 17:12:39 +0200
: Incorrect optimization for rowid_filtering, correction
2023-01-31 13:14:53 -0800
Incorrect optimization for rowid_filtering
2022-12-07 16:54:27 +0000
: Correct event_name in PFS for wait caused by FOR UPDATE
2023-02-09 18:41:45 +1100
locale: Chinese error messages for ZH_CN
2022-12-08 20:46:26 +0000
Backport GitLab CI to earlier branches
2023-02-14 14:20:48 +0530
Assertion `flag == 1' failed in row_build_index_entry_low
2023-02-13 16:54:13 +0300
: Assertion 'pushed_rowid_filter != null ...' failed
2023-02-12 16:40:40 +0100
: JSON_LENGTH does not return error upon wrong number of parameters
2023-02-09 12:49:17 +1100
: Türkiye is the correct current country naming
2023-02-08 10:32:35 -0700
: rpl.rpl_delayed_parallel_slave_sbm sometimes fails with Seconds_Behind_Master should not have used second transaction timestamp
2023-02-08 19:24:15 -0800
DELETE with aggregation in subquery of WHERE returns bogus error
2023-02-07 13:57:20 +0200
Apply clang-tidy to remove empty constructors / destructors
2023-02-09 10:32:25 +0100
HeidiSQL 12.3
2023-02-09 09:15:08 +0100
Update Windows time zone mappings using latest CLDR data
2023-02-07 14:04:37 +0100
Add more workaround atop existing WolfSSL 5.5.4 workaround to compile ASAN on buildbot
2023-02-02 10:03:11 +1100
innodb: cmake - sched_getcpu removed - not used
2023-02-03 11:51:20 +1100
RockDB libatomic linking on riscv64
2023-02-03 16:00:11 +1100
Crash when use mariadb-backup.exe with config 'innodb_flush_method=async_unbuffered'
2023-02-04 16:35:30 +1100
: ER_KILL_{,QUERY_}DENIED_ERROR - normalize id type
Merge 2023-02-06 20:12:55 +0100 - Merge branch '10.4.28' into 10.4
2023-02-06 09:34:19 -0500
bump the VERSION
2023-01-05 12:21:20 +1100
[Warning] Aborted connection (This connection closed normally)
2023-02-02 22:38:32 -0800
Plans for SELECT and multi-table UPDATE/DELETE unexpectedly differ
2023-02-03 16:57:53 +0400
UPPER() returns an empty string for U+0251 in Unicode-5.2.0+ collations for utf8
2023-01-30 08:55:35 +0200
: Do not allow GET_LOCK() / RELEASE_LOCK() in cluster
2023-01-26 14:34:12 +0200
: Do not allow GET_LOCK() / RELEASE_LOCK() in cluster
This page is licensed: CC BY-SA / Gnu FDL