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

MariaDB 10.2.0 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: 18 Apr 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 #9664240 2016-04-16 20:43:54 +0300 - Merge ../10.2-window-funcs-r10 into 10.2
  • Revision #957809b 2016-04-16 20:41:06 +0300
    • MDEV-9922: Assertion `!join->only_const_tables() && fsort' failed
  • Revision #a81e711 2016-04-15 20:40:01 +0300
    • MDEV-9925: Wrong result with aggregate function as a window function
  • Revision #d29e147 2016-04-15 17:48:40 +0300
    • Make test result deterministic.
  • Revision #bc6df8d 2016-04-14 01:08:54 -0700 - Merge branch 'bb-10.2-mdev9543' of github.com:MariaDB/server into bb-10.2-mdev9543
  • Revision #31fb045 2016-04-13 11:06:05 +0200
    • Make ntile use args[0] for it's argument.
  • Revision #3dd08a1 2016-04-13 10:39:06 +0200
    • Fix another bug in dense_rank.
  • Revision #5ff4b21 2016-04-14 00:47:28 -0700
  • Revision #b532be9 2016-04-12 00:00:53 +0200 - Merge ../10.2-window-funcs-r12 into 10.2
  • Revision #0f62eee 2016-04-11 23:59:51 +0200
    • Fix compiler warning
  • Revision #419c925 2016-04-10 07:51:42 +0300
    • Fix dense_rank returning minimum rank of 2 when using null columns.
  • Revision #c61bb13 2016-04-11 10:44:43 +0200
    • Use --sorted_result to make test result predictable
  • Revision #fbf0364 2016-04-10 17:22:24 +0200
    • MDEV-9780: Window functions: interplay between window function and other constructs
  • Revision #da7c5e3 2016-04-10 16:24:04 +0200
    • MDEV-9895: Assertion `n_rows > 0' failed in Frame_cursor* get_frame_cursor
  • Revision #2905b2f 2016-04-10 11:28:33 +0200
    • Window functions: return error if aggregate is not supported as window functions
  • Revision #29705a4 2016-04-10 10:13:55 +0200
    • Window functions: handle window functions as arguments to other functions
  • Revision #91fc90c 2016-04-09 17:01:01 +0200
    • Update to previous cset, which added ORDER BY into the wrong clause
  • Revision #e292ea8 2016-04-08 12:02:43 +0200
    • Make the testcase deterministic
  • Revision #cb002d3 2016-04-08 03:21:25 +0300
    • Window functions: make "ORDER BY window_func" work
  • Revision #59e5f5b 2016-04-07 00:54:39 +0300 - Merge branch '10.2' into bb-10.2-mdev9543
  • Revision #306de8a 2016-04-06 23:02:31 +0300
    • MDEV-9877: Window functions: wrong sort criteria is used
  • Revision #2efabf8 2016-04-06 20:34:23 +0300
    • MDEV-9847: Window functions: crash with big_tables=1
  • Revision #0a34dc1 2016-04-06 19:58:02 +0300
  • Revision #5b85d0a 2016-04-06 18:24:11 +0300
    • Window functions: Better class names
  • Revision #7c9cfa0 2016-04-05 16:58:50 +0300
    • Fix ntile to work with --ps-protocol
  • Revision #9bd194b 2016-04-05 19:10:44 +0300
    • MDEV-9848: Window functions: reuse sorting and/or scanning
  • Revision #e30bd91 2016-04-04 15:24:27 -0700
    • Fixed a problem with setting wrong flags for ordering in the code of compare_window_funcs_by_window_specs().
  • Revision #960b221 2016-04-04 22:03:50 +0300
    • Convert ntile to work with expressions as parameters.
  • Revision #be3902f 2016-04-04 17:06:12 +0300
    • Implement ntile window function.
  • Revision #a5d3008 2016-04-04 15:09:31 +0300
    • Remove no longer used Window_context class.
  • Revision #629f9fe 2016-04-04 14:16:15 +0300
    • Fix post review comments regarding the usage of List<>.
  • Revision #162ea7c 2016-04-01 15:29:45 -0700
    • Fix a problem in code for percent_rank(). The problem popped up when running win_percent_cume.test with --ps-protocol.
  • Revision #0b89c61 2016-04-01 14:05:51 -0700
    • Fixed a problem with --ps-protocol. Window names has to be resolved only once.
  • Revision #2e4bd44 2016-04-01 12:00:54 -0700
    • The implementation of the template bubble_sort assumed that the call-back comparison function returns a positive number when arg1 < arg2, and a negative number when arg1 > arg2. This is not in line with other implementation of sorting algorithm. Changed bubble_sort: now a negative result from the comparison function means that arg1 < arg2, and positive result means that arg1 > arg2. Changed accordingly all call-back functions that are used as parameters in the call of bubble_sort.
  • Revision #c9ff5cf 2016-03-30 12:43:57 -0700
    • Fixed a crash in compare_window_frames(). The function did not take into account the case when only one of of the pointers to the compared frames is NULL.
  • Revision #2078392 2016-03-30 18:39:10 +0300
    • Make EXPLAIN FORMAT=JSON be able to show the key that's used for sorting.
  • Revision #9b5951c 2016-03-30 16:00:46 +0300
  • Revision #3450c2d 2016-03-30 02:07:48 -0700
    • Added sorting window function to minimize the number of scans of the temporary table needed to compute them.
  • Revision #de35787 2016-03-28 22:52:18 +0300 - Merge branch 'cume_dist' into bb-10.2-mdev9543
  • Revision #3544fe0 2016-03-28 22:48:32 +0300
    • Implemented cume_dist function.
  • Revision #d40d68f 2016-03-28 22:11:00 +0300
    • Convert percent_rank to work with cursors
  • Revision #bf18dac 2016-03-28 16:57:41 +0300
    • Lay the groundwork for variable number of cursors.
  • Revision #4fe6fbb 2016-03-28 22:19:55 +0300 - Merge branch 'bb-10.2-mdev9543' of github.com:MariaDB/server into bb-10.2-mdev9543
  • Revision #d146c2c 2016-03-28 20:53:09 +0300
    • MDEV-9787: Window functions: HAVING and GROUP BY - Hook window function computation into the right location. - Add a testcase which shows that HAVING is now checked before the window function computation step.
  • Revision #e887583 2016-03-28 18:38:42 +0300
    • Make window functions computation step show up in EXPLAIN FORMAT=JSON output
  • Revision #2bd4dc3 2016-03-28 22:18:38 +0300 - Merge branch '10.2' into bb-10.2-mdev9543
  • Revision #44fdb56 2016-03-28 12:02:56 +0300
    • MDEV-8646: Re-engineer the code for post-join operations
  • Revision #24cd633 2016-03-28 00:55:57 +0300
    • Remove JOIN_TAB::used_window_func, it is not used anymore
  • Revision #7596589 2016-03-27 16:50:04 +0300
    • Get rid of Window_func_runner::first_run
  • Revision #cc59df6 2016-03-27 12:15:11 +0300
    • Fix a typo
  • Revision #c95e789 2016-03-27 12:07:02 +0300
    • Remove out-of date code
  • Revision #0786b0d 2016-03-27 11:47:19 +0300
    • Make window function computation a part of the query plan
  • Revision #6ad9ac2 2016-03-24 03:23:14 +0300
    • Encapsulate use of List<Cached_item> in a Group_bound_tracker.
  • Revision #c7a60de 2016-03-24 03:08:43 +0300
    • Code cleanup
  • Revision #39d3cdb 2016-03-24 02:57:03 +0300
    • Encapsulate the switching between different return values in Item_window_func
  • Revision #722f1b2 2016-03-24 02:42:38 +0300
    • Move the deprecated comments out of the way
  • Revision #8d1f8e8 2016-03-23 16:10:47 -0700 - Merge branch 'bb-10.2-mdev9543' of github.com:MariaDB/server into bb-10.2-mdev9543
  • Revision #d8b8b5a 2016-03-24 02:09:17 +0300
    • Fix a PS re-execution problem and code cleanup
  • Revision #602e15a 2016-03-21 20:00:05 -0700
    • Changed the base class for Item_window_func from Item_result_field to Item_func_or_sum. Implemented method update_used_tables for class Item_findow_func. Added the flag Item::with_window_func. Made sure that window functions could be used only in SELECT list and ORDER BY clause. Added test cases that checked different illegal placements of window functions.
  • Revision #82cb35b 2016-03-23 16:09:58 -0700
    • Changed the base class for Item_window_func from Item_result_field to Item_func_or_sum. Implemented method update_used_tables for class Item_findow_func. Added the flag Item::with_window_func. Made sure that window functions could be used only in SELECT list and ORDER BY clause. Added test cases that checked different illegal placements of window functions.
  • Revision #a74e8d3 2016-03-18 10:52:02 -0700
    • For some window functions an order list must be present.
  • Revision #13f9535 2016-03-18 01:15:05 +0300
    • MDEV-9724: Window functions: Frame Exclusion support
  • Revision #a197c6b 2016-03-18 00:33:53 -0700
    • Prohibit using window functions of some types with window frames in full accordance with the SQL standard.
  • Revision #761590d 2016-03-17 14:13:54 -0700 - Merge branch 'bb-10.2-mdev9543' of github.com:MariaDB/server into bb-10.2-mdev9543
  • Revision #c5537c0 2016-03-17 22:17:09 +0300
    • MDEV-9755: Buildbot shows a crash in JOIN::make_aggr_tables_info()
  • Revision #84c3a20 2016-03-17 14:13:38 -0700
    • Fixed bug MDEV-9754. Each window name has to be resolved only once.
  • Revision #6533bd1 2016-03-17 21:51:00 +0300
    • Window functions + ORDER BY : first testcase
  • Revision #b015419 2016-03-17 21:50:07 +0300
    • Remove the wrong check, win_spec->order_list may be empty but it is not NULL.
  • Revision #ee9297f 2016-03-17 16:52:23 +0300
    • MDEV-9740: Window functions: catch invalid window frame specs
  • Revision #c3ab971 2016-03-16 23:35:28 -0700
    • Fixed the bug MDEV-9719 concerning execution of prepared statements with window functions. Added the test case for it. Also allowed to use aliases for set functions in partition and order lists that are specified in window functions.
  • Revision #72a4969 2016-03-16 12:03:43 +0300
    • Add testcases for frames with bound1 > bound2.
  • Revision #5eee8bb 2016-03-16 00:50:14 -0700
    • The class Window_spec now has pointers to the partition and order lists of the type SQL_I_List<ORDER> rather then the objects of this type. It allows to replace easily one instance of such a list for another. Besides it will facilitate to compare two lists if they originate from the same window specification. In fact any direct assignment for objects of the type SQL_I_List<ORDER> was not valid.
  • Revision #2165154 2016-03-16 01:57:59 +0200
    • Implemented avg() window function.
  • Revision #aa74fef 2016-03-16 01:42:45 +0200
    • Fix 2 more bugs in item_windowfunc.
  • Revision #350903e 2016-03-16 01:14:43 +0200
    • Remove no longer needed TODO.
  • Revision #333ac13 2016-03-16 01:08:09 +0200
    • Make sure to return the result value when calling Item_windowfunc::val_real()
  • Revision #8333043 2016-03-16 01:26:39 +0300
    • Continuation of "Implemented a counter within Item_sum_sum" a few commits before
  • Revision #21a0291 2016-03-15 16:03:51 +0300
    • MDEV-8646: Re-engineer the code for post-join operations
  • Revision #93f2371 2016-03-14 19:11:03 +0200
    • Implemented a counter within Item_sum_sum
  • Revision #e261c14 2016-03-14 17:49:23 +0300
    • Add a testcase for RANGE-type frames and NULL values
  • Revision #a0c06ba 2016-03-14 15:42:00 +0200
    • Preliminary implementation for the aggregate sum function as a window function
  • Revision #ce8a0d8 2016-03-14 14:13:59 +0300
    • MDEV-9676: RANGE-type frames for window functions
  • Revision #b8d8d9b 2016-03-13 03:44:40 +0300
    • Add a testcase for non-integer range frame.
  • Revision #e859c2d 2016-03-13 03:34:31 +0300
    • MDEV-9676: RANGE-type frames for window functions
  • Revision #879731a 2016-03-11 23:29:52 +0300
    • Better comments
  • Revision #1cb5c2c 2016-03-11 23:00:15 +0300
    • Use correct frame bounds when window frame was not specified
  • Revision #53784d9 2016-03-11 20:23:24 +0300
    • MDEV-9695: Wrong window frame when using RANGE BETWEEN N FOLLOWING AND PRECEDING
  • Revision #0e9fb98 2016-03-10 17:46:47 +0300
    • MDEV-9695: Wrong window frame when using RANGE BETWEEN N FOLLOWING AND PRECEDING
  • Revision #8938381 2016-03-07 13:37:04 +0200
    • Add temporary test cases for bitwise window functions.
  • Revision #42ededf 2016-03-07 12:30:04 +0200
    • Create a default frame bound when no frame is specified.
  • Revision #974e65d 2016-03-07 11:58:58 +0200
    • Implement BIT_(AND|OR|XOR) functions as window functions.
  • Revision #02b7d13 2016-03-06 23:55:34 +0300
    • MDEV-9676: RANGE-type frames for window functions
  • Revision #1fa12cd 2016-03-06 23:10:20 +0300
    • MDEV-9676: RANGE-type frames for window functions
  • Revision #b579a62 2016-03-03 18:45:37 +0200
    • Implement percent_rank window function
  • Revision #f638ffe 2016-02-28 22:00:00 +0200
    • Convert if statements to switch case.
  • Revision #1cc6fd1 2016-03-02 14:01:43 +0300
    • Remove comments that may be confusing
  • Revision #86acf26 2016-03-02 13:08:55 +0300
    • Remove all comments starting with 'psergey'
  • Revision #dedf87f 2016-03-02 13:02:58 +0300
    • Rename window frame start/end to top/bottom. Bikeshed should be green.
  • Revision #7ee0140 2016-03-01 15:07:57 +0300
    • MDEV-9526: Compute Aggregate functions as window functions
  • Revision #4104408 2016-02-28 01:37:18 +0300
    • Re-factoring in window cursors code split Frame_unbounded
  • Revision #d290a66 2016-02-26 02:08:45 +0300
    • MDEV-9634: Window function produces incorrect value
  • Revision #0c6d753 2016-02-19 23:20:09 -0800
    • Fixed a problems in the parser. Resolved window names. Checked some constraints for window frames. Added test cases for window name resolution.
  • Revision #be15858 2016-02-18 01:25:26 +0300
    • MDEV-9526: Compute Aggregate functions as window functions
  • Revision #0c223a9 2016-02-16 00:33:53 +0200
    • Fix review comments.
  • Revision #9a673e0 2016-02-16 00:22:12 +0200
    • Implement DENSE_RANK function.
  • Revision #c30119a 2016-02-15 18:46:02 +0300
    • Testcase fix and code cleanup for window functions
  • Revision #687a51f 2016-02-15 18:40:04 +0300
    • Forgot to add sql_select.cc to the previous commit
  • Revision #970307f 2016-02-15 17:16:30 +0300
    • Cleanup: remove JOIN::table_access_tabs, top_table_access_tabs_count.
  • Revision #d8a20d4 2016-02-14 21:00:05 +0300
    • Post-merge fixes. win.test passes but further cleanup is needed.
  • Revision #a9ed132 2016-02-07 01:06:56 +0300
    • More testcases, fixed comments
  • Revision #64ab10f 2016-02-06 01:53:17 +0300
    • Initial implementation of RANK() window function
  • Revision #30c9450 2016-02-05 16:50:50 +0300
    • More comments
  • Revision #e64b57a 2016-02-05 14:24:35 +0300
    • More testcases. Added .result file
  • Revision #346c1a0 2016-02-05 14:12:17 +0300
    • Got sort-and-read single-pass window function computation to work
  • Revision #6399187 2016-02-05 00:52:17 +0300
    • Added comments
  • Revision #426cd23 2016-02-04 18:41:50 +0300
    • Window functions: moving ahead
  • Revision #c17f1df 2016-02-04 00:40:48 +0300
    • Moved window function computation code from JOIN::exec_inner() into a separate function, JOIN::process_window_functions().
  • Revision #373cd9f 2016-02-03 23:58:00 +0300
    • Make the temp.table have columns for window function values.
  • Revision #9a2d895 2016-02-02 20:44:15 +0200
    • Force need_tmp to true if we have window functions.
  • Revision #cb83e6c 2016-02-14 00:16:01 +0300
    • Fix buildbot failure
  • Revision #43c49d0 2016-02-13 21:58:48 +0300
    • Fix maria.maria test by updating test results.
  • Revision #9d9c60f 2016-02-12 20:33:56 -0800
    • Initial patch for the implementation of window functions (MDEV-6115): - All parsing problems look like resolved - Stub performing name resolution of window functions in simplest queries has been added.
  • Revision #2cfc450 2016-02-09 12:35:59 -0800
    • This is the consolidated patch for MDEV-8646: "Re-factor the code for post-join operations".
  • Revision #a4c8198 2016-04-08 12:12:26 +0400
    • Modifying ctype_gbk_export_import.test to help "meld" not to confuse/join individual records when displaying diff.
  • Revision #35f2eef 2016-04-08 11:04:34 +0400
    • Better coverange in ctype_gbk_export_import. Adding tests for the sequence 0xEE5C5C which should be treated in GBK context as GBK double-byte character 0xEE5C (with 5C in the second byte) followed by 0x5C (as a normal REVERSE SOLIDUS).
  • Revision #c121649 2016-04-08 07:45:18 +0400
    • ctype_gbk_export_import: adding an utf8 column, for better coverage.
  • Revision #8f74a7e 2016-04-08 00:39:26 +0400
    • Fixing a test failure in ctype_gbk_export_import.test
  • Revision #2189df3 2016-04-07 20:09:57 +0300
    • Fixed compiler warnings
  • Revision #031e344 2016-04-07 19:58:28 +0300
    • Removed file-key-management from mysql_install_db as someone may have deciced to use it even before bootstrap.
  • Revision #9db357d 2016-04-07 17:22:16 +0400
    • Adding more option combinations into ctype_gbk_export_import.
  • Revision #d383a16 2016-04-07 17:09:53 +0400
    • Adding a test for "mysqldump -Tdir dbname tabname" followed by "LOAD DATA INFILE" with various command line and CHARACTER SET clause options.
  • Revision #5201834 2016-04-07 16:21:29 +0400
    • Adding a new test ctype_gbk_export_import covering export with SELECT INTO OUTFILE followed by import with LOAD DATA INFILE, with various command line --default-character-set=xxx and "CHARACTER SET xxx" clause combinations.
  • Revision #89b744e 2016-04-06 18:08:16 +0300
    • Fix the buildbot: file-key-management is provided by a plugin, so should be loose.
  • Revision #da64cd6 2016-04-06 13:12:49 +0300
    • Fix a typo: use attribute(...) not attribute(...)
  • Revision #00917fa 2016-04-06 10:31:38 +0400
    • MDEV-9874 LOAD XML INFILE does not handle well broken multi-byte characters
  • Revision #d516a2a 2016-04-06 09:13:49 +0400
    • MDEV-9823 LOAD DATA INFILE silently truncates incomplete byte sequences
  • Revision #bddd63c 2016-04-06 01:01:09 +0200
    • fix compile error on Windows, intrduced by previous monty's push
  • Revision #c0eebb8 2016-04-06 01:18:38 +0300
    • Fixed but when generating .sys files
  • Revision #cdd4043 2016-04-05 17:44:12 +0300
    • Cleanups:
  • Revision #d0b178f 2016-04-05 16:52:40 +0300
    • Added new range of MariaDB error messages, starting from 3000
  • Revision #38f39a9 2016-04-05 09:35:27 +0400
    • Updating conf_to_src.c according to the current CHARSET_INFO structure.
  • Revision #4b6b3a9 2016-04-04 09:52:24 +0400
    • Clean-up: Adding a class Term_string to share some LOAD DATA code
  • Revision #e56650d 2016-04-02 00:30:40 +0400
    • Clean-up: Changing READ_INFO to use a String object instead of buff, buff_length, end_of_buff. This unifies "LOAD DATA" and "LOAD XML", so they now both use String for a temporary value storage. This change will make further work for MDEV-6353 easier.
  • Revision #e975cd0 2016-04-02 00:18:58 +0400
    • MDEV-9842 LOAD DATA INFILE does not work well with a TEXT column when using sjis
  • Revision #3fc6a8b 2016-03-31 14:22:25 +0400
    • MDEV-9811 LOAD DATA INFILE does not work well with gbk in some cases MDEV-9824 LOAD DATA does not work with multi-byte strings in LINES TERMINATED BY when IGNORE is specified
  • Revision #1d73005 2016-03-31 11:04:48 +0400
    • MDEV-8360 Clean-up CHARSET_INFO: strnncollsp: diff_if_only_endspace_difference
  • Revision #282497d 2016-03-25 20:51:22 +0400
    • MDEV-6720 - enable connection log in mysqltest by default
  • Revision #5052e24 2016-03-29 12:10:44 +0300
    • Follow-up #2 for switching PSEUDO_THREAD_ID to ulonglong: fix another 32-bit test
  • Revision #56bdc97 2016-03-29 01:03:03 +0300
    • Follow-up for switching PSEUDO_THREA_ID to ulonglong: fix the 32-bit test
  • Revision #3df261d 2016-03-28 12:55:15 +0400 - Merge pull request #166 from iangilfillan/10.2
  • Revision #b0f3bb2 2016-03-22 21:21:49 +0200
    • man page updates: mysqlbinlog options, mysqlcheck clarification and 10.2 updates
  • Revision #69b5c4a 2016-03-25 15:41:10 +0400
    • Fixing the return data type of my_charlen() from "uint" to "int", as it can return negative values. The typo was introduced in the patch for MDEV-9665 in 10.2.0.
  • Revision #2481ed2 2016-03-25 10:36:33 +0100 - Merge branch '10.1' into 10.2
  • Revision #3be95ee 2016-03-25 06:42:44 +0400
    • Removing my_strnncoll_mb_bin() and my_strnncollsp_mb_bin(), as they are not used any more. We now use function templates from strcoll.ic instead.
  • Revision #02839ef 2016-03-24 09:35:14 +0100
    • more result updates
  • Revision #21ee0ca 2016-03-23 22:45:48 +0100
    • after merge fixes
  • Revision #f67a221 2016-03-23 22:36:46 +0100 - Merge branch '10.1' into 10.2
  • Revision #a75d269 2016-03-23 22:12:00 +0100
    • thread cache: cleanup DBUG state when caching a thread
  • Revision #06b4556 2016-03-23 15:10:08 +0200
    • Fixed failures from changing values of thread_stack and thread_cache_size Added --thread_cache_size=0 to some tests that was depending on not having a thread cache.
  • Revision #02d75ae 2016-03-23 14:36:59 +0200
    • Fixed failures from changing values of thread_stack and thread_cache_size Added --thread_cache_size=0 to slow_launch_time_func.test as otherwise the new thread would start too fast to be counted as a slow_launch_thread.
  • Revision #0a83caf 2016-03-23 14:26:43 +0400
    • Removing duplicate code: sharing implementation of "strnxfrm" between gbk_chinese_ci and big5_chinese_ci.
  • Revision #0d42d4e 2016-03-23 12:44:31 +0400
    • Removing unused code in ctype-bin5.c
  • Revision #1170d23 2016-03-23 12:37:19 +0400
    • Fixing compilation warnings introduced in:
  • Revision #aa77bc5 2016-03-23 09:21:37 +0100
    • Make step bigger to reflect modern needs.
  • Revision #fa3edbf 2016-03-22 23:42:13 +0200
    • Increase value of thread_cache_size to 32 Added 5 minute timeout before automaticlally removing threads from thread cache.
  • Revision #260dd47 2016-03-22 21:51:59 +0200
    • Removed TABLE->sort to make it possible to have multiple active calls to filesort and init_read_record() for the same table. This will simplify code for WINDOW FUNCTIONS (MDEV-6115)
  • Revision #d0a4770 2016-03-22 21:51:49 +0100
  • Revision #5a6cd35 2016-03-22 22:36:40 +0300
    • MDEV-9058: protocol: COM_MULTI command (part 3)
  • Revision #e6921f2 2016-03-22 19:02:05 +0100
    • Fix valgrind error - memory leak in yassl's SSL_remove_state
  • Revision #6950f83 2016-03-22 18:44:46 +0100
    • fix most annoying warnings on Windows
  • Revision #642978c 2016-03-22 21:19:57 +0400
    • Fixed Windows compilation failure
  • Revision #dfa22c5 2016-03-22 18:24:09 +0300
    • Don't select 'digest' column from PERFORMANCE_SCHEMA.events_statements_history_long
  • Revision #c42ffc1 2016-03-22 18:01:40 +0400
    • Cleanup All_share_tables_list definition
  • Revision #1fc2c63 2016-03-21 11:46:03 -0700 - Manual Merge of branch 'bb-10.2-mdev8789' into 10.2
  • Revision #f340aae 2016-02-17 14:30:25 -0800
    • Addressed the issues raised in the review for the main patch of MDEV-8789. Fixed a bug in TABLE_LIST::print. Fixed another bug for the case when the definition of a WITH table contained column list while the join in the main query used two instances of this table.
  • Revision #22f52f1 2015-12-22 08:56:30 -0800
    • Added sql_cte.cc for embedded.
  • Revision #6dbdb43 2015-12-21 12:13:39 -0800
    • Fixed compile errors of the merge of the patch for MDEV-8789 with 10.2.
  • Revision #dfc4772 2015-12-17 23:52:14 +0300
    • MDEV-8789 Implement non-recursive common table expressions
  • Revision #ec0fb66 2016-03-21 11:00:35 +0100
    • MDEV-9058: protocol: COM_MULTI command (post-post-review changes)
  • Revision #0c9d39e 2016-03-20 21:00:58 +0200
    • Fixed compiler failures and warnings
  • Revision #2f7b6c5 2016-01-07 16:00:02 +0100
    • MDEV-9058: protocol: COM_MULTI command (part 3)
  • Revision #fd1b7d0 2016-01-05 20:44:45 +0100
    • MDEV-9058: protocol: COM_MULTI command (part 2)
  • Revision #e537745 2015-11-26 11:21:56 +0100
    • MDEV-9058: protocol: COM_MULTI command (part 1)
  • Revision #e092995 2016-03-16 10:55:12 +0400
  • Revision #dc08cca 2016-03-11 16:55:57 +0100
    • MDEV-9704: ALTER TABLE does not work from client
  • Revision #5c1add3 2016-03-14 10:22:42 +0400
    • MDEV-9709 Unexpected modification of value and warning about out of range value upon ALTER MDEV-4102 Limitation on DOUBLE or REAL length is ignored with INSERT .. SELECT
  • Revision #75d8544 2016-03-09 17:01:41 +0100
    • fix openssl memory leak in main thread
  • Revision #35e713d 2016-03-09 16:42:45 +0100
    • Fix leak from missing my_thread_end
  • Revision #351026c 2016-03-09 10:19:09 +0100
    • Fix threadpool memory leak and connect2 test
  • Revision #f12229f 2016-03-08 11:05:32 +0200
    • [MDEV-7978] Update test cases for sysvars_server_embedded.
  • Revision #0a87636 2016-03-08 10:50:04 +0200
    • [MDEV-7978] Make show_create_user testcase not run on embedded build
  • Revision #9c6fd42 2016-03-08 00:35:03 +0200
  • Revision #5e87314 2016-01-21 13:20:40 +0200
    • [MDEV-7978] Added show create user implementation.
  • Revision #dbedd9e 2016-01-19 14:33:00 +0200
  • Revision #b4fcd1a 2016-01-19 14:30:19 +0200
    • [MDEV-7978] Updated syntax for SHOW CREATE USER
  • Revision #5c32d5e 2016-01-19 13:01:28 +0200
  • Revision #b45c3d0 2016-01-18 02:16:59 +0200
    • [MDEV-7978] Implement alter user and tested create user
  • Revision #90b717b 2016-01-17 17:00:19 +0200
  • Revision #6066ede 2016-01-17 16:55:29 +0200
    • Fix warnings in sql_acl.cc
  • Revision #1a3db0e 2016-03-08 10:28:26 +0100
    • Fix threadpool after it was broken by MDEV-6150
  • Revision #a8d97fb 2016-03-01 10:21:42 +0400
    • MDEV-9651 - Simplify audit event dispatching
  • Revision #e9f6c81 2016-02-28 20:53:07 +0400
    • Fixed plugins.cracklib_password_check failure
  • Revision #ab44e89 2016-02-28 18:18:29 +0300
    • MDEV-9652: EXPLAIN FORMAT=JSON should show outer_ref_cond
  • Revision #0dbfc0f 2016-02-28 14:54:56 +0400
    • Yet more fixes covering thread_id type change
  • Revision #ee59091 2016-02-27 16:57:14 +0400
    • Yet more fixes covering thread_id type change
  • Revision #03839e7 2016-02-27 13:27:42 +0400
    • Corrected format string for long long thread_id
  • Revision #0d10b5a 2016-02-26 14:34:27 +0400
    • MDEV-8713 Add continuous binary log backup to mysqlbinlog. --raw, --stop-never and --stop-never-slave-server-id=id options added to the mysqlbinlog tool.
  • Revision #727bbdd 2016-02-26 18:33:53 +0400
    • Fixed log_tables and mysqlbinlog_row_minimal tests
  • Revision #3692bd3 2015-12-29 19:09:11 +0400
  • Revision #c1d1c59 2015-12-29 14:58:17 +0400
  • Revision #d3af894 2015-12-29 14:37:54 +0400
  • Revision #90c9641 2016-02-24 14:31:43 +0400
    • MDEV-7331 - information_schema.user_variables
  • Revision #d30ae14 2016-02-26 15:32:34 +0400
    • Fixed compilarion failure on 32bit systems
  • Revision #ed99046 2016-02-26 14:55:20 +0400
    • Fixed change_user and func_misc in embedded
  • Revision #804fb40 2016-02-26 13:37:31 +0400
    • Fixed plugins.feedback_plugin_send failure
  • Revision #b97e45f 2016-02-26 12:13:41 +0400
    • Fixed main.null failure in embedded
  • Revision #2552a95 2015-12-15 23:34:32 +0100
    • after merge fix debian builds
  • Revision #00d1db7 2016-02-25 18:19:55 +0100 - Merge branch '10.1' into 10.2
  • Revision #0485328 2016-02-16 19:26:59 +0200
    • Cache check_table_binlog_row_based and mark_trx_read_write Benefits: - Speeds up insert,write and delete by avoiding 1-2 function calls per write/update/delete. - Avoiding calling write_locked_table_maps() if not needed. - The inlined code is much smaller than before - Updating of table->s->cached_row_logging_check moved to when table is opened - Moved some bool values together in handler class to get better alignment.
  • Revision #b436db9 2016-02-10 00:20:23 +0100
    • Fix compilation
  • Revision #b309307 2016-02-08 22:34:41 +0200
    • Changed my_thread_id to int64 to fix compilation problem with my_atomic_add32_explicit on windows Fixed that server_audit.c also works if one compiles with safemalloc Fixed compiler warnings
  • Revision #1ab711b 2016-02-07 15:23:08 +0200
    • Corrected freeing of thd when running with wsrep and thread pool This is needed because of the new code where THD creation was moved to the new thread
  • Revision #70a4856 2016-02-01 12:48:29 +0200
    • We can't call set_server_version() in signal handler as it's not callable after server has started (assert in sys_var::where get_sys_var_value_origin())
  • Revision #3d4a739 2016-02-01 12:45:39 +0200
    • MDEV-6150 Speed up connection speed by moving creation of THD to new thread
  • Revision #076aa18 2016-01-30 00:11:27 +0200
    • Optimized intkorr() and intstore(functions) for intel 64 bits. (Benchmarked, about 30 % faster and 50 % smaller than original)
  • Revision #2ebc2ee 2016-02-06 18:07:54 +0100
    • cleanup: remove a couple of unused cmake checks and defines
  • Revision #b2f8d7b 2016-02-06 18:14:54 +0200 - Merge branch '10.1' into 10.2
  • Revision #d4b3a19 2016-01-17 21:21:39 +0100
    • MDEV-9117: Client Server capability negotiation for MariaDB specific functionality
  • Revision #36ecceb 2016-01-17 21:23:47 +0100
    • Fix client unit test to drop all used tables.
  • Revision #121dc27 2016-01-26 15:15:13 +0100
    • Make --slave-parallel-workers an alias for --slave-parallel-threads
  • Revision #7b50447 2016-01-16 18:45:26 +0400
    • MDEV-9407 Illegal mix of collation when using GROUP_CONCAT in a VIEW MDEV-9408 CREATE TABLE SELECT MAX(int_column) creates different columns for table vs view
  • Revision #98b6026 2016-01-14 17:23:23 +0400
    • Adding "const" qualifier to the argument of decimal_actual_fraction().
  • Revision #5b9ee3f 2016-01-12 17:03:29 +0400
    • MDEV-9220 Split filesort.cc:make_sortkey() and filesort.cc::sortlength() into virtual methods in Type_handler
  • Revision #454589b 2016-01-11 17:20:16 +0400
    • MDEV-9393 Split Copy_field::get_copy_func() into virtual methods in Field
  • Revision #250ab81 2015-12-30 19:39:31 +0100
    • Fix process handle leak in buildbot. GenerateConsoleCtrlEvent sent to non-existing process will add a process handle to this non-existing process to console host process conhost.exe
  • Revision #f8dd40e 2015-12-29 18:06:00 +0400
    • MDEV-8491 - On shutdown, report the user and the host executed that.
  • Revision #2ba7ed7 2015-12-29 19:37:11 +0400 - Merge remote-tracking branch 'origin/10.1' into 10.2
  • Revision #63f0669 2015-12-23 15:52:34 +0400
    • MDEV-9297 - mysql_install_db launches mysqld 3x
  • Revision #ea578c9 2015-11-25 18:12:19 +0400
    • MDEV-8491 - On shutdown, report the user and the host executed that.
  • Revision #5c5034f 2015-12-28 12:18:41 +0400
    • Adding "const" qualifier to methods Field::eq_def() and Copy_field::get_copy_func().
  • Revision #af01d84 2015-12-27 00:39:39 +0400
    • MDEV-9327 Split memcpy_field_possible() into virtual methods in Field
  • Revision #6eabe21 2015-12-26 21:25:48 +0400
    • MDEV-9326 Split field_conv_incompatible() into methods
  • Revision #09cf0a6 2015-12-24 15:46:18 +0400
    • MDEV-7780 - Support for faking server version
  • Revision #39fb947 2015-12-24 11:37:16 +0400
    • Changing the parameter of Field::eq_def() from "Field *" to "const Field *"
  • Revision #0f94f94 2015-12-23 16:59:48 +0400 - Merge pull request #123 from ottok/ok-debpkg-10.2
  • Revision #e717ceb 2015-11-24 11:57:10 +0200
    • Debian packaging: extend libcrack hack to create correct control file
  • Revision #b424420 2015-12-23 14:15:00 +0400
  • Revision #12b86be 2015-12-04 21:51:34 +0400
    • Moving the "ha_field_option_struct *option_struct" member from Column_definition to Create_field, as it's not needed neither for make_field(), nor for SP variables, SP parameters, SP return values.
  • Revision #aee0680 2015-12-04 16:38:42 +0400
    • MDEV-9238 Wrap create_virtual_tmp_table() into a class, split into different steps
  • Revision #1040878 2015-12-03 23:59:47 +0400
    • MDEV-9215 Detect cmp_type() and result_type() from field_type() Part8: Derive Item_copy from Type_handler_hybrid_field_type
  • Revision #192c748 2015-12-03 23:42:05 +0400
    • MDEV-9215 Detect cmp_type() and result_type() from field_type() Part7: Derive Item_cache from Type_handler_hybrid_field_type
  • Revision #8eefe57 2015-12-03 15:20:57 +0400
    • Fixing DBUG_ASSERT() introduced in e3fed3b9b4f488e9ad1afa57333ae80249e6cb17 (a change adding a helper method Column_definition::make_field()) to take into account the EXECUTE stage of a prepared statement. This DBUG_ASSERT() caused crashes in a few tests when running "mtr --ps".
  • Revision #f3ff8b3 2015-12-03 10:10:59 +0400
    • MDEV-9215 Detect cmp_type() and result_type() from field_type() Part6: Deriving Item_type_holder from Type_handler_hybrid_real_field_type
  • Revision #7d54d82 2015-12-02 19:30:47 +0100
    • MDEV-9206 : Disable malloc size callback prior to exit()
  • Revision #06cbf7c 2015-12-02 19:23:02 +0100
    • restore the check for HAVE_CXX_NEW, it is actually used
  • Revision #ee3a8cb 2015-12-02 16:22:19 +0400
    • MDEV-9215 Detect cmp_type() and result_type() from field_type() Part5: Derive Item_param from Type_handler_hybrid_field_type
  • Revision #c3494e1 2015-12-02 12:14:06 +0400
    • MDEV-9215 Detect cmp_type() and result_type() from field_type() A cleanup: removing members and functions that become unused: - Item_func_hybrid_field_type::cached_result_type - sp_map_result_type()
  • Revision #cd828fb 2015-12-02 10:49:16 +0400
    • MDEV-9215 Detect cmp_type() and result_type() from field_type() Part4: Deriving Item_temporal_hybrid_func from Type_handler_hybrid_field_type
  • Revision #47a8c6c 2015-12-02 09:26:34 +0400
    • - MDEV-9215 Detect cmp_type() and result_type() from field_type() Part3: Deriving Item_splocal from Type_handler_hybrid_field_type
  • Revision #3e471bf 2015-12-01 14:20:09 +0400
    • MDEV-9215 Detect cmp_type() and result_type() from field_type() Part2: deriving Item_sum_sum from Type_handler_hybrid_field_type, removing "Item_result Item_sum_sum::hybrid_type".
  • Revision #607ef78 2015-12-01 13:13:23 +0400
    • MDEV-9215 Detect cmp_type() and result_type() from field_type() (A dependency task for MDEV-4912 Add a plugin to field types)
  • Revision #e3fed3b 2015-11-27 20:50:19 +0400
    • A patch for MDEV-4912 Add a plugin to field types (column types) Adding Column_definition::make_field() as a convenience wrapper for ::make_field.
  • Revision #9d5c937 2015-11-24 19:55:52 +0400
    • MDEV-7780 - Support for faking server version
  • Revision #cc8e863 2015-11-26 15:04:55 +0400
    • Removing sp_variable::type, as it was always set to the same value with sp_variable::field_def.type, so there was data redundancy.
  • Revision #b50fa6d 2015-11-26 14:40:40 +0400
    • Removing the unused "field_type" parameter in sp_head::fill_field_definition().
  • Revision #253be36 2015-11-19 11:32:37 +0400
  • Revision #0b5e975 2015-11-18 20:15:36 +0400
  • Revision #e562b43 2015-11-19 16:54:45 +0400
  • Revision #e421289 2015-11-24 14:43:09 +0400
    • MDEV-8542 - The "aria_recover" variable should be renamed "aria_recover_options" to match MyISAM
  • Revision #54689e1 2015-11-19 16:50:09 +0400
    • MDEV-8715 - Obsolete sql_alloc() in favor of THD::alloc() and thd_alloc()
  • Revision #753d1f8 2015-11-18 23:54:01 +0400
    • MDEV-8716 - Obsolete sql_calloc() in favor of THD::calloc() and thd_calloc()
  • Revision #0746a07 2015-11-18 22:55:17 +0400
    • MDEV-8718 - Obsolete sql_strmake() in favor of THD::strmake() and thd_strmake()
  • Revision #464394b 2015-11-18 19:50:53 +0400
    • MDEV-8717 - Obsolete sql_strdup() in favor of THD::strdup() and thd_strdup()
  • Revision #13af865 2015-11-18 19:21:30 +0400
    • MDEV-8719 - Obsolete sql_memdup() in favor of THD::memdup() and thd_memdup()
  • Revision #55e67c3 2015-11-25 11:57:20 +0400
    • MDEV-8095 Split Create_field Part2: moving a few other fields from Column_definition to Create_field. sizeof(sp_variable) is now 200 bytes (vs 248 bytes in 10.1)
  • Revision #00ed55c 2015-11-25 11:22:10 +0400
    • A joint patch for:
  • Revision #a099686 2015-11-24 22:20:32 +0100
    • cleanup: remove Field->stored_in_db, Create_field->stored_in_db
  • Revision #13989b3 2015-11-24 11:04:10 +0100
    • cleanup: remove useless internal fied flag
  • Revision #4434c5c 2015-11-21 20:27:49 +0100
    • followup for optimizer_search_depth change
  • Revision #80ca997 2015-11-24 12:44:35 +0400
    • Changing %type of opt_place from <NONE> to <const_simple_string>. A prerequisite change for: - MDEV-8093 sql_yacc.yy: add %type create_field for field_spec and column_def - MDEV-8094 sql_yacc.yy: get rid of the rules "opt_if_not_exists_table_element" and "opt_if_exists_table_element" - MDEV-8095 Split Create_field
  • Revision #58a6b9e 2015-11-22 07:20:15 +0100
    • cmake: message_once
  • Revision #4f84d9c 2015-11-20 13:41:22 +0100
    • cmake: MYSQL_PARSE_ARGUMENTS -> CMAKE_PARSE_ARGUMENTS
  • Revision #061f84a 2015-11-20 13:14:33 +0100
    • cmake: remove unused files
  • Revision #65d69c8 2015-11-05 15:16:37 +0100
    • cmake: remove unused checks, options, and symbols
  • Revision #e4b8823 2015-11-20 12:57:23 +0100
    • cmake: rename symbols used internally by check_compiler_flag.cmake
  • Revision #679aa12 2015-11-20 18:43:22 +0100
    • fix debian packaging for 10.2
  • Revision #d73cf39 2015-11-23 18:55:01 +0400
    • MDEV-9170 Get rid of LEX::length and LEX::dec A preparatory task for: MDEV-4912 Add a plugin to field types (column types)
  • Revision #b7e9bf9 2015-11-23 17:52:09 +0400
    • MDEV-9169 BINLOG_SYM in keywords_sp causes shift/reduce conflicts
  • Revision #b7eaba4 2015-11-14 21:28:15 +0200
    • Bump debian/changelog for 10.2 series
  • Revision #6b97b0c 2015-11-23 14:49:23 +0400
    • MDEV-9166 Wrong error message and shift/reduce conflicts in the RETURNS clause
  • Revision #d0dc7b3 2015-11-20 11:18:16 +0100 - Merge branch '10.1' into 10.2
  • Revision #0d66c7d 2015-11-20 11:14:21 +0100
    • update tokudb to 10.2
  • Revision #81e4ce5 2015-11-19 10:56:30 +0100
    • Removed depricated optimizer_search_depth.
  • Revision #a55cb5c 2015-11-11 13:27:20 +0100
    • bump the VERSION
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.