All pages
Powered by GitBook
1 of 1

Loading...

MariaDB 10.5.0 Changelog

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_#_

to #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

  • MDEV-16264
    Revision #312569e2fd
    MDEV-21132
    Revision #777b399618
    MDEV-19903
    Revision #f60eeee952
    MDEV-21062
    Revision #9d4da68502
    Revision #e76edf700f
    MDEV-21110
    Revision #747bed2e72
    Revision #5b686af2ec
    Revision #6cedb671e9
    MDEV-21088
    Revision #1c92406337
    Revision #aa3d28ac34
    MDEV-21088
    Revision #89f487f2e2
    MDEV-21088
    Revision #7b5654f3e9
    MDEV-14667
    Revision #b40cab657b
    Revision #927ea88084
    MDEV-16264
    Revision #daabc5cc68
    MDEV-20729
    Revision #5130f5206c
    MDEV-20480
    Revision #20b474be5b
    MDEV-21063
    Revision #251c6e1726
    MDEV-21073
    Revision #a9846f3299
    Revision #589a1235b6
    Revision #39d8652ca5
    MDEV-13564
    Revision #613e13072c
    Revision #b80df9eba2
    MDEV-21069
    Revision #bd2b05df6c
    Revision #409ed60bb8
    Revision #86167e908f
    MDEV-20611
    Revision #77a245fe56
    MDEV-13564
    Revision #009674dc52
    Revision #6df0bb7d38
    MDEV-21062
    Revision #6d373e8b81
    MDEV-21064
    Revision #c233d406cb
    Revision #15c7f684ec
    MDEV-16264
    Revision #a69cff295c
    MDEV-16264
    Revision #8040998624
    MDEV-16264
    Revision #37f1ab2323
    MDEV-21054
    Revision #a808c18b73
    Revision #4e30a57e6b
    MDEV-20839
    Revision #5e62b6a5e0
    MDEV-16264
    Revision #00ee8d85c9
    MDEV-16264
    Revision #7e08dd85d6
    MDEV-16264
    Revision #e7549917e1
    MDEV-16264
    Revision #2fb23b896e
    MDEV-16264
    Revision #ad17c98dd5
    MDEV-16264
    Revision #786b004972
    Revision #ae90f8431b
    Revision #89ae01fd00
    Revision #3d4a801533
    MDEV-12353
    Revision #746ee78535
    MDEV-20949
    Revision #4ded5fb9ac
    MDEV-20949
    Revision #98694ab0cb
    MDEV-20949
    Revision #3bee95d769
    Revision #bc5cfe7769
    Revision #3b573c0783
    Revision #abd45cdc38
    MDEV-20934
    Revision #f127fb9807
    Revision #d4edb0510e
    MDEV-20646
    Revision #caa79081c3
    MDEV-20707
    Revision #c454b8964c
    MDEV-4476
    Revision #c99470b366
    Revision #49019dde65
    MDEV-17138
    Revision #2b7aa60b7e
    Revision #ae72205e31
    Revision #83a0eaec08
    MDEV-18987
    Revision #29b11cffb5
    MDEV-21043
    Revision #1fe6e5a1a5
    Revision #33cb10d4e9
    Revision #5098d708a0
    Revision #2570cb8b91
    MDEV-12353
    Revision #dc8380b65d
    MDEV-14602
    Revision #2350066e63
    Revision #7df07c7666
    MDEV-20953
    Revision #40e65e878e
    Revision #d103c5a489
    Revision #26fd880d5e
    Revision #13db50fc03
    MDEV-19376
    Revision #c4a844ca51
    MDEV-20981
    Revision #b1ab2ba583
    MDEV-20519
    Revision #e5f99a0c0c
    MDEV-20297
    Revision #e26d049197
    MDEV-21023
    Revision #68ed3a81f2
    MDEV-20854
    Revision #0117d0e65a
    Revision #0308de94ee
    MDEV-17138
    Revision #3da895a736
    Revision #4fcfdb60e7
    Revision #142442d571
    MDEV-21024
    Revision #878bc854d9
    MDEV-21024
    Revision #33f74e8fcf
    MDEV-21024
    Revision #dfdd96214b
    MDEV-21024
    Revision #fc2ca2be4e
    MDEV-21024
    Revision #98e1d603bf
    MDEV-21024
    Revision #3621df70ca
    MDEV-21024
    Revision #29d67d051a
    Revision #1d2458f813
    MDEV-21024
    Revision #bce71a2909
    Revision #5ed54e78ac
    Revision #74b7d0182d
    Revision #15b713cadc
    MDEV-17138
    Revision #b5ef7ffa59
    Revision #a6d614fb4a
    MDEV-12353
    Revision #5b72e8136f
    Revision #5d596064d6
    Revision #52246dff2c
    Revision #78d0d2cdc5
    Revision #8a5eb4141b
    MDEV-17138
    Revision #db56543993
    MDEV-17553
    Revision #1e73d7d6c6
    MDEV-17553
    Revision #77e8a311e1
    Revision #3ad37ed0eb
    Revision #46f2f24ec4
    MDEV-20985
    Revision #79e295b601
    Revision #0858500f2f
    Revision #51fb39bf17
    MDEV-19586
    Revision #f89436b592
    MDEV-18115
    Revision #8f40c029db
    Revision #541b00a3ba
    MDEV-19586
    Revision #64a02e4fa2
    MDEV-19586
    Revision #9d1bbdc56c
    Revision #3ef01d1118
    Revision #e5fed3b94d
    MDEV-19586
    Revision #b7fc2c899e
    Revision #2aa1f77ef1
    MDEV-19586
    Revision #00c3a28820
    Revision #779978217c
    Revision #82b62924d7
    Revision #74b4171591
    MDEV-18844
    Revision #f2cff12556
    MDEV-20924
    Revision #0ccfdc8eff
    Revision #7440e61a64
    MDEV-18115
    Revision #2b710090aa
    Revision #b62a846642
    MDEV-20913
    Revision #f1e9a0acc8
    Revision #1c022aaf58
    MDEV-20487
    Revision #613e9e7d4d
    MDEV-20907
    Revision #3043f38436
    Revision #658289ca53
    MDEV-20844
    Revision #adae286e35
    Revision #8ba5af7eaf
    MDEV-20890
    Revision #88cdfc5c7d
    MDEV-20487
    Revision #18a44b4b4b
    Revision #017150b747
    Revision #ec171a94a3
    MDEV-20844
    Revision #9a833dc688
    MDEV-20856
    Revision #9c96061525
    MDEV-20837
    Revision #5a052ab6b1
    MDEV-20837
    Revision #22b645ef52
    MDEV-20831
    Revision #8ec978142b
    MDEV-20822
    Revision #a11694b80d
    MDEV-20826
    Revision #ba8e5e689c
    MDEV-16620
    Revision #b1c2c4ee1b
    MDEV-10014
    Revision #904dc93439
    Revision #837ad9ab97
    MDEV-10014
    Revision #57a09a72a3
    Revision #721a9df751
    Revision #828d9ae597
    Revision #a4a025f5d1
    Revision #c7320830a6
    Revision #173ae63114
    MDEV-12684
    Revision #f217612fad
    MDEV-12684
    Revision #927521a2c1
    MDEV-12684
    Revision #f7b8d14490
    Revision #3e56972712
    Revision #3ea51b518b
    Revision #eb3431d529
    Revision #8965ae27b9
    Revision #5392726e3c
    MDEV-20818
    Revision #fa8437908b
    Revision #9853026cec
    MDEV-20800
    Revision #2cb7047f69
    Revision #93cf67fda8
    Revision #ebeb4f93e8
    MDEV-16327
    Revision #a6de640804
    MDEV-18553
    MDEV-16327
    Revision #1ae02f0e0d
    MDEV-18553
    MDEV-16327
    Revision #eb0804ef5e
    MDEV-18553
    MDEV-16327
    Revision #8336371441
    Revision #6860d6f8be
    Revision #530f3f7cfc
    MDEV-20806
    Revision #a0d3a351b8
    MDEV-20790
    Revision #5d6d28f274
    MDEV-20798
    Revision #d8e599bb80
    MDEV-20808
    Revision #b42294bc64
    MDEV-19514
    Revision #b5fae7f743
    MDEV-20795
    Revision #d04f2de80a
    Revision #5e17b1f7cb
    MDEV-16309
    Revision #f5833a4e45
    Revision #dba7ae5fdb
    MDEV-274
    Revision #241b4a303d
    Revision #312ba3cc3d
    MDEV-20783
    Revision #7dc74bb3b5
    MDEV-16620
    server
    Revision #d0fc07c85f
    MDEV-16620
    Revision #b37386d854
    MDEV-20785
    Revision #c78ae293b4
    Revision #6ea5c2b5b6
    MDEV-274
    Revision #89bd5623b0
    MDEV-20582
    Revision #fc33c3cda5
    MDEV-20591
    Revision #a07be05302
    MDEV-20016
    Revision #6afb2a37fd
    MDEV-20768
    Revision #e0117f1120
    MDEV-18010
    Revision #cbf6beba40
    MDEV-20764
    Revision #3616175fdd
    MDEV-20760
    Revision #c717483c9d
    MDEV-20016
    Revision #627027a674
    Revision #1950e32464
    MDEV-20706
    Revision #57ce0bab32
    MDEV-19908
    Revision #c2d8db66be
    MDEV-20735
    Revision #d168601e83
    MDEV-20734
    Revision #54606df1a3
    MDEV-19908
    Revision #cefe5bb6b3
    MDEV-20042
    Revision #5e356ce707
    MDEV-20721
    Revision #9c031fc218
    MDEV-20716
    Revision #4b5a76741e
    MDEV-20712
    Revision #c06397f615
    MDEV-20706
    Revision #7474deec49
    MDEV-20708
    Revision #02dea3ffd5
    MDEV-20706
    Revision #1ae09ec863
    Revision #4cd79588de
    Revision #19b5b17773
    Revision #58fdf5b2fa
    MDEV-16144
    Revision #f610529d23
    MDEV-20696
    Revision #cd41ffe1f1
    MDEV-19713
    Revision #de9ef03ae6
    Revision #fab84ec979
    Revision #32efbaa19a
    MDEV-7481
    Revision #12414cd9f2
    Revision #72f671ab7b
    Revision #08de2540ac
    MDEV-20674
    Revision #a340af9223
    Revision #5d0bab47fc
    Revision #fba9883bc4
    Revision #8e92d5e5e3
    MDEV-20468
    Revision #f5c3ad1913
    MDEV-16470
    Revision #ad77e3ac09
    Revision #edef6a0074
    Revision #1333da90b5
    Revision #8887effe13
    MDEV-12353
    Revision #71e856e152
    MDEV-12353
    Revision #2eeac53715
    MDEV-20477
    Revision #386f9d14bd
    MDEV-20582
    Revision #46a6cea5c5
    Revision #74551b2b6f
    Revision #9b1866fd84
    Revision #c11e26946f
    MDEV-15777
    Revision #61bbf39915
    Revision #d28686ada6
    Revision #9d26f3dabb
    Revision #0b578882e7
    MDEV-20477
    Revision #3f1b569a1d
    MDEV-19887
    Revision #a43c367286
    Revision #a039b0888d
    Revision #fdd00665c2
    MDEV-18156
    Revision #967c14c04e
    MDEV-20477
    Revision #0636645e7e
    Revision #2f99e1a2e9
    Revision #b09c588700
    MDEV-20525
    Revision #4081b7b27a
    Revision #780d2bb8a7
    Revision #db9e41ddc3
    MDEV-20496
    Revision #18e10e89bb
    Revision #45a4dbdca4
    MDEV-18844
    Revision #c9fe6fbb61
    MDEV-18844
    server
    MDEV-18844
    Revision #2707af2dec
    Revision #95f35bb75d
    Revision #a896bebfa6
    MDEV-18844
    Revision #9380850d87
    MDEV-15777
    Revision #fac81c6752
    Revision #41fa564c88
    MDEV-17048
    Revision #53ee9c6cf9
    Revision #85bef794f7
    MDEV-19780
    Revision #5931a45890
    Revision #2bacce8bc8
    Revision #1fbaf8b6a8
    Revision #e21408b799
    Revision #f8018a356e
    Revision #d90fa9ad28
    Revision #97dd057702
    Revision #b444b6b910
    Revision #a38f47e90c
    Revision #de8b51fdc9
    Revision #76ce6ae4bb
    Revision #4a75b480e9
    Revision #e6bad1c75d
    Revision #1b5e5bdef3
    MDEV-20306
    Revision #bb6d674df9
    Revision #2e665fb294
    Revision #6c50875a38
    MDEV-20279
    Revision #afe969ba05
    Revision #6b0b25a25b
    Revision #e976d95614
    Revision #1d58e62d5b
    MDEV-20384
    Revision #da53fb6d7d
    Revision #cb4dcf39e7
    MDEV-20363
    Revision #67ddb6507d
    Revision #6073049a36
    MDEV-20353
    Revision #ae4b9b7689
    Revision #c9c689e1a3
    Revision #fa490e8022
    Revision #afe6eb499d
    MDEV-20342
    Revision #e86010f909
    MDEV-20342
    Revision #fa21952e25
    Revision #1c83c30064
    Revision #34b937835e
    Revision #c1599821a5
    Revision #624dd71b94
    Revision #d4d865fcc8
    MDEV-20332
    Revision #0e0d57141e
    MDEV-20331
    Revision #e7525beac8
    MDEV-20326
    Revision #f6e386f00b
    Revision #d2a04ae55d
    MDEV-20315
    Revision #d5f5cd2831
    Revision #3e27677b59
    Revision #e98f3bcf53
    Revision #3f7659b838
    Revision #e81db2baed
    Revision #46553c2508
    Revision #0d5d8d2e7a
    Revision #1e9aa46dc3
    MDEV-6521
    Revision #ddce859076
    MDEV-18737
    Revision #061a0f0b8d
    MDEV-20175
    Revision #5cc2096f93
    Revision #9a7d96e832
    Revision #e6ff3f9d1c
    MDEV-20052
    Revision #1517087b54
    MDEV-20042
    Revision #c8e94e5eda
    Revision #265a7d1613
    MDEV-20009
    Revision #e37d7a3715
    MDEV-20006
    Revision #aca5532113
    Revision #feb2695ed3
    MDEV-20004
    Revision #4dc85973b4
    MDEV-19994
    Revision #0940e25d69
    MDEV-19991
    Revision #a179de0402
    MDEV-19991
    Revision #aca29bb754
    MDEV-16222
    Revision #ed33a5df8b
    MDEV-19175
    Revision #08baaa14b9
    MDEV-16222
    Revision #b27dc3d93c
    Revision #29ffaf405e
    MDEV-19785
    Revision #a6946c55d3
    MDEV-19972
    Revision #2e57c8cc70
    MDEV-19957
    Revision #b3161bd995
    MDEV-19863
    Revision #4d6a90942c
    Revision #4513e73e0f
    Revision #cdb91533ad
    Revision #2a9441d115
    Revision #bd4f0dd7b2
    Revision #bd917e0811
    Revision #9c9e0ac73d
    MDEV-19944
    Revision #695230c067
    MDEV-19940
    Revision #8773bee9f7
    MDEV-18582
    Revision #412533b4a7
    MDEV-18582
    Revision #61e26289fc
    MDEV-18582
    Revision #d09aec7a15
    MDEV-19940
    Revision #d8b8f55af3
    MDEV-19908
    Revision #7b5bfa53aa
    MDEV-19923
    Revision #b511202335
    MDEV-19923
    Revision #c1519d62d0
    Revision #2a8ae4bdce
    MDEV-19855
    Revision #b3b965a94d
    Revision #97c268f864
    Revision #0efe50ec35
    Revision #0179aad633
    Revision #460de628a9
    Revision #db80f04751
    Revision #6dc71d4f10
    Revision #a89f1faf7b
    Revision #cccfa9dcfe
    MDEV-19908
    Revision #5de9dd7b47
    MDEV-19897
    Revision #3e7e87ddcc
    MDEV-19897
    Revision #323a87b591
    MDEV-19888
    Revision #cff7cf15d7
    Revision #74a744b51f
    Revision #b60aee58c7
    MDEV-17279
    Revision #93942dfe8f
    Revision #79cd2f5ef1
    Revision #e133aa1e2e
    MDEV-19585
    Revision #1a41fc77dd
    Revision #8e2a24bb33
    Revision #0765d823e4
    Revision #f48943468f
    MDEV-19575
    Revision #f44c687815
    Revision #9ca517613a
    Revision #5c5ea59bf8
    MDEV-19867
    Revision #878ad986fd
    MDEV-19464
    Revision #6f3612fa4d
    MDEV-19861
    Revision #677133f1b3
    MDEV-19863
    Revision #8d4c159b1b
    Revision #e6297bbe37
    Revision #6aebaafe03
    Revision #c62eaa7bdf
    MDEV-19843
    Revision #5e474f92b5
    MDEV-19836
    Revision #8d0983330f
    MDEV-19833
    Revision #1cbbe35450
    MDEV-19832
    Revision #1c27a050e5
    MDEV-19818
    Revision #9561b0b47e
    MDEV-19810
    Revision #49e5323dbd
    Revision #16ac8404ac
    MDEV-19787
    Revision #4594d68d10
    MDEV-19702
    Revision #3c88ce4cd1
    Revision #44d06cd39d
    Revision #10ebabc364
    Revision #73be875c8e
    MDEV-19773
    Revision #4156b1a260
    MDEV-19772
    Revision #984d7100cd
    Revision #d46db415ce
    MDEV-19738
    Revision #8bb4ea2e6f
    MDEV-19738
    Revision #38018f48b6
    MDEV-19586
    Revision #b6e0d2475c
    Revision #e68d3e4557
    Revision #177a571e01
    MDEV-19586
    Revision #992d2494e7
    Revision #f42bda6d75
    MDEV-19727
    Revision #163665640a
    MDEV-19724
    Revision #b685109596
    MDEV-19710
    Revision #9d6d37b5d0
    Revision #bf70430ead
    MDEV-17709
    Revision #ab190194cf
    MDEV-19686
    Revision #7966258a64
    MDEV-19345
    Revision #bf5a144e16
    MDEV-19639
    MDEV-19640
    WL#4179
    Revision #f859789e7d
    Revision #c51f615bf5
    Revision #3e83034ee6
    Revision #f2d608dd49
    Revision #daeaa600ef
    MDEV-19312
    Revision #28fad39de7
    Revision #da65298f36
    Revision #f021317ae1
    MDEV-19612
    Revision #d1d6fe9abf
    Revision #c0cd662b98
    Revision #ff10e0f646
    MDEV-19313
    Revision #307ca69356
    Revision #2fc13d04d1
    MDEV-19313
    Revision #5f18bd3a35
    Revision #9f23f8e598
    MDEV-19599
    Revision #ac93d7d674
    MDEV-19593
    Revision #0928596a8b
    Revision #a74b01ea0e
    MDEV-16548
    Revision #5f5a0b3bb6
    MDEV-16548
    Revision #893472d005
    MDEV-19570
    Revision #c83018751c
    MDEV-19566
    Revision #826f9d4f7e
    Revision #e5d71e0b3d
    MDEV-19551
    Revision #1a6f470464
    MDEV-19544
    Revision #47cede646b
    MDEV-19543
    Revision #3eef9f213f
    MDEV-17841
    Revision #483536ec3a
    Revision #55a2ca3e6a
    MDEV-19550
    Revision #ebfe8c4e0e
    Revision #ab38b7511b
    MDEV-17841
    Revision #2ca2dcac6a
    Revision #043a3a0176
    Revision #10e8ba13c6
    Revision #007f68c37f
    Revision #96037a6f03
    Revision #e533ba9b84
    Revision #ebf372ddae
    Revision #0b9f7f86f8

    Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    Distributions which Include MariaDB

    This page is licensed: CC BY-SA / Gnu FDL