The most recent release of MariaDB 10.4 is:MariaDB 10.4.34 Stable (GA) Download Now
DownloadRelease NotesChangelogOverview of 10.4
Release date: 21 May 2019
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.15
2019-05-20 09:38:08 +0200
Removing of dead code.
2019-05-19 23:31:56 +0200
fix of Galera test
Merge 2019-05-19 20:55:37 +0200 - Merge branch '10.3' into 10.4
2019-05-18 11:38:43 +0200
update a test result, followup fae6539ef72
Merge 2019-05-17 17:23:01 +0200 - Merge branch '10.2' into 10.3
2019-05-17 16:52:05 +0200
restore the correct test result
2019-05-17 11:53:58 +0400
Implement JSON_MERGE_PATCH.
2019-05-17 13:01:00 +0530
: eq_range_index_dive_limit cannot be configured in server.cnf Fixed, now server can be configured with eq_range_index_dive_limit set in cnf file
2019-05-16 20:28:00 +0400
Fixed rocksdb.mariadb_plugin on Windows
2019-05-16 18:30:31 +0300
show tables fails when selecting the information_schema database
2019-05-16 18:27:28 +0400
Issue #904: Crash in rocksdb::IOStatsContext::Reset, this=NULL Fix both code paths: - Change the test source code so it doesn't cause the "Unused variable" warning (which -Werror converted into error and caused CMake not to set HAVE_THREAD_LOCAL)
2019-05-16 17:48:47 +0400
- Split rocksdb.locking_issues
2019-05-16 12:41:19 +0400
Fixed RocksDB to follow THD ha_data protocol
2019-05-16 14:54:54 +0400
Fixed InnoDB to not use broken thd_ha_data()
2019-05-13 14:19:10 +0200
Segfault in heap_scan() upon UPDATE after ADD SYSTEM VERSIONING
2019-05-13 14:22:49 +0200
Segfault in heap_scan() upon UPDATE after ADD SYSTEM VERSIONING
2019-05-10 16:38:54 +0300
make method const
2019-05-10 16:21:22 +0300
Confusing error message upon ER_VERS_FIELD_WRONG_TYPE while omitting UNSIGNED in BIGINT
Merge 2019-05-16 14:24:29 +0300 - Merge 10.2 into 10.3
2019-05-16 14:17:22 +0300
: Add a test case
Merge 2019-05-16 11:55:18 +0300 - Merge 10.1 into 10.2
2019-05-16 13:49:47 +0530
Fixed the case when statistics were not getting read because we had the statistics tables in the FROM list of the select. The statistics for tables are not read in such cases, so we need to check this case separately.
2019-05-15 01:38:28 +0530
: Assertion `field->table->stats_is_read' failed in is_eits_usable
2019-05-13 12:30:35 +0300
mysqlimport should support the ability to disable foreign keys
2019-05-16 10:16:09 +0400
Add CAST(expr AS FLOAT)
Merge 2019-05-15 17:06:05 +0300 - Merge 10.2 into 10.3
2019-05-14 17:59:47 +0300
[ERROR] InnoDB: Missing MLOG_CHECKPOINT between the checkpoint x and the end y
2019-05-15 16:33:13 +0400
A cleanup for : Adding a missing #include
2019-05-15 15:22:06 +0400
A cleanup for Hybrid type expressions return wrong format for FLOAT
2019-05-14 21:47:38 +0400
Hybrid type expressions return wrong format for FLOAT
2019-05-14 19:40:21 +0300
: After-merge fix
Merge 2019-05-14 18:10:06 +0300 - Merge 10.2 into 10.3
2019-05-14 15:29:24 +0300
Got error 168 for valid TRUNCATE (temporary) TABLE
2018-09-12 16:36:45 +0400
- InnoDB: Failing assertion: table->get_ref_count() == 0 upon truncating a temporary table
2019-05-14 16:06:55 +0530
: is writing duplicate entries into binary log
Merge 2019-05-14 16:05:09 +0530 - Merge branch '10.1' into 10.2
2019-05-14 13:03:06 +0530
: rpl.rpl_row_mysqlbinlog test fails if row annotation enabled
Merge 2019-05-14 17:25:25 +0300 - Merge 10.2 into 10.3
Merge 2019-05-13 18:47:30 +0300 - Merge 10.1 into 10.2
2019-05-13 17:16:42 +0300
heap-use-after-free related to innodb_ft_aux_table
2019-05-13 17:07:13 +0300
fts_optimize_words(): Remove stray output
2019-05-13 11:32:20 +0300
fts_doc_ids_free(): Define inline
2019-05-13 08:48:22 +0300
Typo in error message "InnoDB: FTS Doc ID must be large than"
2019-05-13 18:26:59 +0300
Remove unnecessary pointer indirection for rw_lock_t
Merge 2019-05-14 17:18:46 +0300 - Merge 10.2 into 10.3
Merge 2019-05-13 17:47:26 +0300 - Merge 10.1 into 10.2
Merge 2019-05-11 22:19:05 +0300 - Merge branch '5.5' into 10.1
2019-05-11 21:29:06 +0300
Update FSF Address
2019-05-11 19:25:02 +0300
Update FSF address
Merge 2019-05-11 19:15:57 +0300 - Merge branch '5.5' into 10.1
2019-05-11 18:08:32 +0300
Follow-up to changing FSF address
2019-05-10 20:49:46 +0300
Update FSF address
2019-05-14 10:07:57 -0400
bump the VERSION
Merge 2019-05-14 14:23:35 +0200 - Merge branch 'bb-10.3-release' into 10.3
2019-05-13 14:54:35 +0000
Fix typo THRASH_FREED_MEMORY->TRASH_FREED_MEMORY
2019-05-13 14:31:15 +0000
- fix incorrect push_warning_printf
2019-05-13 10:08:42 +0000
Make TRASH_FREED_MEMORY a cmake option, similar to SAFEMALLOC
2019-05-19 20:48:39 +0200
fix tcp disconnect and perl
2019-05-19 20:35:38 +0200
More fixed for perl test
2019-05-11 16:56:41 +0200
cleanup: replace a magic constant with a define
2019-05-11 16:25:01 +0200
generalize the error message
2019-05-11 12:18:34 +0200
Behavior for TRUNCATE versioned table is not documented and not covered by tests
2019-05-09 19:12:34 +0200
remove -fno-rtti
2019-02-24 21:00:36 +0200
Fix default_password_lifetime message typo
2019-05-18 07:26:56 +0400
A cleanup for ,
2019-05-17 19:30:29 +0300
: Fix the non-debug build
2019-05-17 15:17:37 +0300
: Rename dict_operation_lock to dict_sys.latch
2019-05-17 15:25:12 +0300
: Remove rw_lock_t::magic_n
2019-05-17 14:32:53 +0300
: Allocate dict_sys statically
2019-05-17 08:08:11 +0400
Wrong result for CAST(9999999999999999999.0)
2019-05-16 13:12:21 +0530
: uninited var can be read in gtid_delete_pending()
2019-04-19 15:18:38 +0400
A joint patch for and (INSTANT ALTER)
2019-05-16 14:33:24 +0300
: Crash on purge after ADD SPATIAL INDEX
2019-05-10 12:47:44 +0300
: EXISTS() slower if ORDER BY is defined
2019-05-04 21:33:39 +0300
: EXISTS() slower if ORDER BY is defined
2019-02-23 23:48:55 +0000
Fix echo message
2019-05-14 11:34:22 +0300
: Galera test failure on galera.
2019-05-15 09:13:31 +0200
fix the test for windows
2019-05-14 15:54:48 +0530
Added a 32 bit rdiff for myisam_mrr instead of a 64 bit rdiff
2019-05-14 23:47:12 +0400
Fixed ya main.flush_read_lock sporadic failure
2019-05-13 21:34:16 +0200
: Add status variable that gets incremented if connection is aborted prior to authentication : Log more specific warning with log_warnings=2 if connection is aborted prior to authentication
2019-05-14 12:35:42 +0300
: Remove IS_BIG_ENDIAN
2019-05-13 12:46:50 +0300
: Assertion failure on !is_thread_specific || (mysqld_server_initialized && thd)
2019-05-13 22:41:28 +0530
Fixed myisam_mrr for 32 bit systems
2019-05-13 17:56:31 +0400
Fixed main.flush_read_lock sporadic failure
2019-05-13 12:58:47 +0300
Removed obsolete file maria_rename.sh
2019-05-13 12:57:26 +0300
Make maria-autozerofill a bit more rebust
2019-05-11 20:44:18 +0530
: ORed condition in pushed index condition is not removed from the WHERE
2019-05-10 13:42:34 +0300
Fixed that storage/funcs tests works with Aria
2019-05-03 02:21:55 +0800
add Hygon Dhyana support in check-cpu
2018-12-16 17:57:47 +1100
: Impossible where for a!=a, a<a, a>a
2019-05-09 17:38:22 +0200
MariaDB Server compiled for 128 Indexes crashes at startup
2019-05-09 11:24:06 +0300
Disable 5733_tokudb as the result is not stable
2019-05-07 17:05:58 +0000
Remove mysql_secure_installation.pl
2019-05-06 11:14:39 -0700
Simple query with extra brackets stopped working
2019-05-05 12:58:25 +0300
Deadlock in FTWRL
2019-05-03 18:59:07 +0000
Fixes for atomic writes on Windows.
2019-05-03 12:59:46 +0000
: fix incorrect #ifdef
2019-05-03 12:58:11 +0000
Improve SSD detection on Windows
2019-05-05 22:59:53 +0300
Fix the Windows build
Merge 2019-05-05 15:03:48 +0300 - Merge 10.3 into 10.4
Merge 2019-05-05 10:23:14 +0300 - Merge 10.3 into 10.4
2019-05-05 12:24:54 +0530
Assertion failure in LONG Unique after 10.3 merge
2019-05-03 10:13:32 +0300
allowing SR only in galera 4 cluster (#1293)
2019-05-03 09:46:00 +0530
: Crash with Explain extended when using limit rows examined
2019-05-02 20:06:03 +0300
Fixed deadlock in main.flush_read_lock
2019-05-02 16:11:32 +0300
Enable mysqlcheck and flush_read_lock tests
2019-05-01 18:20:06 -0700
Assertion `select_lex' failed in LEX::pop_select
2019-05-01 08:47:04 +0400
Replace Virtual_column_info::field_type to Type_handler
2019-04-30 21:39:08 +0900
Crash when using 'insert into on duplicate update'if session charset different from table charset (#1290)
2019-04-29 22:24:44 +0100
re-record performance schema test
2019-04-29 22:21:55 +0100
Revert "Adjust perfschema.privilege_table_io result"
2019-04-29 13:52:02 +0100
: Change default service name in MSI UI to MariaDB.
2019-04-27 21:31:04 -0700
statistics_for_command_is_needed: Conditional jump or move depends on uninitialised value
2019-04-29 09:32:43 +0300
Correct the result for a few tests
2019-04-29 09:27:32 +0300
After-merge fix for rocksdb
2019-04-29 09:25:42 +0400
Test for "Data too long for column" instead of "Invalid default value for" upon ALTER in strict mode
2019-04-27 20:01:59 +0300
Adjust perfschema.privilege_table_io result
2019-04-26 17:55:12 -0700
Wrong results from query, using brackets with ORDER BY ..LIMIT
2019-04-26 12:50:26 +0530
Adjusted result for tokudb_bugs.db756_card_part_hash_2_pick
2019-04-25 22:05:54 +0530
Results updated for tokudb tests
2019-04-26 00:51:28 +0900
Wrong result when query with group by x order by y limit n (#1286)
2019-04-25 23:28:04 +0900
Some bugs in direct join (#1285)
Merge 2019-04-25 16:05:20 +0300 - Merge 10.3 into 10.4
2019-04-22 00:04:14 +0400
trans_xa_detach() framework
2019-04-18 15:36:06 +0400
Move XID_STATE::xid to XID_cache_element
2019-04-19 19:17:27 +0400
Moved normal transaction xid to implicit_xid
2019-04-18 16:30:10 +0400
Move XID_STATE::xa_state to XID_cache_element
2019-04-21 13:27:27 +0400
Move XID_state::xa_state handing inside xa.cc
2019-04-19 00:48:15 +0400
Move XID_STATE::rm_error to XID_cache_element
2019-04-18 14:43:40 +0400
Just move, no code changes otherwise.
2019-04-24 15:47:49 +0400
TEXT column accepts too long literals as a default value
2019-04-23 13:45:28 +0400
Add Type_handler::union_element_finalize()
2019-04-22 16:19:55 +0300
: Impossible WHERE should be noticed earlier after HAVING pushdown
2019-04-19 16:17:51 -0700
Server crash in st_join_table::save_explain_data or assertion `sel->quick' failure in JOIN::make_range_rowid_filters upon query with rowid_filter=ON
2019-04-19 13:22:01 +0300
Assertion `marked_for_read()' failed
2019-04-19 13:20:15 +0300
Problem with DBUG_ASSERT_AS_PRINTF and marked_for_write()
2019-04-19 13:15:46 +0300
Fixed compiler warnings form gcc 7.3.1
2019-04-19 07:00:17 +0400
Move the code from Field_str::is_equal() to Field_string::is_equal()
2019-04-18 18:56:14 +0300
: Crash in EITS code when enabling 128 indexes
2019-04-18 14:28:39 +0300
Avoid DROP DATABASE test
2019-04-18 05:50:59 +0100
mariadb does not build on OSes that do not have HAVE_POOL_OF_THREADS
2019-04-17 21:37:29 -0700
Assertion `fixed' failed in Item_func_inet_aton::val_int
Merge 2019-04-17 15:45:53 +0300 - Merge 10.3 into 10.4
2019-04-17 08:16:41 +0400
Adding missing ';' at the end of a rule
2019-04-16 23:02:54 +0200
: Server crashes in mysql_handle_single_derived upon 2nd execution of PS
2019-04-17 01:55:03 +0900
Fix bug for spider when using "not like" (#1282)
2019-04-08 11:21:53 -0700
Active Record unit test fails with
2019-04-16 16:35:21 +0300
Refuse ALGORITHM=INSTANT when the row size is too large
2019-04-16 22:10:05 +0800
fix bug for spider where using "not like" (#890)
2019-04-16 11:58:56 +0200
Cleanup of sql_derived.cc file
2019-04-02 15:04:45 +0200
: SIGSEGV in JOIN::optimize_inner or Assertion `fixed == 0' failed in Item_equal::fix_fields, server crashes after 2nd execution of PS
2019-04-02 14:46:36 +0200
Cleanup of derived table interface
2019-04-16 08:20:57 +0400
sql_acl.cc does not compile with WITH_VALGRIND with gcc 8.0
2019-04-15 13:07:53 +0300
: Temporarily restore a call to work around a bug
2019-04-03 15:40:45 +0400
sql_mode=MSSQL: Bracket identifiers
2019-04-13 20:28:25 +0900
fix vargrind errors of Spider (#1273)
2019-04-13 05:54:30 +0900
Replicating to spider is fragile without retries (#1272)
2019-04-12 23:37:57 +0900
Spider datanodes needs adjusted wait_timeout for long running queries on spider head node (#1258)
2019-04-12 22:58:37 +0900
Replicating to spider is fragile without retries (#1259)
Merge 2019-04-12 12:45:06 +0300 - Merge 10.3 into 10.4
2019-04-12 17:00:04 +0900
The keep-alive connection (set spider_conn_recycle_mode = 1) in spider would cause cash in MariaDB (#1269)
2019-04-10 11:19:38 +0300
Fix InnoDB dynamic plugin compile errors on wsrep patch.
2019-04-08 17:43:06 +0300
preparation: Write MLOG_INIT_FREE_PAGE
Merge 2019-04-08 21:58:18 +0300 - Merge 10.3 into 10.4
2019-04-08 09:00:25 +0300
: Do not invoke open(dir=NULL)
Merge 2019-04-08 08:22:34 +0300 - Merge 10.3 into 10.4
2019-04-07 13:47:22 -0400
bump the VERSION
This page is licensed: CC BY-SA / Gnu FDL