The most recent release of MariaDB 10.1 is:MariaDB 10.1.48 Stable (GA) Download Now
DownloadRelease NotesChangelogOverview of 10.1
Release date: 27 Jul 2015
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 #d517886 2015-07-23 15:48:26 +0200
Merge branch 'bb-10.1-serg' into 10.1
2015-07-23 10:55:24 +0200
compilation failures on Windows
2015-07-22 18:46:36 +0200
fix for 32-bit tests
2015-07-22 08:42:52 +0300
: InnoDB: Assertion failure in file fil0fil.cc line 475
2015-07-21 12:51:14 +0300
: encryption.create_or_replace fails in buildbot on P8 builders
2015-07-20 20:28:32 +0200
mroonga fails embedded tests in 10.1
2015-07-20 19:47:46 +0200
compiler warning
2015-07-20 19:07:59 +0200
Merge into 10.1
2015-07-20 18:14:31 +0200
Null-merge branch 'github/10.0-galera' into 10.1
2015-07-19 21:33:12 -0400
: Windows builds fail on current 10.1
2015-07-20 00:28:22 +0300
sys_vars.sysvars_innodb '32bit,xtradb' fails
2015-07-19 10:31:24 +0200
Fix build failures.
2015-07-19 09:30:36 +0200
Merge into 10.1
2015-07-19 09:28:22 +0200
: gtid_ignore_duplicates treats gtid_seq_no as 32-bit
2015-07-17 19:20:50 +0300
encryption.innodb_first_page fails sporadically in buildbot
2015-07-16 10:26:01 +0300
Fix for MySQL bug #77448 Inconsistent handling of RAND() in WHERE and HAVING
2015-07-15 16:27:14 +0300
Add RESET MASTER TO x to allow specification of binlog file nr
2015-07-14 21:38:17 -0400
Update sys_vars.sys_vars_wsrep result.
2015-07-14 17:33:22 -0400
Binlog SE doesn't implement abort_transaction(), so skip warning.
2015-07-14 17:21:35 -0400
Check supress_my_ok before sending Ok packet (logic lost during merge).
2015-07-14 17:16:28 -0400
Allow binlog row image column marking even for wsrep binlog emulation.
2015-07-14 16:58:38 -0400
Update read_pos after reading from the cache.
2015-07-14 16:05:29 -0400
Merge branch '10.0-galera' into 10.1
2015-07-14 12:00:05 +0400
dash '-' is not recognized in charset armscii8 on select where query
2015-07-13 13:16:14 +0400
Dead code in Item_cond::fix_fields() and Item_func_between::fix_fields()
2015-07-10 19:06:42 -0400
: "GRANT role TO user" does not replicate
2015-07-10 12:49:05 +0300
Cleanups, fixed warnings from valgrind, fixed failing tests (because on changes in WSREP initialization)
2015-07-10 09:18:17 +0300
Fixed bug found by bar where we didn't properely check length of last argument for BETWEEN This should not have caused any notable errors in most cases.
2015-07-09 14:47:32 +0300
Merge branch '10.1' of github.com:MariaDB/server into 10.1
2015-07-09 13:09:36 +0300
Speed and code space optimziation: - Cache variables.lc_messages->errmsgs->errmsgs in variables.errmsgs
2015-07-08 19:20:07 +0400
The meaning of NO_ZERO_DATE is not clear for DATETIME. In some cases NO_ZERO_DATE did not allow datetime values with zero date part and non-zero time part (e.g. '0000-00-00 10:20:30.123456'). Allowing values of this kind in all known pieces of the code.
2015-07-07 22:26:44 -0400
: Server outputs Galera (WSREP) information, even if Galera is disabled
2015-07-07 15:59:21 +0400
Removing unused String declaration in Create_field::Create_field
2015-07-07 09:15:58 +0400
utf32: compare broken bytes as "greater than any non-broken character"
2015-07-06 20:24:14 +0300 *
Renaming variables so that they don't shadow others (After this patch one can compile with -Wshadow and get much fewer warnings) - Changed ER(ER_...) to ER_THD(thd, ER_...) when thd was known or if there was many calls to current_thd in the same function. - Changed ER(ER_..) to ER_THD_OR_DEFAULT(current_thd, ER...) in some places where current_thd is not necessary defined. - Removing calls to current_thd when we have access to thd
2015-07-06 11:40:56 -0400
Fix embedded result to reflect increased system variable's max value length.
2015-07-06 18:59:33 +0400
Fixing a bug in (utf16, utf16le) and (utf8mb4). Fixing non-BMP characters to have the same weight, as it was before and .
2015-07-06 15:50:56 +0400
ucs2: compare broken bytes as "greater than any non-broken character" utf16: compare broken bytes as "greater than any non-broken character"
2015-07-06 10:47:39 +0400
utf8mb4: compare broken bytes as "greater than any non-broken character"
2015-07-05 12:40:16 +0300
Simple optimization and removal of compiler warnings
2015-07-05 12:39:46 +0300
Fixes done while working on :
2015-07-03 19:08:18 +0400
Fixing a typo in the previous commit.
2015-07-03 18:40:04 +0400
Adding UTF8 related macros to reduce duplicate code.
2015-07-03 17:30:15 +0400
Removing unused code in ctype-utf8.c
2015-07-03 17:24:16 +0400
utf8: compare broken bytes as "greater than any non-broken character"
2015-07-03 10:33:17 +0400
Asian MB3 charsets: compare broken bytes as "greater than any non-broken character"
2015-07-02 13:33:08 +0300
Tabular ANALYZE must get its data from execution tracker
2015-07-02 12:00:25 +0300
Fix test failure seen on P7/P8 innodb-encrypt-tables update/validate function used incorrect type.
2015-07-02 10:24:02 +0300
Update test results
2015-07-01 22:52:59 -0400
Adjust result files to reflect increased system variable's max value length.
2015-07-02 04:12:21 +0900
Update Mroonga to the latest version on 2015-07-02T04:12:21+0900
2015-07-01 20:11:43 +0300
Merge branch '10.1' of github.com:MariaDB/server into 10.1
2015-07-01 20:03:29 +0300
: EXPLAIN/ANALYZE FORMAT=JSON should show subquery cache
2015-07-01 16:23:22 +0300
: Test failure on encryption.innodb-page_encryption_log_encryption in P7/P8
2015-07-01 16:22:41 +0300
[] Update test results to accound for binlog_row_image variable.
2015-07-01 15:37:52 +0400
Checking in range_mrr_icp.result forgotten in the previous patch.
2015-07-01 10:20:16 +0300
Add show warnings to test to find out the reason for create failure.
2015-03-25 18:27:10 +0100
: EXPLAIN/ANALYZE FORMAT=JSON should show subquery cache
2015-06-30 19:51:09 +0300
[] Update test results to accound for binlog_row_image variable.
2015-06-30 09:16:09 +0300
: InnoDB: Assertion failure in file fil0crypt.cc line 2052
2015-06-30 08:34:31 +0300
: InnoDB: Assertion failure in file fil0pagecompress.cc line 539 (SIGFPE)
2015-06-30 14:42:46 +0300
[] Added basic tests for binlog_row_image using minimal and noblob values
2015-06-30 14:30:38 +0300
[] Added tests for binlog_row_image using noblobs switch
2015-05-29 17:19:53 +0300
[] Change replication event loop to account for empty events
2015-04-14 15:05:14 +0300
[] Fixed Assertion Error, when receiving an empty event
2015-04-06 17:25:52 +0300
[] Fixed Update_rows_log_event to correctly apply update log events
2015-04-02 23:14:49 +0300
[] Removed unnecesary bitmap in binlog_write_row
2015-04-02 23:03:30 +0300
[] Add binlog writing according to columns
2015-04-02 20:46:21 +0300
[] Update Update, Delete and Write row log event
2015-04-02 20:25:22 +0300
[] Update binlog_prepare_pending_rows_events to use comparison function
2015-04-02 19:31:51 +0300
[] Added a bitmap compare function for binlog_row_image
2015-04-02 19:22:41 +0300
[] Removed unneded code from rpl_injector
2015-04-02 19:09:40 +0300
[] Added mark_columns_per_bitmap_row_image
2015-03-21 20:44:53 +0200
[] Added test suite for binlog_row_image sys var
2015-03-21 20:43:24 +0200
[] Added binlog_row_image system variable
2015-06-30 12:56:31 +0400
field<>const and const<>field are not symmetric
2015-06-29 17:28:50 -0400
Increase field value max length to 2048 to avoid truncation of wsrep_provider_options' value. Also increase the max value length for SYSTEM_VARIABLES schema table.
2015-06-29 20:03:57 +0300
Fix test failure where the environment was not fully restored.
2015-06-29 14:10:37 +0300
: InnoDB: Assertion failure in file fil0crypt.cc line 2109
2015-06-29 12:48:42 +0300
: innodb.innodb-flush-changed-page-bitmaps crashes
2015-06-29 12:06:00 +0400
- Processlist returns random numbers in Time column
2015-06-25 14:21:16 +0400
- Server crash during table cache eviction
2015-06-24 14:58:17 +0400
- SQL Parsing Error - UNION AND ORDER BY WITH JOIN
2015-06-29 08:49:58 +0300
: encryption.innodb-page_encryption_compression fails
2015-06-28 18:51:40 +0200
update tests to pass
2015-06-28 18:23:15 +0400
Moving Item_bool_func::add_key_fields_optimize_op() to Item_bool_func2. It's now needed outside of Item_bool_func2 any more.
2015-06-28 15:23:33 +0200
Merge branch 'bb-10.1-serg' into 10.1
2015-06-28 14:29:51 +0400
Get rid of Item_func::select_optimize() and Item_func::optimize_type
2015-06-28 09:03:13 +0200
rename {sys_vars,sql_plugin_services}.h -> *.ic
2015-06-28 08:51:53 +0200
bump the VERSION to 10.1.6 and related changes
2015-06-27 20:38:05 +0200
cleanup: safer versions of PSI no-op macros
2015-06-27 20:35:26 +0200
Merge tag 'mariadb-10.0.20' into 10.1
2015-06-26 23:11:26 +0200
cleanup: remove unused function argument
2015-06-26 23:06:06 +0200
unittest: encrypted temporary IO_CACHE
2015-06-25 13:05:46 +0200
cleanup: use WRITE_CACHE for view frm files
2015-06-19 20:58:26 +0200
Add status variables to track CREATE TEMPORARY TABLE and DROP TEMPORARY TABLE
2015-06-19 20:57:39 +0200
small cleanup
2015-06-19 20:47:09 +0200
remove unused function and array
2015-06-19 19:46:12 +0200
simplify CREATE TEMPORARY TABLE parser rule
2015-06-22 17:17:03 +0200
Deinitialize plugins in the reverse plugin_type_initialization_order
2015-06-21 06:34:58 +0200
fix printf format string
2015-06-21 06:33:45 +0200
misc encryption tests fixes
2015-06-19 18:10:47 +0200
sys_vars.all_vars fails in -DWITH_WSREP=OFF build
2015-06-19 18:05:10 +0200
aes_decrypt crashes in block_crypt()
2015-06-27 09:40:42 +0200
update test results and 32-bit rdiffs
2015-06-26 22:49:49 +0400
Reverse spatial operations OP(const, field) do not get optimized Moving Item_func_spatial_rel from Item_bool_func to Item_bool_func2. to make OP(const,field) use indexes.
MBR functions supported OP(const,field) optimization in 10.0, but were inintentionally broken in an earlier 10.1 change that introduced a common parent for Item_func_spatial_mbr_rel and Item_func_spatial_precise_rel.
Precise functions never supported optimization for OP(const,field). Now both MBR and precise functions support OP(const,field) optimization.
2015-06-26 20:00:24 +0400
Moving Item_func_xor out of Item_bool_func2, as it does not need any of the optimizer related functionality.
2015-06-26 17:46:34 +0400
Removing Item_int_func::sargable. Adding virtual implementations of count_sargable_conds() instead for Item_func_in, Item_func_null_predicate, Item_bool_func2. There other Item_int_func descendants that used to set "sargable" to true (Item_func_between, Item_equal) already have their own implementation of count_sargable_conds(). There is no sense to have two parallel coding models for the same thing.
2015-06-26 15:42:49 +0400
Moving ST_RELATE() implementation out of Item_func_precise_spatial_rel, adding a separte class Item_func_spatial_relate for ST_RELATE(). This is a preparatory patch for: Reverse spatial operations OP(const, field) do not get optimized
2015-06-26 13:40:28 +0400
Asian MB2 charsets: compare broken bytes as "greater than any non-broken character"
2015-06-26 11:42:09 +0300
: enforce_storage_engine cannot be set globally
2015-06-26 10:58:51 +0400
A part of a ROW comparison is erroneously optimized away Item_func_eq's created during conversion of a ROW equality to a conjunction of scalar equalities did not set cmp_context for its arguments properly, so some of these created Item_func_eq could be later erroneously eliminated.
2015-06-26 10:18:34 +0400
Zero date can be inserted in strict no-zero mode through CREATE TABLE AS SELECT timestamp_field
2015-06-26 10:16:51 +0400
[Bug #68041] Zero date can be inserted in strict no-zero mode through a default value
2015-06-26 08:33:14 +0300
Fix failing test case.
2015-06-25 13:16:27 +0500
GIS-related tests started to fail as some related functions don't return NULL-s anymore, and actually they're not BOOLEAN. Fixed.
2015-06-25 12:51:32 +0400
GROUP_MIN_MAX is erroneously applied for BETWEEN in some cases
2015-06-24 23:38:04 -0400
Do print SST log messages.
2015-06-24 17:18:12 +0200
Merge into 10.1
2015-06-23 15:06:23 +0500
These functions can never return NULL.
2015-06-23 14:36:24 +0300
: Implementation of user statements for handling the xtradb changed page bitmaps
2015-06-23 11:57:05 +0500
GIS: Functions return NULL instead of specified -1 for NULL arguments. The behaviour required by the standard seems too weird to expect.
2015-06-23 11:30:39 +0500
Merge branch '10.1' of github.com:MariaDB/server into 10.1
2015-05-21 13:08:46 +0400
- first_breadth_first_tab() takes 0.07% in OLTP RO
2015-05-21 12:30:41 +0400
- first_breadth_first_tab() takes 0.07% in OLTP RO
2015-05-20 12:04:32 +0400
- Apc_target::disable() locks mutex twice
2015-06-22 23:33:35 +0500
Inconsistent behavior of ST_Touches with a POINT as one of arguments. Some cases of the feature's borders were treated incorrectly.
2015-06-22 08:44:46 +0300
: crash in 'show global status' with --skip-grant-tables
2015-06-20 05:01:16 +0300
More testcases.
2015-06-20 04:20:18 +0300
: ANALYZE FORMAT=JSON should provide info about GROUP BY
2015-06-19 21:31:16 +0300
: crash in filesort() with simple ordered delete
2015-06-17 13:09:22 +0400
- handler::rebind_psi() takes 0.07% in OLTP RO
2015-06-17 18:55:38 +0400
- clock_gettime() takes 0.24% in OLTP RO
2015-06-19 15:04:58 +0400
- pthread_getspecific() takes 0.76% in OLTP RO
2015-06-18 18:01:56 +0400
- pthread_getspecific() takes 0.76% in OLTP RO
2015-04-28 15:20:48 +0400
- pthread_getspecific() takes 0.76% in OLTP RO
2015-06-17 12:37:19 +0400
- MariaDB fails to build with performance schema disabled
2015-06-18 23:27:44 +0400
Adding "const" qualifier into a few methods in Field.
2015-06-18 22:16:44 +0400
Removing duplicate code: Adding a protected method Field_temporal_with_date::validate_for_get_date() and reusing it in a few places.
2015-06-18 19:58:57 +0300
: Assertion failure in file log0crypt.cc line 220 on server restart
2015-06-18 09:59:09 -0400
: SELinux/AppArmor policies for Galera server
2015-06-18 14:52:17 +0300
Make dbug_print_item() print conditions in siccint form
2015-06-18 14:51:50 +0300
Remove garbage comment
2015-06-18 08:38:33 +0300
; Dumping buffer pool noisy in the logs.
2015-06-17 09:12:26 +0300
: Encryption bogus message still in 10.1.5
2015-06-15 08:28:04 +0200
Merge branch 'mdev8294' into 10.1
2015-06-10 12:42:18 +0200
Merge into 10.1
2015-06-05 11:43:05 -0400
: Add missing MySQL variable log_bin_basename and log_bin_index
2015-06-09 15:35:25 +0400
Adding a test for: XOR returns bad results for an indexed column The bug itself was earlier fixed by one of the earlier changes.
2015-06-09 15:02:53 +0400
Adding a test for " XOR aggregates argument collations". The bug itself was earlier fixed by this patch:
2015-06-08 19:36:35 +0300
: InnoDB: Assertion failure in file fil0pagecompress.cc line 532
2015-06-08 08:09:33 +0300
: InnoDB: Assertion failure in file buf0buf.cc line 5842 failing assertion ut_a(free_slot != NULL);
2015-06-05 08:41:10 +0300
: Encryption performance: Reduce the number of unused memcpy's
2015-06-09 12:08:46 +0400
crash in get_mm_leaf with xor on binary col
2015-06-06 00:32:27 +0300
: EXPLAIN JSON and ORDER BY, GROUP BY, etc
2015-06-03 13:10:18 +0300
: InnoDB: Page compressed tables are not compressed and compressed+encrypted tables cause crash
This page is licensed: CC BY-SA / Gnu FDL