The most recent release in the MariaDB 10.0 series is:

MariaDB 10.0.17Download Now

Download Release Notes Changelog Overview of 10.0

Release date: 12 May 2014

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 #4209 Sat 2014-05-10 23:42:01 +0200
    • fix a bad merge, causing a crash of fulltext.test in --ps-protocol
  • Revision #4208 [merge] Sat 2014-05-10 08:20:27 +0200
  • Revision #4207 Fri 2014-05-09 11:43:53 +0300
    • MDEV-4791: Assertion range_end >= range_start fails in log0online.c on select from I_S.INNODB_CHANGED_PAGES
  • Revision #4206 [merge] Thu 2014-05-08 11:33:51 +0200
    • merge with 10.0-connect
    • Revision #4155.1.6 Tue 2014-05-06 16:00:48 +0200
      • Fix gcc error and warnings modified: storage/connect/odbconn.cpp storage/connect/xindex.cpp
    • Revision #4155.1.5 Mon 2014-05-05 17:36:16 +0200
      • Fix a bug concerning index mapping that caused mapped index files not to be unmapped. This caused a crash instead of reporting an error. This was also fixed. modified: storage/connect/connect.cc storage/connect/ha_connect.cc storage/connect/maputil.cpp storage/connect/table.cpp storage/connect/xindex.cpp storage/connect/xindex.h storage/connect/xtable.h
    • Revision #4155.1.4 Sun 2014-04-27 19:18:20 +0200
      • Enable MYSQL tables to USE result instead of STORE result. See the issue reported in MDEV-6142. modified: storage/connect/myconn.cpp storage/connect/myconn.h storage/connect/tabmysql.cpp storage/connect/tabmysql.h
    • Revision #4155.1.3 Fri 2014-04-25 19:14:33 +0200
      • Check in Indexable, create and check_if_supported_inplace_alter for not indexable tables when they are Multiple or Compressed. modified: storage/connect/ha_connect.cc storage/connect/tabdos.h
    • Revision #4155.1.2 Fri 2014-04-25 15:34:02 +0200
      • Do not throw an error on empty ODBC CATFUNC (MDEV-5455) modified: storage/connect/ha_connect.cc storage/connect/odbconn.cpp
    • Revision #4155.1.1 Tue 2014-04-22 19:15:08 +0200
      • FIX a bug causing libxml2 not retrieving expanded multiple column values. This was working but the cause probably comes from freeing Xop object to handle memory leaks reported by Valgrind. Also add a test case on XML multiple tables. added: storage/connect/mysql-test/connect/r/xml_mult.result storage/connect/mysql-test/connect/std_data/bookstore.xml storage/connect/mysql-test/connect/t/xml_mult.test modified: storage/connect/domdoc.cpp storage/connect/tabxml.cpp storage/connect/tabxml.h
  • Revision #4205 Thu 2014-05-08 11:09:00 +0200
    • fix innodb.row_lock test to work in 10.0
  • Revision #4204 Thu 2014-05-08 10:25:24 +0200
    • fix mdl_sync test to work now when ALTER TABLE .. ENGINE=xxx may be executed online
  • Revision #4203 Thu 2014-05-08 10:25:16 +0200
    • after merge test case fixes
  • Revision #4202 Thu 2014-05-08 10:25:09 +0200
    • post-fix for the merge of "Bug#16216513 INPLACE ALTER DISABLED FOR PARTITIONED TABLES" make this innodb-only patch work for other engines as well
  • Revision #4201 Thu 2014-05-08 10:01:31 +0200
    • merge of "Bug#16216513 INPLACE ALTER DISABLED FOR PARTITIONED TABLES"
  • Revision #4200 Wed 2014-05-07 22:36:40 +0200
    • merge of "BUG#18233051 FTS: FAILING ASSERTION: NUM_TOKEN < MAX_PROXIMITY_ITEM"
  • Revision #4199 Wed 2014-05-07 22:36:25 +0200
    • merge of "BUG# 13975227: ONLINE OPTIMIZE TABLE FOR INNODB TABLES"
  • Revision #4198 [merge] Wed 2014-05-07 17:33:33 +0200
    • xtradb 5.6.17-65.0
    • Revision #0.12.70 Tue 2014-05-06 21:18:00 +0200
      • percona-server-5.6.17-65.0
  • Revision #4197 [merge] Wed 2014-05-07 17:32:23 +0200
  • Revision #4196 Wed 2014-05-07 16:13:00 +0200
    • 5.6-compatibility, per-host connect error counter is reset only after the successful connection, not when a client reply packet is received (that still might be invalid).
  • Revision #4195 Wed 2014-05-07 16:12:39 +0200
    • revno: 5265 committer: Christopher Powers <chris.powers@oracle.com> branch nick: mysql-5.6-bug16750433 timestamp: Fri 2013-06-28 07:48:12 -0500 message: Bug#16750433 - THE STATEMENT DIGEST DOES NOT SHOW THE SLAVE SQL THREAD STATEMENTS
  • Revision #4194 Wed 2014-05-07 16:12:29 +0200
    • revno: 5305.1.1 committer: Marc Alff <marc.alff@oracle.com> branch nick: mysql-5.6-bug17156507 timestamp: Tue 2013-07-23 15:08:32 +0200 message: Bug#17156507 SUCCESSFUL CONNECTION ATTEMPT DOESN'T RESET THE SUM_CONNECT_ERRORS COUNTER
  • Revision #4193 [merge] Wed 2014-05-07 16:12:16 +0200
  • Revision #4192 Wed 2014-05-07 10:24:02 +0200
    • compiler warning
  • Revision #4191 Wed 2014-05-07 10:21:58 +0200
    • after perfschema-mergetree merge - update tests and results
  • Revision #4190 [merge] Wed 2014-05-07 10:21:41 +0200
    • null-merge from perfschema-5.6 merge tree (only new files and small style changes are accepted)
    • Revision #0.63.3 Wed 2014-05-07 10:02:35 +0200
      • perfschema 5.6.10 initial commit. include/mysql/psi/*
    • Revision #0.63.2 Tue 2014-05-06 23:22:16 +0200
      • perfschema 5.6.10 initial commit. 5.6 files
    • Revision #0.63.1 Tue 2014-05-06 23:20:50 +0200
      • perfschema 5.6.10 initial commit. 10.0 files
  • Revision #4189 Tue 2014-05-06 21:42:05 +0200
    • making perfschema easier to merge: remove unnecessary changes
  • Revision #4188 Tue 2014-05-06 13:57:56 +0200
    • after InnoDB/XtraDB 5.6.16 merge
  • Revision #4187 [merge] Tue 2014-05-06 10:21:34 +0200
  • Revision #4186 [merge] Tue 2014-05-06 09:57:39 +0200
  • Revision #4185 Mon 2014-05-05 23:53:31 +0200
    • merge MySQL-5.6 bugfix "Bug#17862905: MYSQLDUMP CREATES USELESS METADATA LOCKS"
  • Revision #4184 [merge] Mon 2014-05-05 17:50:07 +0200
  • Revision #4183 Mon 2014-05-05 14:18:35 +0200
    • MDEV-6095 replicate- filters for slaves with a connection name that contain an underscore are ignored
  • Revision #4182 Sun 2014-05-04 17:37:54 +0200
    • MDEV-5454 Dependencies for mariadb-connect-engine-10.0.deb don't look correct
  • Revision #4181 Thu 2014-05-01 18:27:52 +0200
    • MDEV-6085 ALTER TABLE looses the connection string
  • Revision #4180 Thu 2014-05-01 14:07:11 +0200
    • MDEV-5736 remove what remains from ONE_SHOT hack
  • Revision #4179 Thu 2014-05-01 14:06:48 +0200
    • Asserting correct database name lettercase in various places in the code.
  • Revision #4178 Thu 2014-05-01 14:06:06 +0200
    • increase TokuDB plugins maturity to "stable".
  • Revision #4177 Thu 2014-05-01 14:05:52 +0200
    • Solaris compilation failure: xtradb is linked in statically, ha_innodb.so needs the linker script.
  • Revision #4176 Thu 2014-05-01 14:05:44 +0200
    • comments
  • Revision #4175 Thu 2014-05-01 14:04:00 +0200
    • MDEV-6106 Cannot create a table with 229 or greater columns in TokuDB
  • Revision #4174 Wed 2014-04-23 11:34:06 +0400
    • MDEV-5792 - Deadlock between SELECTs from METADATA_LOCK_INFO and another I_S table
  • Revision #4173 Mon 2014-05-05 13:24:54 +0300
    • MDEV-6209: Assertion `join->best_read < double(1.79769313486231570815e+308L ... - Use floating-point division in selectivity calculations.
  • Revision #4172 Fri 2014-05-02 15:47:50 -0700
    • Fixed the problem of MDEV-6198: statistics.test fails in valgrind. The problem appeared when a loose scan used a key prefix whose last component called uint3korr in the implementation of the key_cmp virtual function.
  • Revision #4171 Tue 2014-04-29 18:33:17 +0400
    • MDEV-6185: Buildbot valgrind failure: Conditional jump or move in table_cond_selectivity
  • Revision #4170 Fri 2014-04-25 19:12:06 +0400
    • MDEV-5980: EITS: if condition is used for REF access, its selectivity is still in filtered%
    • Testcase. The bug is fixed by commit for MDEV-6003
  • Revision #4169 Fri 2014-04-25 19:04:54 +0400
    • MDEV-6003: EITS: ref access, keypart2=const vs keypart2=expr
    • inconsistent filtered% value
    • Fix table_cond_selectivity() to work correctly for ref access and "keypart2=const" case.
  • Revision #4168 Mon 2014-04-28 21:49:39 +0400
    • Revert these two changes (wrong push) : MDEV-5980: EITS: if condition is used for REF access, its selectivity is still in filtered% MDEV-5985: EITS: selectivity estimates look illogical for join and non-key equalities MDEV-6003: EITS: ref access, keypart2=const vs keypart2=expr
    • inconsistent filtered% value
    • Made a number of fixes in table_cond_selectivity() so that it returns correct selectivity estimates.
    • Added comments in related code. Better comments
  • Revision #4167 Fri 2014-04-25 11:47:51 +0400
    • Better comments
  • Revision #4166 Mon 2014-04-21 15:37:55 +0400
    • MDEV-5980: EITS: if condition is used for REF access, its selectivity is still in filtered% MDEV-5985: EITS: selectivity estimates look illogical for join and non-key equalities MDEV-6003: EITS: ref access, keypart2=const vs keypart2=expr
    • inconsistent filtered% value
    • Made a number of fixes in table_cond_selectivity() so that it returns correct selectivity estimates.
    • Added comments in related code.
  • Revision #4165 Mon 2014-04-28 02:38:03 +0400
    • MDEV-6178 mysql_upgrade breaks databases with long user names
  • Revision #4164 Fri 2014-04-25 17:10:25 +0400
    • MDEV-6170 Incorrect ordering with utf8_bin and utf8mb4_bin collations
  • Revision #4163 Fri 2014-04-25 12:58:31 +0200
    • MDEV-6156: Parallel replication incorrectly caches charset between worker threads
  • Revision #4162 Thu 2014-04-24 16:59:01 +0400
    • MDEV-4511 Assertion `scale <= precision' fails on GROUP BY TIMEDIFF with incorrect types
  • Revision #4161 Thu 2014-04-24 09:41:31 +0200
    • Fix sporadic test failures in rpl_mariadb_slave_capability.test.
  • Revision #4160 Thu 2014-04-24 10:30:13 +0400
  • Revision #4159 Wed 2014-04-23 16:06:06 +0200
    • MDEV-6156: Parallel replication incorrectly caches charset between worker threads
  • Revision #4158 Wed 2014-04-23 10:57:25 +0400
    • MDEV-6027 RLIKE: "." no longer matching new line Added a new system variable: default_regex_flags='DOTALL,DUPNAMES,EXTENDED,EXTRA,MULTILINE,UNGREEDY'
  • Revision #4157 [merge] Tue 2014-04-22 14:43:13 -0700
    • Merge.
    • Revision #4152.1.1 Tue 2014-04-22 14:39:57 -0700
      • Fixed the problem of MDEV-5947. Back-ported from the mysql 5.6 code line the patch with the following comment:
  • Revision #4156 Tue 2014-04-22 11:23:35 +0400
    • MDEV-5975 Prepared statements with DATE literals do not honor NO_ZERO_IN_DATE
  • Revision #4155 [merge] Mon 2014-04-21 20:45:38 +0200
    • 10.0-connect merge
    • Revision #3984.1.27 [merge] Mon 2014-04-21 14:57:10 +0400
      • Merge 10.0 -> 10.0-connect
    • Revision #3984.1.26 Sat 2014-04-19 17:02:53 +0200
      • Implement "remote" index (similar to FEDERATED ones) for MYSQL tables. Not yet done for ODBC tables. modified: storage/connect/connect.cc storage/connect/ha_connect.cc storage/connect/ha_connect.h storage/connect/mycat.cc storage/connect/plgdbsem.h storage/connect/reldef.h storage/connect/tabdos.h storage/connect/tabmysql.cpp storage/connect/tabmysql.h storage/connect/tabodbc.cpp storage/connect/tabodbc.h storage/connect/xindex.cpp storage/connect/xtable.h
    • Revision #3984.1.25 Mon 2014-04-14 14:26:48 +0200
      • In info, the file length sometimes could not be caculated because the catalog data path had not been set. This was added into ha_connect::info. modified: storage/connect/ha_connect.cc
    • Revision #3984.1.24 Tue 2014-04-08 18:18:02 +0200
      • Add the "skipcol" option to Pivot tables. modified: storage/connect/ha_connect.cc storage/connect/tabpivot.cpp storage/connect/tabpivot.h
    • Revision #3984.1.23 Tue 2014-04-08 11:15:08 +0200
      • Add index read previous capacity. modified: storage/connect/ha_connect.cc storage/connect/ha_connect.h storage/connect/xindex.cpp
    • Revision #3984.1.22 Sat 2014-04-05 19:26:32 +0200
      • Make memory allocation of VALBLK's more flexible (can be allocated normally when too big to be suballocated) to handle big results. modified: storage/connect/valblk.cpp storage/connect/valblk.h
    • Revision #3984.1.21 Fri 2014-04-04 01:28:34 +0200
      • FIX MDEV-6019 and MDEV-6021 Exhausted memory cause un-prepared long jump Issue proper message when PIVOT column is nullable modified: storage/connect/mysql-test/connect/r/pivot.result storage/connect/mysql-test/connect/t/pivot.test storage/connect/plgdbsem.h storage/connect/tabpivot.cpp
    • Revision #3984.1.20 Tue 2014-04-01 18:14:57 +0200
      • FIX MDEV-5989 (max(indexed) doesn't work) By implementing index_last modified: storage/connect/ha_connect.cc storage/connect/ha_connect.h storage/connect/xindex.cpp
    • Revision #3984.1.19 Mon 2014-03-31 01:20:35 +0200
      • Fix using ~ in file name on Linux modified: storage/connect/osutil.c storage/connect/plugutil.c
    • Revision #3984.1.18 Sun 2014-03-30 22:52:54 +0200
      • Add system variables type_conv and conv_size. This addresses the eventual conversion from TEXT to VARCHAR in PROXY and MYSQL tables. modified: storage/connect/ha_connect.cc storage/connect/myconn.cpp storage/connect/myconn.h storage/connect/myutil.cpp storage/connect/tabmysql.cpp storage/connect/tabutil.cpp
  • Revision #4154 Fri 2014-04-18 14:07:54 +0400
    • MDEV-5963: InnoDB: Assertion failure in file row0sel.cc line 2503 ...
    • Backport the fix for MySQL Bug#13947868
    • Add our testcase (they don't publish theirs)
  • Revision #4153 Thu 2014-04-17 12:53:53 -0700
    • Fixed the problem of MDEV-5970: back-ported the patch for bug #13256831 from mysql-5.6 code line.
  • Revision #4152 Wed 2014-04-16 09:49:30 +0400
    • MDEV-6059 - Result files with no corresponding test files
  • Revision #4151 [merge] Tue 2014-04-15 11:29:57 +0400
  • Revision #4150 Sat 2014-04-12 01:01:32 +0400
    • MDEV-6081: ORDER BY+ref(const): selectivity is very incorrect (MySQL Bug#14338686) Add a testcase and backport this fix:
  • Revision #4149 Mon 2014-04-07 13:49:48 +0400
    • MDEV-6041: ORDER BY+subqueries: subquery_table.key=outer_table.col is not recongized as binding
    • Make JOIN::const_key_parts include keyparts for which the WHERE clause has an equality in form "t.key_part=reference_outside_this_select"
    • This allows to avoid filesort'ing in some cases (and also avoid a difficult choice between using filesort or using an index)
  • Revision #4148 Fri 2014-04-11 02:10:03 +0400
    • MDEV-6068 Upgrade removes all changes to 'mysql' database
  • Revision #4147 Thu 2014-04-10 15:26:05 +0400
    • Fixing compilation problem on AIX.
  • Revision #4146 Thu 2014-04-10 12:14:18 +0300
    • MDEV-5401: Wrong result (missing row) on a 2nd execution of PS with exists_to_in=on, MERGE view or a SELECT SQ
  • Revision #4145 Thu 2014-04-10 09:38:57 +0200
    • MDEV-6040: MariaDB hangs if terminated quickly after start
  • Revision #4144 Wed 2014-04-09 14:42:46 +0200
    • MDEV-5938: Exec_master_log_pos not updated at log rotate in parallel replication
  • Revision #4143 [merge] Wed 2014-04-02 03:56:04 -0700
    • Merge
    • Revision #4140.1.1 Tue 2014-04-01 09:59:51 -0700
      • MDEV-5992: EITS: Selectivity of non-indexed condition is counted twice in table's fanout MDEV-5984: EITS: Incorrect filtered% value for single-table select with range access
      • Fix calculate_cond_selectivity_for_table() to work correctly with range accesses over multi-component keys:
        • First, take selectivity of all possible range scans into account. Remember which fields were used bt the range scan:
        • Then, calculate selectivity produced by sargable predicates on fields. If a field was used in a possible range access, assume its selectivity is already taken into account.
      • Fix table_cond_selectivity(): when quick select is used, selectivity of COND(table) is taken into account in matching_candidates_in_table(). In table_cond_selectivity() we should not apply it for the second time.
  • Revision #4142 Mon 2014-03-31 18:04:05 +0400
    • Options option_name=0 in combination files were processed incorrectly
  • Revision #4141 Mon 2014-03-31 18:03:30 +0400
    • Increase version number

Comments

Comments loading...