MariaDB 10.4.29 Changelog
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 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.3.39
Revision #2594da7a33 2023-05-05 11:16:23 +0300
MDEV-31194: Server crash or assertion failure with join_cache_level=4
Revision #7973ffde0f 2023-05-04 17:51:27 +0200
MDEV-31189 Server crash or assertion failure in upon 2nd execution of PS with views and HAVING
Revision #cf4a16b555 2023-05-04 16:05:08 +0200
MDEV-31057 rocksdb does not compile with gcc-13
Revision #4d6e458f9f 2023-05-03 15:37:05 +0200
MDEV-31164 default current_timestamp() not working when used INSERT ON DUPLICATE KEY in some cases
Revision #f5e7c56e32 2023-05-04 08:11:00 +0200
MDEV-31181 Server crash in subselect_uniquesubquery_engine::print upon EXPLAIN EXTENDED DELETE
Revision #62ec258f10 2023-05-04 08:05:40 +0200
Fix of selectivity test to behave correctly with embedded and view protocols.
Revision #ed3e6f66a2 2023-05-03 13:49:32 +0300
MDEV-26301: Split optimization refills: Optimizer Trace coverage
Revision #ce7ffe61d8 2023-05-02 23:17:07 -0700
MDEV-26301 Split optimization refills temporary table too many times
Revision #ec79f37718 2023-05-03 10:32:29 +0300
MDEV-29621 part 2 of post-merge fixes in galera
Revision #430b972702 2023-05-03 07:45:15 +0200
Protect a new condition (by Andrei)
Merge Revision #5597562aa6 2023-05-02 20:14:47 +0200 - Merge branch '10.3' into 10.4
Merge Revision #1d15300b30 2023-05-02 15:45:35 +0200 - Merge branch '10.4' into bb-10.4-release
Revision #c6ef9b1c1a 2023-05-02 11:20:35 +0200
wsrep-lib external submodule update
Revision #ef227762b1 2023-03-14 10:30:09 +0100
MDEV-30838 Assertion `m_thd == _current_thd()'
Revision #4e942bcd93 2023-01-23 12:09:54 +0200
MDEV-30414 sporadic failures with galera var retry autocommit
Merge Revision #edd0b03e60 2023-05-02 10:09:27 +0200 - Merge branch '10.3' into 10.4
Revision #ddcc9d2281 2023-04-29 07:39:38 +0400
MDEV-31153 New methods Schema::make_item_func_* for REPLACE, SUBSTRING, TRIM
Revision #2e74f9d281 2023-04-29 06:33:09 +0400
Adding "const" qualifiers to a few trivial Lex_input_string methods
Revision #1963a87b2e 2023-04-25 16:07:05 +0000
MDEV-30221: 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.
Revision #85cc831880 2023-04-19 15:15:27 +0300
MDEV-31067: selectivity_from_histogram >1.0 for a DOUBLE_PREC_HB histogram
Revision #bc970573b3 2023-04-28 11:25:31 +0200
MDEV-22756 SQL Error (1364): Field 'DB_ROW_HASH_1' doesn't have a default value
Revision #adbad5e36f 2023-04-25 14:34:31 +0700
MDEV-31113 Server crashes in store_length / Type_handler_string_result::make_sort_key with DISTINCT and group function
Revision #f21664414d 2023-04-27 10:31:50 +0200
MDEV-31129 build failure with RocksDB, incompatible pointer to integer conversion
Revision #a959c22e7f 2023-04-27 10:46:41 +0200
return accidentally removed in 45d4f6b97b4811b1b7783dcd19526be1dbb196dc comment
Revision #6171119bc1 2023-04-17 15:06:52 +0200
MDEV-30889: 3 - Item_in_optimizer leak
Revision #45d4f6b97b 2023-04-12 15:08:23 +0200
MDEV-30889: 2 - Allocation in TABLE_SHARE::init_from_sql_statement_string
Revision #348f4c9f3b 2023-04-11 14:00:42 +0200
MDEV-30889: 1 - Allocation in Item_subselect::mark_as_dependent
Revision #b942f41438 2023-04-25 12:37:13 +0200
MDEV-30218 update test result
Revision #b3817425d9 2023-04-21 14:02:56 +0200
MDEV-11356 Option skip-core-file does not work
Revision #e22a57da82 2023-03-23 18:45:34 +0200
MDEV-30620 Trying to lock uninitialized LOCK_parallel_entry
Revision #a72b2c3ffb 2023-04-24 17:57:45 +0300
MDEV-31121: ANALYZE statement produces 0 for all timings in embedded server
Revision #29fb041007 2023-04-05 10:43:28 -0600
MDEV-30430: Enabling system versioning on tables without primary key breaks replication
Revision #4ec3dca34b 2022-09-29 13:40:51 -0600
MDEV-28798: Cosmetic Changes Only
Revision #d3e7dba329 2022-09-28 12:34:44 -0600
MDEV-28798: Previously Binlog Encrypted Master Segfaults on Binlog Dump with Using_Gtid=Slave_Pos
Revision #5dc9a6b455 2023-04-21 13:46:14 -0700
MDEV-31102 Crash when pushing condition into view defined as union
Revision #d3e394b3b1 2023-04-24 10:27:55 +0400
A cleanup for MDEV-30968 mariadb-backup does not copy Aria logs if aria_log_dir_path is used
Revision #6dc6c22c14 2023-04-21 18:49:52 -0700
MDEV-31085 Crash when processing multi-update using view with optimizer_trace on
Revision #9f98a2acd7 2023-04-13 15:42:53 +0400
MDEV-30968 mariadb-backup does not copy Aria logs if aria_log_dir_path is used
Revision #da1c91fb92 2023-02-28 10:43:39 +1100
MDEV-30713 field length handling for CONNECT engine
Merge Revision #3d27f6d7f4 2023-04-21 09:10:58 +0200 - Merge branch '10.3' into 10.4
Revision #fc6e8a3d32 2023-01-31 14:14:55 -0800
Minimize unsafe C functions usage - replace strcat() and strcpy()
Revision #854e8b189e 2023-04-19 15:53:26 +0300
MDEV-28976 fixup: A better fix
Revision #660afb1e9c 2023-04-13 16:26:03 +0530
MDEV-30076 ibuf_insert tries to insert the entry for uncommitted index
Revision #2bfd04e314 2023-04-11 18:36:55 +0530
MDEV-31025 Redundant table alter fails when fixed column stored externally
Revision #b2bbc66a41 2023-04-10 11:57:39 +0530
MDEV-24011 InnoDB: Failing assertion: index_cache->words == NULL in fts0fts.cc line 551
Revision #d665186477 2023-04-19 14:08:53 +0300
MDEV-28976: mtr must wait for server to actually die
Revision #feeeacc4d7 2023-03-29 13:55:30 +0200
MDEV-30955 Explicit locks released too early in rollback path
Revision #bc3bfcf943 2023-03-20 15:20:32 +0100
MDEV-30862 Assertion `mode_ == m_high_priority' failed
Revision #f575de39af 2023-04-11 09:39:40 +0200
rocksdb: Define _GNU_SOURCE during fallocate CMake probe
Revision #2e1c532bd2 2023-03-24 13:04:05 +1100
alloca() fix
Revision #d1a4315f4c 2023-04-13 07:49:35 +0200
MDEV-30402: Encrypted mariadb-backup SST breaks on distributions with newer socat
Revision #ef4d09948d 2023-04-11 21:21:45 -0700
MDEV-20773 Error from UPDATE when estimating selectivity of a range
Revision #7bcfa00a6a 2023-04-12 11:40:46 +0400
MDEV-31039 mariadb-backup: remove global variables ds_data and ds_meta
Revision #f83b7ae13d 2023-04-06 07:50:23 +0300
MDEV-26175 : Assertion `! thd->in_sub_stmt' failed in bool trans_rollback_stmt(THD*)
Revision #4daea2f8b6 2023-03-31 14:11:04 +0800
fix typo
Revision #ed2adc8c6f 2023-04-06 14:50:26 +0400
MDEV-28190 sql_mode makes MDEV-371 virtual column expressions nondeterministic
Revision #54715a1074 2023-04-06 09:57:58 +0400
MDEV-30072 Wrong ORDER BY for a partitioned prefix key + NOPAD
Revision #79e27a6bf9 2023-04-05 23:34:03 +0200
MDEV-25887 "Got notification message from PID xxxx, but reception only permitted for main PID yyyy" in systemd during SST
Revision #06393cd8f8 2023-04-04 20:12:36 +0200
MDEV-29602 : Galera debug build crashes when the spider plugin is enabled
Revision #8f9bb82640 2023-03-31 05:41:00 +0400
MDEV-30971 Add a new system variable aria_data_home_dir
Revision #8020b1bd73 2023-03-31 17:20:03 +0400
MDEV-30034 UNIQUE USING HASH accepts duplicate entries for tricky collations
Revision #0cc1694e9c 2023-03-31 19:17:56 +0000
Make 'move_file' command more reliable in 3 innodb tests
Revision #da73db2382 2023-03-13 17:27:28 -0400
Make 'move_file' command more reliable in mysqltest
Revision #0a6343909f 2023-04-01 15:58:14 +0200
ensure that STRING_WITH_LEN is only used with string literals
Revision #6a10468ed3 2023-03-15 22:03:51 +0100
MDEV-13255 main.status failed in buildbot
Revision #1767390be4 2023-04-01 14:42:05 +0200
Fix passing correct length of string in command print.
Revision #3b64244070 2023-03-24 16:06:11 +0000
Handle meaningless addr2line results and increase timeout
Revision #eaebe8b560 2023-03-31 12:48:13 +0200
MDEV-25045 : Assertion `client_state_.mode() != wsrep::client_state::m_toi' failed in int wsrep::transaction::before_commit()
Revision #cadc3efcdd 2023-02-13 18:14:50 +0200
MDEV-27317 wsrep_checkpoint order violation due to certification failure
Revision #f70de1451b 2023-03-11 11:06:03 +0100
MDEV-30351 crash in Item_func_left::val_str
Revision #a6780df49b 2023-03-29 16:49:10 +0300
MDEV-30453 Setting innodb_buffer_pool_filename to an empty string attempts to delete the data directory on shutdown
Revision #03b4a2d6e5 2023-03-29 11:56:44 +0400
MDEV-26765 UNIX_TIMESTAMP(CURRENT_TIME()) return null ?!?
Revision #113bef50e3 2023-03-23 09:41:45 +1100
MDEV-30581 Add a testcase for MDEV-29904
Revision #4c226c1850 2023-03-23 16:26:17 +0300
MDEV-29050 mariadb-backup issues error messages during InnoDB tablespaces export on partial backup preparing
Revision #d575b07c86 2023-03-06 23:02:03 +0530
MDEV-24453 Added support for a 5th --verbose parameter in mariadb-upgrade to show mysql results for mysql_fix_privilege_tables
Revision #f33fc2fae5 2023-03-22 21:59:18 -0700
MDEV-30539 EXPLAIN EXTENDED: no message with queries for DML statements
Revision #011261f4e9 2023-03-24 08:52:28 +1100
sql_class: sprintf -> snprintf
Revision #91e5e47a50 2023-03-23 21:07:32 +0300
MDEV-30421 more tests cleaned up
Revision #bdf5580611 2023-03-23 21:07:32 +0300
MDEV-30421 rpl_parallel.test cleanup
Revision #c596ad734d 2023-03-08 12:59:50 +0100
MDEV-30269: Remove rpl_semi_sync_[slave,master] usage in code
Revision #ff3d4395d8 2023-03-22 14:31:00 +0200
MDEV-30882 Crash on ROLLBACK in a ROW_FORMAT=COMPRESSED table
Revision #7c91082e39 2023-01-18 11:51:28 +1100
MDEV-27912 Fixing inconsistency w.r.t. expect files in tests.
Revision #e0560fc4cf 2023-03-21 14:36:38 +0200
Remove a bogus UNIV_ZIP_DEBUG check
Revision #c73a65f55b 2023-03-21 14:33:54 +0200
MDEV-29692 Assertion `(writeptr + (i * size)) != local_frame' failed upon IMPORT TABLESPACE
Revision #f8c3d4c2d5 2023-03-17 18:51:33 +0300
MDEV-28187 mariadb-backup doesn't utilise innodb-undo-log-directory (if specified as a relative path) during copy-back operation
Revision #a2cb6d8760 2023-03-20 16:47:53 +0200
Update feedback plugin URL to use feedback.mariadb.org subdomain
Revision #26e4ba5eb5 2023-03-20 14:12:52 +0200
Fix cmake -DWITH_INNODB_EXTRA_DEBUG (UNIV_ZIP_DEBUG)
Revision #d4339620be 2023-03-05 15:12:13 +0200
MDEV-30780 optimistic parallel slave hangs after hit an error
Revision #dfdcd7ffab 2023-03-13 15:41:06 +0530
MDEV-26198 Assertion `0' failed in row_log_table_apply_op during redundant table rebuild
Revision #8b37e79a39 2023-03-13 17:41:06 +0100
Post-MDEV-30700: moving alloca() definitions from all *.h files to new header file
Revision #8145b308b0 2023-03-10 18:14:45 +0100
MDEV-30826 Invalid data on mysql.host segfaults the server after an upgrade to 10.4
Revision #2ac832838f 2023-03-07 20:05:12 +0100
post fix for "move alloca() definition from all *.h files to one new header file"
Revision #94ed30e505 2023-02-10 12:58:57 +1100
MDEV-30613 output_core_info crashes in my_read()
Revision #2f6bb9cda5 2023-02-20 14:11:13 +0100
MDEV-30698 Cover missing test cases for mariadb-binlog options --raw [and] --flashback
Revision #7300ab32cc 2023-03-02 12:05:36 +0100
Update handling of mysqlbinlog's
die()
function
Revision #f0ab1a28c9 2023-02-20 14:10:53 +0100
MDEV-30697: Memory leak detected when mariadb-binlog is used with option flashback
Revision #fb8c1762ad 2021-02-07 21:11:53 +0200
Ensure that mysqlbinlog frees all memory at exit
Revision #8b0f766c6c 2023-02-23 22:43:14 +0000
Minimize unsafe C functions usage
Revision #e240e2749e 2023-03-03 17:33:07 -0800
MDEV-30758 mariadb-backup --help only lists server groups read in configuration
Revision #46a7e96339 2023-03-02 14:21:59 +0100
move alloca() definition from all *.h files to one new header file
Revision #66b21ed540 2023-03-06 15:32:25 +0200
MDEV-30567 rec_get_offsets() is not optimal
Revision #99ee200b8b 2023-03-02 23:37:17 +0530
MDEV-24005 Updated the --use-memory option usage message in mariadb-backup help command
Revision #ccec9b1de9 2023-03-01 22:49:27 -0800
MDEV-30706 Different results of selects from view and CTE with same definition MDEV-30668 Set function aggregated in outer select used in view definition
Revision #a6a906d766 2022-11-25 12:54:24 +0100
MDEV-26831 fallout: fix problems of name resolution cache
Revision #7bdd878ae4 2023-02-23 23:56:44 +0000
Fix few vulnerabilities found by Cppcheck
Revision #acfb5dfd97 2023-03-01 20:46:18 +0000
MDEV-22683: Ensure system tables are correctly upgraded in MariaDB 10.4
Revision #965bdf3e66 2023-02-28 10:49:25 +0400
MDEV-30746 Regression in ucs2_general_mysql500_ci
Revision #841e8877cc 2023-02-27 10:51:22 -0800
MDEV-28603 Invalid view when its definition uses TVC as single-value subquery
Revision #839c7fcf38 2023-02-23 19:56:07 +0530
MDEV-30597 Assertion `flag == 1' failed in row_build_index_entry_low
Revision #a777a8a6a3 2023-02-02 19:29:03 +0100
KILL USER and missing privileges
Revision #90c39c5a50 2023-02-01 20:20:57 +0100
hopefully the last case of walk-and-delete HASH antipattern
Revision #2e6a9886a9 2023-02-01 18:56:10 +0100
MDEV-30526 Assertion `rights == merged->cols' failed in update_role_columns
Revision #3c6f108540 2023-01-31 16:07:27 +0100
Revert "ignore changes in submodules when committing everything"
Revision #358635bbad 2022-10-31 15:51:00 +0000
MDEV-29782 CONNECT YEAR type conversion fix
Revision #476b24d084 2023-02-16 14:19:33 +0200
MDEV-20057 Distinct SUM on CROSS JOIN and grouped returns wrong result
Revision #bd0d7ea540 2023-02-08 12:57:03 +0100
MDBF-534: Coverity scan: fix client folder
Revision #24911a34b3 2023-02-08 12:24:25 +0100
MDBF-534: Coverity scan: fix client folder
Revision #023bb2fc20 2023-02-13 13:39:25 +0100
MDBF-534: Coverity scan: fix client folder
Revision #ff7e0977f3 2023-02-08 05:26:34 +0100
MDBF-534: Coverity scan: fix client folder
Revision #f0ea22a1e2 2023-02-08 05:16:29 +0100
MDBF-534: Coverity scan: fix client folder
Revision #4878891193 2023-02-08 03:18:14 +0100
MDBF-534: Coverity scan: fix client folder
Revision #560c15c44b 2023-02-04 22:10:49 +0100
MDBF-534: Coverity scan: fix client folder
Revision #9ab16e7f3e 2023-01-15 19:12:05 +0100
include/ssl_compat.h: fix build with libressl >= 3.5.0
Revision #702d1af32c 2023-02-15 01:18:26 +0530
MDEV-30615 Can't read from I_S.INNODB_SYS_INDEXES when having a discarded tablesace
Revision #2e6872791a 2023-02-02 17:12:39 +0200
MDEV-30218: Incorrect optimization for rowid_filtering, correction
Revision #d1a46c68cd 2023-01-31 13:14:53 -0800
MDEV-30218 Incorrect optimization for rowid_filtering
Revision #03c9a4ef4a 2022-12-07 16:54:27 +0000
MDEV-29091: Correct event_name in PFS for wait caused by FOR UPDATE
Revision #fab166532f 2023-02-09 18:41:45 +1100
MDEV-30630 locale: Chinese error messages for ZH_CN
Revision #60f96b58e4 2022-12-08 20:46:26 +0000
Backport GitLab CI to earlier branches
Revision #81faf41786 2023-02-14 14:20:48 +0530
MDEV-30597 Assertion `flag == 1' failed in row_build_index_entry_low
Revision #7170db3c3a 2023-02-13 16:54:13 +0300
MDEV-30596: Assertion 'pushed_rowid_filter != null ...' failed
Revision #a80eb9832e 2023-02-12 16:40:40 +0100
MDEV-24538: JSON_LENGTH does not return error upon wrong number of parameters
Revision #cacea31687 2023-02-09 12:49:17 +1100
MDEV-30621: Türkiye is the correct current country naming
Revision #eecd4f1459 2023-02-08 10:32:35 -0700
MDEV-30608: rpl.rpl_delayed_parallel_slave_sbm sometimes fails with Seconds_Behind_Master should not have used second transaction timestamp
Revision #c63768425b 2023-02-08 19:24:15 -0800
MDEV-30586 DELETE with aggregation in subquery of WHERE returns bogus error
Revision #08c852026d 2023-02-07 13:57:20 +0200
Apply clang-tidy to remove empty constructors / destructors
Revision #8dab661416 2023-02-09 10:32:25 +0100
MDEV-30624 HeidiSQL 12.3
Revision #aa028e02c3 2023-02-09 09:15:08 +0100
Update Windows time zone mappings using latest CLDR data
Revision #493f2bca76 2023-02-07 14:04:37 +0100
Add more workaround atop existing WolfSSL 5.5.4 workaround to compile ASAN on buildbot
Revision #785386c807 2023-02-02 10:03:11 +1100
innodb: cmake - sched_getcpu removed - not used
Revision #17423c6c51 2023-02-03 11:51:20 +1100
MDEV-30554 RockDB libatomic linking on riscv64
Revision #ecc93c9824 2023-02-03 16:00:11 +1100
MDEV-30492 Crash when use mariadb-backup.exe with config 'innodb_flush_method=async_unbuffered'
Revision #762fe015c1 2023-02-04 16:35:30 +1100
MDEV-30558: ER_KILL_{,QUERY_}DENIED_ERROR - normalize id type
Merge Revision #40adf52d1c 2023-02-06 20:12:55 +0100 - Merge branch '10.4.28' into 10.4
Revision #d8c7dc2813 2023-02-06 09:34:19 -0500
bump the VERSION
Revision #f4b900e6fa 2023-01-05 12:21:20 +1100
MDEV-24301 [Warning] Aborted connection (This connection closed normally)
Revision #bef20b5f36 2023-02-02 22:38:32 -0800
MDEV-30538 Plans for SELECT and multi-table UPDATE/DELETE unexpectedly differ
Revision #0845bce0d9 2023-02-03 16:57:53 +0400
MDEV-30556 UPPER() returns an empty string for U+0251 in Unicode-5.2.0+ collations for utf8
Revision #b05218e08f 2023-01-30 08:55:35 +0200
MDEV-30473 : Do not allow GET_LOCK() / RELEASE_LOCK() in cluster
Revision #844ddb1109 2023-01-26 14:34:12 +0200
MDEV-30473 : Do not allow GET_LOCK() / RELEASE_LOCK() in cluster
This page is licensed: CC BY-SA / Gnu FDL
Last updated
Was this helpful?