The most recent release of MariaDB 10.4 is:MariaDB 10.4.34 Stable (GA) Download Now
DownloadRelease NotesChangelogOverview of 10.4
Release date: 8 Apr 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.
Revision #eb872ceb27 2019-04-06 12:33:51 +0300
Fixed wsrep replaying for stored procedures (#1256)
2019-04-06 12:25:29 +0300
: Replace deprecated variable debug to debug_dbug on Galera tests
2019-04-06 10:44:53 +0200
update test results
2019-04-06 11:38:18 +0400
Move ASSERT_COLUMN_MARKED_FOR_XXX as methods to Field
2019-04-05 23:14:05 -0700
Assertion `sel->quick' failed in JOIN::make_range_rowid_filters
2019-04-06 00:04:52 +0300
: Assertion `field->table == table' failed in create_tmp_table
2019-04-05 22:55:20 +0300
: Pushdown constant function defined with subquery
2019-04-05 16:28:41 +0400
Crash in IS_IPV6(_ucs2 0x0031)
Merge 2019-04-05 11:41:03 +0300 - Merge 10.3 into 10.4
Merge 2019-04-04 19:41:12 +0300 - Merge 10.2 into 10.3
Merge 2019-04-04 09:05:45 +0300 - Merge 10.1 into 10.2
2019-04-01 19:42:26 +0300
index_merge_innodb did sometimes give wrong results
2019-04-03 19:50:51 +0300
Fix clang -Wunused-private-field
2019-04-04 08:57:53 +0300
Do not pass table_name_t to printf-like functions
2019-04-03 21:41:19 +0300
: Adjust a suppression
2019-04-03 21:00:13 +0300
Fix the non-debug build
Merge 2019-04-03 19:57:29 +0300 - Merge 10.1 into 10.2
2019-04-03 19:46:34 +0300
Remove unused declarations
2019-04-03 19:21:54 +0300
Fix more -Wnonnull-compare
2019-04-03 16:10:20 +0300
MariaDB slow start after crash recovery
2019-04-03 17:10:54 +0300
Remove a useless CHECK TABLE printout for debug builds
2019-04-03 15:56:28 +0300
Clean up table_name_t
2019-04-04 20:00:41 +0200
update C/C
2019-04-04 16:36:26 -0700
Partition pruning with column list causes syntax error in 10.4
2019-03-23 15:28:22 +0300
Assertion `fixed == 1' failed in Item_cond_or::val_int
2019-03-14 17:28:20 +0300
Optimize DROP INDEX, ADD INDEX into RENAME INDEX
2019-01-30 00:00:06 +0400
Get rid of rea_create_table()
2019-02-05 18:41:33 +0400
Fix inplace ALTER TABLE to not register tmp table
2019-01-30 00:37:11 +0400
Removed redundant partitioning check
2019-01-29 23:36:44 +0400
Simplified dd_recreate_table()
2019-02-06 11:41:36 +0400
Removed redundant SE lock for tmp tables
Merge 2019-04-03 14:11:08 +0300 - Merge 10.3 into 10.4
2019-04-03 14:07:18 +0300
Fix the non-debug build
Merge 2019-04-03 11:42:11 +0300 - Merge 10.3 into 10.4
Merge 2019-04-03 11:22:51 +0300 - Merge 10.2 into 10.3
2019-04-03 10:50:43 +0300
: Remove dict_table_get_n_sys_cols()
Merge 2019-04-03 10:29:15 +0300 - Merge 10.1 into 10.2
2019-04-03 09:46:49 +0300
Fix -Wnonnull-compare
2019-03-30 12:52:23 +0100
Crashes server with segfault during role grants
2019-03-31 17:24:44 +0200
cmake: only search for libraries that are needed
2019-03-31 10:31:54 +0200
cmake: fix krb5 detection on SUSE
2019-03-29 22:06:24 +0100
speedup RPM builds
2019-04-03 10:56:04 +0300
Fix cmake -DWITH_WSREP=OFF
2019-03-28 11:33:14 +0530
Assertion `lock_table_has(trx, index->table, LOCK_IX)' failed in lock_rec_insert_check_and_lock upon INSERT into table with blob key
2019-04-03 09:23:29 +0300
: Galera test failure on galerra_sr_cc_master
Merge 2019-04-03 09:20:44 +0300 - Merge 10.3 into 10.4
Merge 2019-04-03 08:21:43 +0300 - Merge 10.2 into 10.3
2019-04-02 16:40:27 +0300
: Remove a bogus debug assertion
Merge 2019-04-03 08:21:00 +0300 - Merge bb-10.3-release into 10.3
2019-04-02 11:31:53 -0400
bump the VERSION
2019-04-03 09:19:12 +0300
Fix -Wformat and -Wnonnull-compare for WSREP
2019-04-03 00:29:24 +0530
: Json_writer::add_bool: Conditional jump or move depends on uninitialised value upon fulltext search under optimizer trace
2019-03-27 20:48:28 +0530
: ASAN heap-buffer-overflow in Single_line_formatting_helper::on_add_str with optimizer trace
2019-04-01 20:29:45 +0400
Change Send_field::type from enum_field_types to Type_handler*
2019-04-02 15:43:46 +0300
Adjust wsrep, galera, galera_3nodes, galera_sr and galera_3nodes_sr tests after commit b5615eff0d00cfb4c60b9d1bf67094da7c2258a6
Merge 2019-04-02 13:55:04 +0300 - Merge 10.3 into 10.4
Merge 2019-04-02 13:48:42 +0300 - Merge 10.2 into 10.3
2019-04-02 13:46:36 +0300
Fix integer type mismatch
2019-04-02 13:43:22 +0300
fil_name_parse() for MLOG_FILE_ is not portable
2019-03-22 21:08:34 +1000
add Feature_application_time_periods status variable
2019-03-14 14:45:01 +1000
Server crashes in bitmap_bits_set or bitmap_is_set upon UPDATE IGNORE .. FOR PORTION with binary logging
2019-03-13 22:31:43 +1000
Server crashes in bitmap_bits_set / pack_row / THD::binlog_write_row upon DELETE .. FOR PORTION with binary logging
2019-03-13 22:25:48 +1000
fix period.delete, period.update tests crashes with ``--ps-protocol`
2017-04-28 11:22:30 +1000
RPM includes init script and a systemd unit
2019-03-22 01:55:35 +0100
don't run SysV scripts in scriptlets if systemd is used
2019-03-29 19:24:51 +0100
update test results
2019-03-29 20:38:53 +0100
gcc 8 warnings
2019-04-02 11:59:55 +0300
After-merge fix: Initialize all fields
Merge 2019-04-02 11:04:54 +0300 - Merge 10.3 into 10.4
Merge 2019-04-02 09:19:34 +0300 - Merge 10.2 into 10.3
Merge 2019-04-02 09:14:15 +0300 - Merge 10.1 into 10.2
2019-04-02 08:48:54 +0300
Omit the definition of unused function yyset_extra()
2019-04-01 13:03:18 +0300
Rebuild the InnoDB lexical analyzers with flex 2.6.4
2019-04-01 10:32:03 +0300
Unused field INFORMATION_SCHEMA.INNODB_TABLESPACES_SCRUBBING.ROTATING_OR_FLUSHING
2019-04-01 18:13:11 +0300
: Fix a typo that was caught by GCC 5.4
Merge 2019-04-01 14:25:41 +0300 - Merge 10.2 into 10.3
2019-04-01 14:24:15 +0300
Assertion failures due to virtual columns after upgrading from 10.1
2019-04-01 12:58:51 +0300
Disable tests in rocksdb_stress suite (which was enabled a few commits ago)
Merge 2019-04-01 09:22:19 +0300 - Merge 10.2 into 10.3
2019-03-30 20:00:13 +0300
, part #2: mark rocksdb.deadlock as "big test"
2019-03-30 19:50:55 +0300
part #1: adapt rocksdb_stress suite for MariaDB
2018-09-23 12:19:24 +0300
remove unneeded code
2018-08-29 13:50:52 +0300
remove dead code
2019-03-29 12:06:34 +0200
Update 10.2 man pages
2019-04-01 17:58:32 +0300
Assertion after DROP FULLTEXT INDEX and removing NOT NULL
2019-04-01 16:11:41 +0300
: Assertion failed in rec_init_offsets() after DROP COLUMN
2019-04-02 11:01:27 +0300
Adjust tests after commit b5615eff0d00cfb4c60b9d1bf67094da7c2258a6
2019-04-02 11:40:22 +0400
Assertion `sec.sec() <= 59' failed in Item_func_maketime::get_date
2019-04-02 11:06:07 +0400
Assertion `native.length() == binlen' failed in Type_handler_timestamp_common::make_sort_key
2019-04-02 10:14:39 +0400
Tests for Assertion `0' failed in Item_cache_timestamp::val_datetime_packed / Predicant_to_list_comparator::cmp_arg
2019-04-02 09:56:31 +0400
Assertion `0' failed in Item_cache_timestamp::val_datetime_packed
2019-04-02 09:13:16 +0400
Assertion `0' failed in Item::val_native
2019-04-01 19:42:26 +0300
index_merge_innodb did sometimes give wrong results
2019-03-25 16:00:45 +0200
Speed up rotation of binary logs
2019-03-25 15:57:00 +0200
Don't keep binary log index file locked during show binary logs
2019-03-26 17:36:20 +0200
Removed some warnings from -Wimplicit-fallthrough= with build scripts
2019-03-25 08:02:22 +0200
Write information about restart in .result
2019-03-22 07:02:40 +0200
Fixed uninitialized bug in Range_rowid_filter_cost_info
2019-03-31 13:44:43 +0300
Fixed valgrind warning: Wrong usage of c_ptr()
2019-03-22 07:01:34 +0200
Updated valgrind.supp for OpenSLL 1.0.1l
2019-04-01 11:57:06 +0300
innodb_flush_neighbors=ON should be ignored on SSD
2019-04-01 10:09:24 +0400
Cleanup: removing unused type LEX_TYPE and #include
2018-11-14 03:27:55 +1000
Fix error failed to compile regex
2019-03-28 17:22:04 +0100
- rename eventlog source to MariaDB.
2019-03-28 13:12:28 +0200
Update 10.4 man pages
2019-03-29 10:56:45 +0200
: galera.versioning_trx_id: Test failure: mysqltest: Result content mismatch
2019-03-29 12:26:42 +0400
Assertion `name' failed in THD::push_warning_truncated_value_for_field
2019-03-28 10:28:52 +0400
Item_sum_variance: move recurrence_m, recurrence_s, count to a separate class
2019-03-27 17:28:23 +0400
A cleanup in Item_sum: removing dead code
2019-03-27 14:33:04 +0100
Make test galera_sr.GCF-1018 deterministic (#1245)
Merge 2019-03-26 17:43:59 +0200 - Merge 10.3 into 10.4
2019-03-26 16:31:32 +0200
Fix crash recovery with small buffer pool
Merge 2019-03-25 17:18:15 +0200 - Merge 10.3 into 10.4
2019-03-23 17:12:23 +0400
Fixed build failure
2019-03-22 14:54:24 +0530
Assertion `m_part_spec.start_part >= m_part_spec.end_part' failed in ha_partition::index_read_idx_map
2019-03-22 13:30:22 +0530
Revert ()2b06de8064660c5c, fix it in different way And add test case for
2019-03-23 09:47:29 +1200
Add Clion folder to gitignore (#928)
Merge 2019-03-22 13:20:44 +0200 - Merge 10.3 into 10.4
2019-03-19 16:40:23 +0530
Wrong results after ADD UNIQUE INDEX(blob_column)
2019-03-19 16:36:54 +0530
Load data in system version with long unique does not work
2019-03-21 12:05:04 +0200
: Rename buf_pool_t::io_buf from buf_pool->tmp_arr
2019-03-21 11:26:12 +0200
Fix -Wmaybe-uninitialized (non-functional change)
2019-03-21 11:25:41 +0200
: Avoid uninitialized variable
2019-03-21 11:23:34 +0200
: Enable a debug function only in debug builds
Merge 2019-03-21 11:22:13 +0200 - Merge 10.3 into 10.4
2019-03-13 12:58:32 +0100
Avoid table rebuild when removing of auto_increment settings
2019-03-13 12:42:42 +0100
Live upgrade from 5.5 does not work: InnoDB stat tables are used before creation
Merge 2019-03-20 19:08:47 +0200 - Merge 10.3 into 10.4
Merge 2019-03-20 10:26:49 +0200 - Merge 10.3 into 10.4
2019-02-27 13:52:37 +1100
: innodb buffer pool size not consistent with large pages
2019-03-18 14:08:43 +0200
: Support full_crc32 for page_compressed
2019-03-18 13:10:28 +0200
Follow-up fix to : FIL_SPACE_FLAGS trump fil_space_t::flags
2019-03-18 09:37:32 +0530
Temporary disable ctype_utf8mb4_innodb and myisam test untill is fixed
2019-03-12 15:01:41 +0530
Server crashes in Item_field::register_field_in_read_map upon... MODIFY COLUMN
2019-03-16 12:34:08 +0530
Long unique on virtual fields crashes server
2019-03-15 18:06:30 +0200
: Temporarily record wrong result after
2019-03-15 18:05:47 +0200
: Correct a result
2019-03-15 15:22:32 +0100
Fix MTR test galera_sr_kill_all_norecovery (#1229)
2019-03-15 14:27:29 +0530
Server crash in fields_in_hash_keyinfo or Assertion `key_info->key_part->field->flags & (1<< 30)' failed in setup_keyinfo_hash
2019-03-15 11:29:38 +0100
Re-record MTR test galera.galera_many_rows (#1228)
2019-03-15 10:20:32 +0200
Disable mysql-wsrep#198
2019-03-15 12:06:40 +0530
Alter on long unique varchar column makes result null
2019-03-15 07:09:13 +0200
10.4 wsrep group commit fixes (#1224)
2019-03-14 19:33:13 -0700
TABLE::prune_range_rowid_filters: Conditional jump or move depends on uninitialized value
2019-03-14 18:48:22 +0200
followup: fixing rpl_shutdown_wait. The test appeared to leave warning due to expectable full exit of IO threads. Fixed to ignore warnings at the final START SLAVEs.
2019-03-14 15:47:04 +0200
row_undo(): Do not return an undefined value
2019-03-14 12:06:17 +0200
Removing warning from Aria recovery
2019-03-14 17:20:32 +1100
travis: use galera-4 in 10.4 branch (#1226)
2019-03-13 09:31:35 +0400
Assertion `is_valid_time_slow()' failed in Time::valid_MYSQL_TIME_to_valid_value
2019-03-04 14:48:11 +0530
Server crash in instant_alter_column_possible or Assertion... `!pk->has_virtual()' failed in instant_alter_column_possible upon adding key
2019-03-04 14:08:46 +0530
Add test cases for
2019-03-03 17:56:48 +0530
Long unique does not work after failed alter table
2019-03-13 14:26:16 +0530
: Optimizer trace typo: cumulateed_index_scan_cost
2019-03-13 13:48:42 +0530
: Remove the warning "'optimizer-trace' is MySQL 5.6 / 5.7 compatible option"
2019-03-03 16:35:13 +0530
Server crash in fields_in_hash_keyinfo after unsuccessful... attempt to drop BLOB with long index
2019-03-07 08:12:26 +0400
Slaves wait shutdown
Merge 2019-03-12 16:14:31 +0200 - Merge 10.3 into 10.4
2019-03-11 17:10:20 +0100
: Wrong result from query that uses INTERSECT after UNION ALL
Merge 2019-03-11 18:01:48 +0200 - Merge 10.3 into 10.4
2019-03-11 15:33:58 +0100
Merge pull request #1222 from codership/10.4-clear-sr-bugfix
2019-03-08 17:22:30 +0200
Fixed stored procedure wsrep error handling and MW-388
2019-03-09 19:48:11 +0400
Less abort_loop references
Merge 2019-03-08 22:11:37 +0200 - Merge 10.3 into 10.4
2019-03-08 15:52:13 +0100
Test failure: mysqltest: Result length mismatch
Merge 2019-03-08 15:22:41 +0100 - Merge branch '10.3' into 10.4
2019-03-08 12:13:53 +0200
Unbreak the Windows build after d3e3bb77c2173ab200efdc8188c4d0a52127d247
Merge 2019-03-08 11:19:48 +0200 - Merge 10.3 into 10.4
2019-03-08 10:18:20 +0200
Add C_MODE_START to aria_backup.h
2019-03-08 10:17:56 +0200
Replace setting QPLAN_ADMIN directly with prepare_logs_for_admin_command()
2019-03-08 10:05:30 +0200
Print value of 'protocol' option in --help
2019-03-06 17:36:30 +0400
PROCEDURE and anonymous blocks silently ignore FETCH GROUP NEXT ROW
2019-03-05 12:07:43 +0400
PROCEDURE and anonymous blocks silently ignore FETCH GROUP NEXT ROW
Merge 2019-03-07 08:02:33 +0200 - Merge 10.3 into 10.4
2019-02-25 17:08:02 +0100
Fix for galera_3nodes.galera_var_dirty_reads2
2019-03-05 23:42:04 -0800
Assertion `sel->quick' failed in JOIN::make_range_rowid_filters
2019-03-06 15:31:50 +0100
: ASAN heap-buffer-overflow in Item_exists_subselect::is_top_level_item
2019-03-02 00:41:33 +0400
Adieu slave_list
2019-03-01 22:36:29 +0400
Cleanup remnants of rpl_recovery_rank
Merge 2019-03-06 09:00:52 +0200 - Merge 10.3 into 10.4
2019-03-04 12:17:13 +0100
: Server crash when using SET STATEMENT max_statement_time
2019-03-04 10:04:41 +0400
Synchronize ALTER TABLE EXCHANGE PARTITION and PURGE grammar in sql_yacc.yy and sql_yacc_ora.yy
2019-02-26 18:12:49 +0200
Fixes to galera_gtid_2_cluster, galear_sr_mysqldump_sst
2019-02-21 21:57:52 +0200
Fix streaming replication with wsrep_gtid_mode=ON
2019-02-21 16:02:57 +0200
Added MTR test
2019-03-03 07:20:15 +0400
Synchronize PS grammar between sql_yacc.yy and sql_yacc_ora.yy
2019-03-01 23:55:55 +0400
Port " Aggregate stored functions" to sql_yacc_ora.yy
2019-03-01 17:02:58 +0400
Port sp_suid implementation from sql_yacc_ora.yy to sql_yacc.yy
2019-02-28 14:44:38 -0800
Assertion `inited==INDEX' failed in handler::ha_index_read_map
2019-02-27 23:32:02 +0100
REPLACE doesn't work with unique blobs on MyISAM table
2019-02-27 15:43:57 -0500
InnoDB: Failing assertion: table->get_ref_count() == 0 upon dropping temporary table with unique blob
2019-02-27 12:34:26 -0500
Assertion `inited==NONE' failed in ha_index_init upon update on versioned table with key on blob
2019-02-27 07:35:46 -0500
Assertion `templ->mysql_null_bit_mask' failed in row_sel_store_mysql_rec upon modifying indexed column into blob
2019-02-26 22:55:39 -0500
Assertion `strcmp(share->unique_file_name,filename) || share->last_version' failed in test_if_reopen upon REPLACE into table with key on blob
2019-02-27 03:36:37 +0100
InnoDB indexes are inconsistent with what defined in .frm for table after rebuilding table with index on blob
2019-02-27 02:38:46 +0100
Server crash in my_hash_sort_bin, ASAN heap-use-after-free in Field::is_null, server hang, corrupted double-linked list
2019-02-25 00:46:48 +0530
Long Index is only allowed for unique keys not normal index.
2019-02-27 10:45:34 -0500
cleanup: set HA_PART_KEY_SEG properly
2019-02-22 19:38:43 +0100
cleanup: reserve one keypart for LONG_UNIQUE_HASH_FIELD
2019-02-22 18:58:14 +0100
cleanup: cosmetic fixes
2019-02-22 18:30:04 +0100
cleanup: set HA_PART_KEY_SEG for HA_KEY_ALG_LONG_HASH prefix keys
2019-02-28 07:17:47 +0400
Port ": INSTALL PLUGIN IF NOT EXISTS / UNINSTALL PLUGIN IF EXISTS" to sql_yacc_ora.yy
2019-02-23 14:53:27 -0800
Server crashes in JOIN::optimize
2019-02-22 22:28:24 +0100
: Do not call close_connection() on active connections in server shutdown code.
2019-02-26 23:03:55 +0400
Yet another Adieu LOCK_thread_count
2019-02-26 22:44:38 +0400
Adieu LOCK_thread_count, COND_thread_count
2019-02-26 20:39:05 +0200
LOCK_thread_count and COND_thread_count removed from wsrep modules (#1197)
2019-02-25 15:35:00 +0200
Assertion (c.prtype ^ o->prtype) & ... failed on ALTER TABLE
2019-02-25 08:44:37 -0500
bump the VERSION
2019-02-21 21:44:44 +0400
Assertion `0' failed in Item::val_native_result / Timestamp_or_zero_datetime_native_null::Timestamp_or_zero_datetime_native_null upon mysqld_list_fields after crash recovery
2019-02-20 13:22:04 +0200
Fixed and recorded galera_sr.galera_sr_rollback_statement
2019-02-19 22:56:39 +0200
Simplified Wsrep_client_service::interrupted()
2019-02-19 14:08:29 +0200
Fixes to streaming replication BF aborts
2018-12-19 17:08:51 +1100
stop covering_keys from being set to the same thing twice
This page is licensed: CC BY-SA / Gnu FDL