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: 3 Dec 2019
Do not use alpha 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.
Revision #7c7f9bef28 2019-11-25 14:41:13 +0100
Fix shutdown hang in dict_stats , caused by
2019-11-25 09:39:51 +0200
Remove buf_page_t::newest_modification
2019-06-30 14:53:52 +0300
Setup default partitions for system versioning
2019-11-21 01:51:34 +0100
Do not use popen() in text mode for mysql_upgrade.
2019-11-22 07:44:05 +0100
Fix MTR suppressions in inconsistency voting tests (#1412)
2019-11-21 12:29:07 +0400
Unify turn_parser_debug_on() in sql_yacc.yy and sql_yacc_ora.yy
2019-11-21 05:34:00 +0800
Upgrade accidentally downgraded libmariadb
Merge 2019-11-20 15:47:16 +0200 - Merge 10.4 into 10.5
2019-11-20 14:12:53 +0800
Table cannot be loaded after instant ADD/DROP COLUMN
Merge 2019-11-20 14:11:54 +0800 - Merge 10.3 into 10.4
2019-11-20 14:02:30 +0800
: Follow-up fix for ROW_FORMAT=REDUNDANT
2019-11-20 13:03:34 +0800
Table cannot be loaded after instant ADD/DROP COLUMN
2019-11-20 00:33:32 +0400
Assertion `used_parts > 0' failed in ha_partition::init_record_priority_queue.
2019-11-19 15:55:36 +0400
Bison parser cleanups: define yyerror() instead of MYSQLerror()/ORAerror()
2019-11-20 13:19:01 +0300
fix unused variable ‘save_psi_thread’
2019-11-20 13:18:54 +0300
Fix REFERENCES constraint in column definition
2019-11-20 13:18:31 +0300
Obsolete internal parser for FK in InnoDB
2019-11-18 20:05:28 +0530
Very many test failures on big-endian PowerPC
2019-11-18 16:41:21 +0400
Collect different grammar rules into a single chunk
Merge 2019-11-19 10:45:28 +0800 - Merge 10.4 into 10.5
Merge 2019-11-19 01:32:50 +0200 - Merge 10.3 into 10.4
2019-11-19 00:42:10 +0200
follow-up: Remove unused code
Merge 2019-11-19 00:37:01 +0200 - Merge 10.2 into 10.3
2019-11-17 21:57:16 +0200
Crash on DROP TABLE if the data file is corrupted
2019-11-15 11:14:25 +0100
update create_w_max_indexes_128.result
2019-11-16 13:18:24 +0300
Fix compile failure on Windows: use explicit type casts
2019-11-15 23:37:28 +0300
: MRR scan over partitioned InnoDB table produces "Out of memory" error
2019-11-17 20:04:11 +0200
: Remove an unused return value
2019-11-15 15:37:25 +0100
Fix a couple of clang-cl warnings
2019-11-13 21:12:48 +0100
Buildbot, Windows - sporadically missing lines from mtr's "exec"
2019-11-15 17:37:59 +0400
Add a new class sp_expr_lex and a new grammar rule expr_lex
2019-11-15 23:51:49 +0100
Fix compile error on centos6. it does not like std::this_thread::sleep()
2019-11-15 22:54:42 +0200
: Minor cleanup
2019-11-15 19:55:40 +0200
: Remove IORequest::IGNORE_MISSING
2019-11-15 19:55:13 +0200
: Fix some white space
2019-11-14 16:58:58 +0200
Crash on shutdown due to btr_search_latches=NULL
2019-11-13 18:14:44 +0100
Make .clang-format work with clang-8
2019-10-30 08:08:19 +0100
innodb-redo-badkey fails sporadically
2019-10-29 22:37:12 +0100
Use threadpool for Innodb background work.
2019-10-29 18:17:24 +0100
: Add threadpool library
2019-10-29 18:32:14 +0100
prerequisite patch, ha_preshutdown.
2019-10-29 18:35:38 +0100
- prerequisite patch - true background THDs
2019-10-29 18:37:14 +0100
prerequisite patch, enable thr_timer in embedded
2019-10-29 18:20:21 +0100
- prerequisite patch, periodic thr_timer
2019-11-15 14:55:38 +0200
Cleanup: More use of mtr_memo_type_t
Merge 2019-11-14 14:49:20 +0200 - Merge 10.4 into 10.5
Merge 2019-11-14 13:23:36 +0200 - Merge 10.3 into 10.4
2019-11-14 11:40:33 +0200
preparation: Replace mtr_x_lock() and friends
Merge 2019-11-14 13:22:29 +0200 - : Merge 10.3 into 10.4
Merge 2019-11-14 11:26:49 +0200 - : Merge 10.2 into 10.3
2019-11-03 00:15:29 +0300
Stop issuing 'row size' error on DML
Merge 2019-11-14 13:20:57 +0200 - Merge 10.3 into 10.4
Merge 2019-11-14 10:51:06 +0200 - Merge 10.2 into 10.3
2019-11-13 09:51:28 +0200
Clean up mtr_t::commit() further
2019-11-13 09:26:10 +0200
: Correct a debug assertion
2019-11-12 20:05:17 +0900
Fix a typo in mariadb-plugin-mroonga.prerm
2019-11-13 18:53:59 +0300
: 10.3.18 is slower than 10.3.17
2019-10-14 12:08:28 +0530
: Missing memory barrier in parallel replication error handler in wait_for_prior_commit()
2019-10-04 00:45:32 -0700
: mytop tracker
Merge 2019-11-13 20:38:14 +0200 - Merge 10.4 into 10.5
2019-11-13 18:35:04 +0200
follow-up: Optimize index page creation
2019-11-13 14:34:52 +0200
Use constexpr for constants on data pages
2019-11-12 18:15:26 +0700
cleanup: replace List_iterator(_fast) in handler0alter.cc
2019-11-13 00:32:27 +0900
bug in "load data local infile xxx replace into " (#1408)
2019-11-13 13:16:46 +0400
Collect different bison %type declarations into a single chunk
Merge 2019-11-12 17:21:37 +0200 - Merge 10.4 into 10.5
Merge 2019-11-12 16:55:44 +0200 - Merge 10.3 into 10.4
Merge 2019-11-12 16:30:57 +0200 - Merge 10.2 into 10.3
2019-11-12 15:46:57 +0200
preparation: Clean up mtr_t
2019-11-12 14:41:24 +0200
: Cleanup recv_dblwr_t::find_page()
Merge 2019-11-12 14:36:37 +0200 - Merge 10.1 into 10.2
2019-11-05 15:01:29 +0530
: binlog_encryption.rpl_corruption failed in buildbot due to wrong error code
2019-11-11 21:12:14 +0200
rpl_semi_sync_gtid_reconnect results merge
Merge 2019-11-11 16:28:21 +0200 - merge 10.2->10.3 with conflict resolutions
Merge 2019-11-11 16:03:43 +0200 - manual merge 10.1->10.2
2019-11-06 17:05:58 +0200
Repl_semi_sync_master::commit_trx assertion failure: ... || !m_active_tranxs->is_tranx_end_pos(trx_wait_binlog_name, trx_wait_binlog_pos)
2019-11-08 08:03:49 +0100
wsrep_sst_mariadb-backup fails silently when mariadb-backup is not installed (#1406)
2019-11-07 15:24:21 +0530
: Query plan regression with optimizer_use_condition_selectivity > 1
2019-10-30 13:55:52 +0300
Support C++11 range-based for loop for List
2019-11-12 12:20:30 +0400
Move LEX methods and related functions from sql_yacc.yy to sql_lex.cc
2019-11-09 21:03:23 +0300
: ANALYZE for statements: not clear where the time is spent
Merge 2019-11-11 15:21:58 +0200 - Merge 10.4 into 10.5
2019-11-11 15:09:23 +0200
follow-up: Optimize fseg_create()
Merge 2019-11-11 15:03:46 +0200 - Merge 10.3 into 10.4
Merge 2019-11-11 14:56:51 +0200 - Merge 10.2 into 10.3
2019-11-11 14:18:50 +0200
: Cleanup XDES_CLEAN_BIT
2019-11-11 14:07:01 +0200
: Clean up dict_hdr_create()
2019-11-11 14:02:38 +0200
: Clean up IMPORT TABLESPACE
2019-11-11 13:56:55 +0200
: Clean up btr_root_raise_and_insert()
2019-11-11 13:43:24 +0200
: Clean up page allocation
2019-11-08 11:04:26 +0200
: Optimize writing BTR_EXTERN_LEN
2019-11-11 13:26:19 +0200
: Clean up rtr_adjust_upper_level()
2019-11-11 13:36:21 +0200
Cleanup btr_page_get_prev(), btr_page_get_next()
2019-11-11 13:26:19 +0200
: Clean up rtr_adjust_upper_level()
2019-11-08 13:32:25 +0200
Cleanup: Replace xdes_set_bit()
2019-11-08 12:43:04 +0200
Cleanup: Remove redundant XDES_FREE_BIT parameters
Merge 2019-11-08 13:43:45 +0200 - Merge 10.4 into 10.5
2019-11-08 13:36:20 +0200
follow-up: Use MLOG_MEMSET in xdes_init()
2019-11-08 12:46:08 +0200
Use uint16_t for FIL_PAGE_TYPE
2019-11-08 11:04:26 +0200
preparation: Remove redundant writes
2019-11-08 06:29:20 +0200
Cleanup: Do not pass mtr_t* as NULL
2019-11-08 06:28:29 +0200
Cleanup: Define FIL_PAGE_TYPE constants as constexpr
Merge 2019-11-08 09:43:41 +0200 - Merge 10.4 into 10.5
2019-11-08 09:41:06 +0200
Cleanup: Remove mach_read_ulint()
2019-11-08 08:59:59 +0200
follow-up: Use MLOG_MEMSET for writing FIL_NULL
2019-11-07 20:25:04 +0300
Compilation fix with partitioning off ()
2019-11-07 19:21:42 +0300
Enable setting start datetime for interval partitioned history of system versioned tables
Merge 2019-11-07 10:34:33 +0200 - Merge 10.4 into 10.5
Merge 2019-11-05 16:15:20 +0100 - Merge 10.4 into 10.5
2019-11-05 22:37:45 +0400
Add LEX methods stmt_drop_{function|procedure}() and stmt_alter_{function|procedure}_start()
2019-11-05 17:35:26 +0400
Cleanup: moving '(' after the stmt_create_stored_function_start() call
2019-11-05 17:06:34 +0400
Cleanup: reusing opt_sp_parenthesized_fdparam_list and removing duplicate rules.
2019-11-04 16:13:43 +0200
: Restore pointer indirection for recv_t::data
2019-11-04 15:11:51 +0200
: Remove a unused variable
2019-11-04 15:00:44 +0200
Fix -Wmaybe-uninitialized
2019-11-04 09:26:27 +0200
: Clean up recv_t a little
2019-11-04 08:52:05 +0200
: Add const qualifiers
2019-11-03 12:22:55 +0100
Fix linking errors on Windows
2019-11-03 12:11:23 +0100
compilation failure, gcc 8.3.0
2019-11-01 16:56:44 +0200
: Avoid std:🗺️:emplace()
2019-11-01 15:06:31 +0200
Refactor recv_sys_t::recs_t into page_recv_t
2019-11-01 14:12:55 +0200
: Rename recv_sys.empty() to recv_sys.clear()
2019-10-11 14:12:38 +0200
cleanup: data type plugins
2019-10-10 17:40:21 +0200
Data type plugins - minor fixes
2019-10-30 14:58:31 +0200
Fixed wrong result files in test suite
2019-10-30 16:05:36 +0400
sql_yacc_ora.yy: syncing grammar for " Implement EXCEPT ALL and INTERSECT ALL operations"
2019-10-30 11:56:13 +0400
Unify grammar rules: field_type_string and sp_param_field_type_string
2019-10-30 07:31:39 +0200
Remove InnoDB wrappers of <string.h> functions
2019-10-22 18:52:56 +0200
: Remove the only async write (of redo log)
Merge 2019-10-29 16:31:40 +0200 - Merge 10.4 into 10.5
2019-10-29 13:33:38 +0400
sql_mode=ORACLE: INET6 does not work as a routine parameter type and return type
2019-10-29 07:22:41 +0400
Cleanups in the two *.yy grammar files
2019-10-28 21:28:21 +0200
: Fix a test
2019-10-28 17:11:10 +0200
Set innodb_log_files_in_group=1 by default
Merge 2019-10-28 17:10:34 +0200 - Merge 10.4 into 10.5
2019-10-28 16:22:48 +0200
: Add missing override qualifiers
2019-10-28 16:21:42 +0200
Amend 3ea51b518bf8c2ec55e125794a14fb152079839c
2019-10-24 14:00:48 +0400
Illegal mix of collations with UUID()
2019-10-23 17:43:31 +0300
Set innodb_adaptive_hash_index=OFF by default
2019-10-20 12:16:52 +0300
Don't crash in S3 if Aria is not initialzed
2019-10-20 12:16:09 +0300
Fixed compilation issue
2019-10-18 13:09:37 +0400
RBR from binary(16) to inet6 fails with error 171: The event was corrupt, leading to illegal data being read
2019-10-18 08:07:40 +0400
Bad values in metadata views for partitions on VARBINARY
2019-10-16 16:22:04 +0400
Part2: Add MariaDB_FUNCTION_PLUGIN
2019-10-16 12:43:24 +0400
Part1: Add MariaDB_FUNCTION_PLUGIN
2019-10-15 13:50:41 +0400
Table partitioned by LIST/RANGE COLUMNS(inet6) can be created, but not inserted into
2019-10-14 14:44:25 +0400
INET6 crashes in combination with RBR extended metadata
2019-10-14 18:26:25 +0400
Wrong result of MIN(inet6) with GROUP BY
2019-10-14 14:24:22 +0400
JSON_ARRAYAGG and JSON_OBJECTAGG.
2019-10-11 14:39:05 +0200
Add RETURNING to INSERT
2019-10-08 14:54:52 +0200
bugfix: PS and dependent subqueries
2019-06-02 00:51:46 +0530
Add RETURNING to INSERT
2019-10-07 20:25:55 +0200
cleanup st_select_lex_unit::explainable
2019-10-07 22:17:05 +0200
cleanup: formatting
2019-10-01 11:36:18 +0200
cleanup: reduce code duplication
2019-09-22 23:23:28 +0200
cleanup: don't pass wild_num to setup_wild()
2019-09-24 19:47:45 +0200
outer references in subqueries in INSERT
2019-09-29 22:07:48 +0200
Show what config file a sysvar got a value from
2019-09-29 16:30:57 +0200
Show what config file a sysvar got a value from
2019-09-29 14:48:11 +0200
Show what config file a sysvar got a value from
2019-10-13 00:19:54 +0200
cleanup: don't use my_getopt_is_args_separator()
2019-10-12 21:21:50 +0200
cleanup: unify --defaults* option handling
2019-09-29 20:30:28 +0200
cleanup: my_getopt, get_one_option isn't optional
2019-09-29 14:38:53 +0200
cleanup: my_getopt, consistency
2019-09-28 20:05:11 +0200
cleanup: my_defaults, remove Process_option_func
2019-10-14 08:21:08 +0400
ER_CRASHED_ON_USAGE or Assertion `length <= column->length' failed in write_block_record on temporary table
2019-10-13 23:14:36 +0400
clang failed to compile the embedded library with unused constant errors
2019-10-13 23:07:48 +0400
Server crashes in Field_inet6::store_warning upon updating table statistics
2019-10-13 22:00:30 +0400
Removing redundant --source include/have_innodb.inc from type_inet6_{memory|myisam}.test
2019-10-13 18:32:48 +0400
Adding the "override" keyword to Item_char_typecast_func_handler_inet6_to_binary::type_handler_for_create_select()
2019-10-11 13:08:53 +0200
: Server doesn't account for engines that supports OFFSET on their own.
2019-09-30 17:20:28 +0200
: pre-requisits part 3: move kill check in one place
2019-10-11 12:26:15 +0200
: pre-requisits part 2: uniform of LIMIT/OFFSET handling
2019-09-26 09:49:50 +0200
: pre-requisits part 1: isolation of LIMIT/OFFSET handling
Merge 2019-10-12 22:06:47 +0300 - Merge 10.4 into 10.5
2019-10-12 15:28:40 +0400
Fixing a mysqld crash on Ubuntu-10.2 (Quantal)
2019-10-11 23:16:01 +0400
Federated does not work with INET6, returns NULL with warning ER_TRUNCATED_WRONG_VALUE
2019-10-11 22:51:01 +0400
CSV table with INET6 can be created and inserted into, but cannot be read from
2019-10-11 22:19:30 +0400
Conversion from INET6 to other types performed without errors or warnings
2019-10-11 20:11:42 +0400
CAST from INET6 to FLOAT does not produce an error
2019-10-11 17:28:15 +0300
Defer change buffer merge until pages are requested
2019-10-11 14:50:11 +0400
CAST(inet6 AS BINARY) returns wrong result
Merge 2019-10-11 08:41:36 +0300 - Merge 10.4 into 10.5
2019-10-10 22:19:53 +0400
A small cleanup for Split ::create_tmp_field() into virtual methods in Item
Merge 2019-10-10 15:26:38 +0400 - Merge branch '10.5' into bb-10.5-hf
2019-10-10 12:08:28 +0300
: Fix unresolved link-time references
Merge 2019-10-10 08:58:54 +0400 - Merge branch '10.5' into bb-10.5-hf
2019-10-10 08:12:14 +0400
INET6 cannot be converted to BINARY(16)
Merge 2019-10-10 00:31:59 +0400 - Merge branch '' of into bb-10.5-hf
2019-07-04 13:12:08 +0300
: Add JSON_ARRAYAGG function
2019-10-09 22:25:58 +0400
Converting INET6 to CHAR(39) produces garbage without a warning
2019-10-09 13:39:27 +0400
Adding missing "override" keywords, to make clang happy.
2019-10-08 08:05:21 +0400
The data type for IPv6/IPv4 addresses in MariaDB
2019-10-08 17:00:54 +0530
Asan failure in table_def::calc_field_size
2019-10-08 16:54:48 +0530
Wrong Number of rows in mysqlbinlog output
2019-10-08 08:29:09 +0400
Fixing --ps test failures in " Add MariaDB_DATA_TYPE_PLUGIN"
2019-10-07 21:37:06 +0400
Turn INET functions into a function collection plugin
2019-10-07 19:23:09 +0400
A cleanup for: Add classes Inet4 and Inet6
2019-10-07 10:46:25 +0400
Add MariaDB_FUNCTION_COLLECTION_PLUGIN
2019-10-05 18:16:37 +0400
Add Type_handler::KEY_pack_flags()
2019-10-04 18:33:09 +0400
Add MariaDB_DATA_TYPE_PLUGIN
Merge 2019-10-04 10:56:47 +0300 - Merge 10.4 into 10.5
2019-10-04 10:39:24 +0300
: Add missing override qualifiers
2019-10-04 10:12:27 +0400
A cleanup for Add class Type_collection
2019-10-03 16:03:32 +0400
Allow non-reserved keywords as user defined type names
2019-10-03 14:02:00 +0400
Allow reserved keywords as user defined type names
2019-10-03 10:26:46 +0400
A cleanup for Add class Type_collection
2019-10-02 18:10:58 +0400
A cleanup for Implement EXTRA2_FIELD_DATA_TYPE_INFO in FRM
2019-10-02 11:11:12 +0400
Implement sql_type() for Field_real and Field_int
2019-10-01 23:41:03 +0400
Unify make_table_field() and make_table_field_from_def() for integer and real types
2019-10-01 22:30:28 +0400
Wrong data type for CAST(@a AS BINARY) for a numeric variable
2019-10-01 17:10:41 +0400
Fixing a Windows compilation failure introduced by
2019-10-01 17:04:22 +0400
Change make_table_field() to get TABLE_SHARE rather than TABLE
2019-10-01 13:12:46 +0400
Store scale in Column_definition::decimals rather than Column_definition::pack_flag
Merge 2019-10-01 10:50:32 +0400 - Merge remote-tracking branch 'origin/10.4' into 10.5
2019-09-30 15:23:04 +0300
SQL: override qualifier for Type_handler_int_result
2018-09-18 14:20:09 +0300
SQL: followup misc rename on versioning
2018-08-28 19:45:34 +0300
Default TIMESTAMP clause for SELECT from versioned
2019-09-29 22:10:42 +0400
Remove Column_definition::key_length
2019-09-18 14:17:26 +0200
Remove big_tables system variable
2019-09-18 14:18:08 +0200
fix max_rows calculations for internal on-disk temp tables
2019-09-18 11:03:33 +0200
removes references to a sysvar that disappeared 6 years ago
2019-09-17 20:11:04 +0200
Replace max_long_data_size functionality with max_allowed_packet
Merge 2019-09-27 19:12:07 +0300 - Merge 10.4 into 10.5
Merge 2019-09-27 07:15:07 +0300 - Merge 10.4 into 10.5
2019-09-26 11:06:54 +0400
Reuse val_native() in ExtractValue() and UpdateXML()
2019-09-25 16:08:48 +0300
btr_block_get(): Remove redundant parameters
2019-09-24 15:09:15 +0300
btr_block_get(), btr_block_get_func(): Change the parameter to const dict_index_t&
Merge 2019-09-25 10:18:22 +0300 - Merge 10.4 into 10.5
2019-09-22 01:17:30 +0530
: Allocating more space than required for JOIN_TAB array for a query with SJM table
2019-06-20 18:02:40 +0400
- Session user variables tracker
2019-09-20 22:52:00 +0400
Cleanup session tracker
Merge 2019-09-24 12:41:38 +0400 - Merge remote-tracking branch 'origin/10.4' into 10.5
Merge 2019-09-24 10:07:56 +0300 - Merge 10.4 into 10.5
2019-09-19 08:35:21 +0300
preparation: page_mem_alloc_heap()
2019-09-18 10:53:31 +0300
preparation: Clean up page directory operations
2019-09-13 16:07:26 +0530
Fix compile error in macOS caused by
2019-09-13 16:01:44 +0530
Disable part of binlog_table_map_optional_metadata.test (because of )
Merge 2019-09-17 09:07:52 +0300 - Merge 10.4 into 10.5
2019-09-17 08:00:37 +0400
Cleanup: removing Type_handler members m_name_xxx
2019-09-17 07:15:02 +0400
Cleanup: removing Type_handler members m_version_xxx
2019-09-12 21:30:02 -0700
Fixed a typo in the patch for
2019-09-12 17:23:25 +0300
Fix GCC -Woverloaded-virtual
Merge 2019-09-12 16:36:46 +0300 - Merge 10.4 into 10.5
2019-09-12 15:39:45 +0300
Add C++11 override qualifiers to Field member functions
2019-09-12 14:18:53 +0300
: Add missing override
2019-09-10 13:58:58 +0200
: Document --copy-s3-tables option on mysqldump man page
2019-09-12 14:32:17 +0530
Fix sysvars_server_embedded.test
2019-09-12 10:28:00 +0530
Fix sysvars_server_notembedded
2019-09-11 13:50:28 +0400
Revert "Part3: Assertion 0' failed or btr_validate_index(index, 0, false)' in row_upd_sec_index_entry or error code 126: Index is corrupted upon DELETE with PAD_CHAR_TO_FULL_LENGTH"
2019-09-01 13:25:16 +0530
Merge binlog extended metadata support from the upstream
Merge 2019-09-11 11:46:31 +0400 - Merge remote-tracking branch 'origin/10.4' into 10.5
2019-09-09 12:06:29 +0200
Fix connect RESTSDK support.
2019-09-08 14:20:06 +0200
rocksdb debug compilation fails on Windows due to unresolved my_assert variable
Merge 2019-09-06 17:16:40 +0300 - Merge 10.4 into 10.5
Merge 2019-09-06 14:25:20 +0300 - Merge 10.4 into 10.5
2019-09-06 07:19:14 +0400
Assertion `field.is_sane()' failed in Protocol_text::store_field_metadata
2019-08-26 22:32:58 +0200
Update server.cnf section to mariadb-10.5
Merge 2019-08-31 23:39:12 -0700 - Merge remote-tracking branch 'origin/bb-' into 10.5
2019-08-31 22:44:58 -0700
Merge branch '' of into
2019-08-30 14:47:12 +0800
(1)mod: counter type from longlong to ha_rows (2)fix: bug when call create tmp table
2019-08-28 12:04:02 +0800
(1) fix type error (2) remove empty "--error ER_PARSE_ERROR" (3) change three members in class select_unit to protected.
2019-08-24 21:42:35 +0800
Implement EXCEPT ALL and INTERSECT ALL operations
2019-08-30 18:47:14 -0700
Use inferred IS NOT NULL predicates in the range optimizer
2019-08-29 12:49:56 +0300
Updated libmarias3 to latest version
2019-08-28 07:19:24 +0100
Inconsistency voting support (#1373)
2019-08-26 00:00:42 +0200
compilation failure Win32
2019-08-16 11:35:06 +0200
Remove the TokuDB storage engine
2019-08-24 16:18:48 +0200
compilation fix for cmake 2.18
2019-08-18 12:43:41 +0300
Updated result for rocksdb tests after merge
2019-08-17 17:05:46 +0300
Decrease stack space usage of mysql_execute_command()
2019-08-23 16:44:51 +0200
Decrease stack space usage of mysql_execute_command()
2019-08-23 14:43:32 +0200
hide have_sanitizer variable in non-ASAN builds
2019-08-15 23:42:07 +0300
Added asan options to mysql-test-run
2019-08-12 15:47:24 +0300
Fixed issues when running mtr with --valgrind
2019-08-08 22:53:33 +0300
Removed some warnings from InnoDB when compiled with clang
2019-08-08 22:52:22 +0300
Fixed compiler warnings from connect engine
2019-08-08 22:45:55 +0300
Fixed some test that failed randomly
2019-08-08 22:44:34 +0300
Removed some compiler warnings found by clang
2019-08-14 00:14:27 +0300
Fixed BUILD scripts for gcc 6.x
2019-08-23 13:58:11 +0200
move Aria/S3 specific flag into Aria code
2019-08-14 00:18:58 +0300
Assert when converting encrypted Aria table to S3
2019-08-08 20:13:10 +0300
Fixed assertion Assertion `!table->pos_in_locked_tables' failed
2019-08-22 20:24:15 +0200
alloc_on_stack: simplify the API
2019-08-08 23:04:05 +0300
Increase Aria index length limit
2019-08-06 14:04:38 +0400
Removed redundant log_type == LOG_BIN checks
2019-08-06 13:29:57 +0400
Cleanup log_type_arg of MYSQL_BIN_LOG::open()
2019-08-06 13:04:18 +0400
Cleanup MYSQL_LOG
2019-08-19 20:57:59 +0400
Assertion `field.is_sane()' failed in Protocol_text::store_field_metadata
2019-08-17 16:18:56 +0300
Updated spider result file
2019-08-16 22:49:56 +0400
Assertion `is_unsigned() == attr.unsigned_flag' failed in Type_handler_longlong::make_table_field
Merge 2019-08-16 14:35:32 +0300 - Merge 10.4 into 10.5
2019-08-15 13:16:00 +0400
Add separate type handlers for unsigned integer data types
2019-08-15 11:34:44 +0300
Fixed crash introduced with change to memcpy_field_possible
2019-08-14 23:47:31 +0300
Updated prototype of ha_s3::write_row() to get s3 to compile
2019-08-14 23:46:47 +0300
Don't copy uninitialized bytes when copying varstrings
2019-08-14 20:27:00 +0400
Revert " Turn Field::flags from a member to a method"
2019-08-14 10:26:18 +0400
Turn Field::flags from a member to a method
Merge 2019-08-14 12:01:04 +0300 - Merge 10.4 into 10.5
Merge 2019-08-14 10:33:17 +0300 - Merge 10.4 into 10.5
2019-08-14 09:32:37 +0300
Re-record innodb.innodb-system-table-view
Merge 2019-08-13 23:49:10 +0400 - Merge remote-tracking branch 'origin/10.4' into 10.5
Merge 2019-08-13 18:57:00 +0300 - Merge 10.4 into 10.5
2019-08-12 23:11:36 +0400
Wrong UNSIGNED metadata flag returned for COALESCE(unsigned_field,timestamp_field)
2019-08-12 21:46:20 +0400
Add class Type_numeric_attributes
2019-08-12 18:41:02 +0400
Add class DTCollation_numeric
2019-08-11 21:55:39 +0300
Myrocks: Get the upstream's valgrind suppressions to work
2019-08-11 13:17:30 +0300
: MyRocks tests produce valgrind failures
2019-08-09 23:17:01 +0400
A cleanup: removing duplicate code: Item_func::val_decimal()
2019-08-08 17:31:42 +0400
Cleanup: moving the definition of Lex_cstring from vers_string.h to lex_string.h
2019-08-08 15:44:31 +0400
Adding the override keyword into all classes in the Type_handler hierarchy, for consistency.
2019-08-08 14:55:39 +0400
Fixing -Winconsistent-missing-override with CLANG
2019-07-09 21:20:00 +1000
Add const qualifiers to Field::cmp, Field::cmp_max and Field::cmp_binary
2019-05-31 04:18:24 +0200
Fix compiler warnings GCC8
2019-07-04 12:59:18 +0300
Always print slave host in SHOW SLAVE HOSTS
2019-07-22 15:51:39 +0200
: 10.5 Server HELP
2019-07-25 22:52:45 +0900
Spider "Out of memory" on armv7hl (#1363)
2019-07-25 04:38:05 +0400
Move Type_handler_row from Type_collection_std to Type_collection_row
2019-06-07 16:30:27 +0200
Switch Perl DBI scripts from DBD::mysql to DBD::MariaDB driver
2019-07-01 17:21:57 +0200
Update man pages for 10.5
2019-07-12 06:58:51 +0400
Add a MEM_ROOT pointer argument to Type_handler::make_xxx_field()
2019-07-11 14:50:39 +0400
Implement EXTRA2_FIELD_DATA_TYPE_INFO in FRM
2019-07-11 16:45:18 +0400
Adding -Dcplusplus into the ABI check command line
2019-07-10 11:55:16 +0400
Add CAST(expr AS pluggable_type)
2019-07-10 07:17:25 +0400
Move geometry specific code in Field_blob::get_key_image() to Field_geom
2019-07-10 05:14:02 +0400
A cleanup [MDEV-19994](https://jira.mariadb.org/browse/MDEV-19994) Add class Function_collection (buildbot warnings)
2019-07-09 19:47:57 +0400
Move Field_geom from field.cc to sql_type_geom.cc
2019-07-09 12:47:42 +0400
Add class Function_collection
2019-07-09 13:02:26 +0400
Turn I_S tables GEOMETRY_COLUMNS and SPATIAL_REF_SYS into a plugin
2019-07-06 11:09:06 +0400
Turn I_S tables GEOMETRY_COLUMNS and SPATIAL_REF_SYS into a plugin
2019-07-08 14:58:18 +0300
Fix test case for
2019-05-27 23:29:43 +0300
Server crashes in ha_partition::vers_can_native upon INSERT DELAYED into versioned partitioned table
2019-06-25 10:53:33 +0300
Assertion `0' failed in row_purge_remove_sec_if_poss_leaf on table with virtual columns and indexes
2019-06-25 18:26:09 +0300
Tests: versioning suite fix when no test_versioning plugin
2019-06-17 11:44:53 +0300
Storage CONNECT compilation error: unknown type name 'UNZFAM'
2019-07-05 20:52:59 +0400
Move GIS code from Item_bool_func::get_full_func_mm_tree() to Item_func_spatial_rel::get_mm_leaf()
2019-07-04 22:45:56 +0400
Move Type_handler_geometry code from sql_type.h/cc to sql_type_geom.h/cc
2019-07-04 18:26:59 +0400
A cleanup (to fix ASAN problem) for Add const to TYPELIB pointers
2019-07-04 10:25:36 +0200
Fix ASAN on clang-cl
2019-07-01 00:46:41 +0200
Remove os_aio_simulated_put_read_threads_to_sleep()
2019-07-01 00:44:02 +0200
Fix clang-cl warning
2019-07-01 00:43:26 +0200
Do not compile socket IO code in WolfSSL
2019-07-01 00:41:36 +0200
Windows, compiling cleanups
2019-07-01 00:39:45 +0200
Fix clang-cl warnings
2019-07-03 20:08:10 +0400
Remove GIS data types from keyword list in lex.h
2019-07-04 00:42:40 +0300
: Fix integer type mismatch
2019-07-04 00:29:38 +0300
: Fix the 32-bit build
2019-07-03 17:31:20 +0300
: Extend SHOW STATUS LIKE 'Innodb_%'
2019-07-03 16:05:34 +0300
preparation: Allocate ibuf statically
2019-06-28 11:20:46 +0300
Clean up INFORMATION_SCHEMA.INNODB_ tables
2019-07-03 09:04:29 +0300
: Add override keywords
2019-07-03 18:02:22 +0400
A cleanup for Add type handlers for geometry sub-types
2019-07-03 13:05:15 +0400
Add type handlers for geometry sub-types
2019-07-01 22:07:32 +0800
Fix github urls of submodules
2019-06-25 15:02:34 +0530
: Create "Sql_cmd_show_slave_status" class for "SHOW SLAVE STATUS" command.
2019-06-28 05:55:57 +0000
Fix build failure on CentOS for MariaDB official CI
2019-06-30 00:19:28 +0200
Windows, compiling . various cleanups, use /Zi instead of /Z7
2019-06-29 23:53:09 +0200
Remove the most annoying clang-cl warnings
2019-06-29 23:51:24 +0200
Windows, compiling : Reenable /MP for connect engine.
2019-06-29 14:28:20 +0200
In case WITH_WSREP is enabled, build wsrep as plugin If it is not enabled, build wsrep as static "stub" library from wsrep_dummy.cc ´
2019-06-28 15:53:49 +0200
Cleanup - do not dllexport statically built plugins
2019-06-28 13:21:39 +0200
improve build, allow sql library to be built in parallel with builtins
2019-06-27 21:08:14 +0200
Remove feedback from Windows MSI
2019-06-29 09:48:54 +0400
Add class Type_collection
2019-06-28 21:12:57 +0400
A cleanup for Rename source code variable names from utf8 to utf8mb3
2019-06-28 09:05:12 +0400
Rename source code variable names from utf8 to utf8mb3
2019-06-28 12:35:02 +0400
Add abstract class Item_json_func
2019-06-27 20:05:01 +0200
Windows MSI : small cleanups, disable Windows 7/8
2019-06-27 19:33:25 +0200
Windows : Do not package redistributable C runtime , nor merge modules into Windows installers
2019-06-27 19:25:33 +0200
Windows : link C runtime dynamically Improve previous patch so we do not depend on (tiny) compiler-version dependent libraries, i.e vcruntime140.dll, and msvcp140.dll
2019-06-21 23:21:22 +0200
Windows - simplify code in my_getsystime.
2019-06-27 01:58:48 +0300
Added type conversion to fix compilation error on windows
2019-06-27 01:33:15 +0300
Added testcase for
Merge 2019-06-27 01:21:41 +0300 - Merge remote-tracking branch 'origin/10.4' into 10.5
2019-06-26 21:00:51 +0300
Added s3_protocol_version=auto
2019-06-26 20:16:38 +0300
Updated to latest libmarias3 to fix some compatiblity issues
2019-06-26 18:24:04 +0300
Fixed assert in ma_pagecache
2019-06-26 18:22:18 +0300
S3: Don't do discover in mysql database (makes boot faster and safer)
2019-06-26 18:21:02 +0300
BUILD scripts: Don't build with-plugin-test_sql_discovery staticly
2019-05-28 11:02:16 +0300
: fix mysqldump to by default not copy S3 tables
2019-06-03 08:30:37 +0300
: Altering partitioned table into S3 causes an obscure error
2019-06-26 06:46:55 +0400
Add intfastructure to have ENUM columns in INFORMATION_SCHEMA
2019-06-26 05:29:44 +0400
Add const to TYPELIB pointers
2019-06-25 13:09:06 +0300
Added s3_debug to be able to debug s3 connections
2019-06-24 12:14:31 +0300
Updated to latest libmarias3
2019-06-24 12:13:19 +0300
Added S3 test case with InnoDB
2019-06-22 09:15:37 +0400
Modify ST_FIELD_INFO to use Type_handler and LEX_CSTRING
2019-06-22 07:08:14 +0400
Reuse new I_S table definition helper classes for RocksDB
2019-06-22 06:03:33 +0400
Reuse new I_S table definition helper classes for Mronga
2019-06-22 05:45:48 +0400
Reuse new I_S table definition helper classes for Spider
2019-06-21 06:48:04 +0400
Reuse new I_S table definition helper classes for TokuDB
2019-06-19 10:49:49 +0400
Reuse new I_S table definition helper classes for InnoDB
Merge 2019-06-20 09:22:10 +0300 - Merge 10.4 into 10.5
2019-06-17 15:50:59 +0100
Speedup Table_map_iterator, via compiler intrinsics
2019-06-15 16:04:49 +0200
Refactor Bitmap to be based on ulonglong, not on uint32
Merge 2019-06-18 11:30:06 +0300 - Merge 10.4 into 10.5
2019-06-18 09:02:52 +0200
Fix compile warning/error on Windows.
2019-06-17 22:33:17 +0100
Windows related cleanups, remove old code.
2019-06-17 21:54:44 +0100
: simplify implementation of Windows rwlock
2019-06-16 07:51:59 +0400
Add helper classes for ST_FIELD_INFO
Merge 2019-06-13 18:36:09 +0300 - Merge 10.4 into 10.5
2019-06-12 19:47:40 +0300
: Skip doublewrite on MLOG_ZIP_PAGE_COMPRESS
2019-06-12 19:36:54 +0300
: Doublewrite buffer is unnecessarily used for newly (re)initialized pages
2019-06-12 19:36:30 +0300
: Remove unnecessary iteration
2019-06-12 12:25:24 +0300
Move server_threads.erase() under lightweight cleanup as when plugins_are_initialized we already called unlink_thd() and that calls server_threads.erase()
2019-06-11 15:50:44 +0300
test commit
2019-06-11 11:03:18 +0300
Replace recv_sys_t::addr_hash with a std::map
2019-05-30 20:59:34 +0300
Define page_id_t in buf0types.h
2019-06-11 07:54:37 +0400
Add Type_handler::Key_part_spec_init_ft
2019-06-10 13:59:45 +0400
Add Field::tmp_engine_column_type()
2019-06-07 07:46:14 +0400
Split the server side code in rpl_utility.cc into virtual methods in Type_handler
2019-06-07 06:43:14 +0400
Cleanup: adding "const" qualifiers to methods in Field
2019-04-24 09:00:59 +0300
Remove handlerton::state
2019-06-04 12:44:24 +0400
Add method Type_handler::dyncol_type
2019-06-04 10:56:53 +0400
Cleanup inconsistency in setting HA_(BLOB|VAR_LENGTH|BIT)_PART flags
2019-05-31 16:44:17 +0400
+ fix + preparatory changes for
Merge 2019-06-03 13:24:41 +0200 - Merge branch '10.4' into 10.5
2019-06-01 13:36:52 +0300
Added options --s3-protocol-version and --s3-host-name
2019-06-01 13:34:57 +0300
Fixed build scripts to not use -fno-rtti
2019-05-31 15:33:04 +0300
Update to latest libmarias3
2019-05-31 08:28:22 +0000
Make throttling interval depend on thread_pool_stall_limit
Merge 2019-05-29 22:29:05 +0300 - Merge 10.4 into 10.5
2019-05-28 17:02:50 +0400
Adding a forgotten --source include/have_debug.inc into alter_table_debug.test
2019-05-28 15:50:11 +0400
Split ALTER related data type specific code in sql_table.cc to Type_handler
2019-05-28 10:26:08 +0400
Using more of Sql_mode_save. Adding a similar class for THD::abort_on_warnings.
Merge 2019-05-27 11:08:51 +0300 - Merge 10.4 to 10.5
2019-05-26 15:55:14 +0200
Add test for thread_pool_info
2019-05-26 13:35:07 +0200
Add some variables to the generic threadpool, that could help to analyze stalls etc better.
2019-05-26 13:25:12 +0200
Threadpool : provide information schema tables for internals of generic threadpool
2019-05-26 12:54:46 +0200
Add new option NOT_EMBEDDED, for plugins
2019-05-26 06:17:35 +0400
Change db_name, table_name to LEX_CSTRING in Item_ident and Send_field
2019-05-25 11:40:48 +0400
Split create_schema_table() into virtual methods in Type_handler
2019-05-24 22:20:27 +0800
Armv8 CRC32 optimization (#772)
2019-05-23 15:09:40 +0400
- Innodb fails to start on older kernels that don't support F_DUPFD_CLOEXEC
2019-05-23 12:55:03 +0400
- Innodb fails to start on older kernels that don't support F_DUPFD_CLOEXEC
2019-05-23 17:34:08 +0300
Deprecate and ignore innodb_undo_logs, remove innodb_rollback_segments
2019-05-23 14:57:29 +0400
Remove Item::name related strlen() calls in constructors of some Item_string descendands
Merge 2019-05-23 10:32:21 +0300 - Merge 10.4 into 10.5
2019-05-22 15:19:50 +0300
Remove alias innodb_stats_sample_pages
2019-05-22 14:49:38 +0300
Remove innodb_locks_unsafe_for_binlog
2019-05-22 10:31:44 +0300
Deprecate and ignore innodb_log_checksums
2019-05-21 19:12:57 +0300
: Fix -Wsometimes-uninitialized
2019-05-23 10:16:23 +0300
Adjust innodb.innodb-wl5522-debug result
2019-05-22 08:53:24 +0400
Move specific parts of log_event.cc to log_event_client.cc and log_event_server.cc
2019-05-17 16:34:35 +0300
Make it trivial to get stack traces from external programs.
2019-04-15 18:16:02 +0300
S3 storage engine
2019-05-05 19:50:12 +0200
aria is mandatory now, so don't bother with CMAKE_DEPENDENT_OPTION
2019-05-08 23:39:29 +0300
Avoid not needed renames in ALTER TABLE
2019-05-08 23:15:16 +0300
ha_discover_table_names() now always remove duplicates
2019-05-08 23:12:01 +0300
Replace ha_notify_table_changed() with notify_tabledef_changed()
2019-05-08 23:14:09 +0300
Updated error message for HA_ERR_INCOMPATIBLE_DEFINITION
2019-05-08 23:20:51 +0300
Renamed tmp file using #sql_#_
2019-05-08 23:22:00 +0300
Indentation cleanups
2019-04-16 16:13:27 +0300
Removed not used function maria_clone()
Do not use alpha releases in production!
Revision #2faa7dcd5c 2019-05-15 12:08:14 +0300
Updated debian packages to 10.5
Revision #437da7bc54 2019-05-21 18:57:57 +0300
MDEV-19534 Make innodb_checksum_algorithm=full_crc32 by default, and remove innodb_checksums
Revision #424dc49d41 2019-05-21 19:27:26 +0400
Attempt fixing ERR_remove_state warning
Revision #54b81cf6ca 2019-05-19 20:18:16 +0400
mysql_socket_accept() microoptimisations
Revision #a61baa7a25 2019-05-19 17:00:31 +0400
Maintain connection_count atomically
Revision #0bee021b78 2019-05-18 20:43:29 +0400
Simplified away wake_thread
Revision #34dfcbe3a6 2019-05-18 23:01:44 +0400
Move thread re-initialisation out of cache_thread
Revision #ebc55c8577 2019-05-19 02:10:40 +0400
Simplified away scheduler_functions::end_thread()
Revision #6900aaf417 2019-05-19 01:04:22 +0400
Simplified away init_new_connection_thread()
Revision #8d9d4aa6d6 2019-05-18 00:02:04 +0400
Signal COND_thread_cache out of mutex
Revision #5d183df77b 2019-05-17 20:26:49 +0400
Try accept a few times before falling back to poll
Revision #87775402cd 2019-05-16 00:50:58 +0400
Improved ha_close_connection() scalability
Revision #5e139437a5 2019-05-16 15:18:15 +0400
Adiue thd_ha_data(), you've broke many hearts
Revision #ec926b0f40 2019-05-16 12:41:19 +0400
Fixed RocksDB to follow THD ha_data protocol
Revision #8c8d584f06 2019-05-16 14:54:54 +0400
Fixed InnoDB to not use broken thd_ha_data()
Revision #5e1b3cc8dc 2019-05-16 15:07:53 +0400
Fixed Aria to follow THD ha_data protocol
Revision #ba59cc0f37 2019-05-16 14:48:24 +0400
Fixed Sphinx to follow THD ha_data protocol
Revision #00e533c78b 2019-05-16 14:37:08 +0400
Fixed Mroonga to follow THD ha_data protocol
Revision #5c18ba6c88 2019-05-19 17:39:15 +0400
Fixed Spider to follow THD ha_data protocol
Revision #762d2b96fa 2019-05-16 14:19:05 +0400
Fixed FederatedX to follow THD ha_data protocol
Revision #ce30c99478 2019-05-17 00:38:35 +0400
Moved vio allocation to connection thread
Revision #efb61c12a9 2019-05-12 11:15:53 +0400
Simplified away CONNECT::real_id
Revision #7192d7b700 2019-05-12 02:55:57 +0400
Simplified away CONNECT::extra_port
Revision #c90c769807 2019-05-12 02:24:51 +0400
Simplified away CONNECT::host
Revision #56b1cdde37 2019-05-12 01:26:12 +0400
Removed duplicate thread cache check
Revision #701e2a7edb 2019-05-11 23:19:30 +0400
Optimised fcntl() when accepting connections
Revision #218a68bbc5 2019-05-15 23:23:27 +0400
Less shared variables loads under the mutex
Revision #8268fa881f 2019-05-11 20:08:55 +0400
Moved set_timespec out of LOCK_thread_cache mutex
Revision #ca847584eb 2019-05-11 19:51:31 +0400
Cleanup redundant abort_loop checks
Revision #042f5165e3 2019-05-14 17:19:43 +0300
MDEV-307 review minor edits, add yacc_ora support
Revision #e9c6d5a1e8 2018-08-26 00:25:52 -0400
MDEV-307 Add functionality for database comments
Merge Revision #9a8d1d84f8 2019-05-16 12:56:02 +0300 - Merge remote-tracking branch 'origin/10.4' into 10.5
Revision #a868e799c7 2019-05-13 15:16:29 +0300
Change version to 10.5.0
This page is licensed: CC BY-SA / Gnu FDL