All pages
Powered by GitBook
1 of 1

Loading...

MariaDB 10.2.2 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: 27 Sep 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 #1f1990a 2016-09-25 17:28:49 -0700

    • Fixed bug . If a materialized derived table / view is specified by a unit with SELECTs containing ORDER BY ... LIMIT then condition pushdown cannot be done for these SELECTs. If a materialized derived table / view is specified by a unit containing global ORDER BY ... LIMIT then condition pushdown cannot be done for this unit.

  • 2016-09-26 02:39:25 +0300

    • Follow-up for - fix the result file for the embedded test

  • 2016-09-25 00:21:14 -0700

    • Adjusted test results.

  • 2016-09-24 21:04:54 -0700

    • Fixed bug The server missed to call check_dependencies_in_with_clauses() when processing PREPARE ... FROM CREATE ... SELECT / INSERT ... SELECT with WITH clause before SELECT.

  • 2016-09-24 20:29:56 -0700

    • Fixed bug . When a prepared statement uses a CTE definition with a column list renaming of columns of the CTE expression must be performed for every execution of the prepared statement.

  • 2016-09-24 20:44:15 +0000

    • use latest Connector/C commit

  • 2016-09-24 20:20:33 +0300

    • : Make the fix for enabled by default in 10.2

  • 2016-09-24 15:25:00 +0200

    • Window functions can have an empty over clause

  • 2016-09-24 15:18:37 +0200

    • Typo fix

  • 2016-09-23 17:15:01 +0200

    • Make win_big test specify only if Sort_merge_passes have happened

  • 2016-09-23 14:03:19 +0200

    • Make sure to call Rowid_seq_cursor::next to not face infinite recursion

  • 2016-09-23 14:18:29 +0300

    • : Window functions: multiple cursors to read filesort result

  • 2016-09-22 22:18:45 +0200

    • Clean up nth_value

  • 2016-09-22 18:26:55 +0200

    • Implement LEAD and LAG and NTH_VALUE functions

  • 2016-09-22 18:22:34 +0200

    • Cleanup win testcase to always be deterministic

  • 2016-09-22 18:17:45 +0200

    • Fix win_std nondeterministic results

  • 2016-09-22 14:21:18 +0200

    • : Window functions: assertion failure with empty OVER () clause

  • 2016-09-21 21:47:47 +0200

    • Update Frame_positional_cursor to also take an optional bound

  • 2016-09-21 21:47:00 +0200

    • Add test results for win_first_last_value

  • 2016-09-21 16:45:36 +0200

    • Allow first/last value functions to have frame definitions

  • 2016-09-20 22:20:25 +0200

    • Update features result to account for window functions counter

  • 2016-09-20 22:12:48 +0200

    • Make first_value and last_value computation efficient

  • 2016-09-20 22:17:33 +0200

    • Add results for first_value and last_value test case

  • 2016-09-20 20:44:49 +0200

    • Implement first_value and last_value as window functions

  • 2016-09-20 12:18:35 +0200

    • Add test case for STD function used as window function

  • 2016-09-20 11:11:24 +0200

    • Move table record writing outside of loop

  • 2016-09-19 20:49:04 +0200

    • Add test case for new window functions status var

  • 2016-09-19 20:45:30 +0200

    • Add a counter for the number of select statements using window functions

  • 2016-09-17 11:17:48 +0200

    • : Crash in SELECT with window function used

  • 2016-09-16 20:38:22 +0200

    • : Window Function Expressions Wrong Results

  • 2016-09-13 17:52:38 +0200

    • Frame bounds using FOLLOWING or PRECEDING can have 0 as cardinal value

  • 2016-09-13 13:16:11 +0200

    • Fix compilation failure of TokuDB on BSD-like systems

  • 2016-09-24 15:27:56 +0300

    • : Make the fix for enabled by default in 10.2

  • 2016-09-23 14:42:12 -0700

    • Added the test case for bug that was fixed some time ago.

  • 2016-09-23 14:22:20 -0700

    • Fixed bug . In some cases the method Window_funcs_sort::setup() did not build the sequence of sorting keys correctly.

  • 2016-09-23 22:34:03 +0200

    • more adequate rpm settings

  • 2016-09-23 16:01:28 +0200

    • RPM fixes for CentOS7 and Fedora

  • 2016-09-23 14:19:07 +0400

    • xxx_unicode_nopad_ci collations

  • 2016-09-19 12:31:20 +0000

    • Windows : completion port based asynchronous IO.

  • 2016-09-22 17:21:21 +0000

    • Fix valgrind error.

  • 2016-09-22 17:13:05 +0000

    • Fix buildbot errors on Windows

  • 2016-09-21 14:28:42 +0000

    • Add priorization to threadpool

  • 2016-09-22 17:50:37 +0200 - Merge branch '10.2' into bb-10.2-connector-c-integ-subm

  • 2016-09-22 07:59:13 -0700 - Merge branch 'bb-10.2-mdev9864' into 10.2

  • 2016-09-22 01:45:05 -0700

    • Allowed to use WITH clauses before SELECT in CREATE ... SELECT and INSERT ... SELECT. Added test cases.

  • 2016-09-21 13:28:22 +0200

    • compilation failure on power8

  • 2016-09-22 07:38:28 +0300

    • : Server crashes in sync_array_cell_print with innodb-status-file

  • 2016-09-22 13:32:00 +0200

    • use the latest C/C commit

  • 2016-09-22 13:07:38 +0200

    • copy-paste error fixed

  • 2016-09-21 17:38:04 +0200

    • buildbot failures

  • 2016-09-21 13:20:24 +0200

    • disable session_track_schema for perfschema.socket_summary_by_instance_func

  • 2016-09-21 12:54:56 +0200 - Merge branch '10.2' into bb-10.2-connector-c-integ-subm

  • 2016-09-19 19:07:17 +0200

    • valgrind failures

  • 2016-09-19 19:55:49 +0200

    • fix sporadic innodb.auto_increment_dup failures

  • 2016-09-19 19:05:35 +0200

    • fix main.index_intersect_innodb failure on trusty-amd64

  • 2016-09-20 19:56:05 -0700

    • Fixed bug . In some cases the function compare_order_elements() erroneously returned CMP_EQ for not equal elements.

  • 2016-09-19 09:54:16 -0700 - Merge branch '10.2' of github.com:MariaDB/server into 10.2

  • 2016-09-19 09:47:08 +0200 - Merge branch '10.2' into bb-10.2-jan

  • 2016-09-16 17:51:48 +0200

    • update test results

  • 2016-09-16 09:53:46 +0200

    • increase I_S.FILES.FILE_NANE column length

  • 2016-09-15 15:22:12 +0200

    • debug-only test, use have_debug.inc

  • 2016-09-15 11:00:28 +0200

    • fix debian: no ha_innodb.so for you, sorry

  • 2016-09-15 09:42:52 +0300

    • Fixed mutex deadlock found with innodb.innodb-defrag-concurrent test. We should not take X-lock for index in the begining, setting tablespace as named space is enough.

  • 2016-09-14 15:23:59 +0200

    • fix some quoting in error messages

  • 2016-09-14 15:10:47 +0200

    • Fix innodb_fts suite

  • 2016-09-14 15:11:01 +0300

    • Fix crash on innodb_fts.innobase_drop_fts_index_table

  • 2016-09-14 13:53:32 +0300

    • Fix test failure on tc_partition_list_directory because innodb-strict-mode by default is now ON, disabling it for this test because test uses INDEX DICECTORY that is not really supported by InnoDB.

  • 2016-09-14 11:28:40 +0300

    • : Some of the debug sync waits do not work with InnoDB 5.7 (branch bb-10.2-jan)

  • 2016-09-14 08:27:22 +0300

    • : IS tables are not found on 10.2 InnoDB 5.7 (branch bb-10.2-jan)

  • 2016-09-13 23:48:03 +0000

    • Windows : Remove one more CloseHandle() used on a (non-handle) thread id

  • 2016-09-13 21:55:21 +0000

    • Add error logging for aio error on Windows

  • 2016-09-13 18:23:14 +0000

    • Windows : CloseHandle() returned by CreateThread(). Don't wait until os_thread_exit to close it. Remove code from innodb_shutdown to close handles on Windows.

  • 2016-09-13 17:21:24 +0000

    • avoid warnings about mtr.test_suppressions not being closed before the crash

  • 2016-09-13 08:55:10 +0300

    • Fix test failure.

  • 2016-09-11 14:05:29 +0200

    • fix MYSQL_FTPARSER_BOOLEAN_INFO initialization

  • 2016-09-11 10:57:05 +0200

    • Remove a bunch of TODO's, fix perfschema.threads_innodb test

  • 2016-09-10 16:04:44 +0200

    • misc after-merge changes:

  • 2016-09-09 16:45:05 +0300

    • More test case fixes.

  • 2016-09-09 10:01:18 +0300

    • Fix bunch of test failures and solaris build missing include.

  • 2016-09-08 18:09:47 +0200

    • Test innodb.defrag_mdl-9155 hangs on InnoDB 5.7

  • 2016-09-06 09:43:16 +0300

    • Merge InnoDB 5.7 from mysql-5.7.14.

  • 2016-08-12 11:17:45 +0300

    • Merge InnoDB 5.7 from mysql-5.7.9.

  • 2016-09-19 09:53:36 -0700

    • Fixed a failure with --valgrind for cte_recursive.test.

  • 2016-09-12 16:07:10 +0200

    • maria.encrypt-wrong-key - cleanup properly

  • 2016-09-17 11:01:27 +0400

    • - Multi-instance table cache

  • 2016-09-16 21:46:33 +0400

    • - Multi-instance table cache

  • 2016-09-16 19:07:59 +0400

    • - Multi-instance table cache

  • 2016-09-16 18:35:56 +0400

    • - Multi-instance table cache

  • 2016-09-08 16:01:28 +0400

    • - Multi-instance table cache

  • 2016-06-29 16:33:08 +0400

    • - Multi-instance table cache

  • 2016-09-15 22:02:32 +0300

    • Don't increment 'Empty_queries' for queries with errors.

  • 2016-09-15 21:56:01 +0300

    • Test case for fix assertion/hang in read_init_file()

  • 2016-09-14 11:44:41 -0700

    • Another attempt to fix bug + cleanup for the previous attempt.

  • 2016-09-14 01:06:45 -0700

    • Fixed bug . The condition pushed into WHERE/HAVING of a materialized view/derived table may differ for different executions of the same prepared statement. That's why the should be ANDed with the existing WHERE/HAVING conditions only after all permanent transformations of these conditions has been performed.

  • 2016-09-13 12:10:53 -0700 - Merge branch '10.2' of github.com:MariaDB/server into 10.2

  • 2016-09-13 20:28:58 +0400

    • Failing assertion lex->proc_list.elements == 0 or syntax error on PROCEDURE ANALYSE in UNION

  • 2016-09-13 11:58:35 -0700

    • Fixed bug . Do not push conditions into materialized views/derived tables marked with the flag 'fill_me'.

  • 2016-09-12 18:50:47 +0200

    • Window functions fail with --ps-protocol

  • 2016-09-12 13:53:55 +0200

    • post-merge fixes for ec47bea

  • 2016-09-12 14:29:01 +0300

    • Fix sysvars_server_notembedded rdiff for 32-bit

  • 2016-09-12 13:53:39 +0400 - Merge pull request #232 from 0xAX/no-need-to-zero-vio-net

  • 2016-09-09 16:35:31 +0600

    • no need to set net->vio to zero in mysql_real_connect

  • 2016-09-12 13:11:35 +0400

    • alter_table.test bug fixed.

  • 2016-09-12 00:07:02 -0700

    • Fixed bug . This bug in the code of Item_ref::build_clone could cause corruption of items in where conditions. Also made sure that equality predicates extracted from multiple equality items to be pushed into materialized views were cloned.

  • 2016-09-11 11:55:57 +0200

    • Helper function for debugging.

  • 2016-09-09 13:25:45 -0700 - Merge branch '10.2' of github.com:MariaDB/server into 10.2

  • 2016-09-09 18:09:59 +0200

    • Fix assertion/hang in read_init_file()

  • 2016-09-09 18:53:01 +0300

    • It is now possible to remove values multiple times from window functions

  • 2016-09-09 18:21:08 +0300

    • Add min/max test cases for window functions

  • 2016-09-09 18:21:36 +0300

    • Enable almost all aggregate functions for window functions

  • 2016-09-09 14:46:47 +0300

    • Make cursor implementation uniform

  • 2016-09-07 22:36:47 +0300

    • Extend Frame_cursor to report the current row it is pointing at

  • 2016-09-07 22:32:48 +0300

    • Add a method to disable the automatic adding of values from cursors

  • 2016-09-07 21:35:56 +0300

    • Convert Partition_read_cursor to inherit from Table_read_cursor

  • 2016-09-04 05:51:10 +0300

    • : Assertion `count > 0' failed in Item_sum_sum::add_helper(bool)

  • 2016-09-01 18:10:15 +0300

    • : Compute window functions with same sorting criteria simultaneously

  • 2016-09-08 16:36:23 +0200

    • : Wrong result - server does not return NULL values from default list partition after ALTER table

  • 2016-09-08 19:43:09 +0200

    • : Wrong result - query does not retrieve values from default partition on a table partitioned by list columns

  • 2016-09-09 13:12:47 +0200

    • Fixed condition

  • 2016-09-09 12:15:53 +0200 - Merge parallel replication async deadlock kill into 10.2.

  • 2016-09-08 15:25:40 +0200

    • Parallel replication async deadlock kill

  • 2016-09-09 08:33:08 +0200 - Merge branch '10.1' into 10.2

  • 2016-09-06 16:34:25 +0200

    • fix the test to work

  • 2016-09-05 17:11:14 +0200

    • update plugin maturities

  • 2016-09-05 09:11:42 +0200

    • cleanup: don't copy-paste, don't current_thd

  • 2016-09-02 14:40:09 -0400

    • : Update perfschema.nesting result

  • 2016-09-02 12:21:40 -0400

    • : Server crashed in my_copy_fix_mb on querying I_S and P_S tables

  • 2016-08-29 16:44:46 +0200

    • : Get unexpected Empty Set for correlated subquery with aggregate functions

  • 2016-08-31 11:51:12 +0400 - Merge pull request #224 from 0xAX/build-get-rid-from-die

  • 2016-08-25 15:56:53 +0600

    • remove die() from BUILD/autorun.sh

  • 2016-08-30 10:32:37 -0400

    • bump the VERSION

  • 2016-09-08 22:41:50 +0200

    • Fixed embedded server.

  • 2016-09-09 13:25:02 -0700

    • Another attempt to fix bug .

  • 2016-09-07 19:34:11 -0700

    • Adjusted test results.

  • 2016-09-07 15:49:56 -0700 - Merge branch '10.2' into bb-10.2-mdev9864

  • 2016-08-29 22:29:12 +0200

    • : Add catchall to all table partitioning for list partitions

  • 2016-09-07 17:09:29 +0300

    • : Server crashes in st_select_lex::set_explain_type

  • 2016-09-07 16:43:45 +0400

    • engines/funcs.db_alter_collate_ascii and engines/funcs.db_alter_collate_utf8 fail with wrong results

  • 2016-09-07 12:22:41 +0300

    • : Suspicious EXPLAIN output for a derived table + WITH + joined tabl

  • 2016-09-07 11:35:06 +0300

    • : Crash with EXPLAIN + WITH + constant query

  • 2016-09-07 11:17:41 +0300 - Merge branch '10.2' of github.com:MariaDB/server into 10.2

  • 2016-09-07 11:36:22 +0400

    • union parser cleanup

  • 2016-09-07 08:13:17 +1000

    • Tokudb tokudb_parts test suites failing (#229)

  • 2016-07-29 18:21:08 +0200

    • : crash in -MariaDB-1trusty

  • 2016-09-07 08:51:18 -0700

    • Adjusted test results.

  • 2016-09-06 14:43:05 -0700 - Merge branch '10.2' into bb-10.2-mdev9864

  • 2016-09-06 14:36:59 -0700

    • For some unclear reasons the test case for bug does not work in non-debug modes.

  • 2016-09-06 11:20:50 -0700

    • More cleanup.

  • 2016-09-06 10:57:14 -0700 - Merge branch '10.2' into bb-10.2-mdev9864

  • 2016-09-06 10:05:36 -0700

    • Fixed bug that caused crashes. The bug manifested itself for recursive definitions that used anchors over tables with blobs.

  • 2016-09-06 14:42:33 +0400

    • duplicate CHECK CONSTRAINTs.

  • 2016-09-06 14:42:54 +0400

    • Recording information_schema.result (forgotten in the patch for )

  • 2016-09-06 12:50:02 +0400

    • NO PAD collations

  • 2016-09-06 12:37:11 +0400

    • LDML: a new syntax to reuse sort order from another 8bit simple collation

  • 2016-09-05 23:07:31 -0700

    • Fixed bug . This bug in st_select_lex_node::move_node could result in invalid select lists in recursive units that could cause falling into infinite loops when iterating over selects in such units.

  • 2016-09-06 09:11:34 -0700

    • Removed redefinitions of some newly introduced constants.

  • 2016-09-05 22:13:01 -0700 - Merge branch '10.2' into bb-10.2-mdev9864

  • 2016-09-05 16:01:44 +0300

    • sys_vars.sysvars_server_embedded 32-bit fails in buildbot

  • 2016-09-05 10:03:10 +0400

    • LDML: make conf_to_src reuse common data between collations

  • 2016-09-05 22:10:50 -0700

    • The code that pushed conditions into derived did not take into account that the list of equal items in an Item_equal object may contain items with type() == REF_ITEM.

  • 2016-09-04 20:42:07 -0700 - Merge branch '10.2' into 10.2-mdev9197

  • 2016-06-02 12:12:26 +0200

    • : DBUG_ASSERT on CREATE VIEW v1 AS SELECT * FROM t1 FOR UPDATE

  • 2016-09-03 14:25:04 +0400

    • A fix for 1ca595fbf7d186bbe9f2f9896869b316d6e9567a (LDML refactoring)

  • 2016-09-03 09:05:56 +0400

    • LDML refactoring for " NO PAD collations"

  • 2016-09-04 20:11:58 -0700

    • Fixed a flaw in the implementation of condition push-down for materialized views and derived tables: there were no push-down if the view was defined as union of selects without aggregation. Added test cases with such unions.

  • 2016-09-01 23:44:42 -0700

    • Fixed a failure with cte_recursive.test: Do not push conditions into recursive with tables.

  • 2016-09-01 23:37:27 -0700

    • Fixed the previous merge to be able to build mysqld. Adjusted one result file.

  • 2016-09-01 15:07:10 -0700 - Merge branch '10.2' into 10.2-mdev9197

  • 2016-09-01 21:15:17 +0300

    • More DBUG_PRINT's to make it easier to debug parallel replication

  • 2016-09-01 21:11:47 +0300

    • Split rpl_parallel into two tests to make it easier to know what goes wrong. rpl_parallel_conflicts now contains the tests that can cause row conflicts in replication.

  • 2016-09-01 19:52:04 +0300

    • Update test results, mysql-test/r/mysqld--help,win.rdiff

  • 2016-08-26 16:39:32 +0400

    • - Print the real version in the error log

  • 2016-08-31 16:16:54 -0700 - Merge branch '10.2-mdev9197-cons' of github.com:shagalla/server into branch 10.2-mdev9197.

  • 2016-05-01 22:29:47 +0300

    • The consolidated patch for .

  • 2016-08-31 10:51:31 -0700

    • Adjusted test results after the previous merge.

  • 2016-08-31 10:49:36 -0700 - Merge branch '10.2' of github.com:MariaDB/server into bb-10.2-mdev9864

  • 2016-08-31 20:50:19 +0300

    • Update sys_vars.sysvars_server_embedded after recent pushes

  • 2016-08-31 10:34:21 -0700 - Merge branch '10.2' of github.com:MariaDB/server into bb-10.2-mdev9864

  • 2016-08-31 20:33:28 +0300

    • Update mysql-test/r/mysqld--help,win.rdiff

  • 2016-08-28 09:44:49 +0200

    • Fixed length of codding of COM_MULTI parts.

  • 2016-08-09 15:49:30 +0200

    • : (server part of) session state tracking

  • 2016-05-30 21:22:50 +0200

    • : (server part of) session state tracking

  • 2016-04-15 20:47:45 +0200

    • : (server part of) session state tracking

  • 2016-04-15 20:40:25 +0200

    • : (server part of) session state tracking

  • 2016-08-31 11:48:51 +0400

    • Fixed package build failure README -> README.md

  • 2016-08-31 09:43:57 +0400 - Merge pull request #222 from grooverdan/10.2-README-markdown

  • 2016-08-24 15:00:59 +1000

    • Markdown README for a prettier github representation

  • 2016-08-30 16:14:51 -0700 - Merge 10.2 into 10.2-mdev9864.

  • 2016-08-30 09:16:50 +0300

    • Safety fix to previous patch

  • 2016-08-29 20:33:25 +0300

    • Fixed failures for privilege_table_io and wsrep_cluster_address_basic

  • 2016-08-29 20:28:06 +0300

    • Set server_id to 1 by default and disallow to set it to 0 This makes it easier to setup master as on only have to set --log-bin. Before this patch if one did set up the master with just --log-bin, slaves could not connect until server_id was set on the master, which could be both confusing and hard to do.

  • 2016-08-29 13:11:34 +0300

    • Fixed compiler warning and failing test suite because system dependency

  • 2016-08-29 13:10:17 +0300

    • Better SHOW PROCESSLIST for replication - When waiting for events, start time is now counted from start of wait - Instead of having "Connect" as "Command" for all replication threads we now have: - Slave_IO for Slave thread reading relay log - Slave_SQL for slave executing SQL commands or distribution queries to Slave workers - Slave_worker for slave threads executin SQL commands in parallel replication

  • 2016-07-25 22:15:05 +0200

    • Feature_check_constraint status variable

  • 2016-07-25 17:57:31 +0200

    • re-fix vcols on demand, not always for every SELECT

  • 2016-07-24 15:12:54 +0200

    • move away from TIMESTAMP_DNUN_FIELD/TIMESTAMP_DN_FIELD code

  • 2016-07-23 16:55:52 +0200

    • optimize constant default expressions

  • 2016-07-24 14:54:52 +0200

    • fix: CHECK and DEFAULT after CREATE ... SELECT

  • 2016-07-23 16:26:24 +0200

    • vcol flag rename VCOL_UNKNOWN -> VCOL_FIELD_REF

  • 2016-07-22 15:36:31 +0200

    • cleanup: redundant variable

  • 2016-07-22 14:24:23 +0200

    • clarify the comment

  • 2016-07-22 13:48:21 +0200

    • clarify the error message for frm size overflow

  • 2016-07-22 13:44:58 +0200

    • fix: CREATE TABLE (col TIMESTAMP(6) DEFAULT NOW(2))

  • 2016-07-25 14:34:37 +0200

    • session-state dependent functions in DEFAULT/CHECK/vcols

  • 2016-07-19 22:10:54 +0200

    • split fix_vcol_expr()

  • 2016-07-19 14:12:24 +0200

    • NULL pointer dereference

  • 2016-07-21 17:46:41 +0200

    • fix: DEFAULT() in a view should be not updatable

  • 2016-07-21 14:03:49 +0200

    • fix: CURRENT_ROLE() inside SECURITY DEFINER views

  • 2016-07-19 11:18:58 +0200

    • do not quote numbers in the DEFAULT clause in SHOW CREATE

  • 2016-07-24 16:54:01 +0200

    • cleanup: use multi_alloc_root

  • 2016-08-27 08:33:46 +0400 - Merge pull request #226 from 0xAX/profile-must-be-enabled

  • 2016-08-26 16:49:46 +0600

    • Call profiling.restart() and profiling.reset() only if profiling is enabled

  • 2016-08-30 11:13:25 -0700

    • Adjusted test results.

  • 2016-08-29 22:58:01 -0700

    • Returned the test case that was removed by mistake.

  • 2016-08-29 22:45:17 -0700

    • : cleanup, re-factoring. Added comments. Added reaction for exceeding maximum number of elements in with clause. Added a test case to check this reaction. Added a test case where the specification of a recursive table uses two non-recursive with tables.

  • 2016-08-26 16:09:22 -0700

    • : cleanup, re-factoring. Added comments.

  • 2016-08-11 14:39:26 -0700

    • Adjusted test result.

  • 2016-08-10 15:51:40 -0700

    • Removed the parameter from st_select_lex_unit::exec_recursive. Moved checking whether the limit set for the number of iterations when executing a recursive query has been reached from st_select_lex_unit::exec_recursive to TABLE_LIST::fill_recursive. Changed the name of the system variable max_recursion_level for max_recursive_iterations. Adjusted test cases.

  • 2016-08-10 01:13:09 +0300

    • Fix for the previous cset: make first_explain_order_tab handle degenerate joins

  • 2016-08-08 23:02:52 +0300

    • : EXPLAIN fixes for recursive CTEs, including FORMAT=JSON

  • 2016-08-05 14:12:01 -0700

    • Fixed a problem with unreferenced CTE: explain for the query containing WITH clause with an unreferenced CTE caused a crash. Added a test covered this case.

  • 2016-07-29 01:10:00 -0700

    • Fixed bug . The patch for bug actually did not fix the problem of name resolution for tables used in views referred in queries with WITH clauses. This fix corrects the patch.

  • 2016-07-26 22:58:33 -0700

    • Fixed the following problem: Temporary tables created for recursive CTE were instantiated at the prepare phase. As a result these temporary tables missed indexes for look-ups and optimizer could not use them.

  • 2016-06-30 15:13:12 -0700

    • Added a proper check for acceptable mutually recursive CTE.

  • 2016-06-29 15:20:24 -0700

    • Adjusted test results.

  • 2016-06-25 21:38:40 -0700

    • Simplified the code that fills recursive tables.

  • 2016-06-07 15:01:34 -0700

    • A commit to force buildbot working.

  • 2016-06-07 11:06:54 -0700

    • The method With_element::reset_for_exec was not called in non-debug builds.

  • 2016-06-06 10:01:16 -0700

    • Fixed numerous problems for mutually recursive CTE. Actually mutually recursive CTE were not functional. Now the code for mutually recursive CTE looks like functional, but still needs re-writing. Added many new test cases for mutually recursive CTE.

  • 2016-05-25 00:34:13 +0300 - Merge branch '10.2' into 10.2-mdev9864

  • 2016-05-25 00:29:13 +0300 - Merge branch '10.2' of github.com:MariaDB/server into 10.2

  • 2016-05-24 21:29:52 +0300

    • Fixed the problem of wrong identification of WITH tables defined in WITH clauses without RECURSIVE. Added test cases to check the fix. Fixed the problem of wrong types of recursive tables when the type of anchor part does not coincide with the type of recursive part. Prevented usage of marerialization and subquery cache for subqueries with recursive references. Introduced system variables 'max_recursion_level'. Added a test case to test usage of this variable.

  • 2016-05-19 23:17:19 +0300

    • Changes in test files

  • 2016-05-19 22:07:53 +0300

    • Fixed many problems in the code of With_element::check_unrestricted_recursive(). Added the check whether there are set functions in the specifications of recursive CTE. Added the check whether there are recursive references in subqueries. Introduced boolean system variable 'standards_compliant_cte'. By default it's set to 'on'. When it's set to 'off' non-standard compliant CTE can be executed.

  • 2016-05-14 23:33:50 +0300

    • Fixed a bug that caused crashes for SHOW CREATE VIEW when was recursive. Added a test case to check the fix.

  • 2016-05-12 23:23:12 +0300

    • Made prepared statement, explain and views working with recursuve CTE.

  • 2016-05-10 22:32:02 +0300

    • Fixed merge problems to allow mysql-test suite 'main' to pass

  • 2016-05-09 23:39:10 +0300

    • Main patch for

  • 2016-05-09 21:54:22 +0300 - Merge branch '10.2' into 10.2-mdev9864

  • 2016-05-08 21:19:51 +0300

    • Initial commit for containing only test files

  • 2016-05-08 23:04:41 +0300

    • Merge branch '10.2' into 10.2-mdev9864

  • 2016-05-08 21:50:13 +0300

    • Initial commit just to make a branch for

  • 2016-09-16 07:27:23 +0200

    • mysqld_safe: don't use "$DATADIR/my.cnf"

  • 2016-09-17 12:38:47 +0200

    • set the default socket addr for C/C

  • 2016-09-17 10:15:09 +0200

    • only put real .so. shared libraries in compat.rpm

  • 2016-09-16 12:21:05 +0200

    • a couple of C/C bugs to fix failures in ps-protocol

  • 2016-09-15 15:31:28 +0200

    • fix many rpl test failures

  • 2016-09-15 09:22:04 +0200

    • tls fixes in c/c

  • 2016-09-14 16:09:33 +0200

    • install client plugins into their old location

  • 2016-09-13 14:29:04 +0200

    • debian builds

  • 2016-09-12 23:00:40 +0200

    • fix mysql_client_test test

  • 2016-09-12 19:15:01 +0200

    • restore support for symbol versioning in libmysqld

  • 2016-09-12 18:16:51 +0200

    • pass openssl config to C/C

  • 2016-09-07 19:16:43 +0200

    • name clash with gnutls on base64_encode

  • 2016-09-05 08:09:16 +0200

    • auto-clone C/C, if possible

  • 2016-09-04 14:04:40 +0200

    • really add a submodule

  • 2016-09-03 14:04:17 +0200

    • After-review changes

  • 2016-09-03 11:31:44 +0200

    • Build 10.1 compat rpm

  • 2016-09-04 13:42:01 +0200

    • better identify C/C unit tests in mysql-test

  • 2016-09-04 13:41:45 +0200

    • fix RPM builds

  • 2016-09-04 13:41:03 +0200

    • fix "make dist" to support submodules

  • 2016-09-04 13:35:14 +0200

    • remove libmysql/

  • 2016-09-04 13:33:59 +0200

    • compiler warning

  • 2016-09-12 17:47:06 +0200

    • fix the plugin suite to pass

  • 2016-09-04 13:26:30 +0200

    • Add C/C as a submodule in libmariadb/

  • 2016-09-04 13:32:31 +0200

    • fix cmake MESSAGE_ONCE macro for multi-line messages

  • 2016-09-05 16:05:13 +0200

    • make CONNECT's finding Java and JNI less verbose

  • 2016-09-04 13:23:03 +0200

    • Set cmake policy CMP0054 NEW

  • 2016-09-03 11:23:51 +0200

    • .gitignore for rpm builds

  • 2016-08-22 16:45:46 +0200

    • add libmysqlclient's dependencies to the output of mysql_config

  • 2016-08-21 12:01:57 +0000

    • Increase shared library version

  • 2016-08-19 20:03:05 +0000

    • - Use MariaDB's Connector/C in server

  • 2016-08-19 15:46:27 +0000

    • Revert " Connector/C integration"

  • 2016-08-19 15:27:37 +0000

    • Connector/C integration

  • 2016-08-18 12:47:20 +0400

    • - Integrate with Travis-CI for easier and more automatic QA

  • 2016-08-08 17:29:22 -0400

    • : NO-OP ALTER TABLE on temporary tables getting

  • 2016-08-08 17:26:06 -0400

    • : Assertion `strcmp(share->unique_file_name,filename) ||

  • 2016-08-05 14:36:07 +1000

    • : used optimized crc32 for SQL CRC32 function

  • 2016-08-05 14:16:35 +1000

    • crc32-vpmsum: Restore non volatile registers on zero length CRC

  • 2016-03-15 18:02:51 +1100

    • : New Power8 crc32(ieee) optimized functions

  • 2016-03-15 18:03:20 +1100

    • test case for CRC32() SQL function

  • 2016-07-05 16:37:42 +0400

    • - Add common optimized CRC32 function interface

  • 2016-08-01 19:24:55 +0200

    • : re-implement analyze table for low impact

  • 2016-08-03 13:36:12 -0400

    • : Assertion failure on shutdown when wsrep_sst_auth set in config

  • 2016-07-30 14:42:49 -0400

    • Galera test fixes.

  • 2016-07-30 14:40:47 -0400

    • Cleanup around wsrep system variables.

  • 2016-07-30 14:36:41 -0400

    • Cleanup around wsrep mdl exception.

  • 2016-07-25 13:07:50 +0200

    • : Stopped SQL slave thread doesn't print a message to error log like IO thread does

  • 2016-07-21 14:11:21 +0400

    • - tokudb_bugs.db938 fails due to connection logging (also affects buildbot)

  • 2016-06-29 16:29:06 +0200

    • : SQL batch united response

  • 2016-07-04 08:36:24 -0400

    • bump the VERSION

  • 2016-07-03 19:12:20 +0400

    • Removing duplicate code in double-to-longlong conversion.

