Release date: 01 Feb 2010
See the MariaDB versus MySQL page for a high-level overview of the differences between MariaDB and MySQL.
See the MariaDB 5.1.42 Changelog for a more detailed list of the changes in this release.
In most respects MariaDB will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
Includes MySQL 5.1.42
Includes XtraDB 1.0.6-9
We have included XtraDB 1.0.6-9 in this version of MariaDB. The XtraDB 1.0.6-9 release notes have details of the changes made to XtraDB since version 1.0.4-8 (the version included with MariaDB 5.1.41 RC).
Thanks to the work of Alex Budovski we have fixed several Microsoft Windows test failures, compiler warnings, and compile errors. We also added page fault counters for SHOW PROFILE on Windows.
We have fixed several Solaris compile issues and warnings and we are now able to offer Solaris binaries for download.
Fewer warnings and bugs
Like we did with our previous releases, various additional changes were made in MariaDB 5.1.42 in our desire to fix warnings and eliminate bugs.
In MariaDB 5.1.42 these included fixing a bug where one connection didn't see newly committed data from another connection and a crashing bug with mysqlslap.exe.
These included removing or fixing invalid tests, cleaning up the codebase where appropriate, and so on.
About Our Builds
We are working on setting up a BuildBot network which will enable us to test and build binaries on many different platforms. We aim to produce binaries in .tar and package formats for all popular platforms. Right now there are generic Linux binaries, packages for Debian and Ubuntu, RHEL/CentOS, and a Windows executable.
The tarball binaries provided in this release are generic binaries, intended for use on most x86-based Linux systems to quickly try out MariaDB without having to compile the source code. For 5.1.38 they were built on Ubuntu 9.04 systems (linked against libc 2.9), for 5.1.39 and later they were built on Ubuntu 8.04 systems (so older libc works). They should hopefully work on most x86-based Linux systems.