[[http://downloads.askmonty.org/mariadb/5.2.10|Download]] |
[[mariadb-5210-release-notes|Release Notes]] |
**Changelog**
**Release date:** 5 Dec 2011
For the highlights of this release, see the
[[mariadb-5210-release-notes|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.
* maria52rel:3067
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Sat 2011-12-03 22:44:33 +0100<</style>>
** updated the version in configure
* maria52rel:3066
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Fri 2011-12-02 16:27:13 +0100<</style>>
** PAM plugin with test
* maria52rel:3065
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Fri 2011-12-02 16:26:43 +0100<</style>>
## add <<code>>--plugin-dir<</code>> and <<code>>--default-auth<</code>> to mysqltest.
## dialog plugin now always returns mysql->password if non-empty and the first question is of password type
## split get_tty_password into get_tty_password_buff and strdup.
## dialog plugin now uses get_tty_password by default
## dialog.test
## moved small tests of individual plugins into a dedicated suite
* maria52rel:3064
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Sat 2011-12-03 10:53:00 +0100<</style>>
** update tests
* maria52rel:3063 [merge]
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Sat 2011-12-03 20:47:25 +0200<</style>>
** Merge with 5.1
** maria52rel:2643.127.63
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Sat 2011-12-03 20:29:15 +0200<</style>>
*** Added suppressions
*** Fixed feedback_plugin_send to not generate a random number of lines.
** maria52rel:2643.127.62 [merge]
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Thu 2011-12-01 19:20:57 +0100<</style>>
*** merge
*** maria52rel:2643.134.2 [merge]
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Thu 2011-12-01 19:18:45 +0100<</style>>
**** merge
**** maria52rel:2643.134.1
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Thu 2011-12-01 19:15:09 +0100<</style>>
***** Fix main.merge testcase on Windows
* maria52rel:3062
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Sat 2011-12-03 20:44:54 +0200<</style>>
** Fixed buildbot warnings
* maria52rel:3061
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Fri 2011-12-02 18:10:54 +0200<</style>>
** Fixed some Aria limits to be more sane
* maria52rel:3060 [merge]
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Fri 2011-12-02 17:32:56 +0200<</style>>
** Merge
** maria52rel:3058.1.1
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Fri 2011-12-02 17:22:17 +0200<</style>>
*** Fixed bug where automaticly zerofilled table was not part of recovery if crash happended before next checkpoint.
* maria52rel:3059
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Thu 2011-12-01 22:37:45 +0100<</style>>
** Fix intermittently failing variables-notembedded test case.
After sending packet that is too large, clienrt can get either an error packet with
ER_NET_PACKET_TOO_LARGE, or a socket error. Both cases are valid, since the
server does not ensure reply was fully read by client, before shutting down and closing
the socket.
* maria52rel:3058
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Thu 2011-12-01 20:21:11 +0200<</style>>
** Fixed compiler warning
* maria52rel:3057 [merge]
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Thu 2011-12-01 20:14:53 +0200<</style>>
** Merge with 5.1
** maria52rel:2643.127.61
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Thu 2011-12-01 20:11:41 +0200<</style>>
*** Fixed that <<code>>--with-libedit --without-readline<</code>> works
*** Fixed buildbot failures (compiler warnings, failing tests)
* maria52rel:3056 [merge]
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Wed 2011-11-30 22:57:18 +0200<</style>>
** Merge with 5.1
** maria52rel:2643.127.60
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Wed 2011-11-30 20:57:09 +0200<</style>>
*** Fixed compiler warning and errors
** maria52rel:2643.127.59
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Wed 2011-11-30 18:44:51 +0200<</style>>
*** Fixed compiler warnings and other bugs found by buildbot.
** maria52rel:2643.127.58
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Wed 2011-11-30 11:37:28 +0100<</style>>
*** test both federated and federatedX in the federated suite.
** maria52rel:2643.127.57
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Wed 2011-11-30 13:53:25 +0100<</style>>
*** Cherrypick into XtraDB: bug# 13002783 PARTIALLY UNINITIALIZED CASCADE UPDATE VECTOR
*** We merged the test case for this into MariaDB 5.1, but the fix
was not yet part of XtraDB.
** maria52rel:2643.127.56
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Wed 2011-11-30 00:34:05 +0200<</style>>
*** Fixed compiler warnings
* maria52rel:3055 [merge]
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Tue 2011-11-29 22:48:24 +0200<</style>>
** Merge with 5.1 + fixes for build failures in 5.2
** maria52rel:2643.127.55
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Tue 2011-11-29 15:32:25 +0200<</style>>
*** Fixed that maria-recover works as expected.
*** "" is now used if no option is set
** maria52rel:2643.127.54
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Tue 2011-11-29 01:10:17 +0100<</style>>
*** Fix Windows build, and a conversion truncation warning.
** maria52rel:2643.127.53
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Thu 2011-11-24 19:23:20 +0200<</style>>
*** Fixed that one can use --maria-recover=backup,force
(Before we only allowed one option)
* maria52rel:3054
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Tue 2011-11-29 08:50:54 +0100<</style>>
** Fix testcases:
### main.merge fails with errno 13 in copy_file().
**** The reason for the error is that copy_file tries to create a file with the same name as recently deleted one,
and there is still an open handle for the deleted file.
To fix, use my_delete_allow_opened() for MTR's delete_file. On Windows, this renames file to unique name
prior to deletion, and prevents EACCES errors for files opened with FILE_SHARE_DELETE.
### innodb_bug59641
**** generates warnings, after server was killed and restarted in the test case.
**** The warnings are about test_suppression table (needs to be repaired, as it that was written just prior to the crash)
**** Fixed by using FLUSH TABLES after populating warning suppression table.
* maria52rel:3053
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Tue 2011-11-29 02:00:24 +0100<</style>>
** merge, fix Windows warnings
* maria52rel:3052
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Mon 2011-11-28 15:08:12 +0100<</style>>
** after merge fixes
* maria52rel:3051 [merge]
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Thu 2011-11-24 22:48:35 +0200<</style>>
** Automatic merge
** maria52rel:3042.1.2
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Thu 2011-11-24 19:07:36 +0200<</style>>
*** Added test case for lpbug:875797 Using 'innodb_sys_indexes' causes core dump
** maria52rel:3042.1.1 [merge]
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Thu 2011-11-24 18:48:58 +0200<</style>>
*** Merge with MariaDB 5.1
*** maria52rel:2643.127.52
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Thu 2011-11-24 16:04:19 +0200<</style>>
**** Fixes for build failuers found by buildbot
*** maria52rel:2643.127.51 [merge]
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Wed 2011-11-23 19:32:14 +0200<</style>>
**** Merge with MySQL 5.1.60
*** maria52rel:2643.127.50
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Wed 2011-11-23 10:25:27 +0200<</style>>
**** Fixes of testcases after merge with MySQL 5.1.59
*** maria52rel:2643.127.49 [merge]
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Mon 2011-11-21 19:19:37 +0200<</style>>
**** Merge of XtraDB for 5.1.59
**** maria52rel:2643.133.1 [merge]
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Mon 2011-11-21 14:21:13 +0100<</style>>
***** Merge XtraDB from Percona-Server-5.1.59-13 into MariaDB 5.1.
***** maria52rel:0.6.47
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Mon 2011-11-21 13:20:15 +0100<</style>>
****** Updated with changes from Percona Server 5.1.56-13, from
****** lp{{{:}}}percona-server/5.1, tag Percona-Server-5.1.59-13.0.
****** Merged: revid:ignacio.nin@percona.com-20111016133841-fzpr5s89n13ft1s1
*** maria52rel:2643.127.48 [merge]
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Mon 2011-11-21 19:17:56 +0200<</style>>
**** Automatic merge
**** maria52rel:2643.132.1 [merge]
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Mon 2011-11-21 19:13:14 +0200<</style>>
***** Initail merge with MySQL 5.1 (XtraDB still needs to be merged)
***** Fixed up copyright messages.
* maria52rel:3050
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Tue 2011-11-22 21:55:11 +0100<</style>>
** fix dialog plugin to work on windows
* maria52rel:3049
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Tue 2011-11-15 13:14:54 +0200<</style>>
** Fix for lp:780425 sql_buffer_result=1 gives wrong result for GROUP BY with a +# constant expression"
* maria52rel:3048 [merge]
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Sun 2011-11-13 18:41:45 +0100<</style>>
** 5.1->5.2 merge
** maria52rel:2643.127.47
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Sun 2011-11-13 13:28:35 +0100<</style>>
*** don't make feedback_plugin_send.test as 'big'
*** don't assume that the http reply packet will arrive in all in one piece
* maria52rel:3047 [merge]
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Sun 2011-11-13 08:30:03 +0100<</style>>
** 5.1-5.2 merge
** maria52rel:2643.127.46
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Sat 2011-11-12 18:40:51 +0100<</style>>
*** increase feedback plugin version
* maria52rel:3046 [merge]
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Sat 2011-11-12 16:47:14 +0100<</style>>
** 5.1 merge
** maria52rel:2643.127.45
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Sat 2011-11-12 16:41:00 +0100<</style>>
*** feedback plugin:
**** fix for mem_total on windows
**** report the time of the data snapshot
** maria52rel:2643.127.44
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Tue 2011-11-08 23:07:19 +0100<</style>>
*** typos fixed
*** (thanks viva64.com)
* maria52rel:3045 [merge]
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Fri 2011-11-04 12:41:27 +0200<</style>>
** Merge of gcc 4.6 fixes
** maria52rel:3043.1.2
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Thu 2011-10-27 19:18:25 +0300<</style>>
*** Fix gcc 4.6 warning after merge with 5.1
** maria52rel:3043.1.1 [merge]
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Thu 2011-10-27 17:51:30 +0300<</style>>
*** 5.1->5.2 merge (gcc 4.6 warnings and apple hwaddress fixes).
*** maria52rel:2643.127.43
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Thu 2011-10-27 15:22:52 +0300<</style>>
**** Fix gcc 4.6 warnings about assigned but not used variables.
**** Fixed my_gethwaddr.c to allow compilation on Mac OS X.
* maria52rel:3044
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Tue 2011-11-01 12:36:43 +0400<</style>>
** lpbug#884184: Wrong result with RIGHT JOIN + derived_merge
*** Make eliminate_tables_for_list() take into account that it is not possible
to eliminate a table if it is used in the upper-side ON expressions.
Example:<<code lang=mysql inline=false>>xxx JOIN (t1 LEFT JOIN t2 ON cond ) ON func(t2.columns)<</code>>
*** Here it would eliminate t2 which is not possible because of use of t2.columns.
* maria52rel:3043 [merge]
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Wed 2011-10-19 20:53:16 +0200<</style>>
** merge from 5.1
** maria52rel:2643.127.42
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Wed 2011-10-19 20:51:01 +0200<</style>>
*** Fix endless loop in my_gethwaddr()
** maria52rel:2643.127.41
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Thu 2011-10-13 11:20:33 +0200<</style>>
*** silence the "uninitialized" warning
* maria52rel:3042
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Sun 2011-10-16 21:55:53 +0300<</style>>
** Fixed wrong info message for mysqld <<code>>--general-log<</code>>
** Fixed wrong parameter type for <<code>>--general-log<</code>>. Now one can enable it with <<code>>--general-log= 1 | true | on<</code>>
** Fixed that bool parameters can also take 'on' and 'off' as parameters. This is in line with the values assigned to them in mysqld.
* maria52rel:3041
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Wed 2011-10-12 12:07:14 +0200<</style>>
** Add option to enable feedback plugin to the MSI installer.
* maria52rel:3040 [merge]
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Tue 2011-10-11 20:16:11 +0200<</style>>
** merge
** maria52rel:2643.127.40
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Tue 2011-10-11 20:13:57 +0200<</style>>
*** remove unconditional SAFEMALLOC/SAFEMUTEX from debug flags
* maria52rel:3039 [merge]
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Mon 2011-10-10 19:34:37 +0200<</style>>
** merge
** maria52rel:2643.127.39
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Mon 2011-10-10 17:59:26 +0200<</style>>
*** add a missing definition
* maria52rel:3038
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Sat 2011-10-08 19:00:00 +0200<</style>>
** fix feedback plugin for 5.2
* maria52rel:3037 [merge]
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Fri 2011-10-07 00:18:30 +0200<</style>>
** merge with 5.1
** maria52rel:2643.127.38
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Thu 2011-10-06 23:40:19 +0200<</style>>
*** sort results in tests to make them stable
** maria52rel:2643.127.37
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Thu 2011-10-06 23:39:44 +0200<</style>>
*** disable feedback plugin by default. Now on windows too.
** maria52rel:2643.127.36 [merge]
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Thu 2011-10-06 21:42:43 +0200<</style>>
*** merge the feedback tree
*** maria52rel:2643.131.8
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Thu 2011-10-06 20:55:38 +0200<</style>>
**** Implement uname() on Windows.
**** Also, fix code to get physical memory size.
*** maria52rel:2643.131.7 [merge]
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Thu 2011-10-06 18:48:16 +0200<</style>>
**** merge with feedback-plugin
**** and disable feedback plugin by default, if it's compiled in.
**** maria52rel:0.13.4
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Thu 2011-10-06 18:24:00 +0200<</style>>
***** add <<code>>#define WITH_FEEDBACK_PLUGIN<</code>>
*** maria52rel:2643.131.6
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Wed 2011-10-05 20:16:42 +0200<</style>>
**** fix fulltext_plugin.test on windows
*** maria52rel:2643.131.5
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Tue 2011-10-04 16:51:39 +0200<</style>>
**** tests for feedback plugin,
**** bugfix: garbage in PLUGIN_VAR_STR variables when INSTALL'ing a plugin
*** maria52rel:2643.131.4 [merge]
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Tue 2011-10-04 16:03:10 +0200<</style>>
**** merge feedback plugin
**** maria52rel:0.13.3
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Tue 2011-10-04 15:48:39 +0200<</style>>
***** fix for static plugins in mariadb.
***** send "startup" message 5 minutes after startup, not immediately
**** maria52rel:0.13.2
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Mon 2011-10-03 08:43:01 +0200<</style>>
***** don't use https url by default, if ssl is not available
**** maria52rel:0.13.1
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Sat 2011-10-01 21:23:01 +0200<</style>>
***** initial checkin
*** maria52rel:2643.131.3
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Tue 2011-10-04 15:41:52 +0200<</style>>
**** support for plugins on windows
*** maria52rel:2643.131.2
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Tue 2011-10-04 15:07:55 +0200<</style>>
**** my_gethwaddr() on Solaris and Windows
*** maria52rel:2643.131.1
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Tue 2011-10-04 15:01:26 +0200<</style>>
**** remove redundant declarations
* maria52rel:3036
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Thu 2011-10-06 16:56:59 +0300<</style>>
** Fixed that when using a trigger mysql.proc is now accessed
Cleanup: Changed procedure type from a int/char to an enum for easier to manage and debug code.
* maria52rel:3035 [merge]
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Wed 2011-10-05 16:53:35 +0300<</style>>
** Automatic merge with 5.1
** maria52rel:2643.127.35
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Wed 2011-10-05 16:37:05 +0300<</style>>
*** Fix for issue found in buildbot where mysqld.*.err files was missing
*** Added suppression message for valgrind failure found on OpenSuSE 11.1
* maria52rel:3034
<<style style="color:gray;font-size:0.8em;font-style:italic;">>Wed 2011-10-05 15:59:49 +0300<</style>>
** Fixed lpbug:859051 "Periodic aria checkpoints prevent power management"
** Now the aria_log_control_file and log file is not touched if aria files are not written to.