This is a read-only copy of the MariaDB Knowledgebase generated on 2024-12-18. For the latest, interactive version please visit https://mariadb.com/kb/.

MariaDB 10.2.2 Changelog

The most recent release of MariaDB 10.2 is:
MariaDB 10.2.44 Stable (GA) Download Now

Download Release Notes Changelog Overview 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 MDEV-10884. 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.
  • Revision #09cbb77 2016-09-26 02:39:25 +0300
    • Follow-up for MDEV-10174 - fix the result file for the embedded test
  • Revision #20d7f93 2016-09-25 00:21:14 -0700
    • Adjusted test results.
  • Revision #54efb08 2016-09-24 21:04:54 -0700
    • Fixed bug MDEV-10881 The server missed to call check_dependencies_in_with_clauses() when processing PREPARE ... FROM CREATE ... SELECT / INSERT ... SELECT with WITH clause before SELECT.
  • Revision #61ab733 2016-09-24 20:29:56 -0700
    • Fixed bug MDEV-10883. 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.
  • Revision #018ac12 2016-09-24 20:44:15 +0000
    • use latest Connector/C commit
  • Revision #c1b2828 2016-09-24 20:20:33 +0300
  • Revision #de2175e 2016-09-24 15:25:00 +0200
    • Window functions can have an empty over clause
  • Revision #45faae6 2016-09-24 15:18:37 +0200
    • Typo fix
  • Revision #1c858dd 2016-09-23 17:15:01 +0200
    • Make win_big test specify only if Sort_merge_passes have happened
  • Revision #8b95e7e 2016-09-23 14:03:19 +0200
    • Make sure to call Rowid_seq_cursor::next to not face infinite recursion
  • Revision #0479639 2016-09-23 14:18:29 +0300
    • MDEV-9736: Window functions: multiple cursors to read filesort result
  • Revision #6e40157 2016-09-22 22:18:45 +0200
    • Clean up nth_value
  • Revision #53cf265 2016-09-22 18:26:55 +0200
    • Implement LEAD and LAG and NTH_VALUE functions
  • Revision #29b227c 2016-09-22 18:22:34 +0200
    • Cleanup win testcase to always be deterministic
  • Revision #09a8c79 2016-09-22 18:17:45 +0200
    • Fix win_std nondeterministic results
  • Revision #3dd3a5d 2016-09-22 14:21:18 +0200
    • MDEV-9935: Window functions: assertion failure with empty OVER () clause
  • Revision #e992464 2016-09-21 21:47:47 +0200
    • Update Frame_positional_cursor to also take an optional bound
  • Revision #88a8abb 2016-09-21 21:47:00 +0200
    • Add test results for win_first_last_value
  • Revision #872c0b4 2016-09-21 16:45:36 +0200
    • Allow first/last value functions to have frame definitions
  • Revision #74fa106 2016-09-20 22:20:25 +0200
    • Update features result to account for window functions counter
  • Revision #a2bafba 2016-09-20 22:12:48 +0200
    • Make first_value and last_value computation efficient
  • Revision #15b8a77 2016-09-20 22:17:33 +0200
    • Add results for first_value and last_value test case
  • Revision #9a5930b 2016-09-20 20:44:49 +0200
    • Implement first_value and last_value as window functions
  • Revision #e413c6e 2016-09-20 12:18:35 +0200
    • Add test case for STD function used as window function
  • Revision #00bf18e 2016-09-20 11:11:24 +0200
    • Move table record writing outside of loop
  • Revision #2e7a585 2016-09-19 20:49:04 +0200
    • Add test case for new window functions status var
  • Revision #62df311 2016-09-19 20:45:30 +0200
    • Add a counter for the number of select statements using window functions
  • Revision #5cb5687 2016-09-17 11:17:48 +0200
    • MDEV-10669: Crash in SELECT with window function used
  • Revision #2857ff3 2016-09-16 20:38:22 +0200
    • MDEV-10815: Window Function Expressions Wrong Results
  • Revision #1c72441 2016-09-13 17:52:38 +0200
    • Frame bounds using FOLLOWING or PRECEDING can have 0 as cardinal value
  • Revision #954e465 2016-09-13 13:16:11 +0200
    • Fix compilation failure of TokuDB on BSD-like systems
  • Revision #a95e384 2016-09-24 15:27:56 +0300
  • Revision #457f3b9 2016-09-23 14:42:12 -0700
    • Added the test case for bug MDEV-9941 that was fixed some time ago.
  • Revision #4872ec6 2016-09-23 14:22:20 -0700
    • Fixed bug MDEV-10874. In some cases the method Window_funcs_sort::setup() did not build the sequence of sorting keys correctly.
  • Revision #78f5879 2016-09-23 22:34:03 +0200
    • more adequate rpm settings
  • Revision #deafe7a 2016-09-23 16:01:28 +0200
    • RPM fixes for CentOS7 and Fedora
  • Revision #0f8a1a3 2016-09-23 14:19:07 +0400
  • Revision #6304c0b 2016-09-19 12:31:20 +0000
    • Windows : completion port based asynchronous IO.
  • Revision #c46304f 2016-09-22 17:21:21 +0000
    • Fix valgrind error.
  • Revision #630035b 2016-09-22 17:13:05 +0000
    • Fix buildbot errors on Windows
  • Revision #f7a7c0c 2016-09-21 14:28:42 +0000
  • Revision #f32a511 2016-09-22 17:50:37 +0200 - Merge branch '10.2' into bb-10.2-connector-c-integ-subm
  • Revision #2726378 2016-09-22 07:59:13 -0700 - Merge branch 'bb-10.2-mdev9864' into 10.2
  • Revision #48b4e33 2016-09-22 01:45:05 -0700
    • Allowed to use WITH clauses before SELECT in CREATE ... SELECT and INSERT ... SELECT. Added test cases.
  • Revision #c82c375 2016-09-21 13:28:22 +0200
    • compilation failure on power8
  • Revision #200430e 2016-09-22 07:38:28 +0300
    • MDEV-10845: Server crashes in sync_array_cell_print with innodb-status-file
  • Revision #f7640e1 2016-09-22 13:32:00 +0200
    • use the latest C/C commit
  • Revision #d2cfae6 2016-09-22 13:07:38 +0200
    • copy-paste error fixed
  • Revision #b309faf 2016-09-21 17:38:04 +0200
    • buildbot failures
  • Revision #d876f4b 2016-09-21 13:20:24 +0200
    • disable session_track_schema for perfschema.socket_summary_by_instance_func
  • Revision #59d51f0 2016-09-21 12:54:56 +0200 - Merge branch '10.2' into bb-10.2-connector-c-integ-subm
  • Revision #4368efe 2016-09-19 19:07:17 +0200
    • valgrind failures
  • Revision #e4f7078 2016-09-19 19:55:49 +0200
    • fix sporadic innodb.auto_increment_dup failures
  • Revision #398d33c 2016-09-19 19:05:35 +0200
    • fix main.index_intersect_innodb failure on trusty-amd64
  • Revision #10aa393 2016-09-20 19:56:05 -0700
    • Fixed bug MDEV-10842. In some cases the function compare_order_elements() erroneously returned CMP_EQ for not equal elements.
  • Revision #3da077a 2016-09-19 09:54:16 -0700 - Merge branch '10.2' of github.com:MariaDB/server into 10.2
  • Revision #f9bdc7c 2016-09-19 09:47:08 +0200 - Merge branch '10.2' into bb-10.2-jan
  • Revision #f7be8cf 2016-09-16 17:51:48 +0200
    • update test results
  • Revision #4572dca 2016-09-16 09:53:46 +0200
    • increase I_S.FILES.FILE_NANE column length
  • Revision #15b174a 2016-09-15 15:22:12 +0200
    • debug-only test, use have_debug.inc
  • Revision #882aea9 2016-09-15 11:00:28 +0200
    • fix debian: no ha_innodb.so for you, sorry
  • Revision #f5ef5531 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.
  • Revision #c8b3244 2016-09-14 15:23:59 +0200
    • fix some quoting in error messages
  • Revision #ea3262d 2016-09-14 15:10:47 +0200
    • Fix innodb_fts suite
  • Revision #4133d29 2016-09-14 15:11:01 +0300
    • Fix crash on innodb_fts.innobase_drop_fts_index_table
  • Revision #62ed880 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.
  • Revision #a729656 2016-09-14 11:28:40 +0300
    • MDEV-10548: Some of the debug sync waits do not work with InnoDB 5.7 (branch bb-10.2-jan)
  • Revision #da168b3 2016-09-14 08:27:22 +0300
    • MDEV-10200: IS tables are not found on 10.2 InnoDB 5.7 (branch bb-10.2-jan)
  • Revision #587cb66 2016-09-13 23:48:03 +0000
    • Windows : Remove one more CloseHandle() used on a (non-handle) thread id
  • Revision #588b033 2016-09-13 21:55:21 +0000
    • Add error logging for aio error on Windows
  • Revision #7c6037c 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.
  • Revision #bc526a5 2016-09-13 17:21:24 +0000
    • avoid warnings about mtr.test_suppressions not being closed before the crash
  • Revision #6ee37fa 2016-09-13 08:55:10 +0300
    • Fix test failure.
  • Revision #4ce0b3b 2016-09-11 14:05:29 +0200
    • fix MYSQL_FTPARSER_BOOLEAN_INFO initialization
  • Revision #dc900cc 2016-09-11 10:57:05 +0200
    • Remove a bunch of TODO's, fix perfschema.threads_innodb test
  • Revision #d019af4 2016-09-10 16:04:44 +0200
    • misc after-merge changes:
  • Revision #d8cbad0 2016-09-09 16:45:05 +0300
    • More test case fixes.
  • Revision #d3708f7 2016-09-09 10:01:18 +0300
    • Fix bunch of test failures and solaris build missing include.
  • Revision #11ae60d 2016-09-08 18:09:47 +0200
    • MDEV-10551 Test innodb.defrag_mdl-9155 hangs on InnoDB 5.7
  • Revision #fec844a 2016-09-06 09:43:16 +0300
    • Merge InnoDB 5.7 from mysql-5.7.14.
  • Revision #2e814d4 2016-08-12 11:17:45 +0300
    • Merge InnoDB 5.7 from mysql-5.7.9.
  • Revision #697a9d0 2016-09-19 09:53:36 -0700
    • Fixed a failure with --valgrind for cte_recursive.test.
  • Revision #f566a4f 2016-09-12 16:07:10 +0200
    • maria.encrypt-wrong-key - cleanup properly
  • Revision #85358dd 2016-09-17 11:01:27 +0400
  • Revision #cb575ab 2016-09-16 21:46:33 +0400
  • Revision #0d88b97 2016-09-16 19:07:59 +0400
  • Revision #a2b1c58 2016-09-16 18:35:56 +0400
  • Revision #8613633 2016-09-08 16:01:28 +0400
  • Revision #7e9ac7b 2016-06-29 16:33:08 +0400
  • Revision #6c1c27e 2016-09-15 22:02:32 +0300
    • Don't increment 'Empty_queries' for queries with errors.
  • Revision #7ca60dd 2016-09-15 21:56:01 +0300
    • Test case for fix assertion/hang in read_init_file()
  • Revision #55eb6fa 2016-09-14 11:44:41 -0700
    • Another attempt to fix bug MDEV-10785 + cleanup for the previous attempt.
  • Revision #c22d307 2016-09-14 01:06:45 -0700
    • Fixed bug MDEV-10785. 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.
  • Revision #61d46e0 2016-09-13 12:10:53 -0700 - Merge branch '10.2' of github.com:MariaDB/server into 10.2
  • Revision #a0db19b 2016-09-13 20:28:58 +0400
    • MDEV-10779 Failing assertion lex->proc_list.elements == 0 or syntax error on PROCEDURE ANALYSE in UNION
  • Revision #08ba474 2016-09-13 11:58:35 -0700
    • Fixed bug MDEV-10783. Do not push conditions into materialized views/derived tables marked with the flag 'fill_me'.
  • Revision #54b81ac 2016-09-12 18:50:47 +0200
    • Window functions fail with --ps-protocol
  • Revision #ec59220 2016-09-12 13:53:55 +0200
    • post-merge fixes for ec47bea
  • Revision #025c4ec 2016-09-12 14:29:01 +0300
    • Fix sysvars_server_notembedded rdiff for 32-bit
  • Revision #fd5df6f 2016-09-12 13:53:39 +0400 - Merge pull request #232 from 0xAX/no-need-to-zero-vio-net
  • Revision #077da07 2016-09-09 16:35:31 +0600
    • no need to set net->vio to zero in mysql_real_connect
  • Revision #76a0ed2 2016-09-12 13:11:35 +0400
    • alter_table.test bug fixed.
  • Revision #3630a00 2016-09-12 00:07:02 -0700
    • Fixed bug MDEV-10782. 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.
  • Revision #9810d5e 2016-09-11 11:55:57 +0200
    • Helper function for debugging.
  • Revision #1168e2f 2016-09-09 13:25:45 -0700 - Merge branch '10.2' of github.com:MariaDB/server into 10.2
  • Revision #49b2502 2016-09-09 18:09:59 +0200
    • Fix assertion/hang in read_init_file()
  • Revision #be2b833 2016-09-09 18:53:01 +0300
    • It is now possible to remove values multiple times from window functions
  • Revision #a37f24b 2016-09-09 18:21:08 +0300
    • Add min/max test cases for window functions
  • Revision #14690c7 2016-09-09 18:21:36 +0300
    • Enable almost all aggregate functions for window functions
  • Revision #dfd3be9 2016-09-09 14:46:47 +0300
    • Make cursor implementation uniform
  • Revision #ffed20c 2016-09-07 22:36:47 +0300
    • Extend Frame_cursor to report the current row it is pointing at
  • Revision #e174b13 2016-09-07 22:32:48 +0300
    • Add a method to disable the automatic adding of values from cursors
  • Revision #3ba867b 2016-09-07 21:35:56 +0300
    • Convert Partition_read_cursor to inherit from Table_read_cursor
  • Revision #1adc3fa 2016-09-04 05:51:10 +0300
    • MDEV-10097: Assertion `count > 0' failed in Item_sum_sum::add_helper(bool)
  • Revision #23e8b50 2016-09-01 18:10:15 +0300
    • MDEV-10059: Compute window functions with same sorting criteria simultaneously
  • Revision #19d24f0 2016-09-08 16:36:23 +0200
    • MDEV-10763: Wrong result - server does not return NULL values from default list partition after ALTER table
  • Revision #b22ed66 2016-09-08 19:43:09 +0200
    • MDEV-10765: Wrong result - query does not retrieve values from default partition on a table partitioned by list columns
  • Revision #2c52493 2016-09-09 13:12:47 +0200
    • Fixed condition
  • Revision #ec47bea 2016-09-09 12:15:53 +0200 - Merge parallel replication async deadlock kill into 10.2.
  • Revision #7e0c9de 2016-09-08 15:25:40 +0200
    • Parallel replication async deadlock kill
  • Revision #06b7fce 2016-09-09 08:33:08 +0200 - Merge branch '10.1' into 10.2
  • Revision #8494039 2016-09-06 16:34:25 +0200
    • fix the test to work
  • Revision #61fd38a 2016-09-05 17:11:14 +0200
    • update plugin maturities
  • Revision #362ad94 2016-09-05 09:11:42 +0200
    • cleanup: don't copy-paste, don't current_thd
  • Revision #747893a 2016-09-02 14:40:09 -0400
  • Revision #31697d0 2016-09-02 12:21:40 -0400
    • MDEV-10545: Server crashed in my_copy_fix_mb on querying I_S and P_S tables
  • Revision #a322651 2016-08-29 16:44:46 +0200
    • MDEV-10017: Get unexpected `Empty Set` for correlated subquery with aggregate functions
  • Revision #f6e47c0 2016-08-31 11:51:12 +0400 - Merge pull request #224 from 0xAX/build-get-rid-from-die
  • Revision #080ac47 2016-08-25 15:56:53 +0600
    • remove die() from BUILD/autorun.sh
  • Revision #64fe389 2016-08-30 10:32:37 -0400
    • bump the VERSION
  • Revision #1f2ff25 2016-09-08 22:41:50 +0200
    • Fixed embedded server.
  • Revision #5c7d829 2016-09-09 13:25:02 -0700
  • Revision #effb65b 2016-09-07 19:34:11 -0700
    • Adjusted test results.
  • Revision #a2b8bdf 2016-09-07 15:49:56 -0700 - Merge branch '10.2' into bb-10.2-mdev9864
  • Revision #4ec088f 2016-08-29 22:29:12 +0200
    • MDEV-8348: Add catchall to all table partitioning for list partitions
  • Revision #95b8dcb 2016-09-07 17:09:29 +0300
    • MDEV-10729: Server crashes in st_select_lex::set_explain_type
  • Revision #a032fd5 2016-09-07 16:43:45 +0400
    • MDEV-10758 engines/funcs.db_alter_collate_ascii and engines/funcs.db_alter_collate_utf8 fail with wrong results
  • Revision #e305054 2016-09-07 12:22:41 +0300
    • MDEV-10058: Suspicious EXPLAIN output for a derived table + WITH + joined tabl
  • Revision #4c39f75 2016-09-07 11:35:06 +0300
    • MDEV-10057: Crash with EXPLAIN + WITH + constant query
  • Revision #06ba09d 2016-09-07 11:17:41 +0300 - Merge branch '10.2' of github.com:MariaDB/server into 10.2
  • Revision #dd283db 2016-09-07 11:36:22 +0400
  • Revision #5e20c61 2016-09-07 08:13:17 +1000
    • MDEV-10707 Tokudb tokudb_parts test suites failing (#229)
  • Revision #a6fb647 2016-07-29 18:21:08 +0200
  • Revision #82626d7 2016-09-07 08:51:18 -0700
    • Adjusted test results.
  • Revision #5684f9d 2016-09-06 14:43:05 -0700 - Merge branch '10.2' into bb-10.2-mdev9864
  • Revision #d6f87e6 2016-09-06 14:36:59 -0700
    • For some unclear reasons the test case for bug MDEV-10736 does not work in non-debug modes.
  • Revision #dc9b092 2016-09-06 11:20:50 -0700
    • More cleanup.
  • Revision #2c6d620 2016-09-06 10:57:14 -0700 - Merge branch '10.2' into bb-10.2-mdev9864
  • Revision #2d36e5a 2016-09-06 10:05:36 -0700
    • Fixed bug MDEV-10736 that caused crashes. The bug manifested itself for recursive definitions that used anchors over tables with blobs.
  • Revision #2254400 2016-09-06 14:42:33 +0400
  • Revision #00dfe27 2016-09-06 14:42:54 +0400
    • Recording information_schema.result (forgotten in the patch for MDEV-9711)
  • Revision #ee19806 2016-09-06 12:50:02 +0400
  • Revision #e4f6fd5 2016-09-06 12:37:11 +0400
    • MDEV-10743 LDML: a new syntax to reuse sort order from another 8bit simple collation
  • Revision #8ae6592 2016-09-05 23:07:31 -0700
    • Fixed bug MDEV-10737. 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.
  • Revision #2f83cc6 2016-09-06 09:11:34 -0700
    • Removed redefinitions of some newly introduced constants.
  • Revision #9fc2358 2016-09-05 22:13:01 -0700 - Merge branch '10.2' into bb-10.2-mdev9864
  • Revision #aaedb63 2016-09-05 16:01:44 +0300
    • MDEV-10741 sys_vars.sysvars_server_embedded 32-bit fails in buildbot
  • Revision #9e89e11 2016-09-05 10:03:10 +0400
    • MDEV-10742 LDML: make conf_to_src reuse common data between collations
  • Revision #de02bfd 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.
  • Revision #7faff4d 2016-09-04 20:42:07 -0700 - Merge branch '10.2' into 10.2-mdev9197
  • Revision #1da21cd 2016-06-02 12:12:26 +0200
    • MDEV-10035: DBUG_ASSERT on CREATE VIEW v1 AS SELECT * FROM t1 FOR UPDATE
  • Revision #3dcca1b 2016-09-03 14:25:04 +0400
    • A fix for 1ca595fbf7d186bbe9f2f9896869b316d6e9567a (LDML refactoring)
  • Revision #1ca595f 2016-09-03 09:05:56 +0400
    • LDML refactoring for "MDEV-9711 NO PAD collations"
  • Revision #3b40f78 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.
  • Revision #102fc62 2016-09-01 23:44:42 -0700
    • Fixed a failure with cte_recursive.test: Do not push conditions into recursive with tables.
  • Revision #4de75af 2016-09-01 23:37:27 -0700
    • Fixed the previous merge to be able to build mysqld. Adjusted one result file.
  • Revision #17622bc 2016-09-01 15:07:10 -0700 - Merge branch '10.2' into 10.2-mdev9197
  • Revision #addb38f 2016-09-01 21:15:17 +0300
    • More DBUG_PRINT's to make it easier to debug parallel replication
  • Revision #b6e4362 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.
  • Revision #e19ca69 2016-09-01 19:52:04 +0300
    • Update test results, mysql-test/r/mysqld--help,win.rdiff
  • Revision #dd31e5c 2016-08-26 16:39:32 +0400
    • MDEV-9593 - Print the real version in the error log
  • Revision #3fb4f9b 2016-08-31 16:16:54 -0700 - Merge branch '10.2-mdev9197-cons' of github.com:shagalla/server into branch 10.2-mdev9197.
  • Revision #eb2c147 2016-05-01 22:29:47 +0300
  • Revision #670760d 2016-08-31 10:51:31 -0700
    • Adjusted test results after the previous merge.
  • Revision #080f16a 2016-08-31 10:49:36 -0700 - Merge branch '10.2' of github.com:MariaDB/server into bb-10.2-mdev9864
  • Revision #d8ad96e 2016-08-31 20:50:19 +0300
    • Update sys_vars.sysvars_server_embedded after recent pushes
  • Revision #f11e892 2016-08-31 10:34:21 -0700 - Merge branch '10.2' of github.com:MariaDB/server into bb-10.2-mdev9864
  • Revision #1eb58ff 2016-08-31 20:33:28 +0300
    • Update mysql-test/r/mysqld--help,win.rdiff
  • Revision #7b86fda 2016-08-28 09:44:49 +0200
    • Fixed length of codding of COM_MULTI parts.
  • Revision #6dfa1d3 2016-08-09 15:49:30 +0200
    • MDEV-8931: (server part of) session state tracking
  • Revision #0ee3e64 2016-05-30 21:22:50 +0200
    • MDEV-8931: (server part of) session state tracking
  • Revision #c8948b0 2016-04-15 20:47:45 +0200
    • MDEV-8931: (server part of) session state tracking
  • Revision #e7608a7 2016-04-15 20:40:25 +0200
    • MDEV-8931: (server part of) session state tracking
  • Revision #468a6ad 2016-08-31 11:48:51 +0400
    • Fixed package build failure README -> README.md
  • Revision #c650a73 2016-08-31 09:43:57 +0400 - Merge pull request #222 from grooverdan/10.2-README-markdown
  • Revision #8cbc96b 2016-08-24 15:00:59 +1000
    • Markdown README for a prettier github representation
  • Revision #2250e9e 2016-08-30 16:14:51 -0700 - Merge 10.2 into 10.2-mdev9864.
  • Revision #4ca7b22 2016-08-30 09:16:50 +0300
    • Safety fix to previous patch
  • Revision #bbfb5d7 2016-08-29 20:33:25 +0300
    • Fixed failures for privilege_table_io and wsrep_cluster_address_basic
  • Revision #1c91569 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.
  • Revision #e139d97 2016-08-29 13:11:34 +0300
    • Fixed compiler warning and failing test suite because system dependency
  • Revision #96e95b5 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
  • Revision #eac7e57 2016-07-25 22:15:05 +0200
    • Feature_check_constraint status variable
  • Revision #7450cb7 2016-07-25 17:57:31 +0200
    • re-fix vcols on demand, not always for every SELECT
  • Revision #cd51c7f 2016-07-24 15:12:54 +0200
    • move away from TIMESTAMP_DNUN_FIELD/TIMESTAMP_DN_FIELD code
  • Revision #12d2c4f 2016-07-23 16:55:52 +0200
    • optimize constant default expressions
  • Revision #4070d55 2016-07-24 14:54:52 +0200
    • fix: CHECK and DEFAULT after CREATE ... SELECT
  • Revision #3aff76f 2016-07-23 16:26:24 +0200
    • vcol flag rename VCOL_UNKNOWN -> VCOL_FIELD_REF
  • Revision #159dc96 2016-07-22 15:36:31 +0200
    • cleanup: redundant variable
  • Revision #3953743 2016-07-22 14:24:23 +0200
    • clarify the comment
  • Revision #6e5048e 2016-07-22 13:48:21 +0200
    • clarify the error message for frm size overflow
  • Revision #266563a 2016-07-22 13:44:58 +0200
    • fix: CREATE TABLE (col TIMESTAMP(6) DEFAULT NOW(2))
  • Revision #73a220a 2016-07-25 14:34:37 +0200
    • session-state dependent functions in DEFAULT/CHECK/vcols
  • Revision #eb9bce5 2016-07-19 22:10:54 +0200
    • split fix_vcol_expr()
  • Revision #ebf1e1d 2016-07-19 14:12:24 +0200
    • NULL pointer dereference
  • Revision #b48555e 2016-07-21 17:46:41 +0200
    • fix: DEFAULT() in a view should be not updatable
  • Revision #2013a7f 2016-07-21 14:03:49 +0200
    • fix: CURRENT_ROLE() inside SECURITY DEFINER views
  • Revision #6820bf9 2016-07-19 11:18:58 +0200
    • do not quote numbers in the DEFAULT clause in SHOW CREATE
  • Revision #c5c9128 2016-07-24 16:54:01 +0200
    • cleanup: use multi_alloc_root
  • Revision #1fd8b0a 2016-08-27 08:33:46 +0400 - Merge pull request #226 from 0xAX/profile-must-be-enabled
  • Revision #e7f5443 2016-08-26 16:49:46 +0600
    • Call profiling.restart() and profiling.reset() only if profiling is enabled
  • Revision #cb1e442 2016-08-30 11:13:25 -0700
    • Adjusted test results.
  • Revision #501fc1a 2016-08-29 22:58:01 -0700
    • Returned the test case that was removed by mistake.
  • Revision #9ac235a 2016-08-29 22:45:17 -0700
    • MDEV-9864: 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.
  • Revision #c8f85bf 2016-08-26 16:09:22 -0700
    • MDEV-9864: cleanup, re-factoring. Added comments.
  • Revision #f33c352 2016-08-11 14:39:26 -0700
    • Adjusted test result.
  • Revision #2f9555c 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.
  • Revision #e20e28b 2016-08-10 01:13:09 +0300
    • Fix for the previous cset: make first_explain_order_tab handle degenerate joins
  • Revision #a2f245e 2016-08-08 23:02:52 +0300
    • MDEV-10372: EXPLAIN fixes for recursive CTEs, including FORMAT=JSON
  • Revision #e1c92a6 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.
  • Revision #247632e 2016-07-29 01:10:00 -0700
    • Fixed bug MDEV-10344. The patch for bug MDEV-9937 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.
  • Revision #f982d10 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.
  • Revision #8c6a9aa 2016-06-30 15:13:12 -0700
    • Added a proper check for acceptable mutually recursive CTE.
  • Revision #22c37c1 2016-06-29 15:20:24 -0700
    • Adjusted test results.
  • Revision #9606525 2016-06-25 21:38:40 -0700
    • Simplified the code that fills recursive tables.
  • Revision #0eec187 2016-06-07 15:01:34 -0700
    • A commit to force buildbot working.
  • Revision #096286c 2016-06-07 11:06:54 -0700
    • The method With_element::reset_for_exec was not called in non-debug builds.
  • Revision #0a6e6d7 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.
  • Revision #6c6c3af 2016-05-25 00:34:13 +0300 - Merge branch '10.2' into 10.2-mdev9864
  • Revision #c7c2f8d 2016-05-25 00:29:13 +0300 - Merge branch '10.2' of github.com:MariaDB/server into 10.2
  • Revision #b4f1f42 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.
  • Revision #0f7fe2a 2016-05-19 23:17:19 +0300
    • Changes in test files
  • Revision #46a2e41 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.
  • Revision #3b47632 2016-05-14 23:33:50 +0300
    • Fixed a bug that caused crashes for SHOW CREATE VIEW <view> when <view> was recursive. Added a test case to check the fix.
  • Revision #d9b332b 2016-05-12 23:23:12 +0300
    • Made prepared statement, explain and views working with recursuve CTE.
  • Revision #d0e973a 2016-05-10 22:32:02 +0300
    • Fixed merge problems to allow mysql-test suite 'main' to pass
  • Revision #f516b96 2016-05-09 23:39:10 +0300
  • Revision #5703d26 2016-05-09 21:54:22 +0300 - Merge branch '10.2' into 10.2-mdev9864
  • Revision #93845e1 2016-05-08 21:19:51 +0300
    • Initial commit for MDEV-9864 containing only test files
  • Revision #be1d06c 2016-05-08 23:04:41 +0300
    • Merge branch '10.2' into 10.2-mdev9864
  • Revision #e09b1f2 2016-05-08 21:50:13 +0300
    • Initial commit just to make a branch for MDEV-9864
  • Revision #fb8bc59 2016-09-16 07:27:23 +0200
    • mysqld_safe: don't use "$DATADIR/my.cnf"
  • Revision #7fc36e6 2016-09-17 12:38:47 +0200
    • set the default socket addr for C/C
  • Revision #992606f 2016-09-17 10:15:09 +0200
    • only put real *.so.* shared libraries in compat.rpm
  • Revision #a749246 2016-09-16 12:21:05 +0200
    • a couple of C/C bugs to fix failures in ps-protocol
  • Revision #b138414 2016-09-15 15:31:28 +0200
    • fix many rpl test failures
  • Revision #ddc481b 2016-09-15 09:22:04 +0200
    • tls fixes in c/c
  • Revision #9ee34f7 2016-09-14 16:09:33 +0200
    • install client plugins into their old location
  • Revision #2ae5c55 2016-09-13 14:29:04 +0200
    • debian builds
  • Revision #e5c36c7 2016-09-12 23:00:40 +0200
    • fix mysql_client_test test
  • Revision #694fd4e 2016-09-12 19:15:01 +0200
    • restore support for symbol versioning in libmysqld
  • Revision #cacb57b 2016-09-12 18:16:51 +0200
    • pass openssl config to C/C
  • Revision #0aa6817 2016-09-07 19:16:43 +0200
    • name clash with gnutls on on base64_encode
  • Revision #5ea5a7f 2016-09-05 08:09:16 +0200
    • auto-clone C/C, if possible
  • Revision #79fa256 2016-09-04 14:04:40 +0200
    • really add a submodule
  • Revision #ece01ef 2016-09-03 14:04:17 +0200
    • After-review changes
  • Revision #1206763 2016-09-03 11:31:44 +0200
    • Build 10.1 compat rpm
  • Revision #10e1ff8 2016-09-04 13:42:01 +0200
    • better identify C/C unit tests in mysql-test
  • Revision #017195c 2016-09-04 13:41:45 +0200
    • fix RPM builds
  • Revision #85828b8 2016-09-04 13:41:03 +0200
    • fix "make dist" to support submodules
  • Revision #ed0b84a 2016-09-04 13:35:14 +0200
    • remove libmysql/
  • Revision #4ba198c 2016-09-04 13:33:59 +0200
    • compiler warning
  • Revision #365f199 2016-09-12 17:47:06 +0200
    • fix the plugin suite to pass
  • Revision #1fc49d3 2016-09-04 13:26:30 +0200
    • Add C/C as a submodule in libmariadb/
  • Revision #ca02ad4 2016-09-04 13:32:31 +0200
    • fix cmake MESSAGE_ONCE macro for multi-line messages
  • Revision #6152784 2016-09-05 16:05:13 +0200
    • make CONNECT's finding Java and JNI less verbose
  • Revision #58f20b0 2016-09-04 13:23:03 +0200
    • Set cmake policy CMP0054 NEW
  • Revision #663835f 2016-09-03 11:23:51 +0200
    • .gitignore for rpm builds
  • Revision #34f3fd2 2016-08-22 16:45:46 +0200
    • add libmysqlclient's dependencies to the output of mysql_config
  • Revision #22ea51e 2016-08-21 12:01:57 +0000
    • Increase shared library version
  • Revision #56c4cfe 2016-08-19 20:03:05 +0000
    • MDEV-9293 - Use MariaDB's Connector/C in server
  • Revision #31a8cf5 2016-08-19 15:46:27 +0000
  • Revision #7b89b9f 2016-08-19 15:27:37 +0000
  • Revision #daff133 2016-08-18 12:47:20 +0400
    • MDEV-9185 - Integrate with Travis-CI for easier and more automatic QA
  • Revision #69052ed 2016-08-08 17:29:22 -0400
    • MDEV-10320: NO-OP ALTER TABLE on temporary tables getting
  • Revision #df9b455 2016-08-08 17:26:06 -0400
    • MDEV-10216: Assertion `strcmp(share->unique_file_name,filename) ||
  • Revision #45ffbda 2016-08-05 14:36:07 +1000
    • MDEV-9872: used optimized crc32 for SQL CRC32 function
  • Revision #c82bc56 2016-08-05 14:16:35 +1000
    • crc32-vpmsum: Restore non volatile registers on zero length CRC
  • Revision #a2c826b 2016-03-15 18:02:51 +1100
    • MDEV-9872: New Power8 crc32(ieee) optimized functions
  • Revision #e7e313f 2016-03-15 18:03:20 +1100
    • test case for CRC32() SQL function
  • Revision #9c2215e 2016-07-05 16:37:42 +0400
    • MDEV-9872 - Add common optimized CRC32 function interface
  • Revision #86975e0 2016-08-01 19:24:55 +0200
    • MDEV-7901: re-implement analyze table for low impact
  • Revision #ba4ed3e 2016-08-03 13:36:12 -0400
    • MDEV-10492: Assertion failure on shutdown when wsrep_sst_auth set in config
  • Revision #08683a7 2016-07-30 14:42:49 -0400
    • Galera test fixes.
  • Revision #77a8ae0 2016-07-30 14:40:47 -0400
    • Cleanup around wsrep system variables.
  • Revision #355bf4f 2016-07-30 14:36:41 -0400
    • Cleanup around wsrep mdl exception.
  • Revision #fb07658 2016-07-25 13:07:50 +0200
    • MDEV-10271: Stopped SQL slave thread doesn't print a message to error log like IO thread does
  • Revision #840015f 2016-07-21 14:11:21 +0400
    • MDEV-10238 - tokudb_bugs.db938 fails due to connection logging (also affects buildbot)
  • Revision #848d211 2016-06-29 16:29:06 +0200
  • Revision #05d07e3 2016-07-04 08:36:24 -0400
    • bump the VERSION
  • Revision #59ec397 2016-07-03 19:12:20 +0400
    • Removing duplicate code in double-to-longlong conversion.
Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.