All pages
Powered by GitBook
1 of 1

Loading...

MariaDB 10.1.8 Changelog

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

DownloadRelease NotesChangelogOverview of 10.1

Release date: 17 Oct 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 #7e29f2d6 2015-10-15 18:25:54 +0400

    • ALTER ... INPLACE does work for BINARY, BLOB

  • 2015-10-13 00:04:51 +0200

    • fix build on sol10-64

  • 2015-10-15 08:49:58 +0200

    • fix events_1 test for October 2015

  • 2015-10-14 23:21:36 +0200

    • fix lowercase* tests labrador

  • 2015-10-14 15:29:57 +0200

    • fix func_hybrid_type crash in --ps --embedded

  • 2015-10-14 18:33:16 +0400

    • Removing Used_tables_and_const_cache from "class udf_handler". It was used only temporary, during udf_handler::fix_fields() time, and then copied to the owner Item_func_or_sum object. Changing the code to use the Used_tables_and_const_cache part of the owner Item_sum_or_func object directly.

  • 2015-10-14 07:46:31 +0200

    • : systemd PermissionsStartOnly=true by default

  • 2015-10-14 07:32:34 +0200

    • : systemd mariadb-sevice-convert - abs paths

  • 2015-10-14 07:05:42 +0200

    • : mariadb-service-convert to use MYSQLD_OPTS

  • 2015-10-14 05:14:06 -0400

    • WSREP_TO_ISOLATION_BEGIN should be called with the table list.

  • 2015-10-11 10:32:44 +0200

    • Fixed Fedora 22 package build failure.

  • 2015-09-28 15:08:09 +0400

    • / Add systemd script with notify functionality

  • 2015-09-17 22:16:19 +1000

    • / Add systemd script with notify functionality

  • 2015-09-22 21:59:18 +0200

    • : Server crashed in Time_and_counter_tracker::incr_loops

  • 2015-10-12 10:03:04 +0200

    • Merge branch 'bb-10.1-serg' into 10.1

  • 2015-10-12 10:49:37 +0400

    • Moving Used_tables_and_const_chache from Item_func to Item_func_or_sum and thus reusing Used_tables_and_const_cache for Item_sum instead of declaring the same members inside Item_sum.

  • 2015-10-12 00:37:58 +0200

    • Merge branch '10.0' into 10.1

  • 2015-10-11 11:53:02 +0200

    • s/--silent/--silent-startup/

  • 2015-10-11 07:57:40 +0200

    • fix feedback plugin tests

  • 2015-10-10 14:19:02 +0200

    • fix the encryption.filekeys_nofile test

  • 2015-10-09 19:29:03 +0200

    • fixes for buildbot:

  • 2015-10-09 18:24:17 +0200

    • Merge branch 'merge-perfschema-5.6' into 10.0

  • 2015-10-09 18:16:27 +0200

    • Merge branch 'merge-xtradb-5.6' into 10.0

  • 2015-10-09 17:48:31 +0200

    • update innodb version

  • 2015-10-09 17:47:30 +0200

    • Merge branch 'merge-innodb-5.6' into 10.0

  • 2015-10-09 17:22:53 +0200

    • 5.6.27

  • 2015-10-09 17:21:46 +0200

    • 5.6.27

  • 2015-10-09 17:20:49 +0200

    • 5.6.26-74.0

  • 2015-10-09 17:12:26 +0200

    • Merge branch '5.5' into 10.0

  • 2015-10-09 16:43:59 +0200

    • fixes for buildbot:

  • 2015-07-16 15:50:26 -0700

    • Clarify the log message about master_info and relay_info files.

  • 2015-09-18 18:27:54 +0200

    • remove --default-myisam from mtr

  • 2015-09-17 14:45:28 +0200

    • : mysqld man page

  • 2015-09-17 14:34:03 +0200

    • mysql and mysqldhow man pages

  • 2015-09-10 20:12:50 +0200

    • : mysqld_safe and mysql_multi man pages

  • 2015-09-09 14:32:52 +0200

    • : Update man pages

  • 2015-10-09 13:08:41 +0300

    • Less logging of not critial things during startup/shutdown:

  • 2015-10-09 13:02:55 +0300

    • Don't enable file_key_management_plugin by default (as this gives warnings in the log) Better warning from file_key_management plugin if filename is not given

  • 2015-10-09 13:01:07 +0300

    • Fixed compiler warnings and errors

  • 2015-10-07 15:52:26 +0500

    • add group support to pam_user_map module. Added to the pam_user_map module.

  • 2015-10-05 14:46:12 +0500

    • Feedback plugin needs an option for http proxy. 'feedback_http_proxy' system variable added to specify the proxy server as host:port. Not a dynamic one.

  • 2015-10-09 00:06:16 +0200

    • Merge branch 'merge-xtradb-5.5' into 5.5

  • 2015-10-08 23:02:43 +0200

    • 5.5.45-37.4

  • 2015-10-08 22:54:24 +0200

    • Merge remote-tracking branch 'mysql/5.5' into 5.5

  • 2015-10-08 20:48:46 +0400

    • Wrong result for CAST(AVG(double_column) AS SIGNED)

  • 2015-10-08 19:19:21 +0400

    • Wrong result for CAST(AVG(bigint_column) AS SIGNED)

  • 2015-10-08 12:09:05 +0400

    • Clean-up: Item_sum_variance and Item_variance_field had hybrid type infrastructure, though in fact they always return REAL result. Removing hybrid type artifacts.

  • 2015-10-08 00:32:07 +0200

    • Delete with sub query with information_schema.TABLES deletes too many rows

  • 2015-10-08 10:45:32 +0300

    • Better error messages if slave is not properly configured

  • 2015-10-08 10:45:09 +0300

    • Allow replication from MySQL 5.6+ when GTID is enabled on the master MariaDB fails to decode Anonymous_GTID entries Replication testing: 5.6->10.0

  • 2015-10-08 10:17:07 +0300

    • Better error message if failed

  • 2015-10-08 10:16:35 +0300

    • Allow row events in replication stream for slave in all cases (even when configured with --binlog-format=statement). Before we got an error on the slave and the slave stopped if the master was configured with --binlog-format=mixed or --binlog-format=row.

  • 2015-10-08 09:58:44 +0300

    • Fixed tokudb test result to make it stable (was altering between index and range)

  • 2015-10-08 08:59:58 +0400

    • A clean-up for a few recent result set metadata related bug fixes: - Wrong metadata for MAX(CAST(time_column AS DATETIME)) - Wrong field type or metadata for LEAST(int_column,string_column) - Wrong metadata or type for @c:=string_or_blob_field

  • 2015-10-07 20:19:29 +0400

    • Wrong metadata or type for @c:=string_or_blob_field

  • 2015-10-07 11:42:23 +0400

    • Wrong metadata or field type for MAX(COALESCE(string_field))

  • 2015-08-18 13:28:17 +0200

    • : Subquery parse error

  • 2015-10-06 18:03:10 +0300

    • Combined fix for and

  • 2015-10-06 16:15:34 +0300

    • : Buildbot valgrind failure: Invalid read of size 1 in sql_memdup...

  • 2015-10-06 15:54:37 +0300

    • Fix for ,

  • 2015-10-06 15:40:26 +0300

    • : InnoDB: Punch hole is incorrecty done also to log files causing assertion and database corruption

  • 2015-08-05 11:57:35 +0200

    • : postreview fix

  • 2015-04-23 20:08:57 +0200

    • : Server crashes in Item_subselect::fix_fields or fails with Thread stack overrun

  • 2015-04-23 19:16:57 +0200

    • :Server crash with Signal 6 : Server crash with Signal 6 (part 2)

  • 2015-04-23 19:11:06 +0200

    • : Server crash with Signal 6

  • 2015-04-23 19:04:11 +0200

    • : Server crash with Signal 6 (part 2)

  • 2015-10-06 13:52:27 +0300

    • : MyISAM or Aria table gets corrupted after EXPLAIN INSERT and INSERT

  • 2015-10-05 16:09:21 +0500

    • ALTER TABLE {ADD|DROP} INDEX IF [NOT] EXISTS does not get written into binlog if nothing to do. Just log the ALTER statement even if there's nothing to do.

  • 2015-10-06 00:48:46 +0400

    • Clean-up: changing switch(result_type()) followed by a test for temporal types in case of STRING_RESULT to switch(cmp_type()).

  • 2015-09-19 12:58:41 +0200

    • compilation failure on windows

  • 2015-09-16 12:48:24 +0200

    • fix installation location for policy files

  • 2015-10-04 09:53:05 +0200

    • fixes for buildbot

  • 2015-05-28 22:42:32 +1000

    • plugin: qc_info test - hide output so result isn't a binary file

  • 2015-05-18 22:03:01 +1000

    • plugin - qc_info - add Query Cache flags

  • 2015-10-03 08:22:17 +0200

    • remove unused group_by_handler::init() method

  • 2015-10-02 18:40:38 +0200

    • Don't use flags in the group_by_handler class

  • 2015-10-02 13:06:30 +0200

    • bug: move one_storage_engine checking loop

  • 2015-10-02 14:38:06 +0200

    • cleanups and simplifications

  • 2015-10-02 10:19:40 +0200

    • move internal API out from group_by_handler

  • 2015-10-02 10:19:34 +0200

    • remove unused method

  • 2015-10-05 09:47:45 +0200

    • typos in comments, minor stylistic edits

  • 2015-10-02 10:18:27 +0200

    • : Allowing storage engine to shortcut group by queries

  • 2015-10-02 10:18:40 +0200

    • Bugs, found by valgrind

  • 2015-09-27 21:28:48 +0200

    • fix comments

  • 2015-09-27 21:28:07 +0200

    • bug in JOIN_TAB::cleanup() that caused freed memory to be accessed

  • 2015-09-27 21:30:18 +0200

    • Simple optimization

  • 2015-05-16 18:00:32 +0300

    • Speed up some innodb tests Fixed compiler warnings

  • 2015-05-11 23:11:05 +0300

    • Don't write DROP TEMPORARY TABLE to binary log

  • 2015-10-05 16:47:34 +0300

    • : Weird output in the error log

  • 2015-10-05 16:16:13 +0400

    • Dead code in stored_field_cmp_to_item()

  • 2015-10-05 09:27:33 +0300

    • : Test encryption.innodb_encryption_filekeys fails on buildbot

  • 2015-10-04 09:37:57 +0400

    • A clean-up for : - Turning get_mm_tree_for_const() from a static function into a protected method in Item. - Adding a new class Item_bool_func2_with_rev, for the functions and operators that have a reverse function and can use the range optimizer for to optimize "value OP field" as "field REV_OP value". Deriving Item_bool_rowready_func2 and Item_funt_spatial_rel from the new class. - Removing Item_bool_func2::have_rev_func().

  • 2015-10-02 14:48:32 +0400

    • Clean-up: removing the unused "Item_result cmp_type" parameter from the methods: - Item_bool_func::get_func_mm_tree() - Item_bool_func::get_mm_parts() - Item_bool_func::get_ne_mm_tree()

  • 2015-10-02 12:14:50 +0400

    • Adding "virtual bool Field::can_optimize_range(...)" and moving the code from Item_bool_func::get_mm_leaf() into Field_xxx::can_optimize_range(). This reduces the total amount of virtual calls. Also, it's a prerequisite change for the pluggable data types.

  • 2015-10-01 13:50:11 +0300

    • : InnoDB: Assertion failure in file buf0buf.cc line 5963 (Failing assertion: key_version == 0 || key_version >= bpage->key_version)

  • 2015-10-02 08:54:25 +0400

    • Clean-up: sharing duplicate code in Item_field::val_bool_result() and Item_ref::val_bool_result().

  • 2015-10-01 20:36:25 -0400

    • : enforce_storage_engine doesn't block table creation on other nodes

  • 2015-10-01 20:01:35 +0400

    • GREATEST(date, time) returns a wrong data type

  • 2015-10-01 11:35:18 +0400

    • - Server crashed in my_copy_8bit on querying I_S.PROCESSLIST

  • 2015-10-01 14:21:12 +0400

    • - GREATEST() does not always return same signness of argument types. The patch for also fixed the problem reported in . Adding the test case from the bug report.

  • 2015-10-01 14:07:42 +0400

    • Wrong metadata or column type for LEAST(1.0,'10') Wrong field type or metadata for LEAST(int_column,string_column)

  • 2015-10-01 13:40:23 +0400

    • - SUSE mariadb patches

  • 2015-10-01 13:04:59 +0400

    • - SUSE mariadb patches

  • 2015-10-01 08:16:14 +0300

    • : Server/InnoDB hangs on shutdown after trying to read an encrypted table with a wrong key

  • 2015-09-30 16:04:24 +0400

    • Wrong result for WHERE 2016 < SOME (SELECT CAST(time_column AS DATETIME) FROM t1) Wrong metadata for MAX(CAST(time_column AS DATETIME))

  • 2015-09-30 12:37:34 +0400

    • Wrong field type or metadata for COALESCE(signed_int_column, unsigned_int_column) Item_func_hybrid_field_type did not return correct field_type(), cmp_type() and result_type() in some cases, because cached_result_type and cached_field_type were set in independent pieces of the code and did not properly match to each other. Fix: - Removing Item_func_hybrid_result_type - Deriving Item_func_hybrid_field_type directly from Item_func - Introducing a new class Type_handler which guarantees that field_type(), cmp_type() and result_type() are always properly synchronized and using the new class in Item_func_hybrid_field_type.

  • 2015-09-30 10:49:45 +0300

    • Bug #68148: drop index on a foreign key column leads to missing table : Table disappear after modifying FK

  • 2015-09-30 10:05:16 +0400

    • Wrong result for CREATE TABLE .. SELECT LEAST(unsigned_column,unsigned_column)

  • 2015-09-29 15:15:28 +0300

    • : InnoDB should refuse to start if crash recovery fails instead of asserting

  • 2015-09-29 08:39:54 +0300

    • : innodb.innodb-fk-warnings fails on Windows

  • 2015-09-28 19:12:05 +0400

    • Wrong field type for MAX(COALESCE(datetime_column))

  • 2015-09-28 13:59:44 +0300

    • : Failing assertion: !page || page_type != 0 in file log0recv. cc line 1404

  • 2015-09-24 17:25:52 +0200

    • : MariaDB hangs on query with many logical condition

  • 2015-09-28 12:51:02 +0400

    • Implicit or explicit CAST from MAX(string) to INT,DOUBLE,DECIMAL does not produce warnings

  • 2015-09-22 16:39:05 +0400

    • - CSV engine does not properly process "", in quotes

  • 2015-09-28 03:40:29 +0300

    • rpl.show_status_stop_slave_race-7126 sporadically causes internal check failure

  • 2015-09-27 19:20:43 -0400

    • Adjust warning suppression over a recent change in galera library.

  • 2015-09-27 18:01:47 +0300

    • plugins.feedback_plugin_send fails sporadically in buildbot

  • 2015-09-27 16:00:48 +0300

    • plugins.feedback_plugin_send depends on being executed after plugins.feedback_plugin_load

  • 2015-09-26 02:51:29 +0300

    • Increased the version number

  • 2015-09-26 02:48:55 +0300

    • rpl.rpl_innodb_bug30888 sporadically fails in buildbot with testcase timeout

  • 2015-09-25 13:56:02 -0400

    • : Sporadic SEGFAULT on startup

  • 2015-09-16 23:20:57 -0400

    • : Sporadic SEGFAULT on startup

  • 2015-09-25 21:33:50 +0400

    • Numeric CAST produce different warnings for strings literals vs functions

  • 2015-09-24 14:02:18 +0300

    • : Failing assertion: block->page.space == page_get_space_id(page_align(ptr)) in file buf0buf.cc line 2551

  • 2015-09-25 10:24:14 +0200

    • Merge branch '10.1' into pull-request-97

  • 2015-09-25 07:18:04 +0400

    • Redundant warnings on WHERE decimal_column='ax' The fix for earlier fixed as well. Adding a test only.

  • 2015-09-24 21:24:28 +0300

    • innodb_zip.innodb-create-options fails in buildbot

  • 2015-09-24 16:31:45 +0300

    • Fix typos in JSON MRR output

  • 2015-09-24 15:43:01 +0300

    • : Assertion `0' failed in Explain_table_access::tag_to_json

  • 2015-09-24 15:48:02 +0400

    • COLUMN_GET() produces warnings with no data

  • 2015-09-24 10:28:47 +0200

    • The compiler warnings fixed.

  • 2015-09-23 20:59:54 +0400

    • Fixing a failure in "mtr --ps xml", introduced by the patch for and . Using --enable_prepare_warnings and --disable_prepare_warnings around the affected query, to have the same warning in regular and --ps mtr runs.

  • 2015-09-23 20:42:28 +0400

    • DATE(zerofill_column) and DATE(COALESCE(zerofill_column)) return different results TIME(int_zerofill_column) returns a wrong result

  • 2015-09-23 19:28:20 +0300

    • Follow-up for - fix the ps-protocol version of the tests

  • 2015-09-23 19:15:29 +0300

    • Follow-up for - fix the embedded version of the test

  • 2015-09-23 19:06:21 +0300

    • Follow up for disabling encrypt_tmp_files and encrypt_binlog by default

  • 2015-09-23 12:32:47 +0300

    • : Encryption meta data should not be stored when ENCRYPTED=DEFAULT and innodb-encrypt-tables=OFF

  • 2015-09-23 13:04:28 +0400

    • EXPLAIN SELECT prints unexpected characters Item_string::clone_item() creates a new Item_string that points exactly to the same buffer that the original one does. Later, Item_string::print() uses c_ptr() for the original Item_string, which reallocs the original buffer, and the clone remain with the old freed buffer. Refactoring the code not to use c_ptr() in Item_string::print().

  • 2015-09-23 10:15:38 +0300

    • : Failing assertion: new_state->key_version != ENCRYPTION_KEY_VERSION_INVALID

  • 2015-09-17 17:01:00 +0400

    • - plugins.show_all_plugins --embedded fails in buildbot

  • 2015-09-22 15:03:59 +0300

    • : Failing assertion: new_state->key_version != ENCRYPTION_KEY_VERSION_INVALID

  • 2015-09-22 13:35:23 +0200

    • Fix sporadic test failure in rpl_gtid_mdev4820.test

  • 2015-09-22 14:01:54 +0400

    • Add system variable explicit_defaults_for_timestamp for compatibility with MySQL

  • 2015-09-22 12:54:01 +0300

    • Backport to 10.0: : mysqld got signal 11 in sql/opt_range_mrr.cc:100(step_down_to)

  • 2015-09-21 11:24:08 +0300

    • : Incorrect error message when importing page compressed tablespace

  • 2015-09-22 00:57:29 +0300

    • : mysqld got signal 11 in sql/opt_range_mrr.cc:100(step_down_to)

  • 2015-09-21 19:04:32 +0400

    • Changing a number of functions to aggregate argument character sets and collations from the global name space into private and protected methods in Item_func_or_sum.

  • 2015-09-21 17:32:37 +0300

    • Backport to 10.0: : mysqld got signal 11 in sql/opt_range_mrr.cc:100(step_down_to)

  • 2015-09-20 21:31:02 +0300

    • : mysqld got signal 11 in sql/opt_range_mrr.cc:100(step_down_to)

  • 2015-09-21 15:15:23 +0200

    • fix for 32bit system. Not meaninful for this test but volatile parameters replaced.

  • 2015-09-21 16:18:20 +0400

    • Removing "DTCollation Arg_comparator::cmp_collation". Using a CHARSET_INFO pointer instead.

  • 2015-09-21 15:52:50 +0400

    • Removing "DTCollation user_var_entry::collation", using a CHARSET_INFO pointer instread, as the "derivation" and "repertoire" parts of DTCollation were not really used by user_var_entry.

  • 2015-09-21 12:40:07 +0400

    • Moving Item_args::arg_count from "public" to "protected".

  • 2015-09-21 12:21:46 +0400

    • Removing global function agg_item_charsets_for_string_result(). Moving agg_arg_charsets_for_string_result() and agg_arg_charsets_for_string_result_with_comparison() inside "protected" section in Item_func_or_sum.

  • 2015-09-20 20:22:22 +0200

    • Fix to make os_thread_id it compiled on windows.

  • 2015-09-19 09:08:58 -0400

    • Update mandatory wsrep configuration options

  • 2015-09-19 11:30:18 +0300

    • : InnoDB innochecksum does not work with encrypted or page compressed tables

  • 2015-09-18 23:03:35 +0400

    • Equal field propagation is not applied for WHERE varbinary_column>=_utf8'a' COLLATE utf8_general_ci AND varbinary_column='A';

      1. Removing the legacy code that disabled equal field propagation in cases when comparison is done as VARBINARY. This is now correctly handled by the new propagation code in Item_xxx::propagate_equal_fields() and Field_str::can_be_substituted_to_equal_item (the bug fix).

  • 2015-09-09 16:29:50 +0200

    • : EXPLAIN FORMAT=JSON does not print HAVING

  • 2015-09-18 13:30:44 +0400

    • Wrong result set for SELECT ... WHERE COALESCE(time_column)=TIME('00:00:00') AND COALESCE(time_column)=DATE('2015-09-11') Wrong result for WHERE datetime_column > TIME('00:00:00')

  • 2015-09-17 19:49:49 +0400

    • The patch for revealed a bug in str2my_decimal, which did not return a correct "end_of_num" pointer in case of character sets with mbminlen>1 (ucs2, utf16, utf16le, utf32). The bug caused sporadic test failures on BuildBot, as well "uninitialized memory read" errors in valgrind builds.

  • 2015-09-17 12:38:06 +0300

    • Fix test failures seen on buildbot where file_key_management plugin is linked statically and dynamic plugin is not available.

  • 2015-08-12 23:09:48 +0200

    • : map a linux pid (child pid) to a connection id shown in the output of SHOW PROCESSLIST

  • 2015-09-17 11:05:07 +0400

    • CAST works differently for DECIMAL/INT vs DOUBLE for empty strings CAST and INSERT work differently for DECIMAL/INT vs DOUBLE for a string with trailing spaces

  • 2015-09-16 17:24:34 +0400

    • - [PATCH] Missing Sanity Check for strndup() in x

  • 2015-09-16 13:01:04 +0300

    • : Bootstrap should ignore --enforce-storage-engine option

  • 2015-09-15 18:58:08 -0400

    • : wsrep_node_address can't be IPV6

  • 2015-09-15 08:49:55 -0400

    • : rpl.rpl_domain_id_filter fails sporadically in buildbot #2

  • 2015-09-15 14:11:33 +0300

    • Fix test to do proper cleanup.

  • 2015-09-15 09:35:38 +0300

    • : Server crashes in btr_defragment_add_index, encryption.innodb-bad-key-change5 and alike fail in buildbot

  • 2015-09-15 10:11:52 +0400

    • Use helper methods introduced in all around the code

  • 2015-09-14 16:28:16 +0300

    • Fix release build compile failure.

  • 2015-09-14 14:11:23 +0300

    • : Assertion failure in file ha_innodb.cc line 20027 when importing page compressed and encrypted tablespace using incorrect keys

  • 2015-09-14 12:02:20 +0200

    • restore CRLF file ending in the test data

  • 2015-09-14 12:15:27 +0300

    • : Server crash at file btr0btr.ic line 122 when defragmenting encrypted table using incorrect keys

  • 2015-09-14 10:58:38 +0200

    • Merge downstream Debian/Ubuntu packaging into upstream MariaDB

  • 2015-09-14 11:01:14 +0300

    • : Server crash at file btr0btr.ic line 122 when checking encrypted table using incorrect keys

  • 2015-05-06 13:19:22 +0200

    • : ERROR 1526 when procedure executed for second time ALTER TABLE partition ... pMAX values less than MAXVALUE

  • 2015-09-14 08:27:14 +0300

    • : Wrong error when encrypted table can't be decrypted.

  • 2015-09-14 03:15:04 +0300

    • Increase the version number

  • 2015-09-14 03:12:54 +0300

    • Follow-up for and

  • 2015-09-13 23:32:10 +0400

    • Equal expression propagation does not work for temporal literals

  • 2015-09-12 13:16:05 +0300

    • : With enforce-storage-engine mysql_upgrade corrupts the schema: ALTER TABLE should either bypass enforce-storage-engine, or mysql_upgrade should refuse to run

  • 2015-09-12 00:44:20 +0200

    • Merge.

  • 2015-09-12 00:43:31 +0200

    • Merge.

  • 2015-09-12 00:42:21 +0200

    • : UNTIL clause in START SLAVE is sporadically disobeyed by parallel replication

  • 2015-09-11 23:26:02 +0400

    • Different results of GIS functions on NULL vs NOT NULL columns

  • 2015-09-11 15:48:34 +0400

    • Row equality elements do not get propagated The problem was fixed earlier by one of the subtasks. Adding a test case only.

  • 2015-09-11 15:41:53 +0400

    • Unexpected impossible WHERE for a condition on a ZEROFILL field Disable IDENTITY_SUBST propagation for ZEROFILL columns, as discussed with Sergei.

  • 2015-09-11 12:03:04 +0200

    • Merge into 10.0

  • 2015-09-11 12:01:48 +0200

    • Merge into 10.1

  • 2015-09-11 10:51:56 +0200

    • : UNTIL clause in START SLAVE is sporadically disobeyed by parallel replication

  • 2015-09-11 11:35:15 +0400

    • Equal field propagation is not performed any longer for the IN list when multiple comparison types

  • 2015-09-11 09:20:40 +0400

    • Wrong result for SELECT..WHERE latin1_bin_column='a' AND latin1_bin_column='A' Wrong result for SELECT..WHERE latin1_bin_column=_latin1'a' AND latin1_bin_column='A'

  • 2015-09-10 17:13:35 +0400

    • Wrong result for SELECT..WHERE year_field=10 AND NULLIF(year_field,2011.1)='2011' Wrong result for SELECT..WHERE year_field=2020 AND NULLIF(year_field,2010)='2020' Problems: 1. Item_func_nullif stored a copy of args[0] in a private member m_args0_copy, which was invisible for the inherited Item_func menthods, like update_used_tables(). As a result, after equal field propagation things like Item_func_nullif::const_item() could return wrong result and a non-constant NULLIF() was erroneously treated as a constant at optimize_cond() time. Solution: removing m_args0_copy and storing the return value item in args[2] instead. 2. Equal field propagation did not work well for Item_fun_nullif. Solution: using ANY_SUBST for args[0] and args[1], as they are in comparison, and IDENTITY_SUBST for args[2], as it's not in comparison.

  • 2015-09-10 15:01:44 +0400

    • Wrong results for EXPLAIN EXTENDED...WHERE NULLIF(latin1_col, _utf8'a' COLLATE utf8_bin) IS NOT NULL

  • 2015-09-10 14:04:52 +0400

    • Wrong result for SELECT FORMAT=JSON * FROM t1 WHERE a=_latin1 0xDF

  • 2015-09-08 21:56:25 +0200

    • enabling encryption is too error-prone

  • 2015-09-08 17:07:34 +0200

    • make encrypt-binlog and encrypt-tmp-files to fail if no encryption

  • 2015-09-09 15:39:09 +0400

    • Wrong result for SELECT..WHERE time_column=TIMESTAMP'2015-08-30 00:00:00' AND time_column='00:00:00'

  • 2015-09-09 08:11:43 +0400

    • Equal field propagation leaves some remainders after simplifying WH ERE zerofill_column=2010 AND zerofill_column>=2010

  • 2015-09-07 22:21:35 +0300

    • Merge branch '10.1' of into ok-debpkg-10.1

  • 2015-09-07 13:13:52 +0200

    • : mysqlbinlog -v does not properly decode DECIMAL values in an RBR log

  • 2015-09-01 11:47:06 +0200

    • : PATCH] Wrong macro expansion in Query_cache::send_result_to_client()

  • 2015-09-05 21:28:14 +0300

    • Merge branch '10.1' of into ok-debpkg-10.1

  • 2015-09-03 18:00:43 +0200

    • : IF Statement returns multiple values erroneously (or Assertion `!null_value' failed in Item::send(Protocol*, String*))

  • 2015-09-04 13:35:31 +0300

    • : mysql-test - innodb.innodb_simulate_comp_failures 'innodb_plugin' is failing

  • 2015-09-03 19:09:08 +0300

    • Revert "Make galera-3 a Recommends instead of Depends in Debian packaging"

  • 2015-09-03 09:39:57 +0200

    • Merge pull request #87 from pivanof/qplan_macros

  • 2015-09-02 14:47:44 +0300

    • Merge branch '10.1' of into ok-debpkg-10.1

  • 2015-09-02 10:40:34 +0200

    • Merge into 10.0

  • 2015-09-02 04:26:50 +0300

    • Unify virtual-* package definitions with official Debian packaging

  • 2015-09-01 23:06:12 +0300

    • Add stanzas next to in debian/control file

  • 2015-09-01 23:01:43 +0300

    • Add MySQL 5.6 stanzas next to MySQL 5.5 in debian/control file

  • 2015-09-01 13:50:04 +0300

    • Merge branch '10.1' of into ok-debpkg-10.1

  • 2015-08-31 09:18:30 +0300

    • Typofix: preceeding -> preceding

  • 2015-08-31 09:07:09 +0300

    • Merge branch '10.1' of into ok-debpkg

  • 2015-08-30 22:59:27 +0300

    • Make galera-3 a Recommends instead of Depends in Debian packaging

  • 2015-08-12 23:03:45 +0200

    • Fix spelling errors

  • 2015-07-22 13:53:28 +0300

    • Merge documentation parts in debian/control from downstream

  • 2015-07-22 13:45:43 +0300

    • Make autobake-deb.sh to omit .git directory from source tar.gz

  • 2015-07-22 13:15:36 +0300

    • Merge (most) build dependencies in debian/control with downstream

  • 2015-07-22 10:43:55 +0300

    • Extend debian/control build dependencies to max

  • 2015-07-22 00:24:29 +0300

    • Remove files from debian/* that are unrelevant for this upstream repo

  • 2015-07-21 23:37:05 +0300

    • Update autobake.sh to match control file location. Drop lucid and squeeze support.

  • 2015-07-21 23:24:05 +0300

    • debian/*: wrap and sort for cleaner diffs

  • 2015-07-21 23:13:05 +0300

    • Remove debian/dist/* and have just one version

  • 2015-07-16 15:59:55 -0700

    • Add parenthesis in macro definitions to prevent order of operation problems.

Also, removing legacy (pre-MySQL-4.1) Arg_comparator methods compare_binary_string() and compare_e_binary_string(), as VARBINARY comparison is correcty handled in compare_string() and compare_e_string() by the corresponding VARBINARY collation handler implemented in my_charset_bin. (not really a part of the bug fix)
MDEV-8948
Revision #1993780
Revision #7454f1c
Revision #534e424
Revision #2a471e8
Revision #b867ade
Revision #3723c70
MDEV-426
Revision #079cc48
MDEV-426
Revision #82fb035
MDEV-426
Revision #ddb93b4
Revision #950e6f5
Revision #6346d1d
MDEV-427
MDEV-5713
Revision #20c2ae3
MDEV-427
MDEV-5713
Revision #92271c7
MDEV-8087
Revision #e19a6f3
Revision #0b4c3ad
Revision #dfb74de
Revision #b785857
Revision #b4fad1f
Revision #c4e336e
Revision #e7cb032
Revision #2ca4141
Revision #01be663
Revision #77c44a3
Revision #04af573
Revision #1b41eed
Revision #86ff4da
Revision #6a821d7
Revision #cfeedbf
Revision #16c4b3c
Revision #bff1af9
Revision #0ea4233
Revision #2a9bcc6
MDEV-7680
Revision #99142ab
Revision #ed195b2
MDEV-7680
Revision #5077509
MDEV-7680
Revision #affff1a
Revision #602c803
Revision #c696fc7
Revision #b0935fc
MDEV-8842
Revision #3757bc5
MDEV-8431
Revision #f41a41f
Revision #db79f4c
Revision #82e9f6d
Revision #16ad1fc
MDEV-8921
Revision #7091b78
MDEV-8918
Revision #174a0b9
Revision #c8d5112
MDEV-8796
Revision #6dd4114
Revision #a69a6dd
MDEV-4487
MDEV-8685
MDEV-5705
Revision #7c1e2fe
Revision #ca051fa
Revision #d278fb4
Revision #de1a48e
MDEV-8875
MDEV-8873
MDEV-8912
Revision #8777724
MDEV-8912
Revision #8afe96f
MDEV-8910
Revision #bed4e84
MDEV-8380
Revision #d6371d3
MDEV-7267
MDEV-8864
Revision #4a60204
MDEV-8903
Revision #1289794
MDEV-8321
MDEV-6223
Revision #21adad0
MDEV-8901
Revision #504802f
MDEV-7846
Revision #54b9981
MDEV-7846
Revision #0ab93fd
MDEV-7445
MDEV-7565
Revision #2e3e818
MDEV-7445
Revision #7ccde2c
MDEV-7565
Revision #a7dd24c
MDEV-8299
Revision #90f2c82
MDEV-7817
Revision #3c47809
Revision #56cd7d0
Revision #6b0b194
Revision #3407438
Revision #e302602
Revision #d455793
Revision #3abfe76
Revision #21175bb
Revision #8dff1aa
Revision #c93ac0a
Revision #7ca8b4b
Revision #9ca3d9e
Revision #e8daa41
Revision #cf50e13
MDEV-6080
Revision #d8df2b94
Revision #ae2cdc1
Revision #8ed5fde
Revision #4193fa7
Revision #7e31279
Revision #b2b07b3
Revision #d2f6166
MDEV-8830
Revision #23d4c95
MDEV-8896
Revision #9337173
MDEV-8893
Revision #ba0b668
MDEV-7950
Revision #100d77e
Revision #322bc6e
Revision #5e7f100
MDEV-8523
Revision #6b36fb9
Revision #38f3b99
MDEV-8831
Revision #accf9b5
MDEV-5694
Revision #a84fae2
MDEV-8836
Revision #e1cbca1
MDEV-657
Bug #873142
MDEV-8871
MDEV-657
Revision #b50c607
MDEV-4848
MDEV-8873
Revision #bb22eb5
MDEV-8379
Revision #727da9c
MDEV-8379
Revision #3266216
MDEV-8727
Revision #cb2c799
MDEV-8860
MDEV-8875
Revision #cc9cfec
MDEV-8865
Revision #006acf7
MDEV-8845
Revision #09b87d6
MDEV-8871
Revision #c13f409
MDEV-8815
Revision #a95711e
MDEV-8855
Revision #a4e5902
MDEV-8862
Revision #c5922c5
MDEV-8821
Revision #02a38fd
MDEV-8624
Revision #3cc6e5b
MDEV-8852
Revision #54db387
MDEV-8682
Revision #f804b74
MDEV-8154
Revision #bca5894
Revision #ce7d8c5
MDEV-7330
Revision #bdcf370
MDEV-7933
Revision #2563609
Revision #86ed494
MDEV-8849
Revision #6927459
MDEV-8208
Revision #59037d9
MDEV-8208
Revision #30711c6
MDEV-8806
Revision #26e4403
MDEV-8819
Revision #9554342
Revision #4070ce0
MDEV-8635
MDEV-8466
MDEV-8635
Revision #dca4ab9
MDEV-8841
Revision #1250018
Revision #7016621
MDEV-8829
Revision #428f03c
MDEV-8839
Revision #5cc149f
Revision #e541894
MDEV-8466
MDEV-8468
Revision #3ad035f
MDEV-8658
MDEV-8660
Revision #b9da3ba
MDEV-6756
Revision #70effb6
MDEV-6756
Revision #138e7bf
Revision #5c62dd2
MDEV-8832
Revision #212698b
MDEV-8253
Revision #180c44e
MDEV-8817
Revision #7cbecad
MDEV-8664
Revision #0cf39f4
MDEV-8817
Revision #fea1568
Revision #5c9c8ef
MDEV-3929
Revision #81727cd
MDEV-8779
Revision #89af0f1
MDEV-8770
Revision #e96f3c7
MDEV-8779
Revision #22cc8f9
Revision #8d0d445
MDEV-8779
Revision #9b9e36e
MDEV-8779
Revision #139ce6c
Revision #c8db0df
Revision #2dc32c0
Revision #afa1773
Revision #1956340
Revision #f727fb4
Revision #d39a2f7
Revision #161db7c
MDEV-8773
Revision #b75c003
MDEV-8816
Revision #da3ec3d
MDEV-7970
Revision #79140b0
MDEV-8793
MDEV-8814
Revision #f789158
MDEV-8466
Revision #c83810f
Revision #7dd137c
MDEV-6756
Revision #d9b25ae
MDEV-8466
MDEV-8468
Revision #c69cf93
MDEV-8673
MariaDB 10.0.2
Revision #173e486
MDEV-8576
Revision #bb52905
MDEV-8034
Revision #31cf362
MDEV-7873
Revision #6cc1bef
Revision #9e6f3df
MDEV-8799
Revision #3a0df3c
MDEV-8372
MDEV-7824
Revision #3079bd4
Revision #4d3f680
MDEV-8772
Revision #5448df0
Revision #ddaddf1
MDEV-8769
Revision #e3e2bbe
MDEV-6284
Revision #71b1444
MDEV-8768
Revision #abd31ca
MDEV-7990
Revision #d581ef5
MDEV-8764
Revision #27ec0e1
Revision #80089a6
MDEV-8675
MDEV-8676
Revision #6cc2e7e
MDEV-8795
Revision #9b577ed
MDEV-8577
Revision #1e9ab68
Revision #39e8dc9
Revision #528729f
MDEV-8193
Revision #96f4a90
MDEV-8675
Revision #aaf6334
MDEV-8709
MDEV-8728
Revision #9158212
MDEV-8369
Revision #244f043
MDEV-8193
Revision #df9b8ae
MDEV-8193
Revision #51eaa7f
MDEV-8193
Revision #6f302d9
MDEV-8755
Revision #0302efc
MDEV-8705
MDEV-8712
Revision #4aebba3
MDEV-8740
MDEV-8754
Revision #8e553c4
MDEV-8785
Revision #4278d6d
MDEV-8786
Revision #416b811
MDEV-8775
Revision #7bd2f20
Revision #39b46ae
MDEV-8706
Revision #3fcd84c
MDEV-8741
Revision #f8754d6
server
Revision #29ac245
MDEV-8473
Revision #0ce0b88
MDEV-8450
Revision #d6c5e7e
server
Revision #102a85f
MDEV-8663
Revision #9abf426
MDEV-8443
Revision #b9fee60
Revision #bd8ffe7
Revision #9624b08
server
Revision #83c7b1e
MDEV-8725
Revision #c104e90
Revision #7b344bf
MariaDB 10.0
MariaDB 5.5
Revision #cc08c13
Revision #bd3864e
server
Revision #b007dfb
Revision #e87e26a
server
Revision #6bd94cf
Revision #a273f01
Revision #f425c71
Revision #5a3d752
Revision #220b4f2
Revision #16be184
Revision #61e31aa
Revision #6809fdb
Revision #af9509d
Revision #82e64fd
Revision #203f4d4

Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

Distributions which Include MariaDB

This page is licensed: CC BY-SA / Gnu FDL