The most recent release in the MariaDB 5.5 series is:
MariaDB 5.5.37

Download | Release Notes | Changelog | Overview of 5.5

Release date: 17 Sep 2013

For the highlights of this release, see the release notes.

The revision number links will take you to the revision's page on Launchpad. On Launchpad you can view more details of the revision and view diffs of the code modified in that revision.

  • Revision #3896.1.1 Mon 2013-09-16 21:21:15 +0200
    • specify deb conflicts correctly
  • Revision #3896 Fri 2013-09-13 23:42:29 +0200
    • fix BUILD/compile-solaris-amd64 to produce working binaries
  • Revision #3895 Fri 2013-09-13 23:42:00 +0200
    • MDEV-5012 Server crashes in Item_ref::real_item on EXPLAIN with select subqueries or views, constant table, derived_merge+derived_with_keys
  • Revision #3894 [merge] Fri 2013-09-13 14:47:40 +0400
  • Revision #3893 [merge] Fri 2013-09-13 13:19:29 +0300
  • Revision #3892 [merge] Fri 2013-09-13 12:06:17 +0400
  • Revision #3891 [merge] Thu 2013-09-12 13:54:46 +0400
    • Merge 5.3 -> 5.5
    • Revision #2502.567.134 Thu 2013-09-12 13:53:13 +0400
      • MDEV-5011: ERROR Plugin 'MEMORY' has ref_count=1 after shutdown for SJM queries - Provide a special execution path for cleanup of degenerate non-merged semi-join children of degenerate selects.
  • Revision #3890 Thu 2013-09-12 10:10:09 +0200
    • tokudb buildbot fixes
  • Revision #3889 Wed 2013-09-11 15:35:49 +0200
    • support ./mtr suite.test,com,bi,na,tions syntax
  • Revision #3888 [merge] Tue 2013-09-10 23:02:25 +0200
    • merge with 5.5-tokudb tree (TokuDB 7.0.4). In particular:
      • add TokuDB, together with the ft-index library
      • cmake support, auto-detecting whether tokudb can be built
      • fix packaging - tokudb-engine.rpm, deb
      • remove PBXT
      • add jemalloc
      • the server is built with jemalloc by default even if TokuDB is not built
      • documentation files in RPM are installed in the correct location
      • support for optional deb packages (tokudb has specific build requirements)
      • move plugins from mariadb-server deb to appropriate debs (server/test/libmariadbclient)
      • correct mariadb-test.deb to be not architecture-independent
      • fix out-of-tree builds to never modify in-tree files
      • new handler::prepare_index_scan() method
  • Revision #3887 Tue 2013-09-10 11:04:14 +0200
    • fix insert.test in --ps-protocol.
  • Revision #3886 [merge] Tue 2013-09-10 10:08:11 +0400
  • Revision #3885 Mon 2013-09-09 19:31:29 +0200
    • MDEV-4941 make: AIX fails with 'Identifier not allowed in cast'; syntax error in include/my_global.h
  • Revision #3884 Mon 2013-09-09 16:56:35 +0500
    • MDEV-4472 Audit-plugin. Server-related part of the task. file_logger became the service. Data like query_id now are sent to the audit plugin. Fix for MDEV-4770 ported from 10.0. Fix added for the read_maria_plugin_info(). Log rotation can be disabled with 'set rotations=0'.
  • Revision #3883 Sun 2013-09-08 11:36:34 +0200
    • fix for xtradb to compile on windows
  • Revision #3882 Sat 2013-09-07 22:36:34 +0200
    • fix xtradb to compile in both debug and optimized builds
  • Revision #3881 [merge] Sat 2013-09-07 13:49:15 +0200
    • Percona-Server-5.5.33-rel31.1.tar.gz
    • Revision #0.12.64 Sat 2013-09-07 09:47:42 +0200
      • Percona-Server-5.5.33-rel31.1.tar.gz
  • Revision #3880 [merge] Fri 2013-09-06 22:31:30 +0200
    • mysql-5.5.33 merge
    • Revision #3077.188.78 Mon 2013-07-15 13:41:27 +0200
      • Removed random passwords feature for Bugfix#17160741 (not applicable for 5.5.X)
    • Revision #3077.188.77 Wed 2013-07-10 19:14:41 +0200
      • Updated spec file for Bug#17080138
    • Revision #3077.188.76 Tue 2013-07-09 20:35:26 +0200
      • Removed directory /usr/share/mysql/solaris/postinstall-solaris to resolve build error
    • Revision #3077.188.75 Fri 2013-07-05 14:30:15 +0530
      • Bug#17033706 SINCE 5.5.32 & 5.6.12, INNODB CANT START WITH OWN MULTI-FILE TABLESPACE
    • Revision #3077.188.74 Thu 2013-07-04 16:59:09 +0530
      • Bug #16567381 DATETIME FIELD COMPARISONS DO NOT WORK PROPERLY WITH UTF8_UNICODE_CI COLLATION Problem Description: When comparing datetime values with strings, the utf8_unicode_ci collation prevents correct comparisons. Consider the below set of queries, it is not showing any results on a table which has tuples that satisfies the query. But for collation utf8_general_ci it shows one tuple. set names utf8 collate utf8_unicode_ci;; select * from lang where dt='1979-12-09';
    • Revision #3077.188.73 [merge] Mon 2013-07-01 15:38:16 +0200
      • merge 5.1 => 5.5
      • Revision #2661.848.48 Mon 2013-07-01 15:30:55 +0200
        • Bug#58165: "my_empty_string" gets modified and causes LOAD DATA to fail and Cleanup test case (left outfile in data dir)
    • Revision #3077.188.72 Mon 2013-07-01 16:53:30 +0530
    • Revision #3077.188.71 [merge] Fri 2013-06-28 17:13:44 +0300
      • merge back to the 5.5 tree and fix indentation
      • Revision #3077.189.1 Wed 2013-06-26 12:19:02 +0300
        • Bug #16996656: UNIQUE OPTION PREFIXES NOT DEPRECATED IN 5.5+
    • Revision #3077.188.70 Fri 2013-06-28 13:18:16 +0200
      • Bug#16589511: MYSQL_UPGRADE FAILS TO WRITE OUT ENTIRE ALTER TABLE ... ALGORITHM= ... STATEMENT
    • Revision #3077.188.69 Thu 2013-06-27 10:08:30 +0200
      • Updated copyright year in the spec file
    • Revision #3077.188.68 Thu 2013-06-27 09:18:48 +0200
      • - Spec file cleanup for 5.5.33 release to resolve rpm dependencies bugs
    • Revision #3077.188.67 Wed 2013-06-26 11:43:44 +0200
      • Cleaned up spec file for 5.5.33 release
    • Revision #3077.188.66 Wed 2013-06-26 10:02:42 +0530
      • Bug #16994338 PARSING TAP OUTPUT OF UNIT TEST EXPLAIN_FILENAME-T FAILS
    • Revision #3077.188.65 Tue 2013-06-25 09:42:54 +0800
      • Bug 16876388 - PLEASE BACKPORT BUG#16208542 TO 5.5
    • Revision #3077.188.64 Mon 2013-06-24 13:56:11 +0300
    • Revision #3077.188.63 Mon 2013-06-24 11:11:55 +0530
      • Bug#16753869:INCORRECT TRUNCATION OF LONG SET EXPRESSION IN LOAD DATA CAN CAUSE SQL INJECTION
    • Revision #3077.188.62 Mon 2013-06-24 10:42:40 +0530
    • Revision #3077.188.61 Fri 2013-06-21 14:18:01 +0200
      • Bug#16945503 ADDRESSSANITIZER BUG IN SYS_VARS Sys_var_keycache inherits from some variant of Sys_var_integer
    • Revision #3077.188.60 [merge] Wed 2013-06-19 14:55:46 +0530
      • Bug#11829813 UNUSED MUTEX COMMIT_THREADS_M
      • Revision #2661.848.47 Wed 2013-06-19 14:43:15 +0530
        • Bug#11829813 UNUSED MUTEX COMMIT_THREADS_M
    • Revision #3077.188.59 Tue 2013-06-18 17:12:28 +0300
      • Fix Bug#16907783 5.5 STILL CRASHES IN DICT_UPDATE_STATISTICS WITH CONCURRENT DDL AND I_S QUERIES
    • Revision #3077.188.58 [merge] Tue 2013-06-18 15:49:13 +0530
    • Revision #3077.188.57 Tue 2013-06-18 10:20:30 +0530
    • Revision #3077.188.56 Mon 2013-06-17 10:49:53 +0800
    • Revision #3077.188.55 Fri 2013-06-14 13:33:37 -0500
      • Bug#16914007-INNODB: CHECK TABLE SHOULD MARK AN INDEX AS CORRUPTED IF IT HAS A WRONG COUNT
    • Revision #3077.188.54 Fri 2013-06-14 16:38:27 +0200
      • Bug#14834378 ADDRESSSANITIZER BUG IN FILENAME_TO_TABLENAME Backport to 5.5
    • Revision #3077.188.53 Fri 2013-06-14 10:52:23 +0200
      • Bug#16729109: FIX COMPILATION WARNINGS WITH GCC 4.8 Backport to 5.5 (external Bug#69407 Build warnings with mysql)
    • Revision #3077.188.52 [merge] Fri 2013-06-14 16:55:37 +0530
    • Revision #3077.188.51 [merge] Fri 2013-06-14 11:28:29 +0530
      • Bug#13548704 ALGORITHM USED FOR DROPPING PARTITIONED TABLE CAN LEAD TO INCONSISTENCY [Merge from 5.1]
      • Revision #2661.848.44 Fri 2013-06-14 11:22:05 +0530
        • Bug#13548704 ALGORITHM USED FOR DROPPING PARTITIONED TABLE CAN LEAD TO INCONSISTENCY
    • Revision #3077.188.50 Thu 2013-06-13 11:14:13 +0530
      • Bug #16417635 INNODB FAILS TO MERGE UNDER-FILLED PAGES DEPENDING ON DELETION ORDER
    • Revision #3077.188.49 Wed 2013-06-12 09:35:33 +0200
      • Bug #14227431: CHARACTER SET MISMATCH WHEN ALTERING FOREIGN KEYS CAN LEAD TO MISSING TABLES
    • Revision #3077.188.48 Wed 2013-06-12 12:00:44 +0530
    • Revision #3077.188.47 Mon 2013-06-10 22:29:41 +0200
      • Fixing the bug 16919882 - WRONG FSF ADDRESS IN LICENSES HEADERS
    • Revision #3077.188.46 [merge] Tue 2013-06-11 01:20:25 +0530
      • Upmerging the changes from 5.1 for the bug 16919882 - WRONG FSF ADDRESS IN LICENSES HEADERS
      • Revision #2661.848.43 Tue 2013-06-11 01:13:07 +0530
        • Bug 16919882 - WRONG FSF ADDRESS IN LICENSES HEADERS
    • Revision #3077.188.45 Fri 2013-06-07 21:34:34 +0200
      • Bug #16917425 -DBUILD_CONFIG=MYSQL_RELEASE -DWITH_DEBUG=ON FAILS 4 AND SKIPS 27 MTR TESTS
    • Revision #3077.188.44 Fri 2013-06-07 19:29:56 +0530
      • Bug #16917425 -DBUILD_CONFIG=MYSQL_RELEASE -DWITH_DEBUG=ON FAILS 4 AND SKIPS 27 MTR TESTS
    • Revision #3077.188.43 [merge] Thu 2013-06-06 15:47:55 +0200
      • Null merging the changes of 5.1 branch
      • Revision #2661.848.42 [merge] Tue 2013-06-04 18:17:58 +0200
        • Merge from mysql-5.1.70-release
        • Revision #2661.852.5 Mon 2013-05-13 15:26:11 +0200
        • Revision #2661.852.4 Mon 2013-05-13 15:22:49 +0200
          • Merging the changes for build failures in windows.
        • Revision #2661.852.3 Fri 2013-05-10 15:27:03 +0200
          • Merging the changes which fixes the build issue for Windows Builds. Description: Fixing a build issue. The function innobase_convert_to_system_charset() is included only in the builtin InnoDB, and it is missed in InnoDB plugin. Adding this function in InnoDB plugin as well.
        • Revision #2661.852.2 Tue 2013-05-07 09:14:51 +0200
          • Updated spec file to ignore upgrade error message
        • Revision #2661.852.1 Tue 2013-05-07 08:10:09 +0200
          • Merging the changes from 5.1 branch to release branch. Includes bug fixes for: Bug #16722314 FOREIGN KEY ID MODIFIED DURING EXPORT Bug #16754901 PARS_INFO_FREE NOT CALLED IN DICT_CREATE_ADD_FOREIGN_TO_DICTIONARY
    • Revision #3077.188.42 [merge] Wed 2013-06-05 14:17:01 +0200
      • Merge from mysql-5.5.32-release
    • Revision #3077.188.41 Mon 2013-06-03 16:34:43 +0530
      • BUG #13619394 - MAKE TEST FAILS ON MY_VSNPRINTF
    • Revision #3077.188.40 Wed 2013-05-29 20:09:45 +0530
      • Fix to remove unreferenced components
    • Revision #3077.188.39 Fri 2013-05-24 18:17:36 +0200
      • 4371 Maitrayi Sabaratnam 2013-05-23 Bug#13116514 - CREATE LOGFILE GROUP INITIAL_SIZE & UNDO_BUFFER_SIZE FAILS
    • Revision #3077.188.38 Fri 2013-05-24 13:58:42 +0300
      • Bug#16859867 INNODB_BUG14529666 FAILS SPORADICALLY IN VALGRIND
    • Revision #3077.188.37 [merge] Fri 2013-05-24 14:35:00 +0530
      • Bug#16765278 DELETE SQL_LOAD_MB* FILE (TEMP FILE) CREATED BY BINLOG_KILLED_SIMULATE.TEST Merging fix from mysql-5.1
      • Revision #2661.848.41 Fri 2013-05-24 14:25:00 +0530
        • Bug#16765278 DELETE SQL_LOAD_MB* FILE (TEMP FILE) CREATED BY BINLOG_KILLED_SIMULATE.TEST
    • Revision #3077.188.36 [merge] Thu 2013-05-23 15:02:33 +0530
      • Null merge from 5.1 to 5.5
      • Revision #2661.848.40 Thu 2013-05-23 15:00:31 +0530
        • Bug #16119355: PREPARED STATEMENT: READ OF FREED MEMORY WITH STRING CONVERSION FUNCTIONS
    • Revision #3077.188.35 [merge] Thu 2013-05-23 11:06:34 +0530
      • Merge from 5.5 to 5.6
      • Revision #2661.848.39 Wed 2013-05-22 14:36:43 +0530
        • Bug#11766191:INVALID MEMORY READ IN DO_DIV_MOD WITH DOUBLY ASSIGNED VARIABLES Bug#12608543: CRASHES WITH DECIMALS AND STATEMENT NEEDS TO BE REPREPARED ERRORS
    • Revision #3077.188.34 Mon 2013-05-20 14:00:40 +0530
    • Revision #3077.188.33 Sun 2013-05-19 23:38:06 +0530
      • Bug#16194302: SUPPORT FOR FLOATING-POINT SYSTEM VARIABLES USING THE PLUGIN INTERFACE.
    • Revision #3077.188.32 Sat 2013-05-18 10:20:56 +0530
      • Bug #12762377 FOREIGN KEYS NOT CONSTRUCTED WHEN APOSTROPHES ARE ESCAPED WITH BACKSLASH
    • Revision #3077.188.31 Fri 2013-05-17 18:54:36 +0530
      • Bug#14236170 MYSQLDUMP 5.5.25 CLIENT FAILS TO DUMP MYSQL DB FROM REMOTE 5.0.96 SERVER
    • Revision #3077.188.30 Fri 2013-05-17 08:00:38 +0530
    • Revision #3077.188.29 Thu 2013-05-16 18:14:25 +0530
      • BUG #16813006 - UNIT TEST FOR MY_VSNPRINTF FAIL FOR NON GNU COMPILER
    • Revision #3077.188.28 Thu 2013-05-16 11:02:39 +0200
      • Bug#16447483: PARTITION PRUNING IS NOT CORRECT FOR RANGE COLUMNS
    • Revision #3077.188.27 Thu 2013-05-16 16:56:02 +0530
      • Fixing a compiler warning issue. At the end of the function ibuf_insert_to_index_page_low() add a DBUG_RETURN(NULL).
    • Revision #3077.188.26 [merge] Thu 2013-05-16 14:34:06 +0530
      • Bug 16813007 5.1 => 5.5 null
      • Revision #2661.848.38 Thu 2013-05-16 14:32:09 +0530
        • Bug #16813007 - MTR IS NOT TAKING MYSQLTEST CLIENT USING THE ENV VARIABLE MYSQL_TEST
    • Revision #3077.188.25 [merge] Thu 2013-05-16 14:19:57 +0530
      • Bug 16813007 5.1 => 5.5
      • Revision #2661.851.1 Thu 2013-05-16 14:18:04 +0530
        • Bug #16813007 - MTR IS NOT TAKING MYSQLTEST CLIENT USING THE ENV VARIABLE MYSQL_TEST
    • Revision #3077.188.24 [merge] Thu 2013-05-16 14:05:51 +0530
      • Null merge from mysql-5.1 to mysql-5.5
      • Revision #2661.848.37 Thu 2013-05-16 14:05:05 +0530
        • Bug #16806366 BOGUS CALL TO LOCK_REC_RESTORE_FROM_PAGE_INFIMUM IN INSERT BUFFER MERGE
    • Revision #3077.188.23 [merge] Thu 2013-05-16 13:58:26 +0530
      • Merge from mysql-5.1 to mysql-5.5
      • Revision #2661.850.1 Thu 2013-05-16 10:26:09 +0530
        • Bug #16806366 BOGUS CALL TO LOCK_REC_RESTORE_FROM_PAGE_INFIMUM IN INSERT BUFFER MERGE
    • Revision #3077.188.22 [merge] Thu 2013-05-16 09:01:11 +0200
      • Merge from mysql-5.1 to mysql-5.5
      • Revision #2661.848.36 Thu 2013-05-16 08:09:48 +0200
        • Bug#16807394: PREVENT NEW ERROR MESSAGES FROM BEING ADDED TO 5.5
    • Revision #3077.188.21 Thu 2013-05-16 13:34:50 +0800
    • Revision #3077.188.20 Thu 2013-05-16 10:01:06 +0530
      • Bug #16411457 MASTER THREAD CANNOT EXIT FLUSH_LOOP WHEN INNODB_FAST_SHUTDOWN IS 2
    • Revision #3077.188.19 [merge] Wed 2013-05-15 22:50:44 +0300
      • Merge mysql-5.1 to mysql-5.5.
      • Revision #2661.848.35 Wed 2013-05-15 22:40:29 +0300
        • Bug#16736929 PAGE_ZIP_DECOMPRESS() FAILS ON EMPTY RECORD
    • Revision #3077.188.18 Wed 2013-05-15 10:47:19 -0400
      • Bug#16622478 INNODB'S THREAD CONCURRENCY TICKETS MIGHT BE RELEASED AFTER A ROW IS READ
    • Revision #3077.188.17 Wed 2013-05-15 07:59:01 +0200
    • Revision #3077.188.16 Tue 2013-05-14 22:52:42 +0530
      • Bug#16607258 :Linker Errors Due To Inclusion Of An Implementation File In log_event.h
    • Revision #3077.188.15 Mon 2013-05-13 22:05:56 +0800
      • Bug#14529666 INNODB_BUFFER_PAGE DOES NOT MARK CHANGE BUFFER PAGES APPROPRIATELY
    • Revision #3077.188.14 Mon 2013-05-13 17:15:25 +0530
      • Bug#12328597 - MULTIPLE COUNT(DISTINCT) IN SAME SELECT FALSE WITH COMPOSITE KEY COLUMNS
    • Revision #3077.188.13 [merge] Mon 2013-05-13 12:27:33 +0530
    • Revision #3077.188.12 [merge] Sun 2013-05-12 19:45:42 +0530
      • Merge from mysql-5.1 to mysql-5.5
      • Revision #2661.848.33 Sun 2013-05-12 19:41:25 +0530
        • Fixing a build issue. In InnoDB plugin, the function innobase_convert_to_filename_charset() was by mistake kept within the conditional compilation of UNIV_COMPILE_TEST_FUNCS. Now placing the function out of UNIV_COMPILE_TEST_FUNCS. Also, removed the unnecessary log message (as in 5.6+).
    • Revision #3077.188.11 [merge] Fri 2013-05-10 19:21:40 +0530
      • Null merge from 5.1 to 5.5
      • Revision #2661.848.32 Fri 2013-05-10 19:18:21 +0530
        • Bug#16119355:PREPARED STATEMENT: READ OF FREED MEMORY WITH STRING CONVERSION FUNCTIONS
    • Revision #3077.188.10 [merge] Fri 2013-05-10 15:38:25 +0530
      • Merge from mysql-5.1 to mysql-5.5
      • Revision #2661.848.31 Fri 2013-05-10 15:35:40 +0530
        • Fixing a build issue. The function innobase_convert_to_system_charset() is included only in the builtin InnoDB, and it is missed in InnoDB plugin. Adding this function in InnoDB plugin as well.
    • Revision #3077.188.9 Thu 2013-05-09 14:01:51 +0530
    • Revision #3077.188.8 Wed 2013-05-08 12:52:12 +0200
      • Bug#16779374: NEW ERROR MESSAGE ADDED TO 5.5 AFTER 5.6 GA - REUSING NUMBER ALREADY USED BY 5.6
    • Revision #3077.188.7 [merge] Tue 2013-05-07 18:00:00 +0530
      • Merge from 5.1 to 5.5
      • Revision #2661.848.30 Tue 2013-05-07 16:08:48 +0530
        • Bug #16119355: PREPARED STATEMENT: READ OF FREED MEMORY WITH STRING CONVERSION FUNCTIONS
    • Revision #3077.188.6 [merge] Tue 2013-05-07 13:14:01 +0400
      • 5.1 -> 5.5 merge
      • Revision #2661.848.29 Tue 2013-05-07 13:10:58 +0400
        • Bug#16095534 CRASH: PREPARED STATEMENT CRASHES IN ITEM_BOOL_FUNC2::FIX_LENGTH_AND_DEC The problem happened due to broken left expression in Item_in_optimizer object. In case of the bug left expression is runtime created Item_outer_ref item which is deleted at the end of the statement and one of Item_in_optimizer arguments becomes bad when re-executed. The fix is to use real_item() instead of original left expression. Note: It feels a bit weird that after preparing, the field is directly part of the generated Item_func_eq, whereas in execution it is replaced with an Item_outer_ref wrapper object.
    • Revision #3077.188.5 Tue 2013-05-07 13:30:25 +0530
      • Bug#16513588:"PREPARE_COMMIT_MUTEX" IS NOT FREED DURING TRANSACTION ROLLBACK
    • Revision #3077.188.4 [merge] Mon 2013-05-06 19:57:49 +0530
      • Merge from mysql-5.1 to mysql-5.5
      • Revision #2661.848.28 Mon 2013-05-06 16:28:56 +0530
        • Bug #16722314 FOREIGN KEY ID MODIFIED DURING EXPORT Bug #16754901 PARS_INFO_FREE NOT CALLED IN DICT_CREATE_ADD_FOREIGN_TO_DICTIONARY
    • Revision #3077.188.3 Mon 2013-05-06 15:01:57 +0200
      • Bug#16757869: INNODB: POSSIBLE REGRESSION IN 5.5.31, BUG#16004999
    • Revision #3077.188.2 [merge] Mon 2013-05-06 10:56:48 +0200
      • Empty version change upmerge
      • Revision #2661.848.27 Mon 2013-05-06 10:25:03 +0200
        • Raise version number after cloning 5.1.70
    • Revision #3077.188.1 Mon 2013-05-06 09:51:25 +0200
      • Raise version number after cloning 5.5.32
  • Revision #3879 [merge] Fri 2013-09-06 10:34:38 -0700
    • Merge 5.3->5.5
    • Revision #2502.567.132 Fri 2013-09-06 09:55:32 -0700
      • Fixed bug MDEV-4996. The fix for bug MDEV-4971 not always correctly set the pointers to inherited multiple equalities in objects of the Item_equal class.
  • Revision #3878 Fri 2013-09-06 15:59:19 +0400
    • MDEV-4978 - Server cursor is broken with blobs in the select list, ORDER BY does not work
  • Revision #3877 Tue 2013-09-03 22:45:12 +0200
    • MDEV-4926: Remove division-using-subtraction implementation from semi-sync plugin
  • Revision #3876 [merge] Tue 2013-09-03 18:41:07 +0400
    • MDEV-4836: Merge into 5.5-main
    • Revision #3864.1.2 Wed 2013-08-28 21:21:12 +0400
      • MDEV-4942: Add another testcase after merging with other fixes.
    • Revision #3864.1.1 [merge] Wed 2013-08-28 20:31:23 +0400
      • Automatic merge of MDEV-4836 fix into 5.5
      • Revision #3861.1.2 Mon 2013-08-26 21:38:04 +0400
        • Fix for MDEV-4836 fix: take into account situation where "notnull_col IS NULL" is not a direct child of the WHERE clause item, but rather is embedded inside Item_cond_and or Item_cond_or.
      • Revision #3861.1.1 [merge] Mon 2013-08-26 16:31:58 +0400
        • Fix for MDEV-4836: Merge with current 5.5
        • Revision #3858.1.1 Fri 2013-08-23 16:32:56 +0400
          • MDEV-4836: Wrong result on <not null date column> IS NULL (old documented hack stopped working) - When applying optimization introduced by MDEV-4817, ignore the conditions that have form "datetime_not_null_col IS NULL".
  • Revision #3875 [merge] Sat 2013-08-31 09:33:09 -0700
    • Merge
    • Revision #3873.1.1 [merge] Sat 2013-08-31 08:18:25 -0700
      • Merge 5.3->5.5
      • Revision #2502.567.131 Thu 2013-08-29 21:02:42 -0700
        • Fixed bug MDEV-4971. The function propagate_new_equalities() did not updated properly the references to inherited multiple equalities.
  • Revision #3874 Fri 2013-08-30 11:00:29 +0400
    • MDEV-4902 - sql_yacc.yy incompatible with bison 3
  • Revision #3873 [merge] Thu 2013-08-29 12:32:09 -0700
    • Merge 5.3->5.5
    • Revision #2502.567.130 Thu 2013-08-29 10:56:12 -0700
      • Fixed bug MDEV-4962. When a non-nullable datetime field is used under an IS NULL predicate of the WHERE condition in a query with outer joins the remove_eq_conds function should check whether this field belongs to an inner table of any outer join that can be, in a general case, a nested outer join.
  • Revision #3872 Wed 2013-08-28 22:16:13 +0200
    • fix an old bug where dd_frm_type() could incorrectly determine the table type for dynamic engines (because it only looked at the one-byte code, not at the full engine name).
  • Revision #3871 Wed 2013-08-28 22:16:03 +0200
    • Test case for MyISAM and OPTIMIZE TABLE that requires MDL_SHARED_NO_READ_WRITE.
  • Revision #3870 Mon 2013-08-26 21:14:34 +0400
    • bugfix: storage engine might return a negative error code, but it shouldn't be ignored on return
  • Revision #3869 Mon 2013-08-26 21:14:01 +0400
    • mtr bug: files outside of both the suite dir and the overlay dir, were treated as coming from the overlay.
  • Revision #3868 Mon 2013-08-26 21:13:17 +0400
    • don't decide on extended keys by DB_TYPE_INNODB, use hton->flags
  • Revision #3867 Mon 2013-08-26 21:04:10 +0400
    • HA_ERR_TABLE_DEF_CHANGED is normal situation, not an server-wide exception, don't log it to the error log.
  • Revision #3866 Mon 2013-08-26 21:03:01 +0400
    • typo fixed (boolean index attributes didn't work)
  • Revision #3865 Wed 2013-08-28 07:49:53 +0200
  • Revision #3864 Wed 2013-08-28 09:14:57 -0700
    • Fixed bug MDEV-4959. The fix for MDEV-4420 was not quite correct. This patch corrects it.
  • Revision #3863 [merge] Tue 2013-08-27 22:19:14 -0700
    • Merge 5.3->5.5
    • Revision #2502.567.129 Mon 2013-08-26 15:51:47 -0700
      • Fixed bug MDEV-4952 When in function remove_eq_conds() a sub-formula of the processed condition is replaced for another formula we should ensure that in the resulting formula AND/OR levels must alternate.
    • Revision #2502.567.128 Mon 2013-08-26 12:55:58 -0700
      • Fixed bug MDEV-4944. The patch to fix MDEV-4418 turned out to be incorrect. At the substitution of single row tables in make_join_statistics() the used multiple equalities may change and references to the new multiple equalities must be updated. The function remove_eq_conds() takes care of it and it should be called right after the substitution of single row tables. Calling it after the call of make_join_statistics was a mistake.
  • Revision #3862 Tue 2013-08-27 19:18:04 +0300
    • Fixed MySQL bug #69861 LAST_INSERT_ID is replicated incorrectly if replication filters are used
  • Revision #3861 [merge] Mon 2013-08-26 16:23:14 +0400
  • Revision #3860 [merge] Fri 2013-08-23 08:34:35 -0700
    • Merge
    • Revision #3857.1.1 Fri 2013-08-23 07:25:45 -0700
      • Fixed bug MDEV-4420. The code of JOIN::optimize that performed substitutions for the best equal field in all ref items did not take into account that a multiple equality could contain the result of the single-value subquery if the subquery is inexpensive. This code was corrected. Also made necessary corresponding corrections in the code of make_join_select().
  • Revision #3859 [merge] Thu 2013-08-22 16:23:54 +0400
  • Revision #3858 [merge] Thu 2013-08-22 14:13:46 +0400
    • Automatic merge
    • Revision #3855.1.1 Thu 2013-08-22 14:12:10 +0400
      • MDEV-4840: Wrong result (missing rows) on LEFT JOIN with InnoDB tables Fix two problems in table elimination code: - Before marking a "value" as bound, check if it is already bound. Marking the same value as bound twice could confuse a module that depends on this value, because Dep_module_XXX use counters to know when they become bound.
  • Revision #3857 [merge] Wed 2013-08-21 12:34:58 -0700
    • Merge
    • Revision #2502.567.125 Wed 2013-08-21 17:42:09 +0300
      • MDEV-4908: Assertion `((Item_cond *) cond)->functype() == ((Item_cond *) new_item)->functype()' fails on a query with IN and equal conditions, AND/OR, materialization+semijoin
  • Revision #3856 [merge] Wed 2013-08-21 11:27:02 -0700
    • Merge 5.3->5.5
    • Revision #2502.567.124 Tue 2013-08-20 13:47:13 -0700
      • Fixed a bug/typo in the patch for MDEV-4355, noticed after the patch had been merged into 5.5.
    • Revision #2502.567.123 Tue 2013-08-20 17:08:03 +0300
      • Fix bug MDEV-4895 Valgrind warnings (Conditional jump or move depends on uninitialised value) in Field_datetime::get_date on GREATEST(..) IS NULL
    • Revision #2502.567.122 Mon 2013-08-19 14:24:48 -0700
      • Backported from maria-5.5 the fix in the patch for MDEV-4418 that had been discovered when merging the patch from 5.3 into 5.5.
  • Revision #3855 Tue 2013-08-20 16:05:34 +0300
    • MDEV-4923 Incorrect merge on XtraDB os0file.c. Function os_file_set_atomic_writes returns TRUE when successfull and FALSE at failure.
  • Revision #3854 Tue 2013-08-20 10:42:38 +0200
    • Backport from 10.0-base fix for tests failing when vardir has no execute permissions.
  • Revision #3853 [merge] Mon 2013-08-19 08:55:49 -0700
    • Merge
    • Revision #3850.1.2 [merge] Sun 2013-08-18 22:13:49 -0700
      • Merge
    • Revision #3850.1.1 [merge] Sun 2013-08-18 19:58:51 -0700
      • Merge 5.3->5.5. In particular: Merged the patch for bug MDEV-4418 from 5.3 into 5.5. Fixed a bug in the patch that should be backported to 5.3.
      • Revision #2502.567.121 Fri 2013-08-16 22:01:47 -0700
        • Fixed bug MDEV-4418. After single row substitutions there might appear new equalities. They should be properly propagated to all AND/OR levels the WHERE condition. It's done now with an additional call of remove_eq_conds().
      • Revision #2502.567.120 [merge] Thu 2013-08-15 16:59:20 -0700
        • Merge
        • Revision #2502.578.1 Thu 2013-08-15 14:16:16 -0700
          • Fixed bug MDEV-4355. This patch almost totally revised the patch for bug MDEV-4177. The latter had too many defects. In particular, it did not propagate multiple equalities formed when merging a degenerate disjunct into underlying AND formula.
      • Revision #2502.567.119 [merge] Thu 2013-08-15 14:04:20 -0700
        • Merge 5.2->5.3
        • Revision #2502.566.53 [merge] Wed 2013-08-14 20:37:38 -0700
          • Merge 5.1->5.2
          • Revision #2502.565.53 Tue 2013-08-13 15:21:11 -0700
            • Fixed bug MDEV-4894. This a an old legacy performance bug. When a very selective range scan existed for the second table in a join, and, at the same time, there was another range condition depending on the fields of the first table, the optimizer chose a plan with 'Range checked for each record'. This plan was extremely inefficient in comparison with the regular selective range scan. As a matter of fact the range scan chosen for each record was the same as that selective range scan.
          • Revision #2502.565.52 Mon 2013-07-22 00:55:06 +0500
            • MDEV-4478 check mysql-5.5 changes in spatial.cc. not_enough_points() introduced to check if the spatial object is incorrect.
        • Revision #2502.566.52 Thu 2013-08-01 09:25:50 +0300
          • MDEV-4823: Server crashes in Item_func_not::fix_fields on creating a table with a virtual column using NOT
  • Revision #3852 Sat 2013-08-17 17:20:09 +0400
    • MDEV-4165 [PATCH] RFE: make tmpdir a build-time configurable option
  • Revision #3851 Wed 2013-08-14 11:12:57 +0200
    • fix a comment
  • Revision #3850 [merge] Mon 2013-08-12 17:33:08 +0400
    • Merge from 5.3
    • Revision #2502.567.118 Mon 2013-08-12 16:47:59 +0400
      • MDEV-4652 Wrong result for CONCAT(GREATEST(TIME('00:00:01'),TIME('00:00:00'))
    • Revision #2502.567.117 Thu 2013-08-01 11:46:11 +0300
      • MDEV-4811 Assertion `offset < 0x1f' fails in type_and_offset_store on COLUMN_ADD MDEV-4812 Valgrind warnings (Invalid write) in dynamic_column_update_many on COLUMN_ADD
  • Revision #3849 Thu 2013-08-08 13:33:15 +0200
    • mysql --skip-column-names flag should not affect alignment of field values, set num_flag[] unconditionally, not under "if (column_names)"
  • Revision #3848 [merge] Thu 2013-08-08 13:41:21 +0400
  • Revision #3847 [merge] Thu 2013-08-08 11:48:49 +0400
    • Merge from 5.3
    • Revision #2502.567.115 Thu 2013-08-08 11:36:03 +0400
      • MDEV-4512 Valgrind warnings in my_long10_to_str_8bit on INTERVAL and DATE_ADD with incorrect types Fixing a typo: bit AND (&) was erroneously used instead of logical AND (&&)
  • Revision #3846 Mon 2013-08-05 17:34:38 +0300
    • Fix possible race condition in Query cache.
  • Revision #3845 [merge] Mon 2013-08-05 20:59:15 +0400
  • Revision #3844 [merge] Mon 2013-08-05 21:21:21 +0400
    • Fixes for storage_engine tests diverged from the main line
    • Revision #3843.1.3 Mon 2013-08-05 20:31:29 +0400
      • Deliberate change in behavior introduced in MySQL 5.5.31 along with the partitioning enhancement for Bug#14521864
    • Revision #3843.1.2 Mon 2013-08-05 18:42:22 +0400
      • The test was non-deterministic while choosing an alternative storage engine
    • Revision #3843.1.1 Mon 2013-08-05 18:30:12 +0400
      • Deliberate change in behavior introduced along with the fix for MDEV-4310
  • Revision #3843 Wed 2013-07-31 17:24:52 +0400
    • MDEV-4817: Optimizer fails to optimize expression of the form 'FOO' IS NULL - Modify the way Item_cond::fix_fields() and Item_cond::eval_not_null_tables() calculate bitmap for Item_cond_or::not_null_tables(): if they see a "... OR inexpensive_const_false_item OR ..." then the item can be ignored. - Updated test results. There can be more warnings produced since parts of WHERE are evaluated more times.
  • Revision #3842 [merge] Wed 2013-07-31 13:37:01 +0400
    • Automatic merge
    • Revision #3840.1.1 Thu 2013-07-25 22:42:26 +0400
      • MDEV-4687: impossible where with < operation, but =-5 return one row - Let _ma_record_pos() set SEARCH_PART_KEY when doing a search on a prefix of a [unique] key. Otherwise, _ma_search_pos() would find the first key equal to search key, and assume it is also the last one, which will make a wrong estimate of key's position.
  • Revision #3841 Mon 2013-07-29 16:03:41 +0200
    • MDEV-4815 - allow multiple mysql_server_init() / mysql_server_end() in the same process, for embedded library.
  • Revision #3840 Fri 2013-07-19 13:21:23 +0300
    • Revert reverted patch (as workaround) to have no problem with ongoing fix.
  • Revision #3839 Thu 2013-07-18 11:16:18 +0300
    • Fix of using uninitialized variadle.

Comments

Comments loading...