Revision
6490
User
dbart
Date
2011-08-17 21:24
[[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).