The most recent release of MariaDB 10.4 is:MariaDB 10.4.34 Stable (GA) Download Now
DownloadRelease NotesChangelogOverview of 10.4
Release date: 25 Feb 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 #6471c156f1 2019-02-24 15:58:17 +0100
fix embedded server test
2019-02-24 02:02:07 -0800
Server crash or ASAN use-after-poison in Item_equal_iterator / st_select_lex::pushdown_from_having_into_where upon query with impossible WHERE condition
2019-02-24 01:55:51 -0800
Server crashes in embedding_sjm
2019-02-23 11:42:30 +0100
Server maturity change
2019-02-23 08:57:06 +0100
Stabilize the test.
2019-02-22 17:03:14 +0100
make windows compiler happy
2019-02-22 14:58:21 +0530
Fix buildbot Windows and bintar compile failure
2019-02-21 22:42:00 +0100
Unique Index for long columns
2019-02-22 11:56:13 +0100
mysql_prepare_create_table() inconsistency
2019-02-20 02:53:08 +0530
Unique Index for long columns
2019-02-21 18:29:17 +0100
fix test to pass on embedded server
2019-02-21 16:54:31 +0100
mysql_install_db: make sure the variable's value is visible
2019-02-21 17:14:49 +0200
clang-cl 7 fails to compile innodb
2019-02-20 16:39:48 +0100
Enable unix socket authentication by default
2019-02-20 10:32:09 +0100
don't invoke error interceptors for fatal errors
2019-02-19 13:09:41 +0100
clarify mysql_install_db help text
2019-02-19 12:58:11 +0100
How to reset a forgotten root password
2019-02-19 01:03:16 +0100
don't consider the password "expired" if authentication is passwordless
2019-02-18 23:47:08 +0100
Expiration of user passwords
2019-01-16 19:44:30 +0200
Expiration of user passwords
2019-02-19 01:04:56 +0100
try harder to link unix_socket plugin statically
2019-02-19 11:20:18 +0100
update C/C
2019-02-17 16:06:02 +0100
store string lengths in frm in 1-3 bytes
2019-02-16 18:43:20 +0100
don't allow TIME columns in PERIOD specification
2019-02-16 15:00:59 +0100
UPDATE FOR PERIOD OF: don't crash on multi-table views
2019-02-15 23:41:39 +0100
update sql_yacc_ora.yy to match sql_yacc.yy
2019-02-15 21:15:39 +0100
misc cleanups
2019-02-15 21:13:45 +0100
tests
2019-02-04 09:37:39 +1000
Application-time periods: ALTER TABLE
2018-09-18 00:25:25 +1000
Application-time periods: UPDATE
2019-02-04 09:37:58 +1000
Application-time periods: DELETE
2019-02-07 23:16:30 +1000
Application-time periods: CREATE
2019-02-18 16:59:56 +0100
move aws_sdk to extra/
Merge 2019-02-21 14:40:52 +0100 - Merge branch '10.3' into 10.4
Merge 2019-02-20 17:21:26 +0100 - Merge branch 'bb-10.3-release' into 10.3
2019-02-20 12:25:57 +0100
Tests : use --core-file if mariadb-backup output is redirected to a file
2019-02-20 11:40:16 +0200
Assertion supremum[7] == index.n_core_null_bytes failed
2019-02-20 09:07:13 +0200
: Fix type mismatch
2019-02-20 07:58:32 +0100
Fix Windows warning/error after c0f47a4a58424c621204dacb8016a94b66cb2bce
2019-02-19 21:00:00 +0200
: Implement innodb_checksum_algorithm=full_crc32
2019-02-19 19:36:54 +0400
Fixing compilation problems with this DBUG_ASSERT_AS_PRINTF
2019-02-19 19:20:16 +0400
Fixed build failure
2019-02-12 20:12:05 +0200
Fixed replaying bugs found with multimaster load
2019-02-19 16:11:06 +0200
: wsrep_is_wsrep_xid: Conditional jump or move depends on uninitialised value
Merge 2019-02-19 05:12:56 -0800 - Merge branch '10.4' into bb-10.4-mdev7486
2019-02-14 23:48:54 +0100
Fix for galera_3nodes.galera_gtid_2_cluster
2019-02-14 21:44:22 +0100
Fix for galera_3nodes.galera_garbd
Merge 2019-02-19 03:18:17 -0800 - Merge branch '10.4' into bb-10.4-mdev7486
2019-02-17 00:44:58 +0200
Implement avg_frequency unsmoothed jacknife estimator
2019-02-15 01:23:00 +0200
Introduce analyze_sample_percentage variable
2019-02-14 23:03:53 +0200
Simplify column data adding method
2019-02-19 09:43:24 +0100
Stop packaging data directory into ZIPs
2019-02-19 14:26:23 +0530
: New defaults for eq_range_index_dive_limit
2019-02-18 17:35:17 +0530
: New optimizer defaults: change optimize_join_buffer_size to be ON
2019-02-19 02:44:27 -0800
: Condition pushdown from HAVING into WHERE
Merge 2019-02-19 11:00:39 +0300 - Merge branch '10.4' into bb-10.4-mdev7486
2019-02-18 11:13:19 +0100
Windows builds should have core_file=1 by default
2019-02-15 14:51:39 +0200
Don't reject DDLs if streaming replication is on
2019-02-18 18:49:34 +0200
: Tighten an assertion added in
2019-02-18 18:30:01 +0200
Wrong result after instant size change of integer
2019-02-14 23:49:07 +0200
Avoid excessive Annotate_rows_log_events in binlog
2019-02-18 14:21:46 +0200
Crash in row_mysql_store_col_in_innobase_format() on MODIFY/ADD column
2019-02-18 17:11:20 +0530
Minor cleanup in the optimizer trace code. More test coverage added for the optimizer trace.
2019-02-18 10:09:44 +0100
MTR tests for galera sync wait up to
2019-02-18 13:29:01 +0300
: Defaults for 10.4: histogram size should be set
2019-02-17 22:46:10 +0300
: Defaults for 10.4: histogram size should be set
2019-02-18 09:52:08 +0200
: Fix a memory leak
2019-02-18 09:48:13 +0200
Assertion !is_string || (*af)->charset() == cf->charset failed
2019-02-18 09:33:24 +0200
Disable unused function
2019-02-18 09:00:02 +0200
: Remove redundant !this ||
2019-02-15 11:31:29 +0100
Segfault during SST on joiner with bin-log, no bin-log-index
2019-02-16 14:03:33 +0100
build aws sdk for all plugins to use
2019-02-14 15:30:54 +0200
Fix wsrep PS protocol crash
2019-02-12 15:58:06 +0200
Backwards compatibility in log_view()
2019-02-15 10:16:19 +0100
Fix MTR test galera_sr.galera_sr_table_contents
2019-02-18 22:11:25 -0800
: Cosmetic changes
2019-02-19 01:05:56 +0300
The test case for bug crashes the server in the tree bb-10.4-mdev7486
2019-02-18 23:27:11 +0300
The test case for bug crashes the server in the tree bb-10.4-mdev7486
2019-02-18 20:37:23 +0300
Fix for crash caused by connect.json_udf test
2018-06-17 19:48:00 +0200
: Condition pushdown from HAVING into WHERE
2019-02-17 01:05:31 +0200
: Wrong results after instant integer conversions
Merge 2019-02-16 12:34:41 +0200 - Merge 10.3 into 10.4
Merge 2019-02-15 20:31:24 +0100 - Merge branch '10.4' into bb-10.4-mdev16188
2019-02-14 14:29:55 +0400
A cleanup for Enforce check constraint on JSON type
Merge 2019-02-15 07:48:18 -0800 - Merge branch '10.4' into bb-10.4-mdev16188
2019-02-15 16:14:18 +0100
Warning if temp-file (with "#sql-" prefix) is missing during prepare
2019-02-15 13:56:04 +0200
Assertion !ctx->online || num_fts_index == 0
Merge 2019-02-15 12:30:43 +0200 - Merge 10.3 into 10.4
2019-02-15 09:33:49 +0200
: Galera 4: run galera_sr test suite
Merge 2019-02-14 22:42:56 -0800 - Merge branch '10.4' into bb-10.4-mdev16188
2019-02-15 08:15:46 +0200
: Fix bool/ibool type mismatch
2019-02-15 08:13:50 +0200
: Fix the non-debug build
Merge 2019-02-14 22:07:33 -0800 - Merge branch '10.4' into bb-10.4-mdev16188
2019-02-14 20:18:34 +0100
Failing assertion: opt_no_lock during mariadb-backup --backup
2019-02-14 20:17:14 +0200
Avoid table rebuild in ALTER TABLE on collation or charset changes
2019-02-13 20:35:11 +0100
cleanup: Account_options
2019-02-13 20:02:42 +0100
Implement User Account locking
2019-02-13 18:08:47 +0100
bugfix: mysql_fix_privilege_tables table_schema=database()
2019-02-13 18:02:02 +0100
cleanup: reformat
2019-02-13 18:01:45 +0100
bugfix: CREATE...SELECT lost COMMENT and VERSIONING
2019-02-13 14:26:02 +0100
cleanup: remove THD::query_start_timeval()
Merge 2019-02-14 14:30:13 +0200 - Merge pull request #1185 from codership/10.4-wsrep_schema_cleanup
2019-01-23 11:33:56 +0100
Cleanup wsrep_schema and remove all references to wsrep_thd_pool
Merge 2019-02-14 14:29:01 +0200 - Merge pull request #1183 from codership/10.4-wsrep_debug
2019-02-12 12:32:42 +0100
WSREP debug log levels support
Merge 2019-02-13 14:59:34 -0800 - Merge branch '10.4' into bb-10.4-mdev17096
2019-02-13 22:06:30 +0200
: Fix cmake -DPLUGIN_PERFSCHEMA=NO
2019-02-13 19:39:41 +0200
Enforce check constraint on JSON type
2019-02-13 17:39:05 +0200
: Instant ROW_FORMAT=REDUNDANT column extension
2019-02-13 16:42:03 +0200
: Instant VARCHAR extension for ROW_FORMAT=REDUNDANT
2019-02-13 15:46:52 +0200
: Allow instant VARCHAR extension from <128 bytes
2019-02-13 15:46:04 +0200
: Adjust a result
Merge 2019-02-13 13:29:51 +0200 - Merge pull request #1180 from codership/10.4-load-data-splitting
2019-02-11 17:14:28 +0200
Recorded galera_sr_load_data_splitting, galera_sr_load_data
2019-02-11 14:47:08 +0200
Implement wsrep_load_data_splitting with streaming replication
2019-02-13 08:39:44 +0200
: Change wsrep_load_data_splitting off by default
2019-02-13 12:15:14 +0100
Fix compilation on old gcc
Merge 2019-02-13 09:27:43 +0200 - Merge pull request #1182 from grooverdan/10.4-friendlier-wsrep-message
2019-02-13 11:31:55 +1100
cmake-wsrep: friendly error message about missing wsrep_api.h
2019-02-13 08:55:38 -0800
Pushdown of simple derived tables to storage engines
Merge 2019-02-12 23:19:43 -0800 - Merge branch '10.4' into bb-10.4-mdev17096
2019-02-13 11:22:16 +0530
Optimizer Trace
2019-01-10 05:55:23 +0530
Extending the API for json_writer by introdcing classes for Json_writer_object and Json_writer_array. These classes will be used for the implementation of the optimizer trace.
2019-02-12 23:07:51 +0400
Bootstrap cleanups
2019-02-07 15:22:50 +0100
mysql_secure_installation should ask about unix_socket authentication
2019-02-07 15:11:45 +0100
mysql_secure_installation should ask about unix_socket authentication
2019-02-05 16:07:07 +0100
Enable unix socket authentication by default
2019-02-05 16:02:25 +0100
cleanup: remove reduntant variable
Merge 2019-02-12 15:29:12 +0200 - Merge pull request #1179 from grooverdan/10.4-disable-wsrep-allo
2019-02-12 15:59:05 +1100
cmake/wsrep: allow disabling -DWITH_WSREP=OFF
2019-02-12 11:59:17 +0400
Assertion `!is_zero_datetime()' failed in Timestamp_or_zero_datetime::tv
Merge 2019-02-11 17:55:25 +0200 - Merge 10.3 into 10.4
2019-02-11 14:59:59 +0200
Record galera_var_load_data_splitting result after deprecating warning.
Merge 2019-02-11 13:46:26 +0200 - Merge pull request #1170 from codership/10.4-rsync_fix
2019-02-08 11:58:00 +0100
Fixed and re-recorded tests for galera
2018-12-11 14:39:18 +0100
Galera test failure on galera_sst_rsync2
2019-02-05 19:37:20 +0100
Extend mariadb-backup archive timestamp in SST script
Merge 2019-02-11 10:43:55 +0200 - Merge pull request #1175 from codership/10.4-fix-wsrep-toi-end
2019-02-11 10:10:55 +0200
Fixed use of uninitialized value in wsrep_TOI_end()
2019-02-08 19:15:44 +0200
: Introduce MLOG_INIT_FREE_PAGE
2019-02-08 19:10:33 +0200
Do not write MLOG_IBUF_BITMAP_INIT
2019-02-08 18:45:00 +0200
Assertion index->n_core_null_bytes <= ... after DROP COLUMN
2019-02-08 14:17:23 +0000
Use mlog_memset() to clear wsrep checkpoint
Merge 2019-02-08 07:58:29 +0200 - Merge pull request #1165 from codership/10.4-galera_sst_mysqldump-cnf-fix
2019-02-07 13:18:22 +0100
Fix for certification failure on galera.galera_sst_mysqldump
2019-02-07 16:25:18 +0200
: Correct a bogus assertion
2019-02-06 19:50:11 +0200
Remove page_size_t
2019-02-05 17:53:22 +0300
ROW_FORMAT=COMPRESSED unnecessarily requires NOCOPY for INSTANT operation
Merge 2019-02-07 10:28:29 +0200 - Merge pull request #1152 from codership/10.4-wsrep-lib-update
2019-02-01 15:52:02 +0100
Updated wsrep-lib to galera cache encryption implementation
2019-02-12 22:56:24 -0800
Pushdown of simple derived tables to storage engines select_handler for a full query pushdown
2019-02-12 14:00:48 -0800
Pushdown of simple derived tables to storage engines
2019-02-12 13:11:32 -0800
Pushdown of simple derived tables to storage engines
2019-02-09 22:54:26 -0800
Pushdown of simple derived tables to storage engines
Merge 2019-02-06 18:01:29 -0800 - Merge branch '10.4' into bb-10.4-mdev17096
Merge 2019-02-05 12:48:02 +0200 - Merge 10.3 into 10.4
2019-01-29 12:55:33 +0100
Allow multiple alternative authentication methods for the same user
2019-01-10 13:51:51 +0100
Allow multiple alternative authentication methods for the same user
2019-01-31 22:02:12 +0100
upgrade C/C to 3.1
2019-02-01 15:37:31 +0100
cleanup: sys_vars.cc
2019-01-20 00:59:11 +0100
Fix the bug introduced in
2019-01-14 22:22:54 +0100
cleanup
2019-01-10 13:51:28 +0100
avoid unintentional %union size increases
2019-01-18 19:28:44 +0100
ed25519: better error message for an incorrect password hash
2019-01-12 15:56:25 +0100
SHOW GRANTS FOR does not work for a user identified with non-existing plugin
2019-01-12 21:36:26 +0100
cleanup: use only one callback in PAM plugin, not two
2019-01-09 20:24:34 +0100
upgrading from 10.3 to 10.4 can result in the password for a user to be wiped ou
2019-01-17 13:07:26 +0100
stricter json unit tests
2018-10-09 02:36:09 -0700
Pushdown of simple derived tables to storage engines select_handler for a full query pushdown
2019-02-14 15:23:23 -0800
Post review fixes
2019-02-14 00:15:48 -0800
Introduced the notion of adjusted filter gain.
2019-02-11 09:24:31 +0200
Fix the 32-bit results for max_rowid_filter_size
2019-02-10 21:15:48 -0800
Fixed the code of ha_partition::multi_range_read_info()
2019-02-10 22:36:46 +0300
: Find constraint correlated indexes
2019-02-09 10:54:26 -0800
Post merge fixes: trying to get rid of Windows warnings.
2019-02-08 12:32:31 -0800
Post merge fixes: more for TokuDB
2019-02-08 01:07:27 -0800
Post merge fixes fot TokuDB
2019-02-07 13:22:07 +0300
ANALYZE fixes
2019-02-06 15:56:21 -0800
Post merge fixes:fixed warnings on Windows
2019-02-06 23:40:07 +0300
: ANALYZE for statement support for PK filters
2019-02-06 11:29:02 -0800
Post merge fixes: fixed an obvious bug in oqgraph code.
2019-02-06 02:38:47 +0300
Make sure MyRocks tables do not have stats.records=0 as that confuses the optimizer.
2019-02-05 21:51:35 +0200
InnoDB review fixes
2019-02-05 21:38:27 +0200
Re-record wrong results
2019-02-04 22:44:33 -0800
Post-merge corrections and adjustments
2019-02-04 00:25:56 -0800
Fixed a merge problem: missing reference to rowid_filter.cc in a cmake file
2019-02-03 22:26:39 -0800
Fixed the results after the merge of 10.4 into bb-10.4-mdev16188.
Merge 2019-02-03 18:41:18 -0800 - Merge branch '10.4' into bb-10.4-mdev16188
2018-12-24 15:38:56 +0900
Spider crashes on CHECKSUM TABLE with spider_quick_mode=3 add tests
2018-12-13 03:13:31 +0900
optimistic parallel replication fails on spider Add a system variable spider_slave_trx_isolation. - spider_slave_trx_isolation The transaction isolation level when Spider table is used by slave SQL thread. -1 : OFF 0 : READ UNCOMMITTED 1 : READ COMMITTED 2 : REPEATABLE READ 3 : SERIALIZABLE The default value is -1
2018-11-30 03:26:42 +0900
Out-Of-Memory running big aggregate query on Spider Engine
2018-11-20 05:43:26 +0900
Spider crashes on CHECKSUM TABLE with spider_quick_mode=3 The fields of the temporary table were not created in create_tmp_table function. Because item->const_item() was true. But the temporary tables that is created by Spider are always used all columns. So Spider should call create_tmp_table function with TMP_TABLE_ALL_COLUMNS flag.
2018-11-20 00:21:36 +0900
Update Spider to version 3.3.14. Add direct left outer join/right outer join/inner join feature
2019-02-01 23:43:38 +0530
: New defaults for eq_range_index_dive_limit in 10.4
Merge 2019-01-30 09:13:38 +0200 - Merge bb-10.4-release into 10.4
2019-01-29 13:24:19 -0500
bump the VERSION
2019-01-29 01:13:47 +0400
Avoid taking LOCK_thread_count for thread_count protection
2019-01-25 14:24:35 +0400
- Move shutdown handling to main thread
2019-01-24 19:26:34 +0100
- Make LOCK_show_status rwlock, to enable parallelism of fill_status.
2019-01-24 18:56:59 +0100
Use rwlock rather than mutex for protecting THD_list
2019-01-22 22:45:26 +0400
Removed redundant service_thread_count
2019-01-20 02:32:35 +0400
Move THD list handling to THD_list
2019-01-20 12:51:20 +0400
Simplified THD::current_linfo locking
2019-01-20 12:16:46 +0400
Execute bootstrap in main thread
2018-12-21 14:39:46 +0400
Simplified code, no functional changes
2019-02-03 14:56:12 -0800
Use in-memory PK filters built from range index scans
Merge 2018-11-10 14:52:57 -0800 - Merge branch '10.4' into 10.4-mdev16188
2018-08-16 00:24:52 +0300
: Use in-memory PK filters built from range index scans
This page is licensed: CC BY-SA / Gnu FDL