The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now
Download |Release Notes |Changelog |[Overview of 5.5
Release date: 25 Feb 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 #4095 [merge] Sat 2014-02-22 22:51:20 +0100
5.3 merge
Thu 2014-02-20 21:27:33 -0800
After constant row substitution the optimizer should call the method update_used_tables for the where condition to update cached indicators of constant subexpressions. It should be done before further possible simplification of the where condition.
Wed 2014-02-19 18:34:12 +0400
Backport the following from 5.5 to 5.3: Server crashes in SEL_ARG::rb_insert with index_merge+index_merge_sort_union, FORCE INDEX - merge_same_index_scans() may put the same SEL_ARG tree in multiple result plans. make it call incr_refs() on the SEL_ARG trees that it does key_or() on, because key_or(sel_arg_tree_1, sel_arg_tree_2) call may invalidate SEL_ARG trees pointed by sel_arg_tree_1 and sel_arg_tree_2.
Wed 2014-02-19 17:52:47 +0400
Fix compile failure:
Wed 2014-02-19 17:47:02 +0400
Add a debugger helper function that does this:
Wed 2014-02-19 17:45:33 +0400
: Wrong result on 2nd execution of PS depending on the length of the query - Item_direct_view_ref didn't clear its pointer to item_equal in ::cleanup. - Some Item_direct_view_ref objects have statement lifetime (i.e. they survive across multiple EXECUTE commands). Item_equal objects live only for the duration of one EXECUTE. This caused Item_direct_view_ref to have a stale pointer, which could cause all sorts of effects. (In this bug's testcase it was pointing to the wrong Item_equal, causing wrong query result) - Fixed by doing what Item_field::cleanup() does - don't keep item_equal pointer value. - There is no testcase because the only testcase I've got is highly fragile (e.g. the bug will not show up if @@datadir is of the wrong length).
Tue 2014-02-18 17:45:08 +0400
mysqldump fails to dump geometry types properly.
Tue 2014-02-18 17:15:25 +0400
crash in Gcalc_function::add_operation.
[merge] Sat 2014-02-15 01:26:53 +0400
Merge
Sat 2014-02-15 01:21:46 +0400
: Server crashes in JOIN::prepare on 2nd execution of PS with materialization+semijoin - The problem was that JOIN::prepare() tried to set TABLE::maybe_null for a table in join. Non-merged semi-join tables 1) are present as join's base tables on second EXECUTE, but 2) do not yet have a TABLE object. Worked around the problem by putting mixed_implicit_grouping into JOIN object, and then passing it to JTBM tables in setup_jtbm_semi_joins().
Fri 2014-02-21 23:42:29 +0100
Fix "cmake . && cmake -DWITHOUT_TOKUDB=1" to disable tokudb
Fri 2014-02-21 00:53:02 +0100
mysqldump --dump-slave option does not restart the replication if the dump has failed
Fri 2014-02-21 00:52:58 +0100
federatedx: avoid unnecessary bzero. improve dbug traces
Fri 2014-02-21 00:52:50 +0100
Using ORDER BY in a FederatedX table is abnormally slow
Wed 2014-02-19 21:40:34 +0100
create new test ssl certificates
Wed 2014-02-19 21:40:25 +0100
doesn't install on fedora if mysql is installed, part 2
Wed 2014-02-19 21:40:20 +0100
RPM: * readability fixes * CPackRPM wrapper to fix property leakage between components (cmake bug 13248)
Wed 2014-02-19 21:40:15 +0100
increment and get the query_id atomically, otherwise two concurrent threads might end up having the same query id
Wed 2014-02-19 21:39:16 +0100
Sync libmysqlclient.so symbol versioning across distributions
Mon 2014-02-17 11:10:30 +0100
/etc/init.d/mysql exits too early
Mon 2014-02-17 11:10:26 +0100
Server crashes on second installation of daemon_example plugin
Mon 2014-02-17 11:10:22 +0100
At --log-warnings=9 or more, log at what address a dynamic plugin was loaded. It helps to interpret valgrind/safemalloc memory-related warnings that are printed when a plugin is unloaded (and thus cannot resolve addresses automatically)
Mon 2014-02-17 11:10:18 +0100
mtr: smarter check for usable ipv6. Handles the case of sysctl net.ipv6.conf.all.disable_ipv6=1 net.ipv6.conf.default.disable_ipv6=1
Mon 2014-02-17 11:10:14 +0100
errmsg.sys files are located in the builddir, not in the srcdir
Mon 2014-02-17 11:10:03 +0100
rpm postun scriptlet leaks exit code to rpm
Mon 2014-02-17 11:09:57 +0100
m_string.h exports generic function names without a namespace prefix, like str2int
Mon 2014-02-17 11:09:50 +0100
RPM: fix alternative provides/obsoletes - put the correct architecture and version
Mon 2014-02-17 11:09:45 +0100
mysql_config returns non-zero when running without parameters
Tue 2014-02-18 10:54:05 +0400
send_eval may free evaluated query buffer before connection thread actually consumed it. With this patch evaluated query buffer is freed along with query buffer.
Mon 2014-02-17 23:20:07 +0400
Post-merge fixes: merge MariaDB's fix for and with Oracle's fix for Bug#17588348 by reverting Oracle's fix.
[merge] Mon 2014-02-17 18:53:54 +0400
Merge
Mon 2014-02-17 18:50:54 +0400
: ha_partition and innodb index intersection produce fewer rows (MySQL Bug#70703) : Incorrect index_merge on BTREE indices - In ha_partition, make ordered index reads return rows in rowid order when index columns are the same.
Mon 2014-02-17 11:09:40 +0100
don't open and fill all I_S tables for SELECT * FROM I_S.TRIGGERS
Mon 2014-02-17 11:09:33 +0100
different fix for internal Oracle MySQL bug#16324629 that doesn't crash (simply, copied from FederatedX)
Mon 2014-02-17 11:09:24 +0100
test case for ExtractValue(xml, 'substring(/x,/y)') crashes MySQL bug#12428404 MYSQLD.EXE CRASHES WHEN EXTRACTVALUE() IS CALLED WITH MALFORMED XPATH EXP
[merge] Mon 2014-02-17 11:00:51 +0100
MySQL-5.5.36 merge (without few incorrect bugfixes and with 1250 files where only a copyright year was changed)
Fri 2014-02-14 15:34:23 +0100
revert revno 4060:
Fri 2014-02-14 15:16:23 +0100
fix SphinxSE to not leave Sphinx_error status variable uninitialized
[merge] Fri 2014-02-14 14:09:29 +0100
5.3 merge
Fri 2014-02-14 14:08:16 +0100
fix suite/sphinx/suite.pm to not start searchd twice
Thu 2014-02-13 16:41:08 +0400
- Deadlock between CREATE/DROP FUNCTION and SELECT from view
Wed 2014-02-12 17:07:05 +0200
: Assertion `! is_set()' fails on PREPARE SELECT with out of range in GROUP BY
Tue 2014-02-11 21:43:08 +0200
Support 6 digit version numbers in executable comment syntax. This is needed to be able to ignore executable comments from version 10.0.
Tue 2014-02-11 16:58:49 +0200
Fixed : mysqld crashes when running a query with ONLY_FULL_GROUP_BY Problem was that we used cache_table in some cases where it was not initialized
Tue 2014-02-11 16:57:28 +0200
Fixed failing test case
Tue 2014-02-11 16:56:38 +0200
Set default progress report time to 5 seconds (Had accidently been set to 56 seconds in some merge)
Tue 2014-02-11 14:03:13 +0200
Enable rpl_row_create_table (no reason to keep this disabled anymore)
Tue 2014-02-11 14:02:42 +0200
Fix for : Failing assertion: state == TRX_STATE_NOT_STARTED on concurrent CREATE OR REPLACE and transactional UPDATE
Tue 2014-02-11 10:32:52 +0200
: Query cache destroys uninitialized rwlock
[merge] Mon 2014-02-10 20:34:52 -0800
Merge
[merge] Mon 2014-02-10 17:00:51 -0800
Merge 5.3->5.5
Mon 2014-02-10 23:53:04 +0400
Do not include .result~ files and such into packages
Wed 2014-02-05 14:25:37 +0400
unix_socket fails in some build environments when $USER variable appears to be unset, or when it contains 'root' even though the user does not have real root permissions
Sat 2014-02-01 02:41:12 +0400
Increment the version number
[merge] Wed 2014-01-29 00:19:53 +0200
merge of (5.3->5.5)
Tue 2014-01-28 23:23:14 +0200
: Wrong result (0 instead of NULL) on 2nd execution of PS with LEFT JOIN, TEMPTABLE view
Revision #2502.567.200 Fri 2014-02-14 11:14:10 +0100
fix the test
Revision #2502.567.199 Fri 2014-02-14 10:39:25 +0100
record incorrect result for MDEV-5539 Empty results in UNION with Sphinx engine (just to have the test in the tree when we merge the upstream fix)
Revision #2502.567.198 Thu 2014-02-13 20:21:57 +0100
MDEV-714 Bug #1020645 - crash (sig 11) with union query
Revision #2502.567.197 Thu 2014-02-13 20:20:17 +0100
use a different error for MySQL bug#11747970 - kill the query, as it was supposed to be in bug#11747970, don't fake an error. (this kill can be useful for other bugs too)
Revision #2502.567.196 Thu 2014-02-13 20:18:07 +0100
Remove the fix from MySQL-5.1 that's not necessary in 5.3
Revision #2502.567.195 [merge] Thu 2014-02-13 10:15:03 +0100
5.2 merge
Revision #2502.566.62 [merge] Thu 2014-02-13 08:25:33 +0100
5.1 merge
Thu 2014-02-13 08:09:07 +0100
fix embedded tests (mainly by backporting 5.5. changes)
Wed 2014-02-12 21:17:28 +0100
Server crashes on NAME_CONST containing AND/OR expressions
Revision #2502.567.194 [merge] Fri 2014-02-07 16:55:25 -0800
Merge
Revision #2502.584.1 Fri 2014-02-07 15:50:36 -0800
Fixed bug MDEV-5611. The method Item_field::update_table_bitmaps() should not try to mark the bit for a self-referencing virtual column.
Revision #2502.567.193 [merge] Fri 2014-02-07 23:57:55 +0400
Merge
Revision #2502.583.1 Fri 2014-02-07 20:51:31 +0400
MDEV-5582: Plugin 'MEMORY' has ref_count=1 after shutdown with materialization+semijoin - Let cleanup_empty_jtbm_semi_joins() walk into semi-join nests.
Revision #2502.567.192 Wed 2014-02-05 17:47:38 -0800
Fixed bug MDEV-5468. The field JOIN::select_lex->where should be updated after the call of remove_eq_conds() in the function make_join_statistics(). This matters for subselects.
This page is licensed: CC BY-SA / Gnu FDL