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

MariaDB 10.1.6 Changelog

The most recent release of MariaDB 10.1 is:
MariaDB 10.1.48 Stable (GA) Download Now

Download Release Notes Changelog Overview 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
  • Revision #26f249f 2015-07-23 10:55:24 +0200
    • compilation failures on Windows
  • Revision #0ae8bae 2015-07-22 18:46:36 +0200
    • fix for 32-bit tests
  • Revision #53623d9 2015-07-22 08:42:52 +0300
    • MDEV-8522: InnoDB: Assertion failure in file fil0fil.cc line 475
  • Revision #62b5a56 2015-07-21 12:51:14 +0300
    • MDEV-8501: encryption.create_or_replace fails in buildbot on P8 builders
  • Revision #3ff9634 2015-07-20 20:28:32 +0200
    • MDEV-8508 mroonga fails embedded tests in 10.1
  • Revision #3d4c69d 2015-07-20 19:47:46 +0200
    • compiler warning
  • Revision #82c6b25 2015-07-20 19:07:59 +0200
  • Revision #e35fd20 2015-07-20 18:14:31 +0200
    • Null-merge branch 'github/10.0-galera' into 10.1
  • Revision #6d3bd65 2015-07-19 21:33:12 -0400
    • MDEV-8492: Windows builds fail on current 10.1
  • Revision #c57edf3 2015-07-20 00:28:22 +0300
    • MDEV-8500 sys_vars.sysvars_innodb '32bit,xtradb' fails
  • Revision #7046788 2015-07-19 10:31:24 +0200
    • Fix build failures.
  • Revision #13dbb6f 2015-07-19 09:30:36 +0200
  • Revision #44c4b23 2015-07-19 09:28:22 +0200
    • MDEV-8496: gtid_ignore_duplicates treats gtid_seq_no as 32-bit
  • Revision #d258f5f 2015-07-17 19:20:50 +0300
    • MDEV-8495 encryption.innodb_first_page fails sporadically in buildbot
  • Revision #0ad00c6 2015-07-16 10:26:01 +0300
    • Fix for MySQL bug #77448 Inconsistent handling of RAND() in WHERE and HAVING
  • Revision #872a953 2015-07-15 16:27:14 +0300
    • MDEV-8469 Add RESET MASTER TO x to allow specification of binlog file nr
  • Revision #df0498f 2015-07-14 21:38:17 -0400
    • Update sys_vars.sys_vars_wsrep result.
  • Revision #ee9bdcf 2015-07-14 17:33:22 -0400
    • Binlog SE doesn't implement abort_transaction(), so skip warning.
  • Revision #e204116 2015-07-14 17:21:35 -0400
    • Check supress_my_ok before sending Ok packet (logic lost during merge).
  • Revision #0e2ce3b 2015-07-14 17:16:28 -0400
    • Allow binlog row image column marking even for wsrep binlog emulation.
  • Revision #dd4d81d 2015-07-14 16:58:38 -0400
    • Update read_pos after reading from the cache.
  • Revision #dced514 2015-07-14 16:05:29 -0400
    • Merge branch '10.0-galera' into 10.1
  • Revision #75931fe 2015-07-14 12:00:05 +0400
    • MDEV-8362 dash '-' is not recognized in charset armscii8 on select where query
  • Revision #657f8a8 2015-07-13 13:16:14 +0400
    • MDEV-8456 Dead code in Item_cond::fix_fields() and Item_func_between::fix_fields()
  • Revision #6771b81 2015-07-10 19:06:42 -0400
    • MDEV-8383 : "GRANT role TO user" does not replicate
  • Revision #f195f93 2015-07-10 12:49:05 +0300
    • Cleanups, fixed warnings from valgrind, fixed failing tests (because on changes in WSREP initialization)
  • Revision #2488143 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.
  • Revision #9bb8b74 2015-07-09 14:47:32 +0300
    • Merge branch '10.1' of github.com:MariaDB/server into 10.1
  • Revision #a6c8014 2015-07-09 13:09:36 +0300
    • Speed and code space optimziation: - Cache variables.lc_messages->errmsgs->errmsgs in variables.errmsgs
  • Revision #7780370 2015-07-08 19:20:07 +0400
    • MDEV-8336 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.
  • Revision #8154ef4 2015-07-07 22:26:44 -0400
    • MDEV-7067: Server outputs Galera (WSREP) information, even if Galera is disabled
  • Revision #b08c420 2015-07-07 15:59:21 +0400
    • Removing unused String declaration in Create_field::Create_field
  • Revision #e4f8cea 2015-07-07 09:15:58 +0400
    • MDEV-8419 utf32: compare broken bytes as "greater than any non-broken character"
  • Revision #7332af4 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
  • Revision #a5f4412 2015-07-06 11:40:56 -0400
    • Fix embedded result to reflect increased system variable's max value length.
  • Revision #3a606ba 2015-07-06 18:59:33 +0400
  • Revision #b2e324a 2015-07-06 15:50:56 +0400
    • MDEV-8416 ucs2: compare broken bytes as "greater than any non-broken character" MDEV-8418 utf16: compare broken bytes as "greater than any non-broken character"
  • Revision #35d8ac3 2015-07-06 10:47:39 +0400
    • MDEV-8417 utf8mb4: compare broken bytes as "greater than any non-broken character"
  • Revision #8d4d185 2015-07-05 12:40:16 +0300
    • Simple optimization and removal of compiler warnings
  • Revision #86377d0 2015-07-05 12:39:46 +0300
  • Revision #7ab7f53 2015-07-03 19:08:18 +0400
    • Fixing a typo in the previous commit.
  • Revision #fff30e2 2015-07-03 18:40:04 +0400
    • Adding UTF8 related macros to reduce duplicate code.
  • Revision #aeb8d71 2015-07-03 17:30:15 +0400
    • Removing unused code in ctype-utf8.c
  • Revision #9ad8ff6 2015-07-03 17:24:16 +0400
    • MDEV-8415 utf8: compare broken bytes as "greater than any non-broken character"
  • Revision #95d07ee 2015-07-03 10:33:17 +0400
    • MDEV-8215 Asian MB3 charsets: compare broken bytes as "greater than any non-broken character"
  • Revision #302bf7c 2015-07-02 13:33:08 +0300
    • Tabular ANALYZE must get its data from execution tracker
  • Revision #28a8ba0 2015-07-02 12:00:25 +0300
    • Fix test failure seen on P7/P8 innodb-encrypt-tables update/validate function used incorrect type.
  • Revision #64424f9 2015-07-02 10:24:02 +0300
    • Update test results
  • Revision #f0ce848 2015-07-01 22:52:59 -0400
    • Adjust result files to reflect increased system variable's max value length.
  • Revision #06913d0 2015-07-02 04:12:21 +0900
    • Update Mroonga to the latest version on 2015-07-02T04:12:21+0900
  • Revision #0319304 2015-07-01 20:11:43 +0300
    • Merge branch '10.1' of github.com:MariaDB/server into 10.1
  • Revision #9d2aa2b 2015-07-01 20:03:29 +0300
    • MDEV-7811: EXPLAIN/ANALYZE FORMAT=JSON should show subquery cache
  • Revision #447416d 2015-07-01 16:23:22 +0300
    • MDEV-8406: Test failure on encryption.innodb-page_encryption_log_encryption in P7/P8
  • Revision #93198fe 2015-07-01 16:22:41 +0300
    • [MDEV-6877] Update test results to accound for binlog_row_image variable.
  • Revision #f35386d 2015-07-01 15:37:52 +0400
    • Checking in range_mrr_icp.result forgotten in the previous patch.
  • Revision #92627e7 2015-07-01 10:20:16 +0300
    • Add show warnings to test to find out the reason for create failure.
  • Revision #c6aee27 2015-03-25 18:27:10 +0100
    • MDEV-7811: EXPLAIN/ANALYZE FORMAT=JSON should show subquery cache
  • Revision #498a264 2015-06-30 19:51:09 +0300
    • [MDEV-6877] Update test results to accound for binlog_row_image variable.
  • Revision #84cefe2 2015-06-30 09:16:09 +0300
    • MDEV-8396: InnoDB: Assertion failure in file fil0crypt.cc line 2052
  • Revision #d1307bd 2015-06-30 08:34:31 +0300
    • MDEV-8395: InnoDB: Assertion failure in file fil0pagecompress.cc line 539 (SIGFPE)
  • Revision #1a3321b 2015-06-30 14:42:46 +0300
    • [MDEV-6877] Added basic tests for binlog_row_image using minimal and noblob values
  • Revision #4d856e3 2015-06-30 14:30:38 +0300
    • [MDEV-6877] Added tests for binlog_row_image using noblobs switch
  • Revision #d817267 2015-05-29 17:19:53 +0300
    • [MDEV-6877] Change replication event loop to account for empty events
  • Revision #5095507 2015-04-14 15:05:14 +0300
    • [MDEV-6877] Fixed Assertion Error, when receiving an empty event
  • Revision #ca27672 2015-04-06 17:25:52 +0300
    • [MDEV-6877] Fixed Update_rows_log_event to correctly apply update log events
  • Revision #8a1b7c9 2015-04-02 23:14:49 +0300
    • [MDEV-6877] Removed unnecesary bitmap in binlog_write_row
  • Revision #8bd5301 2015-04-02 23:03:30 +0300
    • [MDEV-6877] Add binlog writing according to columns
  • Revision #edff3f3 2015-04-02 20:46:21 +0300
    • [MDEV-6877] Update Update, Delete and Write row log event
  • Revision #724d5ae 2015-04-02 20:25:22 +0300
    • [MDEV-6877] Update binlog_prepare_pending_rows_events to use comparison function
  • Revision #a7d181a 2015-04-02 19:31:51 +0300
    • [MDEV-6877] Added a bitmap compare function for binlog_row_image
  • Revision #c096cae 2015-04-02 19:22:41 +0300
    • [MDEV-6877] Removed unneded code from rpl_injector
  • Revision #e53ad95 2015-04-02 19:09:40 +0300
    • [MDEV-6877] Added mark_columns_per_bitmap_row_image
  • Revision #b9d1d34 2015-03-21 20:44:53 +0200
    • [MDEV-6877] Added test suite for binlog_row_image sys var
  • Revision #3ed519f 2015-03-21 20:43:24 +0200
    • [MDEV-6877] Added binlog_row_image system variable
  • Revision #768620e 2015-06-30 12:56:31 +0400
    • MDEV-8189 field<>const and const<>field are not symmetric
  • Revision #1b2f912 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.
  • Revision #7923c0c 2015-06-29 20:03:57 +0300
    • Fix test failure where the environment was not fully restored.
  • Revision #79af0b3 2015-06-29 14:10:37 +0300
    • MDEV-8393: InnoDB: Assertion failure in file fil0crypt.cc line 2109
  • Revision #4fac626 2015-06-29 12:48:42 +0300
    • MDEV-8390: innodb.innodb-flush-changed-page-bitmaps crashes
  • Revision #08fa60e 2015-06-29 12:06:00 +0400
    • MDEV-8382 - Processlist returns random numbers in Time column
  • Revision #a0f5f40 2015-06-25 14:21:16 +0400
    • MDEV-8339 - Server crash during table cache eviction
  • Revision #0865e3d 2015-06-24 14:58:17 +0400
    • MDEV-7792 - SQL Parsing Error - UNION AND ORDER BY WITH JOIN
  • Revision #ad9b326 2015-06-29 08:49:58 +0300
    • MDEV-8391: encryption.innodb-page_encryption_compression fails
  • Revision #7567b9f 2015-06-28 18:51:40 +0200
    • update tests to pass
  • Revision #4d4f2ed 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.
  • Revision #e04f6e7 2015-06-28 15:23:33 +0200
    • Merge branch 'bb-10.1-serg' into 10.1
  • Revision #ee0237f 2015-06-28 14:29:51 +0400
    • MDEV-8330 Get rid of Item_func::select_optimize() and Item_func::optimize_type
  • Revision #26162c7 2015-06-28 09:03:13 +0200
    • rename {sys_vars,sql_plugin_services}.h -> *.ic
  • Revision #55b96d2 2015-06-28 08:51:53 +0200
    • bump the VERSION to 10.1.6 and related changes
  • Revision #d1a1156 2015-06-27 20:38:05 +0200
    • cleanup: safer versions of PSI no-op macros
  • Revision #6589926 2015-06-27 20:35:26 +0200
    • Merge tag 'mariadb-10.0.20' into 10.1
  • Revision #fe7e334 2015-06-26 23:11:26 +0200
    • cleanup: remove unused function argument
  • Revision #c583360 2015-06-26 23:06:06 +0200
    • unittest: encrypted temporary IO_CACHE
  • Revision #31eed47 2015-06-25 13:05:46 +0200
    • cleanup: use WRITE_CACHE for view frm files
  • Revision #1ce71c8 2015-06-19 20:58:26 +0200
    • MDEV-7832 Add status variables to track CREATE TEMPORARY TABLE and DROP TEMPORARY TABLE
  • Revision #e24caa7 2015-06-19 20:57:39 +0200
    • small cleanup
  • Revision #c47acc2 2015-06-19 20:47:09 +0200
    • remove unused function and array
  • Revision #794a895 2015-06-19 19:46:12 +0200
    • simplify CREATE TEMPORARY TABLE parser rule
  • Revision #bfabaf6 2015-06-22 17:17:03 +0200
    • Deinitialize plugins in the reverse plugin_type_initialization_order
  • Revision #ff7a1ff 2015-06-21 06:34:58 +0200
    • fix printf format string
  • Revision #8036ad0 2015-06-21 06:33:45 +0200
    • misc encryption tests fixes
  • Revision #627c6e8 2015-06-19 18:10:47 +0200
    • MDEV-8298 sys_vars.all_vars fails in -DWITH_WSREP=OFF build
  • Revision #e7620ce 2015-06-19 18:05:10 +0200
    • MDEV-8281 aes_decrypt crashes in block_crypt()
  • Revision #e20be69 2015-06-27 09:40:42 +0200
    • update test results and 32-bit rdiffs
  • Revision #55d8ee5 2015-06-26 22:49:49 +0400
    • MDEV-8239 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.
  • Revision #cb5f32e 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.
  • Revision #40e5ace 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.
  • Revision #4364118 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: MDEV-8239 Reverse spatial operations OP(const, field) do not get optimized
  • Revision #4f828a1 2015-06-26 13:40:28 +0400
    • MDEV-8214 Asian MB2 charsets: compare broken bytes as "greater than any non-broken character"
  • Revision #d535728 2015-06-26 11:42:09 +0300
    • MDEV-8219: enforce_storage_engine cannot be set globally
  • Revision #a4b0063 2015-06-26 10:58:51 +0400
    • MDEV-8256 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.
  • Revision #4a7afdd 2015-06-26 10:18:34 +0400
    • MDEV-8373 Zero date can be inserted in strict no-zero mode through CREATE TABLE AS SELECT timestamp_field
  • Revision #115904c 2015-06-26 10:16:51 +0400
    • MDEV-7824 [Bug #68041] Zero date can be inserted in strict no-zero mode through a default value
  • Revision #874df50 2015-06-26 08:33:14 +0300
    • Fix failing test case.
  • Revision #9111ab7 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.
  • Revision #42bc08b 2015-06-25 12:51:32 +0400
    • MDEV-8229 GROUP_MIN_MAX is erroneously applied for BETWEEN in some cases
  • Revision #1f4a89b 2015-06-24 23:38:04 -0400
    • Do print SST log messages.
  • Revision #5659608 2015-06-24 17:18:12 +0200
  • Revision #d43df4a 2015-06-23 15:06:23 +0500
    • These functions can never return NULL.
  • Revision #b7ff2f1 2015-06-23 14:36:24 +0300
    • MDEV-7472: Implementation of user statements for handling the xtradb changed page bitmaps
  • Revision #d3b7eb7 2015-06-23 11:57:05 +0500
    • MDEV-7528 GIS: Functions return NULL instead of specified -1 for NULL arguments. The behaviour required by the standard seems too weird to expect.
  • Revision #3e4126e 2015-06-23 11:30:39 +0500
    • Merge branch '10.1' of github.com:MariaDB/server into 10.1
  • Revision #9b57b21 2015-05-21 13:08:46 +0400
    • MDEV-8199 - first_breadth_first_tab() takes 0.07% in OLTP RO
  • Revision #45f41b5 2015-05-21 12:30:41 +0400
    • MDEV-8199 - first_breadth_first_tab() takes 0.07% in OLTP RO
  • Revision #84568c2 2015-05-20 12:04:32 +0400
    • MDEV-8030 - Apc_target::disable() locks mutex twice
  • Revision #fb3e312 2015-06-22 23:33:35 +0500
    • MDEV-7925 Inconsistent behavior of ST_Touches with a POINT as one of arguments. Some cases of the feature's borders were treated incorrectly.
  • Revision #0357791 2015-06-22 08:44:46 +0300
    • MDEV-8280: crash in 'show global status' with --skip-grant-tables
  • Revision #cbb8b2d 2015-06-20 05:01:16 +0300
    • More testcases.
  • Revision #ebe2bd7 2015-06-20 04:20:18 +0300
    • MDEV-7836: ANALYZE FORMAT=JSON should provide info about GROUP BY
  • Revision #f33173d 2015-06-19 21:31:16 +0300
    • MDEV-8282: crash in filesort() with simple ordered delete
  • Revision #12d9fe1 2015-06-17 13:09:22 +0400
    • MDEV-7956 - handler::rebind_psi() takes 0.07% in OLTP RO
  • Revision #8f603bc 2015-06-17 18:55:38 +0400
    • MDEV-7952 - clock_gettime() takes 0.24% in OLTP RO
  • Revision #2bc6e29 2015-06-19 15:04:58 +0400
    • MDEV-7943 - pthread_getspecific() takes 0.76% in OLTP RO
  • Revision #360176f 2015-06-18 18:01:56 +0400
    • MDEV-7943 - pthread_getspecific() takes 0.76% in OLTP RO
  • Revision #b85e5ef 2015-04-28 15:20:48 +0400
    • MDEV-7943 - pthread_getspecific() takes 0.76% in OLTP RO
  • Revision #2b253ed 2015-06-17 12:37:19 +0400
    • MDEV-8324 - MariaDB fails to build with performance schema disabled
  • Revision #366cda4 2015-06-18 23:27:44 +0400
    • Adding "const" qualifier into a few methods in Field.
  • Revision #091f677 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.
  • Revision #f5ddffd 2015-06-18 19:58:57 +0300
    • MDEV-8156: Assertion failure in file log0crypt.cc line 220 on server restart
  • Revision #6050ab6 2015-06-18 09:59:09 -0400
    • MDEV-6829 : SELinux/AppArmor policies for Galera server
  • Revision #e2a59eb 2015-06-18 14:52:17 +0300
    • Make dbug_print_item() print conditions in siccint form
  • Revision #caf4291 2015-06-18 14:51:50 +0300
    • Remove garbage comment
  • Revision #eb2c170 2015-06-18 08:38:33 +0300
    • MDEV-8303; Dumping buffer pool noisy in the logs.
  • Revision #b94eaff 2015-06-17 09:12:26 +0300
    • MDEV-8310: Encryption bogus message still in 10.1.5
  • Revision #6a92fa4 2015-06-15 08:28:04 +0200
    • Merge branch 'mdev8294' into 10.1
  • Revision #b1b0db2 2015-06-10 12:42:18 +0200
  • Revision #f965cae 2015-06-05 11:43:05 -0400
    • MDEV-7110 : Add missing MySQL variable log_bin_basename and log_bin_index
  • Revision #c94789c 2015-06-09 15:35:25 +0400
    • Adding a test for: MDEV-8167 XOR returns bad results for an indexed column The bug itself was earlier fixed by one of the earlier changes.
  • Revision #b092871 2015-06-09 15:02:53 +0400
    • Adding a test for "MDEV-6973 XOR aggregates argument collations". The bug itself was earlier fixed by this patch:
  • Revision #70b82ef 2015-06-08 19:36:35 +0300
    • MDEV-8273: InnoDB: Assertion failure in file fil0pagecompress.cc line 532
  • Revision #4a6a61c 2015-06-08 08:09:33 +0300
    • MDEV-8268: InnoDB: Assertion failure in file buf0buf.cc line 5842 failing assertion ut_a(free_slot != NULL);
  • Revision #d7f3d88 2015-06-05 08:41:10 +0300
    • MDEV-8272: Encryption performance: Reduce the number of unused memcpy's
  • Revision #f744b2a 2015-06-09 12:08:46 +0400
    • MDEV-8283 crash in get_mm_leaf with xor on binary col
  • Revision #93fc04f 2015-06-06 00:32:27 +0300
    • MDEV-6995: EXPLAIN JSON and ORDER BY, GROUP BY, etc
  • Revision #f7002c0 2015-06-03 13:10:18 +0300
    • MDEV-8250: InnoDB: Page compressed tables are not compressed and compressed+encrypted tables cause crash
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.