[[http://askmonty.org/wiki/MariaDB:Download:MariaDB_5.1.38|Download]] | [[mariadb-5138-release-notes|Release Notes]] | **Changelog**
**Release date:** 29 Oct 2009
MariaDB-5.1.38-beta is based on MySQL-5.1.38, but has these additional changes
and bug fixes:
* mysql-test-run now has options <<code>>--stop-file<</code>> and <<code>>--stop-keep-alive<</code>> (also
accessible with environment variables MTR_STOP_FILE and MTR_STOP_KEEP_ALIVE).
With these, it is possible to pause a running test temporarily and let it
continue later. See [[mysql-test-run]].
* Improvements to Gcov support in testing.
* New column [[time_ms-column-in-information_schemaprocesslist|TIME_MS in SHOW
FULL PROCESSLIST and INFORMATION_SCHEMA.PROCESSLIST]], similar to the old
TIME column, but with microsecond resolution. Also fixes old TIME column to
not be influenced by @TIMESTAMP. Patch by Percona.
* Optimizer improvement: Table elimination (mwl:17). See
[[table-elimination|Table Elimination]].
* Enhancements to slow log. Includes details of execution plan and
microsecond-precision resolution. Based on microslow patch by Percona. See
[[slow-query-log-extended-statistics|Slow Query Log Extended Statistics]].
* [[pbxt-storage-engine|PBXT storage engine]]. PBXT is developed by
[[http://www.primebase.org|PrimeBase Technologies]].
* [[xtradb-storage-engine|XtraDB storage engine]] version 6 as a replacement
for the MySQL built-in InnoDB. XtraDB is based on the Oracle/Innobase InnoDB
plugin version 1.0.3, with enhancements. XtraDB is developed by Percona.
* Performance improvements for common cases of character set conversion. See
[[character-sets-and-collations|Character Sets and Collations]] for a list of
the character sets and collations included with MariaDB.
* [[pool-of-threads|Pool-of-threads]], allowing to map a high number of simultaneous connections
onto a lower number of operating system treads, to reduce overhead with using
large number of threads.
* New handler call prepare_index_scan() and other small improvements to the
internal storage engine handler API.
* ./configure now outputs a summary section at the end of the output. (By C.J.
Adams-Collier).
* [[ndb-disabled-in-mariadb|NDB storage engine disabled]] in MariaDB builds. (NDB is not supported in
MariaDB).
* Added <<code>>--abort-source-on-error<</code>> to the [[mysql-command-line-client|mysql
client]].
* [[checksum-table|Faster CHECKSUM TABLE]].
* Debugging code to check for taking mutexes in the wrong order, which enables
to catch potential deadlocks in the server code.
* [[aria|Maria]] storage engine. The Maria storage engine is an enhanment over the
MyISAM storage engine which provides journaling and crash recovery.
* Added new startup option and test commands to [[mysqltest]].
== Bug Fixes ==
* mysqlslap: setting <<code>>--engine<</code>> does not get replicated (mybug:46967).
* mysqlslap: specifying <<code>>--engine<</code>> and <<code>>--create<</code>> does not work with
<<code>>--engine=<storage_engine>:<option><</code>>
(lpbug:429773).
* rpl_do_grant fails on PB-2 with a failing connect
(mybug:47016).
* Windows: mysql-test-run <<code>>--log-error<</code>> fixed to not add <<code>>--console<</code>>. See
[[mysql-test-run]].
* The myisam_crash_before_flush_keys test fails on Windows (mybug:47455).
* rpl.rpl_get_master_version_and_clock fails on hpux11.31 (mybug:46931)
* safe_process: FATAL ERROR, Unknown option: <<code>>--nocore<</code>> (mybug:46212).
* [[xtradb-storage-engine|XtraDB]] crashes on startup on windows (lpbug:417751)
* Eliminate compiler warnings.
* Fix parsing of enum-valued options for plugins (lpbug:423035)
* Solaris build fixes.
* query_cache_debug.test fails (mybug:45632).
* enum-style command-line options are not honoured (maria.maria-recover fails)
(mybug:41010)
* [[mysql-test-run]] sometimes terminated mysqld early, causing loss of memory leak
error reports from Valgrind and GCov test coverage output (mybug:43418).
* Several Valgrind reported bugs in the source code fixed.
* Save SAFE_MUTEX configure #define in config.h, to facilitate correct build
options for plugins.
* test maria.maria fails if server built without '<<code>>--with-partition<</code>>'
(lpbug:330611).