MariaDB 10.2.1 Changelog
The most recent release of MariaDB 10.2 is:MariaDB 10.2.44 Stable (GA) Download Now
DownloadRelease NotesChangelogOverview of 10.2
Release date: 4 Jul 2016
For the highlights of this release, see therelease notes.
The revision number links will take you to the revision's page on GitHub. OnGitHub you can view more details of the revision and view diffs of the code modified in that revision.
Revision #b258f91 2016-07-02 12:22:58 +0200
fix ALTER TABLE .. DROP CONSTRAINT IF NOT EXISTS
Revision #5c764a0 2016-07-02 14:52:20 +0200
clarify ER_CANT_DROP_FIELD_OR_KEY
Revision #5e3a1ea 2016-07-02 04:04:22 +0300
Post-commit text fix for embedded: 12d75e6121 - new thread stack size
Revision #1d2fa98 2016-07-02 03:26:32 +0300
Post-commit test fixes
Revision #06acd7a 2016-07-01 21:49:01 +0200
don't save vcol flags in frm
Revision #c3e0638 2016-07-01 21:47:40 +0200
cannot use item->const_item() in open_table_from_share()
Revision #12d75e6 2016-07-01 21:50:00 +0200
increase stack size for labrador
Revision #675d8a9 2016-07-01 21:45:57 +0400
Removing the "thd" argument from Item::create_field_for_create_select().
Revision #ffac854 2016-07-01 16:44:17 +0200
MDEV-8989 ORDER BY optimizer ignores equality propagation
Revision #76f492e 2016-06-30 23:56:18 -0400
Post-merge: Update test results
Revision #932646b 2016-06-30 16:38:05 +0200 - Merge branch '10.1' into 10.2
Revision #0bb30f3 2016-06-30 07:51:10 +0200
refresh 32bit rdiffs
Revision #20dbfbb 2016-06-29 20:18:04 +0200
vcols: store flags first
Revision #8f9530a 2016-06-29 18:55:14 +0200
revert second lookahead in the lexer
Revision #80de816 2016-06-29 17:59:42 +0200
test for ALTER TABLE ... SET DEFAULT
Revision #3687ede 2016-06-29 14:59:33 +0200
clarify the order of evaluation for INSERT
Revision #f93a2a3 2016-06-29 21:27:34 +0200
various cleanups
Revision #047d762 2016-06-29 10:02:02 +0200
move all new 10.2 error codes to start from 4000
Revision #5f22379 2016-06-27 23:23:43 +0200
fix for CREATE ... ( ... DEFAULT const_expr ... )
Revision #7039077 2016-06-29 21:18:32 +0200
change vcol->non_deterministic to vcol->flags
Revision #0a056c9 2016-06-27 19:22:09 +0200
better ER_VIRTUAL_COLUMN_FUNCTION_IS_NOT_ALLOWED
Revision #1b4f096 2016-06-27 15:25:49 +0200
fix grammar for "DEFAULT (SELECT 1)" not be a syntax error
Revision #ed77ee1 2016-06-26 22:42:48 +0200
cleanup: change Item::walk() to take void* not uchar*
Revision #e8bdb73 2016-06-26 20:50:28 +0200
function DEFAULT(x) now works for expression defaults
Revision #3205da7 2016-06-26 20:44:32 +0200
cleanup default.test
Revision #519e244 2016-06-26 16:34:37 +0200
tests for auto-generated constraint names
Revision #99e48cb 2016-06-26 15:46:36 +0200
restore ER_VIEW_CHECK_FAILED to be different from ER_CONSTRAINT_FAILED
Revision #c87e002 2016-06-26 13:37:27 +0200
str2decimal: don't return a negative zero
Revision #da372fb 2016-06-25 23:02:32 +0200
ull2dec: exact calculation of the precision
Revision #4dcbb77 2016-06-29 21:10:35 +0200
parentheses in default
Revision #b3e11d3 2016-06-15 18:24:05 +0400
Adding a comment why we need column_default_non_parenthesized_expr (a new rule in sql_yacc.yy)
Revision #fb67cde 2016-06-24 23:42:35 +0200
Use default character set for expressions
Revision #8f22612 2016-06-10 14:09:05 +0400
More test for MDEV-10134 Add full support for DEFAULT ENCRYPT(), SHA(), SHA2(), AES_ENCRYPT(), AES_DECRYPT(), DES_ENCRYPT(), DES_DECRYPT()
Revision #ca8950c 2016-06-10 12:32:20 +0400
More test for MDEV-10134 Add full support for DEFAULT CRC32(), MD5(), FROM_BASE64(), TO_BASE64(), HEX(), UNHEX(), ENCODE(), DECODE(), PASSWORD(), COMPRESS(), UNCOMPRESS(), UNCOMPRESSED_LENGTH().
Revision #f9cdc74 2016-06-10 12:18:20 +0400
More test for MDEV-10134 Add full support for DEFAULT UUID(), UUID_SHORT()
Revision #6c62611 2016-06-10 12:10:17 +0400
More test for MDEV-10134 Add full support for DEFAULT Miscelaneous functions: BENCHMARK(), SLEEP(), ROW_COUNT(), FOUND_ROWS(), GET_LOCK(), RELEASE_LOCK(), IS_USED_LOCK(), IS_FREE_LOCK(), MASTER_POS_WAIT(), MASTER_GTID_WAIT(), BINLOG_GTID_POS(), ST_GIS_DEBUG(), DECODE_HISTOGRAM(),
Revision #2654eab 2016-06-10 11:34:31 +0400
More test for MDEV-10134 Add full support for DEFAULT Miscelaneous functions: LIKE_RANGE_MIN(), LIKE_RANGE_MAX(), WEIGHT_STRING(), GET_FORMAT(), FORMAT(), LOAD_FILE().
Revision #111c0f1 2016-06-10 10:36:48 +0400
More test for MDEV-10134 Add full support for DEFAULT Metadata functions
Revision #a3e756c 2016-06-10 10:23:46 +0400
More test for MDEV-10134 Add full support for DEFAULT Dynamic column functions
Revision #b5870a5 2016-06-10 10:02:07 +0400
More test for MDEV-10134 Add full support for DEFAULT Functions DATABASE() and USER().
Revision #5ba196c 2016-06-10 09:05:03 +0400
More test for MDEV-10134 Add full support for DEFAULT INET4/INET6 functions
Revision #6cb4731 2016-06-10 09:39:50 +0400
More test for MDEV-10134 Add full support for DEFAULT - INT result functions - CAST variants: COLLATE, BINARY, CONVERT(..USING)
Revision #778a1a4 2016-06-09 16:42:49 +0400
More test for MDEV-10134 Add full support for DEFAULT UDF
Revision #582ee39 2016-06-09 16:29:06 +0400
More tests for MDEV-10134 Add full support for DEFAULT Numeric functions with string input
Revision #f9fb646 2016-06-09 16:21:38 +0400
More tests for MDEV-10134 Add full support for DEFAULT Boolean predicates
Revision #e779088 2016-06-09 15:59:49 +0400
More tests for MDEV-10134 Add full support for DEFAULT XML functions
Revision #11ff901 2016-06-09 12:34:04 +0400
More tests for MDEV-7563 Support CHECK constraint Adding tests for cast, bit functions, string functions.
Revision #ba6646f 2016-06-09 15:45:50 +0400
More tests for MDEV-7563 Support CHECK constraint: GIS functions
Revision #3f32bf6 2016-06-24 23:57:27 +0200
More tests for "MDEV-7563 Support CHECK constraint".
Revision #11debf6 2016-06-24 23:57:12 +0200
Adding more tests for "MDEV-7563 Support CHECK constraint":
Revision #d99994a 2016-06-08 10:34:37 +0300
Ensure we print the most importaint violating function
Revision #2fe8dd0 2016-06-25 20:55:43 +0200
various cleanups
Revision #db7edfe 2016-06-29 09:14:22 +0200
MDEV-7563 Support CHECK constraint as in (or close to) SQL Standard MDEV-10134 Add full support for DEFAULT
Revision #23d03a1 2016-06-27 15:41:51 +0200
parse negative numbers into one item
Revision #60916a8 2016-05-28 01:15:39 +0300
Simplify THD::decide_logging_format() Fixed some test for future when DELETE will not trigger row based replication
Revision #6c17332 2016-06-30 00:16:10 +0200
Part of MDEV-10134 Add full support for DEFAULT
Revision #3aadba1 2016-06-14 21:29:16 +0200
compilation warning
Revision #afbd28a 2016-06-29 18:25:51 +0400
Preparing the CAST(..AS [UN]SIGNED) related code to fix a number of bugs easier (MDEV-8919, MDEV-10304, MDEV-10305, MDEV-10307)
Revision #8bec974 2016-06-26 20:46:40 +0300
Follow-up #2 for MDEV-6720 (enable connection log in mysqltest by default)
Revision #4dc5075 2016-06-24 02:25:14 +0300
Fixed compiler warnings and test failures found by buildbot Fixed ccfilter to detect errors where the column is included in the error message
Revision #ec38c7e 2016-06-19 15:07:03 +0300
MDEV-10219 rpl.rpl_parallel_temptable failed in buildbot: Assertion `!table || !table->in_use || table->in_use == _current_thd()' failed
Revision #838205f 2016-06-19 15:06:10 +0300
Fixed compiler warnings and test failures found by buildbot
Revision #34eb10e 2016-06-18 14:28:34 +0300
MDEV-10138 Support for decimals up to 38 digits
Revision #e4062d4 2016-06-18 13:14:06 +0300
Fixed compiler warnings Added my_global.h to PerconeFT to avoid "error <my_config.h> MUST be included first"
Revision #cc3190e 2016-06-19 20:30:03 +0300
Follow-up for MDEV-6720 (enable connection log in mysqltest by default)
Revision #5b008d4 2016-06-14 16:43:08 +0400 - Merge pull request #181 from ottok/ok-debpkg-10.2
Revision #effbe7d 2016-06-08 14:14:42 +0300
General spell fixing in comments and strings
Revision #9f9eb68 2016-06-13 19:50:45 +0200
MDEV-10098 main.create_delayed fails with ps-protocol: assertion `global_status_var.global_memory_used >= 0' failed
Revision #e65703c 2016-06-13 19:44:20 +0200
cleanup
Revision #b2ae32a 2016-06-10 17:05:29 -0400
MDEV-5535: Cannot reopen temporary table
Revision #e2087c6 2016-06-10 16:58:08 -0400
MDEV-5535: Cannot reopen temporary table
Revision #7305be2 2016-06-10 16:19:59 -0400
MDEV-5535: Cannot reopen temporary table
Revision #5475111 2016-06-10 14:54:24 -0400
MDEV-5535: Cannot reopen temporary table
Revision #78d4276 2016-06-10 14:52:41 -0400
Some trivial changes.
Revision #7ecb304 2016-06-10 17:37:12 +0400
Code cleanups
Revision #2dee76f 2016-06-09 00:00:44 +0200
MDEV-9518 Increase the range for INFORMATION_SCHEMA.MEMORY_USED column
Revision #dc08c3b 2016-06-08 17:36:16 +0200
MDEV-10180 main.events_restart fails on valgrind builder: void THD::inc_thread_count(): Assertion `!abort_loop' failed.
Revision #9de6708 2016-05-03 12:21:17 +0400
MDEV-9857 - CACHE_LINE_SIZE in innodb should be 128 on POWER
Revision #49ad084 2016-04-01 11:31:53 +1100
Few improvements related to CPU cache line size and padding:
Revision #935033a 2016-06-05 11:24:10 +0200
fix wsrep test crashes on startup
Revision #4a0612e 2016-05-11 19:28:58 +0200
stop binlog background thread together with others
Revision #562c1df 2016-05-14 13:22:47 +0200
cleanup: thread_count
Revision #7425610 2016-05-09 18:30:22 +0200
decrement thead_count after THD is destroyed
Revision #74aef87 2016-05-09 16:37:50 +0200
fix the method name
Revision #725ce0f 2016-05-08 22:16:44 +0200
THD:: cleanup() must be where it used to
Revision #69da361 2016-04-11 08:18:21 +0200
reset @@TIMESTAMP for COM_CHANGE_USER
Revision #4aacb20 2016-04-10 08:05:06 +0200
fix XID comparison
Revision #89685d5 2016-04-07 19:51:40 +0300
Reuse THD for new user connections
Revision #54f3e18 2016-06-02 11:43:50 +0300 - Merge pull request #179 from grooverdan/10.2-remove_btr_search_n_succ_AND_hash_fail
Revision #a0b11b9 2016-06-02 17:03:31 +1000
Remove btr_search_n_succ and btr_search_n_hash_fail counters
Revision #54332b2 2016-06-02 10:00:00 +0400
Adding more tests for VIEWs with UNION.
Revision #3a7bc23 2016-06-01 13:29:40 +0200
MDEV-9154 : Remove workarounds (mainly dynamic function loading) for running obsolete versions of Windows
Revision #22ede74 2016-06-01 20:21:36 +0200
fix compile error - inconsistent use of 'struct' and 'class' for TDC_element
Revision #23fed78 2016-06-01 13:15:38 -0400
MDEV-6368: assertion xid_seqno > trx_sys_cur_xid_seqno (postfix)
Revision #d6d4011 2016-06-01 17:54:23 +0400
Move wait_for_mdl_deadlock_detector() call to tc_remove_table()
Revision #41dc2fc 2016-06-01 17:12:38 +0400
Move table cache private functions out of header
Revision #f7048e9 2016-05-12 16:29:17 +0400
Move common code to a separate function
Revision #2864164 2016-06-01 15:31:26 +0400
MDEV-10101 Wrong error message of SELECT 1 UNION (SELECT 1 FROM t1 GROUP BY 1 WITH ROLLUP)
Revision #caee832 2016-06-01 14:29:20 +0400
MDEV-10124 Incorrect usage of CUBE/ROLLUP and ORDER BY with GROUP_CONCAT(a ORDER BY a)
Revision #de7eafc 2016-05-31 20:37:00 -0400
MDEV-6368: assertion xid_seqno > trx_sys_cur_xid_seqno
Revision #eb86c32 2016-05-30 00:13:57 +0300
Increase the version number
Revision #7013f86 2016-05-30 00:12:50 +0300
Follow-up for the previous commit - result change for a big test
Revision #7166069 2016-02-25 14:55:04 +0100
MDEV-3944: Allow derived tables in VIEWS
Revision #1f89ea8 2016-05-25 18:36:51 +0400
sql_yacc.yy: Removing union_opt. Using /empty/, union_list, union_order_or_limit instead. This is to get rid of lex->current_select->braces easier (separately in union_list and in union_order_or_limit)
Revision #971538f 2016-05-25 11:00:06 +0400
Adding various tests for combinations of UNION, ROLLUP, GROUP_CONCAT, for better coverage.
Revision #2fc6e79 2016-05-25 06:47:09 +0400
Recording test results forgotten in 9a25c01f7848324dd63c64ea4e1c86ef1cebfbc8 MDEV-10102 Disallow CREATE VIEW .. PROCEDURE ANALYSE() syntactically
Revision #804b00e 2016-05-24 18:23:18 +0400
An sql_yacc.yy clean-up - Moving opt_union_order_or_limit inside union_opt, as it's not used in other places any more. - Changing union_opt to have no type. Earlier (before all MDEV-8909 dependency tasks) it had the type, and it's return value was used to generate errors. Now union_opt does not need a return value because the grammar disallows ORDER and LIMIT clauses in wrong context.
Revision #c80c3f6 2016-05-24 18:05:38 +0400
MDEV-10109 Disallow syntactically INSERT .. SELECT .. {ORDER BY ..| LIMIT ..} .. UNION ..
Revision #ea9a393 2016-05-24 14:18:46 +0400
MDEV-10103 Disallow syntactically UNION SELECT .. PROCEDURE ANALYSE()
Revision #9a25c01 2016-05-23 16:25:51 +0400
MDEV-10102 Disallow CREATE VIEW .. PROCEDURE ANALYSE() syntactically
Revision #4c0e296 2016-05-23 10:54:09 +0400
MDEV-10051 Fix subselect to return a syntax error instead of "Incorrect usage of UNION and LIMIT"
Revision #a999acf 2016-05-21 16:52:12 +0400
MDEV-10095 Fix derived tables to return a syntax error instead of "Illegal usage of UNION and LIMIT"
Revision #349da1d 2016-05-21 00:27:57 +0400
sql_yacc.yy: Removing unnecessary init_nested_join() and end_nested_join() from select_derived_init.
Revision #c44b2e6 2016-05-20 20:05:03 +0400
A derived_query_specification clean-up (to simplify further MDEV-8909 changes)
Revision #485ece6 2016-05-16 16:32:45 +0200
MDEV-8429: Change binlog_checksum default to match MySQL 5.6.6+
Revision #f6a7c1c 2016-05-20 09:21:07 +0400
MDEV-10080 Derived tables allow double LIMIT clause
Revision #c9629da 2016-05-19 18:57:23 +0400
This patch is a cleanup simplifying upcoming "MDEV-8909 union parser cleanup" changes.
Revision #50a17de 2016-05-09 15:26:18 +0200
MDEV-9947: COM_MULTI united response
Revision #e7ff281 2016-05-17 15:27:10 +0400
MDEV-6353 my_ismbchar() and my_mbcharlen() refactoring
Revision #7e66a24 2016-05-17 13:41:39 +0400
MDEV-10079 sql_yacc.yy: Remove non-parenthesized SELECT from table_ref
Revision #971d777 2016-05-17 11:18:59 +0400
sql_yacc.yy: Adding a helper rule get_select_lex_derived, to simplify further MDEV-8909 refactoring.
Revision #c322e3f 2016-05-17 09:58:45 +0400
MDEV-10078 sql_yacc.yy: Remove non-parenthesized SELECT from table_factor
Revision #a742f8e 2016-05-16 20:19:48 -0700 - Merge branch '10.2' of github.com:MariaDB/server into 10.2
Revision #1f4f729 2016-05-16 14:50:21 +0400
sql_yacc.yy cleanup, to simplify further changes for MDEV-8909. - Moving "SELECT_SYM select_init2_derived opt_table_expression" from query_term into a new separate rule query_specification, and using query_specification in the beginning of query_term. - query_term now does not have a %type, query_specification has a %type instead. This removes duplicate code that returns Lex->current_select->master_unit()->first_select();
Revision #4a8d377 2016-05-16 20:19:04 -0700
Fixed bug MDEV-10058.
Revision #b799449 2016-05-14 15:37:14 +0000
attempt to fix debian build (gssapi plugins require 10.1 client or server instead of 10.2
Revision #81b4c53 2016-05-13 16:26:07 +0400
sql_yacc.yy: adding a new rule union_head_non_top, to reuse some code between select_derived_union and query_expression_body. An upcoming patch for MDEV-10035 will also reuse union_head_non_top.
Revision #ba50085 2016-05-12 13:42:58 +0200
Fix of PSI & COM_MULTI
Revision #53775a9 2016-05-13 10:38:09 +0400
sql_yacc.yy: - Moving select_options_and_item_list from select_init2 to select_init and view_select_aux - Renaming select_init2 to select_init3 This will simplify upcoming sql_yacc.yy fixes (e.g. MDEV-10035, MDEV-8909).
Revision #47a7c31 2016-05-10 16:18:03 +0400
close_open_tables() is not meaningful anymore
Revision #1c68b9e 2016-05-10 14:23:30 +0400
MDEV-505 - feature request: add \H option for mysql client prompt
Revision #eca0607 2016-03-08 22:43:14 +0200
MDEV-505: feature request: add \H option for mysql client prompt
Revision #f2afeb3 2016-05-10 13:30:37 +0400
Renaming query_specification to query_term, to make the sql_yacc.yy grammar closer the grammar in the SQL Standard: - is only a SELECT followed by , and . - While includes SELECT queries and derived tables. Revision #6122673 2016-05-10 11:48:01 +0400 MDEV-10036 sql_yacc.yy: Split select_part2 to disallow syntactically bad constructs with INTO, PROCEDURE, UNION MDEV-10037 UNION with LIMIT ROWS EXAMINED does not require parentheses Revision #c0a59b4 2016-05-06 11:42:48 +0400 MDEV-10030 sql_yacc.yy: Split table_expression and remove PROCEDURE from create_select, select_paren_derived, select_derived2, query_specification Revision #7905ea8 2016-05-05 11:20:37 +0400 MDEV-6720 - enable connection log in mysqltest by default Revision #c788a13 2016-05-01 19:10:51 +0300 Drop old not used mysql.ndb_binlog_index if exists Revision #5a7374d 2016-05-01 19:10:13 +0300 Fixed test cases that broke because we now print changing of connections - Don't log connection creation in galera_connect.inc Revision #4f1c81d 2016-04-29 18:39:18 +0200 after-merge: simplify, fix a bug Revision #aed1485 2016-04-29 09:22:24 +1000 MDEV-9758: correct test case Revision #84b0ac6 2016-04-29 09:19:34 +1000 Whitespace fix for mysql_checksum_table function Revision #1ba90ce 2016-03-21 08:58:39 +1100 MDEV-9758: correct checksum on non-continious blocks Revision #51a6629 2016-03-18 11:50:41 +1100 CHECKSUM TABLE to calculate in multiple column chunks Revision #8b94aec 2016-04-27 21:50:54 +0200 Fix connect2 test, simulated errors do not work with thread cache Revision #6345cd4 2016-04-28 21:22:09 +0200 Fix compile errors Revision #636bb59 2016-04-28 17:15:38 +0300 Final fixes for Memory_used - Change some static variables to dynamic to ensure that we don't do any memory allocations before server starts or stops - Print more memory information on SIGHUP. Fixed output. - Write out if memory was lost if run with --debug-at-exit - Fixed wrong #ifdef in sql_cache.cc Revision #32d3d9f 2016-04-28 16:59:53 +0300 Fixed compiler warning Revision #9c84637 2016-04-28 16:59:33 +0300 - Merge commit 'd5822a3ad0657040114cdc185c6387b9eb3a12b2' into 10.2 Revision #fabeab7 2016-04-28 11:28:02 +0300 Cleanups - Avoid some realloc() during startup - Ensure that file_key_management_plugin frees it's memory early, even if it's linked statically. - Fixed compiler warnings from unused variables and missing destructors - Fixed wrong indentation Revision #dafed5b 2016-04-26 09:34:38 -0700 Removed some dead code that appeared in the merge for MDEV-8646. Revision #7db337e 2016-04-20 10:56:59 -0700 - Merge branch '10.2' of github.com:MariaDB/server into 10.2 Revision #308cee5 2016-04-19 15:37:05 -0700 Fixed bug MDEV-9931. Revision #3b6a64c 2016-04-20 10:55:53 -0700 Fixed bug MDEV-9937. Revision #4b8e54b 2016-04-17 13:25:05 -0700 MDEV-7885, MDEV-8857: Add testcases
This page is licensed: CC BY-SA / Gnu FDL
Last updated
Was this helpful?