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.
Fixed portability problem with partiton_error.test
Added option to aria_read_log to crash recovery at certain points in the\ recovery process.
Fixed bug that caused future recovery attempts to fail if we got a crash/got
killed during closing of tables at end of recovery process.
Sun 2011-06-12 12:52:51 +0300
Fixed warning that sf_malloc_trough_check was not used when compiling
without SAFEMALLOC
Sat 2011-06-11 14:53:08 +0300
Updated to new error messages for partitions when .par file is missing
Sat 2011-06-11 14:28:37 +0300
Increased server version to 5.2.7
Sat 2011-06-11 14:28:15 +0300
Fixes "Crash, valgrind warning and memory leak with partitioned
archive tables"
Noted that there was no memory leak, just a lot of used partitioned tables.
Fri 2011-06-10 02:02:58 +0300
A bit better fix for tmp-table problem
Fixed reference to not initialized memory detected by valgrind
[merge]
Thu 2011-06-09 20:38:59 +0300
Merge with bug fixes
Thu 2011-06-09 20:22:03 +0300
Thu 2011-06-09 00:24:27 +0200
After talking to HeidiSQL people - libmysql.dll that comes with their distribution in place, dont replace with our own.
It also will result in less HeidiSQL restarts during MariaDB upgrades (since libmysql.dll won't be replaced)
Wed 2011-06-08 16:56:35 +0200
Fix a problem building MSI using localized (Spanish) Visual Studio 2010.
VS did not like to execute 2 commands in custom build step, workaround is
to use single COMMAND instead of 2.
[merge]
Tue 2011-06-07 22:50:08 +0200
merge
Thu 2011-06-02 10:06:51 +0200
Mon 2011-06-06 16:39:06 +0300
Fixed lock sorting and lock check issues with thr_lock that caused warnings
when running test suite.
Safety check that could cause core dump when doing create table with virtual
column.
[merge]
Fri 2011-05-27 19:09:40 +0200
merge
Fri 2011-05-27 18:57:40 +0200
Thu 2011-05-26 18:35:26 +0300
Fixed memory overrun in mysql_tzinfo_to_sql
[merge]
Thu 2011-05-26 18:34:22 +0300
Automatic merge
[merge]
Thu 2011-05-26 18:07:06 +0300
Thu 2011-05-26 13:42:22 +0200
Fix line endings.
Thu 2011-05-26 02:01:47 +0200
Fixed sql_perror() to return appropriate error messages on Windows,
The error message is now based on GetLastError() rather than errno.
Thu 2011-05-26 00:37:08 +0200
On Windows, collect mysql error log with Windows Error Reporting.
This simplifies postmortem analysis for crashes reported via Winqual.
Mon 2011-05-23 15:56:43 +0200
Enable PBXT to be a transactional engine for sql-bench.
HEAP is deprecated in favor of MEMORY.
Fri 2011-05-20 14:36:13 +0300
Ensure we don't read a errmsg.sys file or new errmsg.sys file
with holes for not used error messages
[merge]
Fri 2011-05-20 01:44:30 +0200
merge
Fri 2011-05-20 01:38:42 +0200
[merge]
Wed 2011-05-18 15:17:26 +0200
automerge
Wed 2011-05-18 15:15:36 +0200
Sun 2011-05-15 13:38:18 +0200
Small CMake fixes :
add version info for the client library, dynamic plugins and some utilities
[merge]
Sat 2011-05-14 18:59:49 +0200
merge2
Sat 2011-05-14 18:59:06 +0200
[merge]
Sat 2011-05-14 18:45:33 +0200
merge
Sat 2011-05-14 18:42:07 +0200
Fri 2011-05-13 16:22:05 +0300
Made test-unit run in parlallel. This was achived by having all aria tests
that uses temporary files to create the temporary file in an unique
tempdirectory.
aria_chk now returns 1 if one got any warnings during check and 2 if one got
errors.
[merge]
Thu 2011-05-12 16:31:54 +0200
merge
[merge]
Thu 2011-05-12 15:39:54 +0200
This page is licensed: CC BY-SA / Gnu FDL
Fixed old bug: 'show status' now shows memory usage when compiled with
safemalloc.
Added option --flush to mysqlcheck.c to run a 'flush tables' between each
check to keep down memory usage.
Changed '--safemalloc' options to mysqld so that one can use --safemalloc
and --skip-safemalloc.
Now skip-safemalloc is default (ie, we only do checking of memory overrun
during free()) to speed up tests.
Use dynamic row format when creating temporary tables without sumary
fields.
The reason for this is that BLOCK_RECORD format is not good when there is
a lot of duplicated keys as it first writes the data (to get the row
position) and then writes the key (and thus checks for duplicates).
Disable call to setpriority() in pbxt. This caused mysqld to run with
nice priority -19, which was far from optimal.
Background: errno is C runtime specific and in many circumstances
it is not set, e.g when using Win32 API or socket functions.
Properly terminate options array with all-zero entry.
Fix CRLF end of lines, use LF instead
Fix mysqltest printing of include stack.
The printing of include stack in the error case in mysqltest omitted the
bottom of the stack (the line number in original test case file), and
instead printed the top of the stack twice. Fix to print each element on
the stack once and only once.
do not recompile client library sources 3 times (for mysqlclient ,
mysqlclient_notls and libmysql) One time is sufficient, so get rid of
mysqlclient_notls, and link static client library to the shared.
remove incremental linking flag
Fix compile error on Unixes
Fix bugs found by application verifier :
Fix active lock in freed memory in ha_archive (share mutex was not
released prior to free())
Do not attempt vio_fastsend or vio_keepalive on named pipes and shared
memory.
On Windows, do not attempt access() for special device names like CON,
PRN etc. access() would return 0, this does not mean that fiile with
this name exists.
Bugfix: New table creation/renaming block added if old encoded table present.
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.