The most recent release in the MariaDB 10.0 series is:MariaDB 10.0.38 Download Now
Download | Release Notes | Changelog | Overview of 10.0
Release date: 16 Aug 2013
MariaDB 10.0 is the current development version of MariaDB. It is built on the MariaDB 5.5 series with backported and reimplemented features from MySQL 5.6 and entirely new features not found anywhere else.
MariaDB 10.0.4 is an Alpha release. This is the fifth 10.0-based release, and we are releasing it now to get it into the hands of any who might want to test it. Not all features planned for the MariaDB 10.0 series are included in this release. Additional features will be pushed in future releases.Do not use alpha releases on production systems.
For an overview of MariaDB 10.0 see theWhat is MariaDB 10.0? page.
For a list of changes made in , with links to detailed information on each push, see the .
The series builds off of the series. It also includes features imported from MySQL 5.6, and completely new features.
In most respects will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
This release includes fixes for the following security vulnerabilities:
-
- Port Percona response time distribution as audit plugin
- Reduce usage of LOCK_open
- Support for MySQL-5.6 created tables (frm and data files) that have columns of types TIME(N), DATETIME(N) and TIMESTAMP(N). Previously, an attempt to open such a table in MariaDB would return an error.
- Support for standard SQL temporal literals
- Merge the
WL #5185 Remove deprecated 5.1 features
For full details, see the .
The connection parameter of MYSQL type tables and PROXY tables on MySQL tables can now refer to a server.
The SERVID special column is now implemented. It returns the Federated server name for tables using one, the host name of the server for MYSQL tables, "ODBC" for ODBC tables and "Current" for all other table types. For PROXY and PROXY based tables, this value is the one of the source proxied table(s).
Table locking (read and write) is now supported. When a table is write locked, indexes are not updated on table changes. They are when the table is unlocked. Consequently, SELECT statements do not use indexing while locked.
CONNECT no longers uses the query cache. This is because it is working on external data which is prone to be modified outside of MariaDB (it was also causing a crash with PIVOT tables)
Some messages were changed from error to warning to prevent a server crash. Some have been added, in particular:
When trying to index a null-able column (not supported yet)
When inserting on an INI table without specifying the sectio name.
When specifying ENUM column (not supported yet)
Better message for CONNECT unspported commands
A few bugs were fixed, in particular:
: Unsupported use of nullable column for index is not caught, causes assertion failure or unspecified error (122)
: Assertion failure in Diagnostics_area::set_error_status or unspecified error instead of a duplicate key error
: Server crashes when querying from multiple file CONNECT table
: Server crashes with an indexed not-null ENUM column
Other features are planned for inclusion in the . They are listed on the and Plans for 10x pages.
Thanks, and enjoy MariaDB!
InnoDB from MySQL 5.6.10
updates, including new defaults.
, including new defaults.
.
Online ALTER for InnoDB and thread information for in-place operations
EXCHANGE PARTITION
Partition selection
For temporary tables created with the CREATE TEMPORARY TABLE statement, the privilege model has changed (MySQL Bug #27480, Bug #11746602)
GET DIAGNOSTICS statement
MDEV-4771: Connection dies using table_type=pivot
MDEV-4853: DML on table_type=INI gives no error even MySQLd has not the privilege to change the file
MDEV-4854: table_type=mysql does not send the WHERE part (not a bug)
MDEV-4855: If SERVID is not supported, it should be removed from doc.
MDEV-4878: LOCK TABLE is not working with ConnectSE
MDEV-4881: Pivot throws an error
Fixed a bug causing the whole section to be deleted when deleting one key of a INI table with layout=Row. The same happens for layout=column but this is normal as one line is one section.
Fixed a bug causing connect_assisted_discovery to fail on some table types (WMI).
A fix concerning a memory leak or uninitialised memory warning issued by Valgrind.
A few more code changes have been made to suppress compilation warnings.
This page is licensed: CC BY-SA / Gnu FDL