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: 12 May 2020
Do not use non-stable (non-GA) 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 MariaDB 10.4.13
2020-05-11 16:09:30 +0200
10.5 becomes gamma/RC
Merge 2020-05-09 20:43:36 +0200 - Merge branch '10.4' into 10.5
2020-05-08 18:31:34 +0300
fixup: Remove orphaned DBUG_EXECUTE_IF
2020-05-07 17:57:03 +0300
Assertion ...status != buf_page_t::FREED in ibuf_read_merge_pages()
2020-05-07 17:15:34 +0300
follow-up: Use fil_page_get_type()
2020-05-07 12:25:00 +0300
follow-up: More my_assume_aligned hints
2020-05-06 15:32:31 +0300
Fix test case failure on galera_vote_rejoin_dml
2020-05-01 20:32:33 +0400
Move all thread cache specific code to a new class
2020-05-06 13:19:35 +0400
SHOW WARNINGS will SIGSEGV 10.5 optimized build after setting CHARACTER_SET_RESULTS to NULL and running any invalid SQL | Binary_string::copy_printable_hhhh
Merge 2020-05-05 21:16:22 +0300 - Merge 10.4 into 10.5
2020-05-05 13:24:58 +0300
remove double std::map lookup
2020-05-04 11:32:08 +0200
Server crashes in handler::check_duplicate_long_entry_key or Assertion `inited == NONE || lookup_handler != this' failed upon DELETE FOR PORTION on table with long unique key
2020-05-04 10:48:39 +0200
Failing assertion: node->pcur->rel_pos == BTR_PCUR_ON or ER_KEY_NOT_FOUND or Assertion `inited==NONE' failed in handler::ha_index_init
2020-04-19 19:47:31 +0200
cleanup: ha_external_unlock() helper
2020-05-05 18:18:35 +0200
Update README
2020-04-30 20:06:26 +0300
make THR_THD* variable thread_local
2020-05-05 22:41:10 +0900
Queries against spider tables return wrong values for columns following constant declarations.
2020-05-05 12:59:15 +0200
Fix for galera_3nodes_sr/suite.pm (#1526)
2020-05-05 07:06:37 +0300
Cleanup: Remove global functions or redundant parameters
Merge 2020-05-04 22:07:18 +0300 - Merge 10.4 into 10.5
Merge 2020-05-04 18:43:00 +0300 - Merge 10.4 into 10.5
2020-05-04 14:17:06 +0200
Allow -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON
2020-04-30 10:33:54 +0300
Cleanup: Reduce que_thr_t, que_fork_t, trx_lock_t size
2020-04-29 21:35:17 +0530
: SIGSEGV in my_free/delete_dynamic in optimized builds (ARIA)
2020-04-29 21:03:45 +0300
: Fix type mismatch
2020-04-29 16:00:17 +0300
Cleanup: More trx_t member functions
Merge 2020-04-29 15:40:51 +0300 - Merge 10.4 into 10.5
2020-04-29 11:40:14 +0400
Assertion `Alloced_length >= (str_length + length + net_le… …ngth_size(length))' failed in Binary_string::q_net_store_data on long MULTIPOLYGON query with session_track_user_variables=1 (optimized builds).
2020-04-29 10:35:49 +0400
Server crashes in copy_fields,Item_func_group_concat::add …
2020-04-28 14:47:53 +0530
: SIGSEGV in my_free/delete_dynamic in optimized builds (ARIA)
2020-04-28 19:22:44 +0530
Assertion `err == DB_SUCCESS' failed. in btr_block_get_func during crash recovery
2020-04-28 16:20:24 +0300
: Server with wsrep_on crashes in do_rename upon RENAME TABLE on a view
2020-04-28 16:08:18 +0400
JSON_ARRAYAGG query leads to SIGSEGV in Charset::swap on optimized builds.
2020-04-07 12:22:57 +0300
more fsync() -> fdatasync() in InnoDB
2020-04-27 18:19:07 +0300
Compilation fix
2020-04-27 16:36:03 +0300
ALTER add default history partitions name clash on non-default partitions
2020-04-27 16:36:03 +0300
Drop default history partitions renders table inaccessible
Merge 2020-04-25 21:57:52 +0300 - Merge 10.4 into 10.5
2020-04-24 22:22:01 +0300
fix s390x warning caused by gcc-5 bug
2020-04-23 18:31:32 +0300
fix buggy gcc warning on ARM
2020-04-23 20:48:32 +0200
- fix thread_pool_info
2020-04-21 23:49:51 +0300
Deb: Use mysql[d].service symlinks as created by CMake
2020-04-21 09:02:25 +0300
Remove excess mysql-* provides (the virtual-mysql-* are enough)
2020-04-05 11:56:14 +0300
Deb: Misc small fixes and cleanups
2020-04-08 20:26:11 +0300
Deb: Rename mysqlreport to mariadb-report, fix regression in 9e1b3af4a
2020-04-05 13:13:54 +0300
Clean up logcheck.ignore.* configs and unify MariaDB.org links with https
2020-04-13 14:26:34 +0300
Deb: Remove unmaintained AWS key plugin packaging
2020-04-13 09:33:02 +0300
: Remove Cassandra from Debian packaging
2020-04-19 23:51:52 +0300
: Remove TokuDB from Debian packaging
2020-04-10 19:31:18 +0300
Deb: Use 'eatmydata' when available to build faster with less disk I/O
2020-04-07 20:20:11 +0300
Deb: Add a customized salsa-ci.yml for easy extra testing
2020-04-05 12:33:42 +0300
Temporarily disable tests permanently failing on 10.5
2020-04-22 09:21:39 +0300
: galera.galera_slave_replay MTR failed: WSREP: Unknown parameter 'dbug
2020-04-21 21:14:54 +0300
: Don't redirect as root to a tmp file not owned by root
2020-04-22 07:35:41 +0300
: galera.galera_sst_mysqldump_with_key MTR failed: INSERT failed: 1146: Table 'test.t1' doesn't exist
2020-04-22 12:36:11 +0300
: Assertion mtr_started == mtr.is_active() failed
2020-04-22 04:44:28 +0900
MariaDB with Spider crashes on a query
2020-04-21 17:37:29 +0300
: Fix GCC 10 -Wmaybe-uninitialized
2020-04-21 17:21:58 +0300
Fix main.partition_debug_innodb
2020-04-21 15:04:21 +0300
: Remove fil_type_is_data()
2020-04-20 11:00:39 +0300
Initialize error variable to 0 in alter_table_close
2020-04-20 09:58:25 +0300
Ship mariadb.service and mysql[d].service symlinks
2020-04-17 17:41:49 +0300
Added more digits to JSON output of double
2020-04-15 17:47:30 +0300
Fixed compiler warning
2020-04-09 16:52:59 +0300
Make all #sql temporary table names uniform
2020-03-30 14:50:03 +0300
Added support for more functions when using partitioned S3 tables
2020-04-09 01:11:35 +0300
Added support for VISIBLE attribute for indexes in CREATE TABLE
2020-04-06 15:41:33 +0300
Don't try to open temporary tables if there are no temporary tables.
2020-03-30 20:12:02 +0300
Handle errors from external_unlock & mysql_unlock_tables
2020-03-31 14:10:45 +0300
Updated client and server to use new binary names in --debug traces
2020-03-30 21:59:07 +0300
Fixed some assert crashes related to keyread.
2020-03-30 14:46:44 +0300
Bug#19784790: ASSERTION `PART_SHARE->PARTITIONS_SHARE_REFS->NUM_PARTS >= M_TOT_PARTS' FAILED.
2020-03-30 14:44:54 +0300
Added error message to --die in mtr
2020-04-19 17:17:59 +0300
Cleanup whitespace
2020-04-07 20:05:56 +0300
: Add temporary Lintian overrides
2020-04-07 20:29:16 +0300
: Make Debian packaging Lintian clean
2020-04-08 20:18:37 +0300
: Sync correct Debian handling of auth_pam_tool
2020-04-07 12:10:03 +0300
: Sync mariadb-server maintainer scripts as much as possible
2020-04-07 20:17:54 +0300
: Sync breaks/replaces relationships and file locations
2020-04-05 13:05:56 +0300
: Sync deb build rules etc with downstream
2020-04-05 12:57:10 +0300
: Correctly place files in libmariadb-dev, libmariadbd-dev etc packages
2020-04-04 22:53:00 +0300
: Sync deb build dependencies and control file with downstream
2019-01-11 18:22:44 -0300
systemd unit files naming and installation
2020-04-17 20:41:33 +0300
Update plugins.pam_* tests to no longer provide --plugin-dir to mysqltest
2020-04-15 23:19:10 +0900
Queries against spider tables return wrong values for columns following constant declarations.
2020-04-17 01:49:46 +0900
MariaDB with Spider crashes on a query
2020-04-17 13:11:07 +0200
Post-fixes for for Windows
2020-04-14 18:43:03 +0300
B-trees can become extremely skewed
2020-04-05 18:21:29 +0300
: Symlink and move test client plugins to client plugin path
2020-04-08 15:25:04 +0300
Specify a new client_plugindir path, to be used during testing
2020-04-08 15:09:47 +0300
Update dialog to not provide plugin-dir path to mysqltest
2020-03-27 01:47:53 +0200
: Pass INSTALL_LAYOUT "DEB" correctly to CONC (libmariadb)
2020-04-12 22:11:22 +0200
cleanup: comments
2020-04-12 18:09:09 +0200
InnoDB: Failing assertion: node->pcur->rel_pos == BTR_PCUR_ON upon LOAD DATA with NO_BACKSLASH_ESCAPES in SQL_MODE and unique blob in table
2020-04-09 12:15:58 +0200
cleanup: remove unnecessary malloc
2020-04-08 18:46:08 +0200
cleanup: don't repeat common code
2020-04-10 19:53:33 +0200
remove debugging message
2020-04-10 18:59:55 +0200
Windows build - use InstallRequiredSystemLibraries for MSVC_CRT_TYPE=/MD CMake parameter
2020-04-10 14:09:18 +0200
mariadbd.exe calls function mysqld.exe, and crashes
2020-04-10 10:47:03 +0200
CMake - clang linker on Windows does not understand /release flag
2020-04-10 10:45:58 +0200
CMake : Do not add compile flags, such as -Wconversion with ADD_DEFINITIONS
2020-04-08 18:31:18 +0530
Avoid un-necessary page initialization during recovery
2020-04-06 13:06:12 +0530
: Server crash in store_length upon GROUP BY WITH ROLLUP with geometry field
2020-04-08 18:09:28 +0300
: Server crashes in wsrep_should_replicate_ddl_iterate upon CREATE VIEW
2020-04-08 15:31:57 +0400
Fixed centos 6 build failure
2020-04-07 14:42:02 +1000
mysql-test: add large_pages test
2020-04-07 13:20:24 +1000
Add Daniel Black to authors
2020-04-07 10:00:10 +1000
my_pagepages: perror -> my_error
2020-04-06 13:36:25 +1000
my_largepage: fprintf -> my_{printf_,}error
2020-04-06 13:35:34 +1000
add EE_BADMEMORY_RELEASE
2020-04-06 12:07:34 +1000
my_large_malloc: style fix
2020-04-06 11:55:42 +1000
my_largepage: reduce includes already in my_global.h
2020-04-06 11:52:29 +1000
my_large_pages: simplify solaris constants
2020-04-06 11:05:42 +1000
my_large_pages: remove conventional memory(my_malloc_lock) fallback
Merge 2020-04-08 10:36:41 +0300 - Merge 10.4 into 10.5
2020-04-08 06:09:42 +0000
Use MariaDB in error messages instead of MySQL
2020-04-07 17:20:38 +0300
: Allow mariadbd in mtr suppressions
2020-04-07 16:43:46 +0300
Recovery fails after failing to insert into mlog_init
2020-04-07 14:53:40 +1000
: mtr, "mariadbd" exists in mysys error messages
2020-03-31 07:49:45 +1100
: mtr search for mariadbd first
2020-04-06 10:47:11 +0300
Postfix for f46917238: use colon instead of comma
2020-04-06 06:26:46 +0300
ALTER add default history partitions makes table inaccessible
2020-04-05 17:32:06 +0400
Fixed build failure
2020-04-05 20:53:08 +1000
my_largepage.c: cleanup
2020-04-05 16:39:23 +1000
travis: xcode11.3
2020-04-05 18:04:52 +1000
HAVE_LARGE_PAGES no longer global
2020-04-05 18:06:27 +1000
my_large_malloc/free fall back to my_{malloc|free}_lock
2020-04-05 16:34:12 +1000
my_large_page: more verbose errors on allocation fallback/failure
2020-04-05 12:33:45 +1000
my_large_malloc_int consolidated into my_large_malloc
2020-04-05 11:34:41 +1000
my_large_free_int merge into my_large_free
2020-04-04 20:44:07 +0300
Add author "Otto Kekäläinen" to SHOW AUTHORS
2020-04-03 14:05:40 +0300
Deb: Build depend on libcurl4-openssl-dev as primary option
2020-04-03 13:00:22 +0300
Make mariadb-client-10.5 perl dep backwards compatible
2020-03-27 01:31:35 +0200
Deb: Update control file Depends to include only variables that are set
2020-03-27 00:48:34 +0200
: Fix man page packaging for new mariadb-* named binaries
2020-03-16 10:39:43 +0200
Don't force to use all processors in autobake-deb.sh
2020-03-26 19:22:57 +0200
Deb: Remove TokuDB from Debian packages while keeping it easy to revert
2020-03-14 22:40:26 +0200
Deb: Extend control dependencies for MySQL 8.0 and clean up
2020-03-14 22:11:37 +0200
Deb: Clean away deprecated autobake modifications
2020-04-04 17:38:44 +0300
Do not print LSAN suppression statistics in the output
2020-04-04 15:52:31 +0400
- Server crashes in mysql_ha_flush_tables upon ALTER SERVER
2020-04-04 00:42:09 +0400
Simplified away my_get_large_page_size()
2020-04-03 21:13:04 +0400
HAVE_LARGE_PAGE_OPTION to HAVE_LARGE_PAGES
2020-04-03 20:53:53 +0400
Coding style fixes
2020-04-03 20:46:48 +0400
my_next_large_page_size() cleanup
2020-04-03 20:29:38 +0400
Cleanup HAVE_MMAP_ALIGNED: one cmake check less
2020-04-04 01:07:24 +0300
assertion cleanups
2020-04-04 00:53:37 +0300
RENAME doesn't work for system time or period fields
2020-04-04 00:53:36 +0300
IF EXISTS clause does not work for RENAME COLUMN and RENAME INDEX
2020-04-04 00:52:54 +0300
Typo fix: ER_KEY_DOES_NOT_EXISTS
2020-04-03 20:02:36 +0400
Fix CentOS 6 and quantal build failures
2020-04-03 17:47:56 +0300
fseg_free_page_low() fails to write FREE_PAGE record, breaking recovery
2020-03-27 14:45:42 +1100
output_core_info - freebsd rlimits in different proc entry
2019-12-21 23:51:49 +0400
Yet less TDC hash lookups
2019-12-17 16:25:15 +0400
Split tdc_remove_table()
2019-12-18 15:02:55 +0400
tc_remove_all_unused_tables() cleanup
2019-12-17 23:00:23 +0400
Proper locking for mysql.gtid_slave_pos truncation
2019-12-21 01:22:09 +0400
Fixed close_cached_connection_tables() flushing
2019-12-20 20:33:29 +0400
Cleanup mysql_inplace_alter_table()
2019-12-20 17:20:56 +0400
Cleanup close_all_tables_for_name()
2019-12-18 01:18:19 +0400
Let "FTWRL <table_list>" use extra(HA_EXTRA_FLUSH)
2020-04-02 19:34:34 +0300
Rename confusing constant mtr_t::OPT
2020-04-02 19:06:03 +0300
Recovery fails with InnoDB: Malformed log record
2020-04-03 06:54:08 +1100
Merge pull request #1221 from grooverdan/10.4--multiple-sized-large-page-support
2020-04-02 14:03:19 +0200
SIGSEGV, ASAN use-after-poison, Assertion `next_insert_id == 0' in handler::ha_external_lock
2020-03-27 13:04:58 +1100
Use mariadbd as the library plugins link to on non-Linux
2020-04-02 10:54:31 +0000
Add author to SHOW AUTHORS
2020-03-28 17:05:11 +0200
Travis-CI: Update default distro from Ubuntu Xenial to Bionic
2020-03-27 23:08:16 +0200
Travis-CI: Slim down number of parallel jobs to speed up total run time
2020-04-02 09:39:43 +0300
Assertion failure on SET GLOBAL innodb_buffer_pool_evict='uncompressed'
2020-04-01 17:56:50 +0300
Restore accidentally orphaned MTR_MEMO_MODIFY
2020-04-01 11:38:26 +0300
: Fix a warning in RelWithDebInfo build
2020-04-01 11:33:58 +0300
Fix GCC 9.3.0 -Wstrict-aliasing
2020-04-01 11:19:12 +0300
INNODB_ENCRYPTION_NUM_KEY_REQUESTS is missing from INFORMATION_SCHEMA.GLOBAL_STATUS
2020-04-01 10:40:53 +0300
Assertion w==OPT failed in trx_undo_header_create()
2020-03-17 02:59:11 +1000
forbid REPLACE/ODKU on tables containing WITHOUT OVERLAPS
2020-03-29 20:30:59 +0200
cleanup: move initializations from query exec to prepare time
2019-11-26 19:22:04 +1000
Application-time periods: WITHOUT OVERLAPS
2020-03-05 19:19:57 +0100
cleanup: prepare "update_handler" for WITHOUT OVERLAPS
2020-03-23 17:51:46 +1000
fix mroonga: change field's table as well as ptr for ad-hoc fixes ptr_in_record usage
2020-03-24 16:45:56 +1000
fix key_copy to use from_record argument data
2020-03-24 16:45:01 +1000
pass ptr into more Field methods
2020-03-12 14:14:55 +0100
cleanup: const
2019-11-19 18:52:41 +1000
Fix real keyread count for partitions
2020-01-10 23:17:38 +1000
unify "partitioning cannot do X" error messages
2019-11-27 00:05:19 +1000
cleanup: reduce code duplication in read_extra2()
2020-03-21 20:21:58 +0100
cleanup: remove unused PLUGIN_INIT_SKIP_DYNAMIC_LOADING
2020-03-21 20:09:50 +0100
mysqld --help will now load mysqld.plugin table
2020-03-24 22:22:57 +0100
cleanup: pk_is_clustering_key() -> is_clustering_key()
2020-03-24 22:13:49 +0100
cleanup: dead code, comments, avoid current_thd
2020-03-31 14:42:07 +0300
Change buffer is not freed after dropping or rebuilding table
2020-03-31 14:37:11 +0300
: Correct a few outdated comments
2020-03-31 08:48:00 +0300
Cassandra: Define ha_cassandra::records_in_range()
Merge 2020-03-30 18:52:17 +0300 - Merge 10.4 into 10.5
2020-03-30 18:45:09 +0300
Cleanup recv_sys: Move things to members
2020-03-30 18:08:38 +0300
: Remove a trace of pre- crash-upgrade
2020-03-28 21:05:55 +0200
: Enable MemorySanitizer user-poisoning
2020-03-28 21:33:18 +0200
: Make WITH_MSAN more usable
2020-03-28 21:17:26 +0200
Do not compare uninitialized data
2020-03-28 21:01:10 +0200
my_net_init(): Avoid reading uninitialized data in my_net_local_init()
2020-03-28 01:46:53 +0100
thread_pool_info fails randomly in 10.5
2020-03-27 11:32:41 +0400
REPLICATION MASTER ADMIN is missing in root account after upgrade
2020-03-27 15:17:50 +0200
MSAN use-of-uninitialized-value in main.query_cache_innodb
2020-03-18 09:05:02 +0000
Fix S3 engine OpenSSL race
2020-03-27 12:30:10 +0200
Fixed failing tests in buildbot
Merge 2020-03-27 09:39:15 +0200 - Merge 10.4 into 10.5
2020-03-27 08:59:20 +0200
INSERT into a secondary index with zero-data-length key is not crash-safe
2020-02-28 12:59:30 +0200
Updated optimizer costs in multi_range_read_info_const() and sql_select.cc
2020-03-04 19:52:19 +0200
Removed double calls to records_in_range from distinct and group by
2020-02-27 19:12:27 +0200
Added page_range to records_in_range() to improve range statistics
2020-03-22 16:11:10 +0200
Disabled partition_innodb because it constaintly fails in buildbot
2020-03-26 12:02:29 -0400
bump the VERSION
2020-03-17 15:10:46 +1100
Deb: libcurl4 in bionic+/buster+
2020-03-26 16:05:25 +0200
: ASAN use-after-poison in page_cur_insert_rec_low()
2020-03-26 09:29:33 +0400
versioning.truncate_privilege : GRANT fails with "Access denied", for root user
2020-03-25 15:09:53 +0100
Fix unused variable warning in optimized build.
2020-03-25 15:09:14 +0100
Build cleanups.
2020-03-25 16:29:50 +0200
Disable building S3 for embedded server
2020-03-25 16:29:23 +0200
Fixed rpl.rpl_mariadb_slave_capability.result file
2020-03-25 22:40:14 +0900
change from to for adding defaults-file in Spider tests
2020-03-25 11:59:33 +0100
Improve cmake performance on Windows
This page is licensed: CC BY-SA / Gnu FDL