The most recent release of MariaDB 10.4 is:MariaDB 10.4.34 Stable (GA) Download Now
DownloadRelease NotesChangelogOverview of 10.4
Release date: 10 Aug 2020
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.24
Merge 2020-08-06 17:13:02 +0200 - Merge branch '10.3' into 10.4
2020-08-04 10:50:06 +0200
main.upgrade_ fails with result difference
2020-08-04 22:16:45 +0300
List of unstable tests for 10.4.14 release
2020-08-04 11:49:52 +0300
Assertion not_redundant() == old.not_redundant()
Merge 2020-08-03 14:44:06 +0200 - Merge branch '10.3' into 10.4
2020-07-16 14:24:30 +0530
rpl_parallel2 fails in 10.5
2020-08-03 10:53:06 +0400
ROUND(18446744073709551615,rand()*0) returns a wrong result
2020-07-28 13:43:25 +0530
: Assertion ``!is_set() || (m_status == DA_OK_BULK && is_bulk_op())'failed or lateER_PERIOD_FIELD_WRONG_ATTRIBUTES` upon attempt to create existing table
2020-08-03 08:01:42 +0400
ROUND(18446744073709551615,-1) returns a wrong result
2020-08-02 22:48:53 +0400
ROUND(18446744073709551615,-11) returns a wrong result
2020-08-02 18:58:01 +0400
ROUND(bigint_22_or_longer) returns a wrong data type
Merge 2020-08-01 10:42:19 +0300 - Merge 10.3 into 10.4
Merge 2020-07-31 18:10:03 +0300 - Merge 10.3 into 10.4
Merge 2020-07-31 18:09:32 +0300 - Merge 10.3 into 10.4
Merge 2020-07-31 18:09:08 +0300 - Merge 10.3 into 10.4
2020-07-31 10:42:44 +0400
Rounding functions return wrong data types for DATE input
2020-07-31 11:10:41 +0200
does not build on OpenBSD due to the use of libdl
2020-07-23 18:57:40 +0200
mariadb.sys has too many privileges
2020-07-23 16:17:59 +0200
SIGSEGV in get_field from acl_load (on optimized builds)
2020-07-30 14:30:21 +0400
Rounding functions create a wrong data type for integer input
2020-07-29 12:43:38 +0300
Enable test for testing.
2020-07-29 22:29:43 +0400
Rounding functions return a wrong data type for a BIT, ENUM, SET argument
2020-07-29 10:22:17 +0400
Hex hybrid constants 0xHHHH work badly in rounding functions
2020-07-28 09:37:45 +0300
Still getting assertion failure in file data0type.cc line 67
2020-07-28 17:32:19 +0400
CEILING() and FLOOR() convert temporal input to numbers, unlike ROUND() and TRUNCATE()
2020-07-28 14:22:45 +0300
galera_var_notify_cmd still hangs.
2020-07-27 13:00:53 +0200
fix obvious bugs hidden by current_select assigned to builtin select
2020-07-24 09:59:38 +0200
: Server crashes in st_select_lex::add_table_to_list upon mix of KILL and sequences
2020-07-27 15:04:04 +0300
ROW_FORMAT mismatch in instant ALTER TABLE
2020-07-26 18:01:12 +0400
Server hangs or crashes while trying to lock mutex when the mutex was already locked upon startup with server_audit and orphan records in mysql.plugin.
2020-07-24 19:34:17 +0300
: Bogus assertion in dict_table_t::init_instant()
2020-07-24 15:17:59 +0300
Free thd->mem_root at applier commit or rollback.
2020-07-24 19:25:32 +0300
Add missing includes.
2020-07-24 15:17:35 +0300
Update Galera global warning ignore list.
2020-07-23 23:05:47 +0300
Assertion in wsrep::client_state::before_command()
2020-07-24 11:56:01 +0300
Silence unnecessary warning.
2020-07-13 23:02:05 +0300
Update wsrep-lib version: improved error logging and diagnostics
2020-06-23 10:23:40 +0300
mtr test galera.galera_var_innodb_disallow_writes test failure
2020-06-02 09:18:59 +0200
: Server with WSREP hangs after INSERT, wrong usage of mutex 'LOCK_thd_data' and 'share->intern_lock' / 'lock->mutex'
2020-06-24 21:56:55 +0200
: Galera test galera_var_notify_cmd causes hang
2020-07-05 15:21:43 +0300
aarch64: use compiler flag outline-atomics if available
2020-07-06 13:43:30 +0300
: Support aarch64 architecture timer
2020-07-22 16:17:53 +0300
Slow InnoDB shutdown on large instance
2020-07-21 10:31:10 +0200
Server crashes in LEX::create_item_ident_sp upon use of unknown identifier
2020-07-22 14:40:56 +0530
Replace FSP_FLAGS_HAS_PAGE_COMPRESSION with fil_space_t::is_compressed
2020-07-22 08:48:14 +0300
Fix regex on test.
Merge 2020-07-21 16:36:47 +0300 - Merge 10.3 into 10.4
2020-07-20 15:19:25 +0300
deadlock between BACKUP STAGE BLOCK_COMMIT and parallel repl.
2020-07-20 13:10:22 +0300
Assertion ``field->col->is_binary() || field->prefix_len % field->col->mbmaxlen == 0'failed indict_index_add_to_cache`
Merge 2020-07-20 15:34:59 +0300 - Merge 10.3 into 10.4
2020-07-20 14:15:56 +0300
Instant extension of CHAR column is wrongly allowed
Merge 2020-07-16 13:03:29 +0200 - Merge remote-tracking branch 'origin/bb-10.4-' into 10.4
2020-06-26 21:40:13 +0300
Fix perfschema.nesting test case after fix.
2020-05-19 11:12:26 +0300
Deadlock between BF abort and manual KILL command
Merge 2020-07-16 06:57:50 +0300 - Merge 10.3 into 10.4
2020-07-15 10:26:31 +0300
Revert (string_view)
Merge 2020-07-15 10:17:15 +0300 - Merge 10.3 into 10.4
2020-07-14 21:11:15 +0300
fix header includes
2020-07-14 15:10:54 +0300
add class similar to std::string_view (non owning string reference)
2020-07-14 13:15:57 +0300
remove dead code: fil_create_directory_for_tablename()
Merge 2020-07-14 09:36:38 +0200 - Merge branch '10.4-' of into 10.4-
2020-07-01 16:58:59 +0300
- Hang on galera_toi_truncate test case
2020-07-13 16:44:46 +0300
Corrupted table after DROP INDEX
2020-07-11 12:54:30 +0300
noexcept ilist
2020-07-10 22:48:35 +0400
PAM v2 plugin produces lots of zombie processes.
2020-07-08 23:25:08 +0300
: Assertion ``info->lastpos == (~ (my_off_t) 0)'failed inmi_rkey`
2020-07-08 13:10:07 +0200
10.4 create mariadb.sys user on each update even is the user is not needed
Merge 2020-07-04 22:11:16 +0300 - Merge 10.3 into 10.4
Merge 2020-07-03 20:26:09 +0300 - Merge remote-tracking branch 'origin/10.3' into 10.4
Merge 2020-07-03 16:17:59 +0200 - Merge branch '10.4-' of into 10.4-
2020-06-28 23:03:38 +0200
: Assertion ``state() == s_executing || state() == s_preparing || state() == s_prepared || state() == s_must_abort || state() == s_aborting || state() == s_cert_failed || state() == s_must_replay'failed inwsrep::transaction::before_rollback`
2020-07-03 01:18:51 +0300
Don't give errors for default value copy in create_tmp_table
Merge 2020-07-03 00:35:28 +0300 - Merge remote-tracking branch 'origin/10.3' into 10.4
Merge 2020-07-02 07:39:33 +0300 - Merge 10.3 into 10.4
2020-06-23 17:07:03 +0200
: mariadb-backup's --help option disappeared
2020-06-30 18:11:35 +0530
: SIGSEGV in Opt_trace_context::is_started & SIGSEGV in Json_writer::add_table_name (on optimized builds)
2020-06-30 14:03:22 +0200
: added missing include file to mtr tests
2020-06-30 12:47:05 +0200
- add mysql_install_db.exe test with existing directory.
2020-06-30 12:45:37 +0200
mysql_install_db.exe can run on existing non-empty directory, and remove it on error
2020-06-27 17:36:53 +0300
Revert "Fix cross-compilation for systemd files"
2020-06-27 17:28:51 +0300
Fix cross-compilation for systemd files
Merge 2020-06-25 13:06:51 +0200 - Merge branch '10.4--2' into 10.4
2020-06-23 12:56:08 +0200
: additional changes after merge
Merge 2020-06-19 18:01:15 +0200 - Merge branch '10.4-' of into 10.4--2
2020-05-27 21:21:24 +0300
fixes for galera.galera_slave_replay test
2020-06-24 13:41:52 +0300
Disable sporadically failing galera_toi_truncate test case
2020-06-24 13:19:56 +0300
Stabilize glera_var_cluster_conf_id test case.
2020-05-19 15:38:34 +0300
wsrep XID checkpointing can happen out of order for certification failure
2020-06-23 23:28:37 +0300
: Crash on EXPLAIN with PUSHED DOWN SELECT and subquery
2020-06-22 13:25:25 +0300
Test case cleanups.
2020-05-03 01:05:15 +0300
add a function similar to std::make_scope_exit()
2020-05-22 21:15:17 +0530
: Print ranges in the optimizer trace created for non-indexed columns when optimizer_use_condition_selectivity >2
2020-06-16 12:02:13 +0300
: mariadb-backup should not read [mariadb-client] option group from configuration files
2020-06-16 11:21:28 +0300
: mariadb-backup does not report unknown command line options
2020-06-18 12:13:31 +0300
Fix the test mariadb-backup.
2020-06-17 22:03:27 +0530
Assertion ``!page_has_siblings(block->frame)'failed inbtr_pcur_store_position`
2020-06-17 19:30:19 +0300
Remove redundant code in opt_range.cc: print_key_value()
2020-06-16 21:01:16 +0200
wolfssl might crash at startup when both SSL and encryption plugin are enabled
2020-06-04 18:37:18 +0800
: Avoid potential rollback segment contention with increased scalability through even distribution
2020-05-22 22:44:37 +0530
safe_mutex: Trying to lock uninitialized mutex at /data/src/10.4-bug/sql/rpl_parallel.cc, line 470 upon shutdown during FTWRL
2020-06-15 16:39:41 +0300
galera.galera_parallel_autoinc_manytrx sporadic failures.
2020-06-14 22:13:45 +0300
Fix include statements in galera_ipv6_mariadb-backup_section and galera_ipv6_mariadb-backup MTR tests
2020-06-08 11:45:56 +0300
: mariadb-backup does not report unknown command line options : mariadb-backup doesn't read from the [mariadbd] and [mariadbd-X.Y] server option groups from configuration files : mariadb-backup doesn't read [mariadb-backup] option group in configuration file
Merge 2020-06-14 10:32:09 +0300 - Merge commit 10.3 into 10.4
2020-06-13 12:49:22 +0200
Assertion ``grant_table || grant_table_role'failed incheck_grant_all_columns`
Merge 2020-06-13 19:01:28 +0300 - Merge 10.3 into 10.4
2020-06-12 09:55:38 +0400
Assertion ``(uint) (table_check_constraints - share->check_constraints) == (uint) (share->table_check_constraints - share->field_check_constraints)'failed inTABLE_SHARE::init_from_binary_frm_image`
2020-06-10 13:55:55 +0400
Garbage returned with SELECT CASE..DEFAULT(timestamp_field_with_now_as_default)
2020-06-08 14:00:19 +0400
Assertion ``mon > 0 && mon < 13'failed insec_since_epoch`
Merge 2020-06-08 11:45:28 +0300 - Merge 10.3 into 10.4
2020-06-03 13:36:36 +0530
Long unique keys are not created when individual key_part->length < max_key_length but SUM(key_parts->length) > max_key_length
2020-05-25 15:29:44 +0530
Assertion ``marked_for_read()'failed upon INSERT into table with long unique blob underbinlog_row_image=NOBLOB`
Merge 2020-06-06 22:05:32 +0300 - Merge 10.3 into 10.4
Merge 2020-06-05 18:00:14 +0200 - Merge branch '10.3' into 10.4
Merge 2020-06-05 18:05:22 +0300 - Merge 10.3 into 10.4
2020-06-04 19:38:31 +0530
: Optimizer misses the details about the picked join order
Merge 2020-06-03 07:32:09 +0300 - Merge 10.3 into 10.4
2020-06-02 21:25:51 +0300
Assertion page_get_page_no... in btr_pcur_store_position()
2020-06-02 21:28:21 +0300
Added larger timeout to backup_stages.test
Merge 2020-06-01 15:43:14 +0200 - Merge branch '10.3' into 10.4
Merge 2020-05-30 11:04:27 +0300 - Merge 10.3 into 10.4
2020-05-29 16:18:50 +0300
Server crashes in key_copy or unexpected error 156
Merge 2020-05-29 13:23:37 +0200 - Merge branch 'codership-10.4--v2' into 10.4
2020-05-26 14:01:13 +0200
Forgotten include files were added to check the necessary conditions for running the test
Merge 2020-05-26 13:54:02 +0200 - Merge branch '10.4--v2' of into codership-10.4--v2
2020-05-25 14:23:42 +0300
galera.MW-328A hang
2020-05-29 12:00:31 +0300
after-merge fix: Avoid functional change to rw_lock_s_unlock()
2020-05-29 11:45:19 +0300
Strict SQL with system versioned tables causes issues (10.4)
2020-05-28 16:56:37 +0300
Added test case for query that was crashing in 10.4.13
2020-05-27 12:16:58 +0530
Alter table failure tries to access uninitialized column
2020-05-26 20:25:41 +0530
Alter table failure tries to access uninitialized column
2020-05-26 16:40:41 +0300
: One more fix: main.perror-win
2020-05-26 15:46:09 +0300
After-merge fix: main.perror-win
Merge 2020-05-26 11:54:55 +0300 - Merge 10.3 into 10.4
2020-05-22 16:31:16 +0400
Assertion ``0'failed inItem::field_type_for_temporal_comparison`
2020-05-21 08:34:03 +0200
CHECK TABLE fails with wsrep_trx_fragment_size > 0 (#1551)
Merge 2020-05-20 21:15:43 +0530 - : SIGSEGV in __memmove_avx_unaligned_erms/memcpy from _my_b_write on CREATE after RESET MASTER
Merge 2020-05-20 17:10:12 +0300 - Merge 10.3 into 10.4
2020-05-20 09:37:05 +0000
fix
Merge 2020-05-20 12:25:23 +0300 - Merge 10.3 into 10.4
Merge 2020-05-19 21:18:15 +0300 - Merge 10.3 into 10.4
2020-05-19 15:15:52 +0000
XML output for mtr doesn't work with valgrind option
2020-05-19 14:07:34 +0300
Move c++ code from my_atomic.h to my_atomic_wrapper.h
2020-05-19 12:40:59 +0400
Crash in INSERT INTO t1 (VALUES (DEFAULT) UNION VALUES (DEFAULT))
Merge 2020-05-19 12:03:12 +0400 - Merge remote-tracking branch 'origin/10.3' into 10.4
Merge 2020-05-18 15:05:52 +0300 - Merge 10.3 into 10.4
2020-05-18 14:49:44 +0300
after-merge fix: introduce Atomic_relaxed
2020-05-08 11:35:15 +0300
: Galera MTR tests failed: galera.MW-328A galera.MW-328B
2020-05-15 18:35:19 +0200
: galera_sst_mariadb-backup fails with "Failed to start mysqld.2"
2020-05-15 02:37:16 +0530
: Incorrect result for window function when using encrypt-tmp-files=ON
Merge 2020-05-16 07:54:09 +0300 - Merge 10.3 into 10.4
Merge 2020-05-16 07:39:15 +0300 - Merge 10.3 into 10.4
Merge 2020-05-16 06:27:55 +0300 - Merge 10.3 into 10.4
2020-05-15 16:17:15 +0300
Segfault on duplicate free of Item_func_in::array
2020-05-15 15:14:08 +0300
Fixed access to not initalized memory
2020-05-14 09:17:14 +0300
: Galera assertion lock_sys.mutex.is_owned() at lock_trx_handle_wait_low
2020-05-14 15:46:17 +0200
Windows, packaging: binaries depend on vcruntime140_1.dll, which is not in MSI
Merge 2020-05-13 12:52:57 +0300 - Merge 10.3 into 10.4
2020-05-12 19:45:21 +0400
NULL passed to String::eq, SEGV, server crash, regression in 10.4
Merge 2020-05-11 21:32:33 +0200 - Merge branch '10.4-release' into 10.4
2020-05-11 01:00:15 +0200
main.tls_version and main.tls_version1 fail in buildbot on Ubuntu Focal
2020-05-11 12:59:25 -0400
bump the VERSION
2020-05-08 18:20:38 +0200
pam v2 should log an error if auth_pam_tool exec fails
2020-05-08 09:16:37 +0300
: Galera test sporadic failure on galera.galera_as_slave_gtid_myisam: Result length mismatch
2020-05-07 14:23:33 +0300
: Galera missing .test or .result files
2020-05-07 00:53:16 +0200
WolfSSL - server prints "Please supply a buffer for error string"
This page is licensed: CC BY-SA / Gnu FDL