Manual:MariaDB 5.1.39 Release Notes

From Askmonty.org

TOC MariaDB 5.1 Reference Manual: MariaDB 5.1.39 Release Notes Index

See Also:MariaDB 5.2 Reference Manual, MariaDB 5.3 Reference Manual

MariaDB 5.1 > Release Notes > 5.1.39

See the MariaDB versus MySQL page for a high-level overview of the differences between MariaDB and MySQL.

MariaDB 5.1.39 Beta is based on MySQL 5.1.39 and XtraDB 1.0.3-8.

MariaDB is kept up to date with the latest MySQL release from the same branch.

In most respects MariaDB will work exactly as MySQL; all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.

In addition to the differences noted in the MariaDB 5.1.38 Release Notes, the main differences between MariaDB and MySQL are:

Contents

Includes MySQL 5.1.39

For MariaDB 5.1.39 we have merged in all of the upstream changes from MySQL 5.1.39. The MySQL 5.1.39 release notes have details of what changes were made upstream by MySQL since 5.1.38.

[back to top]

Includes XtraDB 1.0.3-8

We have included XtraDB 1.0.3-8 in this version of MariaDB. The XtraDB 1.0.3-8 release notes have details of the changes made to XtraDB since version 1.0.3-6 (the version included with MariaDB 5.1.38).

[back to top]

FederatedX storage engine is included

The FederatedX storage engine replaces the old, not maintained, Federated storage engine.

See also: Manual:FederatedX storage engine

[back to top]

Fewer warnings and bugs

Various changes were made in MariaDB 5.1.39 in our desire to fix warnings and eliminate bugs. These included removing invalid tests, removing unused declarations, cleaning up the codebase where appropriate, and so on.

[back to top]

Test Suite improvements

For MariaDB 5.1.39 we have continued our work on improving the test suite. One thing we did was remove unnecessary and confusing 'skipped' messages from mysql-test-run.pl. In mysql-test-run.pl, we auto-generate combinations of replication tests. But this sometimes generates combinations that are meaningless, like running a test that requires row-based replication with statement-based. These superfluous combinations should not be reported as skipped, they should just be deleted. We do keep skip messages resulting from running mysql-test-run.pl in special ways, eg. --mysqld=--binlog-format=statement.

Another thing we did was to remove the ndb suites from the list of default test suites, as we do not support NDB in MariaDB.

We have also done some work on speeding up the test suite. One way we've done this is to insert "--disable_query_log ; begin ; ... commit; --enable_query_log" around all while loops that do inserts.

We've also fixed a race condition in the test system by forcing a restart before maria_showlog_error to get rid of the status from previous connections.

[back to top]

Binary tarballs now built on Ubuntu 8.04

For MariaDB 5.1.39 we switched from using Ubuntu 9.04 and glibc 2.9 for our builds to using Ubuntu 8.04.and glibc 2.7. This should make the binaries more compatible with various Linux systems.

[back to top]

RPMs for CentOS 5

One benefit of our change to using Ubuntu 8.04 and glibc 2.7 for our builds is that we are now able to create CentOS 5 RPM packages. The download page has links to both the individual files and to a CentOS 5 YUM repository.

[back to top]