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 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 #b258f91 2016-07-02 12:22:58 +0200
fix ALTER TABLE .. DROP CONSTRAINT IF NOT EXISTS
2016-07-02 14:52:20 +0200
clarify ER_CANT_DROP_FIELD_OR_KEY
2016-07-02 04:04:22 +0300
Post-commit text fix for embedded: 12d75e6121 - new thread stack size
2016-07-02 03:26:32 +0300
Post-commit test fixes
2016-07-01 21:49:01 +0200
don't save vcol flags in frm
2016-07-01 21:47:40 +0200
cannot use item->const_item() in open_table_from_share()
2016-07-01 21:50:00 +0200
increase stack size for labrador
2016-07-01 21:45:57 +0400
Removing the "thd" argument from Item::create_field_for_create_select().
2016-07-01 16:44:17 +0200
ORDER BY optimizer ignores equality propagation
2016-06-30 23:56:18 -0400
Post-merge: Update test results
2016-06-30 16:38:05 +0200 - Merge branch '10.1' into 10.2
2016-06-30 07:51:10 +0200
refresh 32bit rdiffs
2016-06-29 20:18:04 +0200
vcols: store flags first
2016-06-29 18:55:14 +0200
revert second lookahead in the lexer
2016-06-29 17:59:42 +0200
test for ALTER TABLE ... SET DEFAULT
2016-06-29 14:59:33 +0200
clarify the order of evaluation for INSERT
2016-06-29 21:27:34 +0200
various cleanups
2016-06-29 10:02:02 +0200
move all new 10.2 error codes to start from 4000
2016-06-27 23:23:43 +0200
fix for CREATE ... ( ... DEFAULT const_expr ... )
2016-06-29 21:18:32 +0200
change vcol->non_deterministic to vcol->flags
2016-06-27 19:22:09 +0200
better ER_VIRTUAL_COLUMN_FUNCTION_IS_NOT_ALLOWED
2016-06-27 15:25:49 +0200
fix grammar for "DEFAULT (SELECT 1)" not be a syntax error
2016-06-26 22:42:48 +0200
cleanup: change Item::walk() to take void* not uchar*
2016-06-26 20:50:28 +0200
function DEFAULT(x) now works for expression defaults
2016-06-26 20:44:32 +0200
cleanup default.test
2016-06-26 16:34:37 +0200
tests for auto-generated constraint names
2016-06-26 15:46:36 +0200
restore ER_VIEW_CHECK_FAILED to be different from ER_CONSTRAINT_FAILED
2016-06-26 13:37:27 +0200
str2decimal: don't return a negative zero
2016-06-25 23:02:32 +0200
ull2dec: exact calculation of the precision
2016-06-29 21:10:35 +0200
parentheses in default
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)
2016-06-24 23:42:35 +0200
Use default character set for expressions
2016-06-10 14:09:05 +0400
More test for Add full support for DEFAULT ENCRYPT(), SHA(), SHA2(), AES_ENCRYPT(), AES_DECRYPT(), DES_ENCRYPT(), DES_DECRYPT()
2016-06-10 12:32:20 +0400
More test for Add full support for DEFAULT CRC32(), MD5(), FROM_BASE64(), TO_BASE64(), HEX(), UNHEX(), ENCODE(), DECODE(), PASSWORD(), COMPRESS(), UNCOMPRESS(), UNCOMPRESSED_LENGTH().
2016-06-10 12:18:20 +0400
More test for Add full support for DEFAULT UUID(), UUID_SHORT()
2016-06-10 12:10:17 +0400
More test for 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(),
2016-06-10 11:34:31 +0400
More test for Add full support for DEFAULT Miscelaneous functions: LIKE_RANGE_MIN(), LIKE_RANGE_MAX(), WEIGHT_STRING(), GET_FORMAT(), FORMAT(), LOAD_FILE().
2016-06-10 10:36:48 +0400
More test for Add full support for DEFAULT Metadata functions
2016-06-10 10:23:46 +0400
More test for Add full support for DEFAULT Dynamic column functions
2016-06-10 10:02:07 +0400
More test for Add full support for DEFAULT Functions DATABASE() and USER().
2016-06-10 09:05:03 +0400
More test for Add full support for DEFAULT INET4/INET6 functions
2016-06-10 09:39:50 +0400
More test for Add full support for DEFAULT - INT result functions - CAST variants: COLLATE, BINARY, CONVERT(..USING)
2016-06-09 16:42:49 +0400
More test for Add full support for DEFAULT UDF
2016-06-09 16:29:06 +0400
More tests for Add full support for DEFAULT Numeric functions with string input
2016-06-09 16:21:38 +0400
More tests for Add full support for DEFAULT Boolean predicates
2016-06-09 15:59:49 +0400
More tests for Add full support for DEFAULT XML functions
2016-06-09 12:34:04 +0400
More tests for Support CHECK constraint Adding tests for cast, bit functions, string functions.
2016-06-09 15:45:50 +0400
More tests for Support CHECK constraint: GIS functions
2016-06-24 23:57:27 +0200
More tests for " Support CHECK constraint".
2016-06-24 23:57:12 +0200
Adding more tests for " Support CHECK constraint":
2016-06-08 10:34:37 +0300
Ensure we print the most importaint violating function
2016-06-25 20:55:43 +0200
various cleanups
2016-06-29 09:14:22 +0200
Support CHECK constraint as in (or close to) SQL Standard Add full support for DEFAULT
2016-06-27 15:41:51 +0200
parse negative numbers into one item
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
2016-06-30 00:16:10 +0200
Part of Add full support for DEFAULT
2016-06-14 21:29:16 +0200
compilation warning
2016-06-29 18:25:51 +0400
Preparing the CAST(..AS [UN]SIGNED) related code to fix a number of bugs easier (, , , )
2016-06-26 20:46:40 +0300
Follow-up #2 for (enable connection log in mysqltest by default)
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
2016-06-19 15:07:03 +0300
rpl.rpl_parallel_temptable failed in buildbot: Assertion `!table || !table->in_use || table->in_use == _current_thd()' failed
2016-06-19 15:06:10 +0300
Fixed compiler warnings and test failures found by buildbot
2016-06-18 14:28:34 +0300
Support for decimals up to 38 digits
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"
2016-06-19 20:30:03 +0300
Follow-up for (enable connection log in mysqltest by default)
2016-06-14 16:43:08 +0400 - Merge pull request #181 from ottok/ok-debpkg-10.2
2016-06-08 14:14:42 +0300
General spell fixing in comments and strings
2016-06-13 19:50:45 +0200
main.create_delayed fails with ps-protocol: assertion `global_status_var.global_memory_used >= 0' failed
2016-06-13 19:44:20 +0200
cleanup
2016-06-10 17:05:29 -0400
: Cannot reopen temporary table
2016-06-10 16:58:08 -0400
: Cannot reopen temporary table
2016-06-10 16:19:59 -0400
: Cannot reopen temporary table
2016-06-10 14:54:24 -0400
: Cannot reopen temporary table
2016-06-10 14:52:41 -0400
Some trivial changes.
2016-06-10 17:37:12 +0400
Code cleanups
2016-06-09 00:00:44 +0200
Increase the range for INFORMATION_SCHEMA.MEMORY_USED column
2016-06-08 17:36:16 +0200
main.events_restart fails on valgrind builder: void THD::inc_thread_count(): Assertion `!abort_loop' failed.
2016-05-03 12:21:17 +0400
- CACHE_LINE_SIZE in innodb should be 128 on POWER
2016-04-01 11:31:53 +1100
Few improvements related to CPU cache line size and padding:
2016-06-05 11:24:10 +0200
fix wsrep test crashes on startup
2016-05-11 19:28:58 +0200
stop binlog background thread together with others
2016-05-14 13:22:47 +0200
cleanup: thread_count
2016-05-09 18:30:22 +0200
decrement thead_count after THD is destroyed
2016-05-09 16:37:50 +0200
fix the method name
2016-05-08 22:16:44 +0200
THD:: cleanup() must be where it used to
2016-04-11 08:18:21 +0200
reset @@TIMESTAMP for COM_CHANGE_USER
2016-04-10 08:05:06 +0200
fix XID comparison
2016-04-07 19:51:40 +0300
Reuse THD for new user connections
2016-06-02 11:43:50 +0300 - Merge pull request #179 from grooverdan/10.2-remove_btr_search_n_succ_AND_hash_fail
2016-06-02 17:03:31 +1000
Remove btr_search_n_succ and btr_search_n_hash_fail counters
2016-06-02 10:00:00 +0400
Adding more tests for VIEWs with UNION.
2016-06-01 13:29:40 +0200
: Remove workarounds (mainly dynamic function loading) for running obsolete versions of Windows
2016-06-01 20:21:36 +0200
fix compile error - inconsistent use of 'struct' and 'class' for TDC_element
2016-06-01 13:15:38 -0400
: assertion xid_seqno > trx_sys_cur_xid_seqno (postfix)
2016-06-01 17:54:23 +0400
Move wait_for_mdl_deadlock_detector() call to tc_remove_table()
2016-06-01 17:12:38 +0400
Move table cache private functions out of header
2016-05-12 16:29:17 +0400
Move common code to a separate function
2016-06-01 15:31:26 +0400
Wrong error message of SELECT 1 UNION (SELECT 1 FROM t1 GROUP BY 1 WITH ROLLUP)
2016-06-01 14:29:20 +0400
Incorrect usage of CUBE/ROLLUP and ORDER BY with GROUP_CONCAT(a ORDER BY a)
2016-05-31 20:37:00 -0400
: assertion xid_seqno > trx_sys_cur_xid_seqno
2016-05-30 00:13:57 +0300
Increase the version number
2016-05-30 00:12:50 +0300
Follow-up for the previous commit - result change for a big test
2016-02-25 14:55:04 +0100
: Allow derived tables in VIEWS
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)
2016-05-25 11:00:06 +0400
Adding various tests for combinations of UNION, ROLLUP, GROUP_CONCAT, for better coverage.
2016-05-25 06:47:09 +0400
Recording test results forgotten in 9a25c01f7848324dd63c64ea4e1c86ef1cebfbc8 Disallow CREATE VIEW .. PROCEDURE ANALYSE() syntactically
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 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.
2016-05-24 18:05:38 +0400
Disallow syntactically INSERT .. SELECT .. {ORDER BY ..| LIMIT ..} .. UNION ..
2016-05-24 14:18:46 +0400
Disallow syntactically UNION SELECT .. PROCEDURE ANALYSE()
2016-05-23 16:25:51 +0400
Disallow CREATE VIEW .. PROCEDURE ANALYSE() syntactically
2016-05-23 10:54:09 +0400
Fix subselect to return a syntax error instead of "Incorrect usage of UNION and LIMIT"
2016-05-21 16:52:12 +0400
Fix derived tables to return a syntax error instead of "Illegal usage of UNION and LIMIT"
2016-05-21 00:27:57 +0400
sql_yacc.yy: Removing unnecessary init_nested_join() and end_nested_join() from select_derived_init.
2016-05-20 20:05:03 +0400
A derived_query_specification clean-up (to simplify further changes)
2016-05-16 16:32:45 +0200
: Change binlog_checksum default to match MySQL 5.6.6+
2016-05-20 09:21:07 +0400
Derived tables allow double LIMIT clause
2016-05-19 18:57:23 +0400
This patch is a cleanup simplifying upcoming " union parser cleanup" changes.
2016-05-09 15:26:18 +0200
: COM_MULTI united response
2016-05-17 15:27:10 +0400
my_ismbchar() and my_mbcharlen() refactoring
2016-05-17 13:41:39 +0400
sql_yacc.yy: Remove non-parenthesized SELECT from table_ref
2016-05-17 11:18:59 +0400
sql_yacc.yy: Adding a helper rule get_select_lex_derived, to simplify further refactoring.
2016-05-17 09:58:45 +0400
sql_yacc.yy: Remove non-parenthesized SELECT from table_factor
2016-05-16 20:19:48 -0700 - Merge branch '10.2' of github.com:MariaDB/server into 10.2
2016-05-16 14:50:21 +0400
sql_yacc.yy cleanup, to simplify further changes for . - 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();
2016-05-16 20:19:04 -0700
Fixed bug .
2016-05-14 15:37:14 +0000
attempt to fix debian build (gssapi plugins require 10.1 client or server instead of 10.2
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 will also reuse union_head_non_top.
2016-05-12 13:42:58 +0200
Fix of PSI & COM_MULTI
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. , ).
2016-05-10 16:18:03 +0400
close_open_tables() is not meaningful anymore
2016-05-10 14:23:30 +0400
- feature request: add \H option for mysql client prompt
2016-03-08 22:43:14 +0200
: feature request: add \H option for mysql client prompt
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