The most recent release of MariaDB 10.7 is:MariaDB 10.7.8 Stable (GA) Download Now
Download 10.7.1Release NotesChangelogOverview of 10.7
Release date: 8 Nov 2021
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.
Changes from 10.7.0 are also included in this changelog
Includes all fixes from
Merge 2021-11-05 21:01:15 +0100 - Merge branch '10.6' into 10.7
Merge 2021-11-05 08:13:35 +0200 - Merge 10.6 into 10.7
Merge 2021-11-05 00:21:23 +0100 - Merge branch '10.6' into 10.7
2021-11-04 09:52:03 +0100
columnstore
Merge 2021-11-03 14:18:50 +0100 - Merge branch '10.6' into 10.7
Merge 2021-11-03 11:30:27 +0100 - Merge branch '10.6' into 10.7
Merge 2021-10-31 10:34:19 +0100 - Merge branch '10.6' into 10.7
2021-10-30 11:16:22 +0200
: DYNAMIC_ARRAY use size_t for sizes
2021-10-30 11:08:57 +0200
workaround for gcc bug 7302
2021-10-29 22:44:46 +0200
columnstore
2021-10-26 17:53:17 +0400
Assertion `0' failed in Item::val_native
2021-10-25 17:28:25 +0400
Hyphens inside the value of uuid datatype
2021-10-25 14:36:49 +0400
Assertion `field->type_handler() == this' failed in FixedBinTypeBundle<NATIVE_LEN, MAX_CHAR_LEN>::Type_handler_fbt::stored_field_cmp_to_item
2021-10-19 13:17:11 +0400
Store UUIDs in a more efficient manner
2021-10-14 13:10:09 +0400
Changing the FixedBinTypeBundle parameter to a "storage class" instead of sizes
2021-09-14 12:08:01 +0200
UUID() function should return UUID, not VARCHAR(36)
2019-10-28 10:52:15 +0400
Adding datatype UUID
2021-08-17 16:58:17 +0200
cleanup: uuid
2021-08-22 13:56:54 +0200
cleanup: move most of type_inet plugin implementation into the server
2021-07-26 22:43:16 +0200
: Assertion `i >= 0' failed on setting default_tmp_storage_engine to 'DEFAULT' in 10.7
Merge 2021-10-28 09:14:51 +0300 - Merge 10.6 into 10.7
2021-10-26 14:37:16 +0200
InnoDB: send "corrupted" error to the user, not only to the log
2021-10-22 10:14:57 +0200
mariadb-backup: rename encryption_plugin -> xb_plugin
2021-10-11 14:53:11 +0200
mariadb-backup does not recognize added providers upon prepare of incremental backup
2021-10-11 13:45:19 +0200
mariadb-backup does not recognize added providers upon prepare of incremental backup
2021-10-09 12:59:04 +0200
mariadb-backup logs compression provider plugins as encryption plugin
2021-10-08 09:48:31 +0200
mariadb-backup backup does not work with compression providers
2021-10-09 11:07:47 +0200
Compression provider unloading at runtime has no effect but doesn't produce a warning
2021-10-09 10:53:29 +0200
Avoid ASAN odr error
2021-10-09 11:25:02 +0200
enable innodb compression tests that were disabled by mistake
2021-08-31 14:09:47 +0200
sort out the compression library chaos
2021-08-31 14:04:09 +0200
Change Find*.cmake modules to match conventions
2021-08-29 13:07:28 +0200
plugin can signal that it cannot be unloaded by failing deinit()
2021-08-29 13:01:31 +0200
show "dying" state in I_S.PLUGINS
2021-08-28 18:19:56 +0200
cleanup: plugin unload
Merge 2021-10-27 14:08:52 +0300 - Merge 10.6 into 10.7
Merge 2021-10-27 10:24:08 +0300 - Merge 10.6 into 10.7
2021-10-27 10:22:23 +0300
fixup: Undefined reference to WFRM_WRITE_EXTRACTED
2021-10-27 08:41:11 +0300
: Fix cmake -DPLUGIN_PARTITION=NO
2021-10-18 20:30:04 +0530
: DELETE returns ROW_NUMBER=1 for every row upon ER_TRUNCATED_WRONG_VALUE
2021-10-18 13:27:36 +0530
: Wrong ROW_NUMBER in diagnostics upon INSERT IGNORE with CHECK violation
2021-10-17 16:24:31 +0530
: ROW_NUMBER is not set and differs from the message upon ER_WRONG_VALUE_COUNT_ON_ROW for the 1st row
2021-10-17 17:58:53 +0530
: ROW_NUMBER is not set and differs from the message upon WARN_DATA_TRUNCATED produced by inplace ALTER
2021-10-07 12:03:34 +0200
ROW_NUMBER is wrong upon INSERT into Federated table
2021-10-07 18:19:56 +0200
ROW_NUMBER is wrong upon INSERT or UPDATE on Spider table
2021-10-08 18:44:04 +0200
fix RESIGNAL to save and pass the m_row_count too
2021-10-08 18:43:56 +0200
refactor THD::raise_condition() family
2021-10-02 20:50:18 +0200
ROW_NUMBER is not 0 for errors not caused because of rows
2021-10-02 19:44:40 +0200
the error should be on the second row, not the first
2021-10-15 00:40:06 +0530
: ROW_NUMBER in SIGNAL/RESIGNAL causes a syntax error
2021-10-11 15:28:00 +0300
Server crashes when rename table and alter storage engine
2021-09-28 12:40:06 +0300
CONVERT TABLE: move in partition from existing table
2021-09-27 15:53:52 +0300
Review and crash-safety fix
2021-09-12 19:06:18 +0200
cleanup: reduce error injection noise in partitioning
2021-09-09 11:58:46 +0300
CONVERT PARTITION: move out partition into a table
2021-09-09 11:58:46 +0300
Syntax extension: do not require PARTITION keyword in partition definition
2021-08-26 18:54:17 +0700
: Prerequisite patch that adds missing data member initializers in constructors of the class Alter_table_ctx
2021-09-09 11:58:45 +0300
Vanilla cleanups and refactorings
2021-04-22 10:47:05 +0300
Better debug trace
2021-10-22 17:32:18 +0300
In bulk insert, pre-sort and build indexes one page at a time
Merge 2021-10-26 15:01:22 +0300 - Merge 10.6 into 10.7
2021-10-25 21:33:16 +0200
libfmt fix for cmake <3.0
2021-10-25 12:40:00 +0200
: Crash on shutdown, with active binlog dump threads
2021-10-25 10:46:20 +0200
Fix 32bit build
2021-10-25 09:45:54 +0200
: Fix compiler error - calling covention mismatch (32bit Windows)
2021-10-22 14:10:45 +0300
Fixed mysqld--help.result if password-reuse-check is compiled in static
2021-10-22 14:42:00 +0300
InnoDB number of trx pools note improvement
Merge 2021-10-22 14:41:47 +0300 - Merge 10.6 into 10.7
2021-10-20 12:02:52 +0200
(reuse info) Include password validation plugin information in the error message if the SQL statement is not satisfied password policy
2021-09-16 11:10:14 +0400
SQL service for plugins.
2021-09-16 13:54:18 +1000
: Deb packaging include password_reuse_check.so
2021-09-15 19:51:22 +0200
don't init ddl_log on --help
2021-09-15 12:53:21 +0200
columnstore compilation fixes
2021-09-15 12:49:34 +0200
windows
2021-08-19 13:30:45 +0200
password "reuse prevention" validation plugin
2021-08-20 14:03:56 +0200
Pre requiste : add host to validate password interface
2021-09-15 08:37:29 +0200
compilation failures on Windows
2021-09-13 09:21:47 +0400
SQL service for plugins.
2021-09-10 17:15:22 +0400
SQL service for plugins.
2021-09-10 13:03:48 +0200
a plugin shouldn't need any other includes besised plugin_xxx.h
2021-09-10 12:38:53 +0200
remove MYSQL_SERVER requirement
2021-09-06 22:34:35 +0400
Provide SQL service to plugins.
2021-09-03 06:38:54 +0200
: DYNAMIC_ARRAY use size_t for sizes
2021-10-15 15:52:16 +0530
: ROW_NUMBER differs from the number in the error message upon ER_WARN_DATA_OUT_OF_RANGE
2021-10-12 10:17:52 +0200
Server crash in Charset::charset / Item_func_natural_sort_key::val_str
2021-10-11 09:27:38 +0200
Natural sort does not work for utf32/utf16/ucs2
2021-10-07 19:52:18 +0200
Inserting NULL into base column breaks NATURAL_SORT_KEY column
2021-09-01 17:44:24 +0200
- remove leading zero handling, and cleanups.
2021-08-30 13:28:45 +0200
additions
2021-08-25 14:19:10 +0200
- address review comments.
2021-07-29 13:28:11 +0200
- provide function to sort string in "natural" order
Merge 2021-10-13 16:37:12 +0300 - Merge 10.6 into 10.7
2021-10-13 09:05:56 +1100
Deb: zstd to disabled in stretch
2021-10-12 23:00:09 +0600
fix C++20 !!! build failure: iterator concept was not fully implemented
2021-10-09 16:00:13 +0200
SFORMAT Does not allow @variable use
2021-10-09 15:35:22 +0200
SFORMAT: Pass down FLOAT as FLOAT, without upcast to DOUBLE
2021-09-23 16:34:13 +0200
Fix broken build dependency, when compiling without perfschema
2021-09-23 12:26:21 +0200
remove auto-switch between char and string based on the string length
2021-09-18 13:53:00 +0200
disallow old <7.0 fmt
2021-09-06 09:37:33 +0200
cannot allocate a new String[] in the ::val_str() method
2021-09-05 13:09:40 +0200
support charsets with mbminlen > 1
2021-09-05 11:37:41 +0200
don't build bundled libfmt, we use it in header-only mode anyway
2021-09-05 11:30:08 +0200
support {:L} with a ',' thousand separator
2021-09-05 10:18:24 +0200
disallow {:p}
2021-09-04 23:11:54 +0200
misc cleanups
2021-06-15 22:52:51 +0200
Custom formatting of strings in MariaDB queries
2021-09-30 12:45:19 +0200
: (hash) ASAN: main.metadata and user_variables.basic MTR failures after
2021-09-30 11:45:51 +0200
: (roles) ASAN: main.metadata and user_variables.basic MTR failures after
2021-09-30 10:56:45 +0200
: (variables) ASAN: main.metadata and user_variables.basic MTR failures after
2021-09-30 10:14:56 +0200
: (plugin) ASAN: main.metadata and user_variables.basic MTR failures after
2021-09-30 10:14:28 +0200
: (explicit length) ASAN: main.metadata and user_variables.basic MTR failures after
2021-10-11 11:32:05 -0700
Deb: Sync build and runtime dependencies from downstream to upstream
2021-10-06 23:43:16 +0530
: ROW_NUMBER is not available within compound statement blocks
2021-10-06 23:36:14 +0530
: Unexpected ROW_NUMBER in a condition raised by a diagnostics statement
2021-09-26 01:30:36 +0530
: ROW_NUMBER property value isn't passed from inside a stored procedure
Merge 2021-10-06 10:28:59 +0300 - Merge 10.6 into 10.7
Merge 2021-10-05 19:28:18 +0300 - Merge 10.6 into 10.7
2021-10-05 19:28:09 +0300
After-merge fix: Correct s3.mysqldump result
Merge 2021-10-05 13:38:53 +0300 - Merge 10.6 into 10.7
2021-09-29 14:18:40 +0530
: ERROR_INDEX isn't intuitively clear
2021-10-04 21:41:41 +1100
: mysqldump - test fix for s3.mysqldump
2021-10-01 09:15:10 +1000
: Insert linebreaks in mysqldump --extended-insert
2021-06-06 15:09:36 +0100
Insert linebreaks in mysqldump --extended-insert
Merge 2021-09-30 11:01:07 +0300 - Merge 10.6 into 10.7
2021-09-24 17:26:01 +0200
bump the VERSION
Merge 2021-09-24 15:32:39 +0300 - Merge 10.6 into 10.7
2021-09-14 19:01:26 +0200
Make innodb_purge_threads dynamic
Merge 2021-09-17 20:23:17 +0300 - Merge 10.6 into 10.7
2021-09-15 15:54:49 +0200
: Provide index of error causing error in array INSERT
2021-09-15 16:03:13 +0200
remove more tablespace tests
2021-09-15 11:11:00 +0200
fix tests after ea06c67a49c
2021-07-31 12:55:21 +0530
: Provide index of error causing error in array INSERT
2021-09-15 08:55:21 +0200
remove more tablespace tests
2021-09-14 16:15:30 +0300
Removed CREATE/DROP TABLESPACE and related commands
2021-08-24 00:45:39 +0300
multi-source-replication support mysql syntax(for channel)
2021-08-24 00:38:30 +0300
Failed change master could leave around old relay log files
2021-09-08 11:42:42 +0400
Improve simple multibyte collation performance on the ASCII range
Merge 2021-09-11 18:01:31 +0300 - Merge 10.6 into 10.7
2021-09-06 19:56:45 +0200
fix spider SERVER_NAME detection
2021-09-06 17:03:11 +0200
increase the version string buffer in mariadb-upgrade
Merge 2021-09-07 10:37:49 +0300 - Merge 10.6 into 10.7
Merge 2021-09-06 16:23:49 +0300 - Merge 10.6 into 10.7
2021-08-20 12:54:53 +0300
: Add new thread states for certain WSREP scenarios
Merge 2021-09-01 14:36:55 +0300 - Merge 10.6 into 10.7
Merge 2021-08-31 15:39:18 +0300 - Merge 10.6 into 10.7
Merge 2021-08-31 15:07:39 +0300 - Merge 10.6 into 10.7
Merge 2021-08-31 11:01:19 +0300 - Merge 10.6 into 10.7
2018-07-17 15:09:18 +0300
Add option for mysqldump to read data as of specific timestamp from system-versioned tables
2021-08-23 15:54:07 +0200
SIGSEGV in Item::cleanup from Item::cleanup_processor
2021-07-17 08:57:29 +0200
cleanup: MY_BITMAP mutex
Merge 2021-08-26 15:40:28 +0300 - Merge 10.6 into 10.7
2021-08-25 17:41:43 +1000
: Fix mysql_setpermission hostname logic
Merge 2021-08-23 11:28:08 +0300 - Merge 10.6 into 10.7
Merge 2021-08-19 13:03:48 +0300 - Merge 10.6 into 10.7
Merge 2021-08-16 08:24:00 +0300 - Merge 10.6 into 10.7
2021-08-06 11:36:13 +0300
: Remove parameter wsrep_replicate_myisam
2021-08-06 10:23:53 +0300
: Remove parameter wsrep_strict_ddl
2021-08-06 11:27:52 +0300
Fix json_normalize asan
Merge 2021-08-04 11:52:39 +0300 - Merge 10.6 into 10.7
2021-07-30 12:38:35 +0300
fixup: Inconsistent types for template instantiation
2021-07-24 21:42:03 +0300
fixup: Format mismatch in mariadb-backup
2021-07-23 10:10:08 +0300
fixup: Fix format mismatch
Merge 2021-07-22 14:36:42 +0300 - Merge 10.6 into 10.7
2021-07-22 14:36:30 +0300
fixup: Fix -Wconversion in innochecksum
2021-07-22 11:22:47 +0300
: Use a 32-bit data type for some tablespace fields
Merge 2021-07-22 11:22:09 +0300 - Merge 10.6 into 10.7
2021-07-02 08:20:37 +0200
Add JSON_EQUALS function
2021-07-02 08:18:16 +0200
Function to normalize a json value
2021-07-02 07:59:56 +0200
Add json_normalize function to json_lib
2021-05-23 14:16:01 +0000
fix json typo s/UNINITALIZED/UNINITIALIZED/
2021-07-19 14:55:56 +0300
Test cases require debug_sync enabled
2021-07-03 03:39:15 +0300
Make marking/testing of top level item uniform
2021-06-18 16:49:52 +0300
Update debian packaging for 10.7
2021-06-18 18:40:05 +0300
Added support to MEM_ROOT for write protected memory
2021-06-18 14:36:52 +0300
Change Item_true and Item_false to pointers
Merge 2021-07-18 19:39:45 +0300 - Merge remote-tracking branch '10.6' into 10.7
2021-01-14 14:35:45 +0100
Typo fix in extrabackup.cc and innobackupex.cc
2020-06-10 09:07:15 +0200
: Engine for temporary tables which are implicitly created as RocksDB is substituted silently
Merge 2021-07-07 19:23:54 +0200 - Merge branch '10.6' into 10.7
2021-07-06 23:48:10 +0200
update ColumnStore for 10.7
2021-07-06 16:49:58 +0200
debian update for 10.7
2021-07-06 16:38:16 +0200
update test results
2021-06-19 16:40:04 +0900
Spider fix for 10.7
2021-06-02 14:51:52 +0300
Change version to 10.7.0
This page is licensed: CC BY-SA / Gnu FDL