The most recent release of MariaDB 10.5 is:MariaDB 10.5.28 Stable (GA) Download NowAlternate download from mariadb.org
DownloadRelease NotesChangelogOverview of 10.5
Release date: 14 Feb 2020
Do not use beta releases in production!
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
2020-02-13 17:09:02 +0100
alpha -> beta
2020-02-13 13:18:34 +0200
Update rdiff for sysvars 32bit to account for removed options
2020-02-12 16:50:58 +0200
Fix compilation error due to type mismatch in tpool_generic.cc
2020-01-08 14:29:46 +0200
: Options deprecated in previous versions - multi_range_count
2020-02-12 18:54:41 +0200
: Options deprecated in previous versions - mroonga_default_parser
2020-02-12 18:53:37 +0200
: Options deprecated in previous versions - skip-bdb
2020-01-21 15:39:02 +0200
: Options deprecated in previous versions - thread_concurrency
2020-01-21 14:21:53 +0200
: Options deprecated in previous versions - old_alter_table
2020-01-14 22:29:59 +0100
for every deprecated sysvar note a version when it happened
2020-01-19 19:13:01 +0200
Policy improvement for removed options and system variables
2020-01-13 21:07:04 +0200
: Options deprecated in previous versions - storage_engine
2019-07-24 20:49:12 -0300
Deb: Run 'wrap-and-sort -a' so comparison across releases is easier
2020-02-12 20:54:59 +0200
: Revert the changes to INFORMATION_SCHEMA
2020-02-11 17:16:37 +0530
: Server crashes in my_qsort2 / Filesort_buffer::sort_buffer
2020-02-12 14:45:21 +0200
: Deprecate and ignore innodb_buffer_pool_instances
2020-02-12 09:33:08 +0200
: Remove unused page_cleaner_t::is_started
2020-02-12 09:12:18 +0200
: Use memcpy_aligned, memset_aligned
Merge 2020-02-12 08:55:17 +0100 - Merge branch '10.4' into 10.5
Merge 2020-02-11 14:40:35 +0100 - Merge branch '10.3' into 10.4
Merge 2020-02-10 20:34:16 +0100 - Merge branch '10.2' into 10.3
2020-02-06 12:14:40 +0100
Ignore /lib64 for rpm
Merge 2020-02-10 14:31:39 +0100 - Merge branch '10.1' into 10.2
Merge 2020-02-10 14:18:00 +0100 - Merge branch '5.5' into 10.1
2020-01-29 12:49:06 +0100
Clean the comment for table_f_c unt parameter
2020-02-08 18:58:28 +0200
Remove unused SRV_MASTER_PURGE_INTERVAL
2020-02-07 15:22:16 +0530
FTS thread aborts during shutdown
2020-02-06 20:42:29 +0530
FTS thread aborts during shutdown
2020-01-30 21:11:24 +0100
: protocol messed up sporadically
2020-02-07 14:18:17 +0200
: Galera test failure on MW-336
2020-01-31 08:05:41 +0200
: Cleanup Galera disabled tests
2020-02-07 10:42:57 +0100
added warning to ignore
2020-02-06 20:03:04 +0100
Windows test fix
2020-02-07 16:01:31 +0530
Assertion `n_ext == dtuple_get_n_ext(dtuple)' failed during updation of PK
2020-02-06 10:50:04 +0200
: Clean up WITH_INNODB_AHI=OFF
2020-02-03 19:23:38 +0100
: Wrong directory for pam_user_map.so JIRA:
2019-07-10 13:40:54 +0200
: Running out of file descriptors and eventual crash
2020-02-03 12:10:59 +0200
Cleanup: Remove mem_block_t::magic_n and mem_block_validate()
2020-02-03 10:02:58 +0200
information_schema.innodb_mutexes.name column is not populated
2020-01-30 13:11:06 +0800
introduce HASH_REPLACE() for hash_table_t
2020-02-07 14:18:17 +0200
: Galera test failure on MW-336
2020-01-31 08:05:41 +0200
: Cleanup Galera disabled tests
2020-02-07 19:42:11 -0800
Wrong query results with optimizer_switch="split_materialized=on"
2019-11-06 12:35:19 +0100
: SHOW GRANTS does not quote role names properly
2020-02-05 00:54:16 +0300
ha_partition: add comments, comment out unused member variables
2020-02-02 15:13:29 +0300
INSERT chooses wrong partition for RANGE partitioning by DECIMAL column
2020-02-02 15:13:29 +0300
mysqlhotcopy and transaction_registry table
2020-02-02 15:13:29 +0300
innodb.purge_secondary_ failed in buildbot, debug sync point wait timed out
2020-02-02 15:13:29 +0300
System variable system_versioning_asof accepts wrong values
2020-02-02 15:13:29 +0300
versioning.update failed in buildbot with wrong result code
2020-01-31 13:16:11 +0200
: After-merge fix
Merge 2020-01-31 11:37:12 +0200 - Merge 10.2 into 10.3
2020-01-31 11:33:07 +0200
: Fix a warning for converting my_bool to bool
Merge 2020-01-31 10:53:56 +0200 - Merge 10.1 into 10.2
2020-01-31 10:06:55 +0200
: Remove a useless debug check to save stack space
2020-01-30 17:54:49 +0530
Assert in trx_purge_add_update_undo_to_history during shutdown
2020-01-23 16:17:55 +0530
:UBSAN: member access within address … which does not point to an object of type 'xid_count_per_binlog'
2020-01-28 18:03:13 +0200
Move mysqltest.1 man page to appropriate test package from server package
2020-01-28 17:48:57 +0200
Ingore sysusers and tmpfiles artifacts
Merge 2020-01-28 09:23:53 +0100 - Merge branch 'bb-10.1-release' into 10.1
2020-01-25 23:50:41 +0200
List of unstable tests for 10.1.44 release
2017-12-28 22:19:28 +0800
: Allow sysusers and tmpfiles install for non-systemd users
2018-01-02 14:32:21 +0100
: Use descriptive file names for sysusers and tmpfiles configuration
2020-01-30 18:42:51 +0100
Server does not start if lc_messages setting was not english.
2020-01-28 13:52:47 +0200
: move tokudb manpages to right packages
2020-01-28 18:00:19 +0530
Assertion `!table->fts->in_queue' failed in fts_optimize_remove_table
2020-01-26 18:40:22 +0200
List of unstable tests for 10.2.31 release
Merge 2020-01-28 09:28:18 +0100 - Merge branch 'bb-10.3-release' into 10.3
2020-01-26 20:34:09 +0200
List of unstable tests for 10.3.22 release
Merge 2020-01-25 16:09:34 +0100 - Merge branch '' into 10.3
2020-02-11 18:44:26 +0200
: Deprecate and ignore innodb_log_optimize_ddl
2020-02-11 18:03:19 +0200
micro optimize page_id_t further
2020-02-11 16:31:04 +0200
: Fix a performance regression
2019-10-02 13:24:34 +0300
: Add new mode to wsrep_OSU_method in which Galera checks storage engine of the effected table
2020-02-10 21:19:28 -0800
Server crashes in get_quick_keys with not_null_range_scan
2020-02-09 21:53:11 +0400
Add a data type for privileges
2020-02-10 21:57:27 +0300
LeakSanitizer: detected memory leaks in mem_heap_create_block_func
2020-02-05 12:43:17 +0400
Add Sql_cmd for GRANT/REVOKE statements
2020-02-08 14:12:59 +0200
Cleanup: Aligned InnoDB index page header access
2020-02-08 11:47:42 +0200
: Allocate aligned memory
2020-02-08 11:40:55 +0200
: Do not break the build on clang
2019-12-08 10:52:27 +0100
: Prevent optimizing out buf argument in check_stack_overrun.
2020-02-07 13:44:13 +0200
One more fixup for sizeof(mtr_t) reduction
2020-02-07 13:29:08 +0200
mtr_t::get_log_mode(): Remove a redundant assertion
2020-02-07 13:15:33 +0200
Fixup the parent commit
2020-02-07 11:55:33 +0200
Cleanup: Recude sizeof(mtr_t)
Merge 2020-02-07 08:51:20 +0200 - Merge 10.4 into 10.5
2020-02-03 18:20:24 +0100
: Server crash when using "SET STATEMENT max_statement_time=0 FOR desc xxx" lead to collapse
2020-02-05 11:12:10 +0200
Error on online ADD PRIMARY KEY after instant DROP/reorder
2020-02-04 16:31:52 +0200
SIGSEGV in innobase_get_computed_value
2020-02-04 09:00:36 +0200
: MariaDB asserting when enabling wsrep_on
2019-10-08 10:47:30 +0200
: MariaDB asserting when enabling wsrep=on
2020-02-03 19:45:30 +0200
: MariaDB asserting when enabling wsrep_on
2019-10-09 21:16:31 +0530
Potential dangerous regression: INSERT INTO >=100 rows fail for myisam table with HASH indexes
2020-02-02 15:13:29 +0300
System variable system_versioning_asof accepts wrong values (10.4)
2019-10-08 17:35:09 +0530
Wrong error upon creating Aria table with long index on BLOB
2020-02-01 15:06:12 +0200
after-merge fix: Use std::atomic
2020-02-01 14:53:41 +0200
: Make my_cpu.h self-contained
2020-01-31 09:54:43 +0200
recs_off_validate() fails in page_zip_write_trx_id_and_roll_ptr()
2020-01-31 09:17:12 +0200
Fixup cd2c0e013ccb5f9b009743dfd7188585a539d9b5
2020-01-31 11:47:17 +0530
Empty commit
2020-01-29 16:41:04 +0200
Fixed compiler warnings from gcc 7.4.1
2020-01-29 17:31:08 +0200
Added error output wsrep_print_version
2020-02-07 08:12:58 +0200
purge_sys.stop() fails to wait for purge workers to complete
2020-02-06 14:52:11 +0200
: Fix a race condition
2020-02-06 09:00:19 +0200
: Free processed recv_sys_t::blocks
2020-02-05 09:02:33 +0100
Incorrect behaviour of WSREP_SYNC_WAIT_UPTO_GTID (#1442)
2020-02-04 22:30:08 +0400
libpmem cmake macros
2020-02-04 18:16:21 +0530
: Make REPLICA a synonym for SLAVE in SQL statements
2020-02-03 17:59:14 +0800
try to fix Win x86 build
2020-02-01 23:54:57 +0800
clean up redo log
2020-01-30 09:28:16 +0100
Galera test galera.galera_sst_mysqldump does not take wsrep-new-cluster into account
2019-04-01 13:23:05 +0200
Galera GTID support
2020-01-29 14:28:45 +0200
Cleanup: Remove mtr_state_t and mtr_t::m_state
2020-01-29 13:39:06 +0200
: Do not call memcmp on null pointers
2020-01-29 12:53:39 +0200
Replace recv_sys.heap with list of buf_block_t
Merge 2020-01-28 14:17:09 +0200 - Merge 10.4 into 10.5
Merge 2020-01-28 09:42:21 +0100 - Merge branch 'bb-10.4-release' into 10.4
2020-01-28 15:29:05 +0400
Fixing a compilation failure of Windows (introduced in )
2020-01-26 20:27:13 +0400
Helper functions and methods for CHARSET_INFO
2020-01-27 10:37:32 +0200
Changed Travis to 10.5
2020-01-24 14:36:43 +0800
cleanup redo log
2020-01-24 12:59:56 +0200
: Ignore #sql-ib tables in --suite=parts
2020-01-23 22:46:43 +0800
redo log mics fixes
2020-01-23 14:27:49 +0100
: Assertion `m_active_threads.size() >= m_long_tasks_count + m_waiting_task_count' failed"
2020-01-23 18:15:28 +0530
: Uninitialized tbl_buf in dict_acquire_mdl_shared()
2020-01-22 19:35:38 +0100
Fix race condition in thread_pool_generic::wait_begin()
2020-01-21 22:22:48 +0800
fix aligned memcpy()-like functions usage
2020-01-22 11:35:50 +0200
Cleanup: Make Bounds_checked_array default-constructible
2020-01-22 16:19:56 +0530
: main.order_by_pack_big fails sporadically with wrong result
2020-01-22 10:06:07 +0200
: Fix -Wsign-compare
2020-01-22 10:06:02 +0200
: Fix -Wclass-memaccess
2020-01-22 12:28:20 +0530
: main.sum_distinct-big fails with Assertion `m_buffer_end == null || end <= m_buffer_end'
2020-01-21 14:27:17 +0400
InnoDB INFORMATION_SCHEMA tables fail to define DEFAULT for ENUM NOT NULL
2020-01-22 00:01:25 +0100
Fix calculation of current concurrency level in maybe_wake_or_create_thread()
2020-01-21 21:41:16 +0100
Explicitly declare sql_bultins library STATIC.
2020-01-21 12:56:54 +0200
: Use C++11 default constructor
2020-01-21 10:48:12 +0100
instrument sync_array waits with tpool::wait_begin/end
2020-01-21 13:35:18 +0530
Fix a compilation issue
2020-01-21 08:34:19 +0200
After-merge fix
2020-01-21 01:37:47 +0530
: Allow packed values of non-sorted fields in the sort buffer
Merge 2020-01-20 16:48:56 +0200 - Merge 10.4 into 10.5
2020-01-20 16:41:41 +0200
: Fix up sys_vars.sysvars_innodb
2020-01-10 21:46:34 +0700
remove now unneeded constraint
2020-01-17 10:37:11 +0100
restore support for --defaults-file=<(...)
2020-01-17 10:40:01 +0100
cleanup: remove unused arguments
2020-01-16 13:29:29 +0400
Port show_old_temporals from MySQL 5.6
2020-01-16 18:04:43 +0100
fix compilation w/o perfschema
2020-01-14 20:55:20 +0100
compatibility with pcre2 < 10.30
2020-01-13 13:08:55 +0100
mysqltest crashes on Debian
2020-01-12 20:50:14 +0100
tolerate old pcre versions without PCRE2_EXTENDED_MORE flag
2020-01-16 13:25:37 +0100
Innodb AIO: release IO slots early in io_callback
2020-01-16 10:13:24 +0400
A cleanup for Fix ALTER TABLE FORCE to upgrade temporal types
2020-01-15 07:58:50 +0400
Make Field_time, Field_datetime, Field_timestamp abstract
2020-01-14 12:31:17 +0200
Fix a typo in a comment
2020-01-13 14:28:08 +0200
main.backup_interaction fails intermittently
2019-12-16 18:27:06 +0100
: MDL wait notification for innodb background threadpool
2020-01-12 21:34:24 +0100
tpool - misc fixes
2019-12-16 18:22:59 +0100
: Address TSAN warnings in tpool.
2020-01-12 19:10:59 +0100
Fix assertion with --innodb-sync-debug=ON
2020-01-12 13:45:36 +0100
tpool - implement post-task callback (for Innodb debugging)
2020-01-10 19:08:46 +0200
: Remove OS_AIO_LOG and IORequest::LOG
2020-01-10 15:12:07 +0200
: Remove some redundant comparisons
2020-01-09 22:45:46 +0700
redo log is not affected by srv_file_flush_method anymore
2020-01-08 22:53:03 +0700
fix compilation without perfschema plugin
2020-01-09 09:03:30 +0200
: Re-enable the test
2020-01-08 18:23:55 +0200
: Remove a bogus comment
2020-01-08 14:08:00 +0200
: Optimize page_set_autoinc()
2020-01-08 17:09:31 +0530
After-merge fix: Actually apply the changes The merge a8ed0f77a3734be15f95a67b5880ed96919e3236 was accidentally a null-merge.
Merge 2020-01-08 16:37:59 +0530 - Merge branch '10.4' into 10.5
2020-01-07 23:43:30 +0700
fix counter
Merge 2020-01-07 14:10:15 +0200 - Merge 10.4 into 10.5
2020-01-07 16:38:14 +0530
Valgrind uninitialised value warnings in dict_acquire_mdl_shared
2020-01-05 00:44:47 +0700
use fdatasync() for redo log where appropriate
2020-01-04 00:23:26 +0700
bling windows build fix
2020-01-03 17:54:12 +0200
: Ignore #sql-ib tables in main.partition_alter
Merge 2020-01-03 16:15:40 +0200 - Merge 10.4 into 10.5
2020-01-02 11:05:47 +0200
preparation: Cleanup MLOG_FILE_NAME logging
2019-11-25 22:32:24 +0700
Remove dummy tablespace for the redo log
Merge 2019-12-30 10:29:43 +0200 - Merge 10.4 into 10.5
2019-12-27 21:20:03 +0200
Cleanup log_rec_t
Merge 2019-12-27 21:17:16 +0200 - Merge 10.4 into 10.5
2019-12-16 17:59:42 +0100
: prerequisite:
2019-12-25 15:09:51 +0000
Fix PCRE2 build for Windows, with Ninja and Makefiles generator.
2019-12-20 01:32:37 +0800
do something with -fno-builtin-memcmp for rem0cmp.cc
2019-12-23 17:48:01 +0530
: slave_parallel_mode= optimistic default in 10.5
2019-12-20 15:51:37 +0100
correct dbug function names
2019-12-20 15:51:25 +0100
dependencies for VS
2019-12-18 17:51:01 +0100
remove pcre, add support for bundled pcre2
2019-12-18 17:50:09 +0100
longer regex error messages
2019-12-17 01:37:59 +0400
PCRE2.
2019-12-20 17:57:32 +0200
Assertion failures due to btr_pcur_restore_pos() misbehaving
2019-12-16 14:27:06 +0700
check I/O buffer size and alignment in InnoDB
2019-12-18 16:27:26 +0200
Cleanup: Remove fil_space_get_flags()
2019-12-17 15:39:21 +0200
preparation: Remove UNIV_LOG_LSN_DEBUG
Merge 2019-12-17 14:46:57 +0200 - Merge 10.4 into 10.5
2019-12-16 13:14:05 +0200
: Fix the WITH_INNODB_EXTRA_DEBUG build
2019-12-16 08:53:00 +0200
: Actually ignore #sql-ib tables
Merge 2019-12-16 07:47:17 +0200 - Merge 10.4 into 10.5
2019-12-13 17:53:55 +0200
: Remove some mlog_write_initial_log_record_fast()
2019-12-13 15:58:30 +0200
: Clean up record insertion
2019-12-13 15:28:39 +0200
preparation: Clean up page_cur_delete_rec()
2019-12-13 18:02:59 +0200
: Ignore stray #sql-ib tables
2019-12-13 16:40:16 +0700
: use aligned memcpy in redo log and buffer pool
2019-12-12 17:06:42 +0400
Assertion is_unsigned() == attr.unsigned_flag' or Assertion field.is_sane()' failed
2019-12-12 21:12:52 +0700
fix a memory leak introduced by f4b4284650cc787b8e4c9d4515dca1917cb138b5
2019-12-11 23:32:50 +0700
Prefer MDL to dict_sys.latch for innodb background tasks
2019-12-10 16:18:30 +0200
: Fix a problem with duplicate #sql2 table names
2019-12-10 15:42:50 +0200
Prefer MDL to dict_sys.latch for innodb background tasks
2019-12-09 20:23:51 +0100
MTR does not work with Windows ASAN builds
2019-11-29 22:26:04 +0000
- some improvements
2019-12-09 21:11:08 +0200
Assertion failed in mtr_t::write()
2019-12-07 18:17:08 +0400
A cleanup for : Fixing compilation failure on Windows
2019-12-06 18:51:05 +0400
Unreadable control characters printed as is in warnings
2019-12-06 10:27:59 +0400
A cleanup for Provide tools to encode/decode mysql-encoded file system names
2019-12-06 04:32:56 +0900
fix compiler warnings
2019-12-05 12:44:19 +0200
: Fix undefined behaviour
2019-12-05 08:19:49 +0200
: Fix warnings
2019-12-03 17:21:25 +0400
A cleanup for Provide tools to encode/decode mysql-encoded file system names
2019-12-05 06:42:31 +0200
Remove ut_align() and use aligned_malloc()
2019-12-04 20:01:04 +0200
: Remove fsp_header_get_space_id()
2019-12-04 18:25:01 +0200
: Fix Galera
2019-12-04 15:19:39 +0200
: Update stale comments
2019-12-04 15:00:57 +0200
InnoDB does dirty read of TRX_SYS page before recovery
2019-12-04 14:45:11 +0200
Cleanup: use constexpr for SRV_UNDO_TABLESPACE_SIZE_IN_PAGES
2019-11-26 09:35:09 +0100
Part2: Unify sql_yacc.yy and sql_yacc_ora.yy
2019-11-25 12:19:39 +0400
Part1: Unify sql_yacc.yy and sql_yacc_ora.yy
2019-12-04 10:51:38 +0200
Assertion failure in btr_sec_min_rec_mark
2019-12-03 15:32:40 -0500
bump the VERSION
2019-12-03 12:22:58 +0200
: Fix the 32-bit build
2019-12-03 10:29:50 +0200
: Replace mlog_write_string() with mtr_t::memcpy()
2019-12-03 10:26:53 +0200
: Replace mlog_memset() with mtr_t::memset()
2019-12-03 10:20:44 +0200
Cleanup: Remove some page_get_page_no() calls
2019-12-03 10:19:45 +0200
: Replace mlog_write_ulint() with mtr_t::write()
2019-12-02 18:50:05 +0200
: Cleanup MLOG_PAGE_CREATE
2019-12-03 08:44:49 +0200
: Minor cleanup
2019-12-02 16:16:38 +0200
preparation: Do not write MLOG_REC_MIN_MARK
2019-12-02 08:57:33 +0200
preparation: Do not write MLOG_FILE_WRITE_CRYPT_DATA
2019-12-02 10:04:55 +0200
: Remove buf_frame_copy()
2019-12-03 11:53:26 +0300
versioning partition tests reorganize
2019-12-03 11:53:25 +0300
history partitioning cleanups
Merge 2019-12-02 13:35:54 +0300 - Merge 10.4 into 10.5
2019-11-30 13:18:28 +0400
A cleanup for : disabling mariadb-conv-*.test for embedded
2019-11-29 14:48:47 +0200
: Alignment hints for ROW_FORMAT=COMPRESSED
Merge 2019-11-29 11:25:40 +0200 - Merge 10.4 into 10.5
2019-11-29 11:23:35 +0200
: Introduce memmove_aligned()
Merge 2019-11-28 19:55:16 +0200 - Merge 10.4 into 10.5
2019-11-28 16:39:15 +0200
: Add debug assertions
Merge 2019-11-28 16:35:20 +0200 - Merge 10.4 into 10.5
2019-11-28 14:29:36 +0100
- fix overlinking
2019-11-27 13:29:03 +0400
Provide tools to encode/decode mysql-encoded file system names
2019-11-28 17:37:57 +0500
Make galera_recovery.sh work with fs.protected_regular = 1 (#1417)
2019-11-28 11:44:40 +0200
Cleanup: flst_read_addr(), fil_addr_t
Merge 2019-11-27 16:02:34 +0100 - Merge branch '10.4' into 10.5
Merge 2019-11-27 06:29:14 +0200 - Merge 10.4 into 10.5
2019-11-26 19:52:07 +0200
Code cleanups
2019-11-26 16:32:51 +0200
Bogus debug assertion btr_pcur_is_after_last_in_tree() in ibuf code
2019-11-26 15:45:31 +0300
Assertion in key_text::key_text()
2019-11-26 10:14:07 +0200
Optimize access to InnoDB page header fields
2019-11-25 17:09:26 +0100
- Fix assertion `m_queue.empty() && !m_tasks_running' in tpool::task_group destructor
2019-06-19 18:20:49 +0400
Removed tc_purge() and purge_tables() argument
2019-06-19 17:42:37 +0400
Removed kill_delayed_threads_for_table()
2019-06-19 14:59:36 +0400
Removed tdc_increment_refresh_version()
Merge 2019-11-25 17:24:09 +0300 - Merge 10.4 into 10.5
Do not use beta releases in production!
This page is licensed: CC BY-SA / Gnu FDL