<<include slug="latest-51">>
[[http://askmonty.org/wiki/MariaDB:Download:MariaDB_5.1.42|Download]] | **Release Notes** | [[mariadb-5142-changelog|Changelog]]
**Release date:** 01 Feb 2010
See the [[mariadb-versus-mysql|MariaDB versus MySQL]] page for a high-level
overview of the differences between MariaDB and MySQL.
See the [[mariadb-5142-changelog|MariaDB 5.1.42 Changelog]] for a more detailed
list of the changes in this release.
MariaDB is kept up to date with the latest MySQL release from the same branch.
[[mariadb|MariaDB]] 5.1.42 is based on [[http://mysql.com|MySQL]] 5.1.42 and
[[http://www.percona.com/docs/wiki/percona-xtradb:start|XtraDB]] 1.0.6-9.
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 previous
[[release-notes|release notes]] and
[[changelogs]], the main differences between
MariaDB and MySQL are:
<<toc>>
== Includes MySQL 5.1.42
For MariaDB 5.1.42 we have merged in all of the upstream changes from
MySQL 5.1.42. The
[[http://dev.mysql.com/doc/refman/5.1/en/news-5-1-42.html|MySQL 5.1.42 release notes]]
have details of what changes were made upstream by MySQL since 5.1.41.
== Includes [[xtradb-storage-engine|XtraDB]] 1.0.6-9
We have included XtraDB 1.0.6-9 in this version of MariaDB. The
[[http://www.percona.com/docs/wiki/percona-xtradb:info:xtradb_changelog#release_1.0.6-9|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).
== Windows fixes
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.
== Solaris fixes
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|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.