MDEV-10884
Revision #09cbb77
MDEV-10174
Revision #20d7f93
Revision #54efb08
MDEV-10881
Revision #61ab733
MDEV-10883
Revision #018ac12
Revision #c1b2828
MDEV-10174
MDEV-8989
Revision #de2175e
Revision #45faae6
Revision #1c858dd
Revision #8b95e7e
Revision #0479639
MDEV-9736
Revision #6e40157
Revision #53cf265
Revision #29b227c
Revision #09a8c79
Revision #3dd3a5d
MDEV-9935
Revision #e992464
Revision #88a8abb
Revision #872c0b4
Revision #74fa106
Revision #a2bafba
Revision #15b8a77
Revision #9a5930b
Revision #e413c6e
Revision #00bf18e
Revision #2e7a585
Revision #62df311
Revision #5cb5687
MDEV-10669
Revision #2857ff3
MDEV-10815
Revision #1c72441
Revision #954e465
Revision #a95e384
MDEV-10174
MDEV-8989
Revision #457f3b9
MDEV-9941
Revision #4872ec6
MDEV-10874
Revision #78f5879
Revision #deafe7a
Revision #0f8a1a3
MDEV-10877
Revision #6304c0b
Revision #c46304f
Revision #630035b
Revision #f7a7c0c
MDEV-10297
Revision #f32a511
Revision #2726378
Revision #48b4e33
Revision #c82c375
Revision #200430e
MDEV-10845
Revision #f7640e1
Revision #d2cfae6
Revision #b309faf
Revision #d876f4b
Revision #59d51f0
Revision #4368efe
Revision #e4f7078
Revision #398d33c
Revision #10aa393
MDEV-10842
Revision #3da077a
Revision #f9bdc7c
Revision #f7be8cf
Revision #4572dca
Revision #15b174a
Revision #882aea9
Revision #f5ef5531
Revision #c8b3244
Revision #ea3262d
Revision #4133d29
Revision #62ed880
Revision #a729656
MDEV-10548
Revision #da168b3
MDEV-10200
Revision #587cb66
Revision #588b033
Revision #7c6037c
Revision #bc526a5
Revision #6ee37fa
Revision #4ce0b3b
Revision #dc900cc
Revision #d019af4
Revision #d8cbad0
Revision #d3708f7
Revision #11ae60d
MDEV-10551
Revision #fec844a
Revision #2e814d4
Revision #697a9d0
Revision #f566a4f
Revision #85358dd
MDEV-10296
Revision #cb575ab
MDEV-10296
Revision #0d88b97
MDEV-10296
Revision #a2b1c58
MDEV-10296
Revision #8613633
MDEV-10296
Revision #7e9ac7b
MDEV-10296
Revision #6c1c27e
Revision #7ca60dd
Revision #55eb6fa
MDEV-10785
Revision #c22d307
MDEV-10785
Revision #61d46e0
Revision #a0db19b
MDEV-10779
Revision #08ba474
MDEV-10783
Revision #54b81ac
Revision #ec59220
Revision #025c4ec
Revision #fd5df6f
Revision #077da07
Revision #76a0ed2
Revision #3630a00
MDEV-10782
Revision #9810d5e
Revision #1168e2f
Revision #49b2502
Revision #be2b833
Revision #a37f24b
Revision #14690c7
Revision #dfd3be9
Revision #ffed20c
Revision #e174b13
Revision #3ba867b
Revision #1adc3fa
MDEV-10097
Revision #23e8b50
MDEV-10059
Revision #19d24f0
MDEV-10763
Revision #b22ed66
MDEV-10765
Revision #2c52493
Revision #ec47bea
Revision #7e0c9de
Revision #06b7fce
Revision #8494039
Revision #61fd38a
Revision #362ad94
Revision #747893a
MDEV-10545
Revision #31697d0
MDEV-10545
Revision #a322651
MDEV-10017
Revision #f6e47c0
Revision #080ac47
Revision #64fe389
Revision #1f2ff25
Revision #5c7d829
MDEV-10736
Revision #effb65b
Revision #a2b8bdf
Revision #4ec088f
MDEV-8348
Revision #95b8dcb
MDEV-10729
Revision #a032fd5
MDEV-10758
Revision #e305054
MDEV-10058
Revision #4c39f75
MDEV-10057
Revision #06ba09d
Revision #dd283db
MDEV-8909
Revision #5e20c61
MDEV-10707
Revision #a6fb647
MDEV-10419
mariadb 10.1.16
Revision #82626d7
Revision #5684f9d
Revision #d6f87e6
MDEV-10736
Revision #dc9b092
Revision #2c6d620
Revision #2d36e5a
MDEV-10736
Revision #2254400
MDEV-10421
Revision #00dfe27
MDEV-9711
Revision #ee19806
MDEV-9711
Revision #e4f6fd5
MDEV-10743
Revision #8ae6592
MDEV-10737
Revision #2f83cc6
Revision #9fc2358
Revision #aaedb63
MDEV-10741
Revision #9e89e11
MDEV-10742
Revision #de02bfd
Revision #7faff4d
Revision #1da21cd
MDEV-10035
Revision #3dcca1b
Revision #1ca595f
MDEV-9711
Revision #3b40f78
Revision #102fc62
Revision #4de75af
Revision #17622bc
Revision #addb38f
Revision #b6e4362
Revision #e19ca69
Revision #dd31e5c
MDEV-9593
Revision #3fb4f9b
Revision #eb2c147
MDEV-9197
Revision #670760d
Revision #080f16a
Revision #d8ad96e
Revision #f11e892
Revision #1eb58ff
Revision #7b86fda
Revision #6dfa1d3
MDEV-8931
Revision #0ee3e64
MDEV-8931
Revision #c8948b0
MDEV-8931
Revision #e7608a7
MDEV-8931
Revision #468a6ad
Revision #c650a73
Revision #8cbc96b
Revision #2250e9e
Revision #4ca7b22
Revision #bbfb5d7
Revision #1c91569
Revision #e139d97
Revision #96e95b5
Revision #eac7e57
Revision #7450cb7
Revision #cd51c7f
Revision #12d2c4f
Revision #4070d55
Revision #3aff76f
Revision #159dc96
Revision #3953743
Revision #6e5048e
Revision #266563a
Revision #73a220a
Revision #eb9bce5
Revision #ebf1e1d
Revision #b48555e
Revision #2013a7f
Revision #6820bf9
Revision #c5c9128
Revision #1fd8b0a
Revision #e7f5443
Revision #cb1e442
Revision #501fc1a
Revision #9ac235a
MDEV-9864
Revision #c8f85bf
MDEV-9864
Revision #f33c352
Revision #2f9555c
Revision #e20e28b
Revision #a2f245e
MDEV-10372
Revision #e1c92a6
Revision #247632e
MDEV-10344
MDEV-9937
Revision #f982d10
Revision #8c6a9aa
Revision #22c37c1
Revision #9606525
Revision #0eec187
Revision #096286c
Revision #0a6e6d7
Revision #6c6c3af
Revision #c7c2f8d
Revision #b4f1f42
Revision #0f7fe2a
Revision #46a2e41
Revision #3b47632
Revision #d9b332b
Revision #d0e973a
Revision #f516b96
MDEV-9864
Revision #5703d26
Revision #93845e1
MDEV-9864
Revision #be1d06c
Revision #e09b1f2
MDEV-9864
Revision #fb8bc59
Revision #7fc36e6
Revision #992606f
Revision #a749246
Revision #b138414
Revision #ddc481b
Revision #9ee34f7
Revision #2ae5c55
Revision #e5c36c7
Revision #694fd4e
Revision #cacb57b
Revision #0aa6817
Revision #5ea5a7f
Revision #79fa256
Revision #ece01ef
Revision #1206763
Revision #10e1ff8
Revision #017195c
Revision #85828b8
Revision #ed0b84a
Revision #4ba198c
Revision #365f199
Revision #1fc49d3
Revision #ca02ad4
Revision #6152784
Revision #58f20b0
Revision #663835f
Revision #34f3fd2
Revision #22ea51e
Revision #56c4cfe
MDEV-9293
Revision #31a8cf5
MDEV-9293
Revision #7b89b9f
MDEV-9293
Revision #daff133
MDEV-9185
Revision #69052ed
MDEV-10320
Revision #df9b455
MDEV-10216
Revision #45ffbda
MDEV-9872
Revision #c82bc56
Revision #a2c826b
MDEV-9872
Revision #e7e313f
Revision #9c2215e
MDEV-9872
Revision #86975e0
MDEV-7901
Revision #ba4ed3e
MDEV-10492
Revision #08683a7
Revision #77a8ae0
Revision #355bf4f
Revision #fb07658
MDEV-10271
Revision #840015f
MDEV-10238
Revision #848d211
MDEV-10084
Revision #05d07e3
Revision #59ec397

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