MariaDB 10.3 was a long-term maintenance series of MariaDB maintained until May 2023
MariaDB 10.3 is no longer maintained. Please use a more recent release.
The most recent release of MariaDB 10.3 is:MariaDB 10.3.39 Stable (GA) Download Now
MariaDB 10.3 is a previous major stable version. The first stable release was in May 2018, and it was maintained until May 2023.
For details on upgrading from MariaDB 10.2, see Upgrading from MariaDB 10.2 to 10.3.
MariaDB Server 10.3 is included in MariaDB TX 3.0. Watch the webinar recording to learn more about the new features included in this release.
The following lists the major new features in MariaDB 10.3:
System-versioned tables (also known as AS OF) (MDEV-12894)
Table Value Constructors (MDEV-12172) — GSoC 2017 project by Galina Shalygina
Transform [NOT] IN predicate with long list of values INTO [NOT] IN subquery (MDEV-12176) — GSoC 2017 project by Galina Shalygina
ROW TYPE OF now supports local SP variables (MDEV-14139)
Aggregate stored functions (MDEV-7773) — GSoC 2016 project by Varun Gupta
Support for LIMIT clause in GROUP_CONCAT() (MDEV-11297)
FOR ... END FOR statement (MDEV-14415)
Oracle compatible SUBSTR() function (MDEV-14012) — contribution by Jérôme Brauge
INVISIBLE columns (MDEV-10177) — GSoC 2016 project by Sachin Setiya
Various scalability improvements (MDEV-14529, MDEV-14505)
Semi-sync plugin merged into the server (MDEV-13073) — contribution by Alibaba
INTERSECT and EXCEPT. These are both now reserved words and can no longer be used as an identifier without being quoted (MDEV-10141)
ROW data type for stored routine variables (MDEV-10914, MDEV-12007, MDEV-12291)
TYPE OF and ROW TYPE OF anchored data types for stored routine variables (MDEV-12461)
Cursors with parameters (MDEV-12457)
CHR() function (MDEV-12685)
DELETE statement can delete from the table that is used in a subquery in the WHERE
clause (MDEV-12137)
Stored routine parameters can use ROW TYPE OF (MDEV-13581)
The server now supports the PROXY protocol - see also the new proxy_protocol_networks system variable (MDEV-11159)
Instant ADD COLUMN (MDEV-11369) — Tencent Game DBA Team, developed by vinchen.
UPDATE statements with the same source and target (MDEV-12874) — from Jerome Brauge.
ORDER BY and LIMIT in multi-table update (MDEV-13911)
DATE_FORMAT(date, format, locale) - 3 argument form of DATE_FORMAT (MDEV-11553)
The MariaDB SQL/PL stored procedure dialect (enabled with sql_mode=ORACLE) now supports Oracle style packages. Support for the following statements has been added (MDEV-10591):
Correctness improvement - TRUNCATE honors transactional locks (MDEV-15061)
Windows binaries now use high-precision timer when available (MDEV-15694). This makes much less probable for two queries to have the same CURRENT_TIMESTAMP(6)
value, for example.
Two new ALTER TABLE ... ALGORITHM options, INSTANT and NOCOPY, which allow operations that would require any data files to be modified, or that would require rebuilding the clustered index respectively, to be refused rather than potentially perform slowly (MDEV-13134)
mysqldump --ignore-database
option (MDEV-13336)
As a result of implementing Table Value Constructors, the VALUES function has been renamed to VALUE() (MDEV-12172)
When running with sql_mode=ORACLE, the server now understands a subset of Oracle's PL/SQL language instead of the traditional MariaDB syntax for stored routines. See MDEV-10142, MDEV-10764 and SQL_MODE=ORACLE From MariaDB 10.3 to know the current status.
New sql_mode, EMPTY_STRING_IS_NULL.
INTERSECT and EXCEPT are both now reserved words and can no longer be used as an identifier without being quoted (MDEV-10141)
Functions that used to only return 64-bit now can return 32-bit results (MDEV-12619).
Storage-engine Independent Column Compression (MDEV-11371) — Tencent Game DBA Team, developed by willhan, also thanks to AliSQL.
On Linux, shrink the core dumps by omitting the InnoDB buffer pool (MDEV-10814)
Temporary files created by merge sort and row log are encrypted if innodb_encrypt_log is set to 1
, regardless of whether the table encrypted or not (MDEV-12634).
Condition pushdown through PARTITION BY
clause of window functions (MDEV-10855)
New Lateral Derived optimization was introduced.
Numerous performance improvements for high-concurrency load
Numerous scalability and performance improvements to global data structures, including MDEV-14756, MDEV-15019, MDEV-14482, MDEV-15059, MDEV-15104
Performance improvements to persistent data structures: MDEV-15090, MDEV-15132
innodb_fast_shutdown now has a new mode, 3
, which skips the rollback of connected transactions (MDEV-15832)
The Spider storage engine has been updated to 3.3.13. The partitioning storage engine has been updated to support all the new Spider features including:
Direct join support. This allows Spider to do JOINS and GROUP BYs internally.
Direct update and delete.
Direct aggregates.
slave_transaction_retry_errors and slave-transaction-retry-interval allow more control over handling delays or conflicts when applying binary logs.
Most of the features were done as part of MDEV-7698.
OQGraph now supports the "leaves" algorithm (MDEV-11271) — contribution by Heinz Wiesinger
Numerous improvements for the partition engine (MDEV-7698) — contribution by Kentoku Shiba
Full text support.
Multi-range-read (Gives better performance when handling multiple ranges).
Support for condition pushdown.
HANDLER support
Aggregate pushdown
Bulk update/delete
The Information Schema is optimized to use much less memory when selecting from INFORMATION_SCHEMA.TABLES or any other table with many VARCHAR or TEXT columns (MDEV-14275)
The Information Schema Columns table now displays system versioning info in the EXTRA column - MDEV-15062
Disable logging of certain statements to the general log or the slow query log with the log_disabled_statements and log_slow_disabled_statements system variables.
A new option to log_slow_filter, filsort_priority_queue
.
Per-engine mysql.gtid_slave_pos tables (MDEV-12179) — Implemented by Kristian Nielsen funded by Booking.com.
10.3 continues refactoring for the data type API started in 10.2, which will make it possible to have user data type plugins. This work is still in progress (see MDEV-4912 for the current status and subtasks). Most of the task in this category do not change the server behavior. Some tasks do have a visible effect.
Connections with idle transactions can be automatically killed after a specified time period by means of the idle_transaction_timeout, idle_readonly_transaction_timeout and idle_write_transaction_timeout system variables.
For a list of all new variables, see System Variables Added in MariaDB 10.3 and Status Variables Added in MariaDB 10.3.
New system variable gtid_pos_auto_engines.
New system variable secure_timestamp for restricting the direct setting of a session timestamp (MDEV-15923)
session variables tracking is enabled by default (MDEV-11825)
Remove deprecated variables innodb_file_format, innodb_file_format_check, innodb_file_format_max and innodb_large_prefix.
version_source_revision - permits seeing which version of the source was used for the build (MDEV-12583).
Added bind_address as a system variable (MDEV-12542).
The max value of the max_prepared_stmt_count system variable has been increased from 1048576 to 4294967295
The proxy_protocol_networks variable can now be modified without restarting the server (MDEV-15501)
For a complete list of security vulnerabilities (CVEs) fixed across all versions of MariaDB, see the Security Vulnerabilities Fixed in MariaDB page.
This page is licensed: CC BY-SA / Gnu FDL
DownloadRelease NotesChangelogOverview of 10.3
Release date: 10 May 2023
MariaDB 10.3 is the previous stable series of MariaDB, supported until May 2023, and an evolution ofMariaDB 10.2 with several entirely new features not found anywhere else and with backported and reimplemented features from MySQL.
MariaDB 10.3.39 is a Stable (GA) release.
MariaDB 10.3.39 is the last release of the MariaDB 10.3 release series.
For an overview of MariaDB Server 10.3 see the What is MariaDB 10.3? page.
Thanks, and enjoy MariaDB!
As per the MariaDB Maintenance Policy, this will be the final release of MariaDB 10.3
Fixed a deadlock on parallel slave involving full image Write event on the sequence engine (MDEV-29621)
Add replication setup to containers contributed by Md Sahil (MDEV-29762)
When upgrading from MariaDB 10.3.8 or earlier to MariaDB 10.3.9 or higher, running mysql_upgrade is required due to changes introduced inMDEV-14637.
Fixes for the following security vulnerabilities:
For a complete list of changes made in MariaDB 10.3.39, with links to detailed information on each push, see the changelog.
For a full list of contributors to MariaDB 10.3.39, see the MariaDB Foundation release announcement.
This page is licensed: CC BY-SA / Gnu FDL
DownloadRelease NotesChangelogOverview of 10.3
Release date: 6 Feb 2023
MariaDB 10.3 is the previous stable series of MariaDB, supported until May 2023, and an evolution ofMariaDB 10.2 with several entirely new features not found anywhere else and with backported and reimplemented features from MySQL.
MariaDB 10.3.38 is a Stable (GA) release.
For an overview of MariaDB Server 10.3 see the What is MariaDB 10.3? page.
Thanks, and enjoy MariaDB!
As mentioned in the 10.3.37 release notes, our Yum/DNF/Zypper repositories for Red Hat Enterprise Linux, CentOS, openSUSE, and SUSE are changing with this release to being signed with a new GPG key with SHA2 digest algorithms instead of SHA1. See this blog post and the GPG page for more details.
Full-text index corruption with system versioning (MDEV-25004)
Parallel slave applying in binlog order is corrected for admin class of commands including ANALYZE (MDEV-30323)
Seconds_Behind_Master is now shown now more precisely at the slave applier start, including in the delayed mode (MDEV-29639)
mysqlbinlog --verbose is made to show the type of compressed columns (MDEV-25277)
Infinite sequence of recursive calls when processing embedded CTE (MDEV-30248)
Crash with a query containing nested WINDOW clauses (MDEV-30052)
Major performance regression with 10.6.11 (MDEV-29988)
Fixes for the following security vulnerabilities:
CVE-`-```
When upgrading from MariaDB 10.3.8 or earlier to MariaDB 10.3.9 or higher, running mysql_upgrade is required due to changes introduced inMDEV-14637.
For a complete list of changes made in MariaDB 10.3.38, with links to detailed information on each push, see the changelog.
For a full list of contributors to MariaDB 10.3.38, see the MariaDB Foundation release announcement.
This page is licensed: CC BY-SA / Gnu FDL
The most recent release of MariaDB 10.3 is:MariaDB 10.3.39 Stable (GA) Download Now
Download 10.3.37Release NotesChangelogOverview of 10.3
Release date: 7 Nov 2022
MariaDB 10.3 is a previous stable series of MariaDB, maintained until May 2023, and an evolution ofMariaDB 10.2 with several entirely new features not found anywhere else and with backported and reimplemented features from MySQL.
MariaDB 10.3.37 is a Stable (GA) release.
For an overview of MariaDB Server 10.3 see the What is MariaDB 10.3? page.
Thanks, and enjoy MariaDB!
The server no longer tolerates incorrectly configured SSL (MDEV-29811). If you have enabled SSL in my.cnf
but have not configured it properly (for example, a certificate file is missing), MariaDB used to silently disable SSL, leaving you under impression that everything was fine and connections were secure. Since this release, MariaDB will fail to start if SSL is enabled, but cannot be switched on.
mariadb-backup --compress hangs (MDEV-29043)
InnoDB unnecessarily extends data files (MDEV-13013)
Adaptive hash index MDEV-27700, MDEV-29384
MVCC and locking MDEV-29666, MDEV-27927
Virtual columns MDEV-29299, MDEV-29753
JSON_VALUE() does not parse NULL properties properly (MDEV-27151)
minor correction in unsafe warning message (MDEV-28827)
False replication error-stop of REVOKE PRIVILEGES from a non-existing user on primary (MDEV-28530) in combination with a filtering replica is corrected
SET DEFAULT ROLE replication is mended on a replica that filters system tables (MDEV-28294)
Beginning with the next release (Q1 2023), our Yum, DNF, and Zypper repositories for Red Hat, Fedora, and SUSE will be migrated to being signed with a new GPG key. The key we are migrating to is the same one we already use for our Debian and Ubuntu Repositories.
The short Key ID is: 0xC74CD1D8
The long Key ID is: 0xF1656F24C74CD1D8
The full fingerprint of the key is: 177F 4010 FE56 CA33 3630 0305 F165 6F24 C74C D1D8
The key can be imported now in preparation for this change using the following command:
sudo rpm --import https://supplychain.mariadb.com/MariaDB-Server-GPG-KEY
The following changes have been made to the docker.io/library/mariadb
container image.
The number of gpg packages has been removed, leaving enough to apt-get update
, but dirmngr
that would fetch keys has been removed. (inspired by issue #469)
The environment variable LANG=C.UTF-8
has been added for those that exec into containers and copy paste UTF8 characters (fixes issue #468).
Adds OCI labels to image (fixes issue 436 and users need for version)
MariaDB config: skip-host-cache and skip-name-resolve moved to /etc/mysql/mariadb.conf.d/05-skipcache.cnf
Fixes for the following security vulnerabilities:
When upgrading from MariaDB 10.3.8 or earlier to MariaDB 10.3.9 or higher, running mysql_upgrade is required due to changes introduced inMDEV-14637.
For a complete list of changes made in MariaDB 10.3.37, with links to detailed information on each push, see the changelog.
For a full list of contributors to MariaDB 10.3.37, see the MariaDB Foundation release announcement.
This page is licensed: CC BY-SA / Gnu FDL
The most recent release of MariaDB 10.3 is:MariaDB 10.3.39 Stable (GA) Download Now
Download 10.3.36Release NotesChangelogOverview of 10.3
Release date: 15 Aug 2022
MariaDB 10.3 is the previous stable series of MariaDB, supported until May 2023, and an evolution ofMariaDB 10.2 with several entirely new features not found anywhere else and with backported and reimplemented features from MySQL.
MariaDB 10.3.36 is a Stable (GA) release.
For an overview of MariaDB Server 10.3 see the What is MariaDB 10.3? page.
Thanks, and enjoy MariaDB!
InnoDB corruption due to lack of file locking (MDEV-28495)
FULLTEXT search with apostrophe, and mandatory words (MDEV-20797)
ALTER TABLE IMPORT TABLESPACE corrupts an encrypted table (MDEV-28779)
ER_SLAVE_INCIDENT error is specified now on slave to be seen with SHOW-SLAVE-STATUS (MDEV-21087)
INCIDENT_EVENT is no longer binlogged when a being logged transaction can be safely rolledback (MDEV-21443)
sequences related row-format events are made to correspond to binlog_row_image (MDEV-28487)
Server crash in JOIN_CACHE::free or in copy_fields (MDEV-23809)
Queries that use DISTINCT and an always-constant function like COLLATION(aggegate_func(...)) could cause a server crash. Note that COLLATION() is a special function - its value is constant even if its argument is not costant.
Crash when using ANY predicand with redundant subquery in GROUP BY clause (MDEV-29139)
A query with a subuquery in this form could cause a crash:
... ANY (SELECT ... GROUP BY (SELECT redundant_subselect_here)) ...
MariaDB Server SEGV on INSERT .. SELECT (MDEV-26427)
Certain queries in form "INSERT ... SELECT with_aggregate_or_window_func" could cause a crash.
restore_prev_nj_state() doesn't update cur_sj_inner_tables correctly (MDEV-28749)
Subquery semi-join optimization could miss LooseScan or FirstMatch strategies for certain queries.
Optimizer uses all partitions after upgrade to 10.3 (MDEV-28246)
For multi-table UPDATE or DELETE queries, the optimizer failed to apply Partition Pruning optimization for the table that is updated or deleted from.
CONNECT Engine now supports INSERT IGNORE with Mysql Table type (MDEV-27766)
New mysql client option, -enable-cleartext-plugin
. Option does not do anything, and is for MySQL-compatibility purposes only.
Crash in JSON_EXTRACT (MDEV-29188)
As per the MariaDB Deprecation Policy, this will be the last release of MariaDB 10.3 for Debian 10 "Buster" for ppc64el
Fixes for the following security vulnerabilities:
When upgrading from MariaDB 10.3.8 or earlier to MariaDB 10.3.9 or higher, running mysql_upgrade is required due to changes introduced inMDEV-14637.
For a complete list of changes made in MariaDB 10.3.36, with links to detailed information on each push, see the changelog.
For a full list of contributors to MariaDB 10.3.36, see the MariaDB Foundation release announcement.
This page is licensed: CC BY-SA / Gnu FDL
The most recent release of MariaDB 10.3 is:MariaDB 10.3.39 Stable (GA) Download Now
Download 10.3.35Release NotesChangelogOverview of 10.3
Release date: 20 May 2022
MariaDB 10.3 is the previous stable series of MariaDB, and an evolution ofMariaDB 10.2 with several entirely new features not found anywhere else and with backported and reimplemented features from MySQL.
MariaDB 10.3.35 is a Stable (GA) release.
For an overview of MariaDB Server 10.3 see the What is MariaDB 10.3? page.
Thanks, and enjoy MariaDB!
innodb_disallow_writes removed (MDEV-25975)
InnoDB gap locking fixes (MDEV-20605, MDEV-28422)
Binlogs disappear after rsync IST (MDEV-28583)
master crash is eliminated in compressed semisync replication protocol with packet counting amendment (MDEV-25580)
OPTIMIZE on a sequence does not cause counterfactual ER_BINLOG_UNSAFE_STATEMENT anymore (MDEV-24617)
Automatically generated Gtid_log_list_event is made to recognize within replication event group as a formal member (MDEV-28550)
Replication unsafe INSERT .. ON DUPLICATE KEY UPDATE using two or more unique key values at a time with MIXED format binlogging is corrected (MDEV-28310)
Replication unsafe INSERT .. ON DUPLICATE KEY UPDATE stops issuing unnecessary "Unsafe statement" with MIXED binlog format (MDEV-21810)
Incomplete replication event groups are detected to error out by the slave IO thread (MDEV-27697)
mysqlbinlog --stop-never --raw now flushes the result file to disk after each processed event so the file can be listed with the actual bytes (MDEV-14608)
Incorrect binlogs after Galera SST using rsync and MariaDB Backup (MDEV-27524)
MariaDB Backup does not detect multi-source replication slave (MDEV-21037)
Useless warning "InnoDB: Allocated tablespace ID for , old maximum was 0" during backup stage (MDEV-27343)
MariaDB Backup prepare fails for incrementals if a new schema is created after full backup is taken (MDEV-28446)
ANALYZE FORMAT=JSON fields are incorrect for UNION ALL queries (MDEV-27699)
Subquery in an UPDATE query uses full scan instead of range (MDEV-22377)
Assertion `item1->type() == Item::FIELD_ITEM ... (MDEV-19398)
Server crashes in Expression_cache_tracker::fetch_current_stats (MDEV-28268)
MariaDB server crash at Item_subselect::init_expr_cache_tracker (MDEV-26164, MDEV-26047)
Crash with union of my_decimal type in ORDER BY clause (MDEV-25994)
SIGSEGV in st_join_table::cleanup (MDEV-24560)
Assertion `!eliminated' failed in Item_subselect::exec (MDEV-28437)
For RHEL/CentOS 7, non x86_64 architectures are no longer supported upstream and so our support will also be dropped with this release
As per the MariaDB Deprecation Policy, this will be the last release of MariaDB 10.3 for Debian 9 "Stretch"
Fixes for the following security vulnerabilities:
When upgrading from MariaDB 10.3.8 or earlier to MariaDB 10.3.9 or higher, running mysql_upgrade is required due to changes introduced inMDEV-14637.
For a complete list of changes made in MariaDB 10.3.34, with links to detailed information on each push, see the changelog.
For a full list of contributors to MariaDB 10.3.35, see the MariaDB Foundation release announcement.
This page is licensed: CC BY-SA / Gnu FDL
The most recent release of MariaDB 10.3 is:MariaDB 10.3.39 Stable (GA) Download Now
Download 10.3.34Release NotesChangelogOverview of 10.3
Release date: 12 Feb 2022
MariaDB 10.3 is the previous stable series of MariaDB, and an evolution ofMariaDB 10.2 with several entirely new features not found anywhere else and with backported and reimplemented features from MySQL.
MariaDB 10.3.34 is a Stable (GA) release.
For an overview of MariaDB Server 10.3 see the What is MariaDB 10.3? page.
Thanks, and enjoy MariaDB!
This release fixes a blocking problem with the MariaDB 10.3.33 release when manually running mariadb-upgrade. (MDEV-27789)
See MariaDB 10.3.33 for other changes since the previous release.
Fixes for the following security vulnerabilities:
When upgrading from MariaDB 10.3.8 or earlier to MariaDB 10.3.9 or higher, running mysql_upgrade is required due to changes introduced inMDEV-14637.
For a complete list of changes made in MariaDB 10.3.34, with links to detailed information on each push, see the changelog.
For a full list of contributors to MariaDB 10.3.34, see the MariaDB Foundation release announcement.
This page is licensed: CC BY-SA / Gnu FDL
The most recent release of MariaDB 10.3 is:MariaDB 10.3.39 Stable (GA) Download Now
Download 10.3.33Release NotesChangelogOverview of 10.3
Release date: 9 Feb 2022
This release is no longer available for download after a problem was noticed when manually running mariadb-upgrade. See MDEV-27789 for more details.Please use a later release.
MariaDB 10.3 is the previous stable series of MariaDB, and an evolution ofMariaDB 10.2 with several entirely new features not found anywhere else and with backported and reimplemented features from MySQL.
MariaDB 10.3.33 is a Stable (GA) release.
For an overview of MariaDB Server 10.3 see the What is MariaDB 10.3? page.
Thanks, and enjoy MariaDB!
--skip-symbolic-links does not disallow .isl
file creation (MDEV-26870)
Galera updated to 25.3.35(galera 25.3.35 Release Notes)
Galera SST scripts should use ssl_capath (not ssl_ca) for CA directory (MDEV-27181)
Seconds behind master corrected from artificial spikes at relay-log rotation (MDEV-16091)
Statement rollback in binlog when transaction creates or drop temporary table is set right (MDEV-26833)
CREATE-or-REPLACE SEQUENCE is made to binlog with the DDL flag to stabilize its parallel execution on slave (MDEV-27365)
prohibition running two upgrades in parallel (MDEV-27068, MDEV-27107, MDEV-27279)
As per the MariaDB Deprecation Policy, this will be the last release of MariaDB 10.3 for CentOS 8
mariadb_repo_setup script updated to version 2022-02-08, with the following fixes and enhancements:
Default location of the script has been moved to: mariadb_repo_setup (old location is deprecated, but still works)
The GPG keyring file, used with Debian and Ubuntu repositories, has moved to: mariadb-keyring-2019.gpg and the checksum for the file can be found at: mariadb-keyring-2019.gpg.sha256
Support for RHEL and SLES aarch64 repositories added
New function added to verify that the MariaDB Server version, if specified on the command line, follows the correct naming and that a corresponding repository actually exists.
Fixed repository pinning for Ubuntu and Debian repositories
MariaDB Server 10.7 is now the default server version
Faster initialization by disabling binary logging during initialization (MDEV-27074)
mysql_upgrade can be run if needed using the environment variable MARIADB_AUTO_UPGRADE=1 (MDEV-25670)
A healthcheck script /usr/local/bin/healthcheck.sh is installed in the container with various checking options (MDEV-25434)
mysql@localhost user is created with the environment variable MARIADB_MYSQL_LOCALHOST_USER=1 and additional grants (beyond USAGE) with MARIADB_MYSQL_LOCALHOST_GRANTS={global grant list} (MDEV-27732)
skip innodb buffer pool loads/dumps on temporary startup/shutdown for faster startup/initialization, and accurate "healthcheck.sh --innodb_buffer_pool_loaded"
change group ownership on datadir/socket dir (issue #401)
log note about note on Securing system users, mysql_secure_installation not required (reddit suggestion)
When upgrading from MariaDB 10.3.8 or earlier to MariaDB 10.3.9 or higher, running mysql_upgrade is required due to changes introduced inMDEV-14637.
For a complete list of changes made in MariaDB 10.3.33, with links to detailed information on each push, see the changelog.
For a full list of contributors to MariaDB 10.3.33, see the MariaDB Foundation release announcement.
This page is licensed: CC BY-SA / Gnu FDL
The most recent release of MariaDB 10.3 is:MariaDB 10.3.39 Stable (GA) Download Now
Download 10.3.32Release NotesChangelogOverview of 10.3
Release date: 8 Nov 2021
MariaDB 10.3 is the previous stable series of MariaDB, and an evolution ofMariaDB 10.2 with several entirely new features not found anywhere else and with backported and reimplemented features from MySQL.
MariaDB 10.3.32 is a Stable (GA) release.
For an overview of MariaDB Server 10.3 see the What is MariaDB 10.3? page.
Thanks, and enjoy MariaDB!
Fix for WSREP: invalid state ROLLED_BACK (FATAL)
(MDEV-25114)
ALTER TABLE…IMPORT TABLESPACE
fixes (MDEV-20931, MDEV-26131)
innodb_undo_log_truncate
fixes (MDEV-26450, MDEV-26672, MDEV-26864)
Memory hogging on slave by ROW event applier is eliminated (MDEV-26712)
mysql --binary-mode
now properly handles \\0
in data (MDEV-25444)
Missed statement rollback in case transaction drops or create temporary table is corrected (MDEV-26833)
Session tracking flag in OK_PACKET (MDEV-26868)
Some views force server (and mysqldump) to generate invalid SQL for their definitions (MDEV-26299)
When upgrading from MariaDB 10.3.8 or earlier to MariaDB 10.3.9 or higher, running mysql_upgrade is required due to changes introduced inMDEV-14637.
For a complete list of changes made in MariaDB 10.3.32, with links to detailed information on each push, see the changelog.
For a full list of contributors to MariaDB 10.3.32, see the MariaDB Foundation release announcement.
This page is licensed: CC BY-SA / Gnu FDL
The most recent release of MariaDB 10.3 is:MariaDB 10.3.39 Stable (GA) Download Now
Download 10.3.31Release NotesChangelogOverview of 10.3
Release date: 6 Aug 2021
Warning: This version can cause InnoDB file corruption on FreeBSD and on AIX. If you are using AIX, please, stick to an earlier release, or upgrade to a more recent release. If you are using FreeBSD, upgrade to the bugfix release (the version ends with _1) of the mariadb-server from the Ports Collection. See MDEV-26537.
MariaDB 10.3 is the previous stable series of MariaDB, and an evolution ofMariaDB 10.2 with several entirely new features not found anywhere else and with backported and reimplemented features from MySQL.
MariaDB 10.3.31 is a Stable (GA) release.
For an overview of MariaDB Server 10.3 see the What is MariaDB 10.3? page.
Thanks, and enjoy MariaDB!
InnoDB no longer acquires advisory file locks by default (MDEV-24393)
Encryption: Automatically disable key rotation checks for file_key_management plugin (MDEV-14180)
Some fixes from MySQL 5.7.35 (MDEV-26205)
A query that uses ORDER BY .. LIMIT clause and "Range checked for each record optimization" could produce incorrect results under some circumstances (MDEV-25858)
Queries that have more than 32 equality conditions comparing columns of different tables ("tableX.colX=tableY.colY) could cause a stack overrun in the query optimizer (MDEV-17783, MDEV-23937)
"Condition pushdown into derived table" optimization cannot be applied if the expression being pushed refers to a derived table column which is computed from expression that has a stored function call, @session variable reference, or other similar construct. The fix for MDEV-25969 makes it so that only the problematic part of the condition is not pushed. The rest of the condition is now pushed. (MDEV-25969)
A query with window function on the left side of the subquery could cause a crash. (MDEV-25630)
Wrong result selecting from simple view with LIMIT and ORDER BY Queries with views/derived table/CTEs that have this form: "(SELECT ... LIMIT ) ORDER BY ...>" could produce wrong results (MDEV-25679)
As per the MariaDB Deprecation Policy, this will be the last release of MariaDB 10.3 for Ubuntu 20.10 Groovy
Galera updated to 25.3.34
Fixes for the following security vulnerabilities:
When upgrading from MariaDB 10.3.8 or earlier to MariaDB 10.3.9 or higher,
running mysql_upgrade is required due to changes introduced inMDEV-14637.
MongoDB protocol support files for the CONNECT engine are missing in this release.
If you want to use CONNECT engine with MongoDB, you need to downloadMongo2.jar or Mongo3.jar and put a path to this file into the connect_class_path
in the my.cnf
.
For a complete list of changes made in MariaDB 10.3.31, with links to detailed information on each push, see the changelog.
For a full list of contributors to MariaDB 10.3.31, see the MariaDB Foundation release announcement.
This page is licensed: CC BY-SA / Gnu FDL
The most recent release of MariaDB 10.3 is:MariaDB 10.3.39 Stable (GA) Download Now
Download 10.3.30Release NotesChangelogOverview of 10.3
Release date: 23 Jun 2021
MariaDB 10.3 is the previous stable series of MariaDB, and an evolution ofMariaDB 10.2 with several entirely new features not found anywhere else and with backported and reimplemented features from MySQL.
MariaDB 10.3.30 is a Stable (GA) release.
For an overview of MariaDB Server 10.3 see the What is MariaDB 10.3? page.
Thanks, and enjoy MariaDB!
This version of MariaDB is being released now to fix the following two regressions:
Table alias from previous statement interferes later commands (MDEV-25672)
Join using derived with aggregation returns incorrect results (MDEV-25714)
In addition to the above, this release also contains the following fixes:
Change buffer entries are lost on InnoDB restart (MDEV-25869)
InnoDB spatial indexes miss large geometry fields after MDEV-25459 (MDEV-25758)
Double free of transaction during truncate operation (MDEV-25663)
Double free of table when inplace alter FTS add index fails (MDEV-25721)
Potential hang in purge for virtual columns (MDEV-25664)
Change buffer entries for secondary indexes are lost on InnoDB restart (MDEV-25869)
Do not replicate killed multi-table OPTIMIZE TABLE when the signal arrives before any table has been processed (MDEV-22530)
Fix optistic parallel applier to not deadlock on admin commands OPTIMIZE, REPAIR, and ANALYZE (MDEV-17515)
Backport MDEV-20821 parallel slave server shutdown hang (MDEV-22370)
Fixes for the following security vulnerabilities:
When upgrading from MariaDB 10.3.8 or earlier to MariaDB 10.3.9 or higher,
running mysql_upgrade is required due to changes introduced inMDEV-14637.
MongoDB protocol support files for the CONNECT engine are missing in this release.
If you want to use CONNECT engine with MongoDB, you need to downloadMongo2.jar or Mongo3.jar and put a path to this file into the connect_class_path
in the my.cnf
.
For a complete list of changes made in MariaDB 10.3.30, with links to detailed information on each push, see the changelog.
For a full list of contributors to MariaDB 10.3.30, see the MariaDB Foundation release announcement.
This page is licensed: CC BY-SA / Gnu FDL
The most recent release of MariaDB 10.3 is:MariaDB 10.3.39 Stable (GA) Download Now
Download 10.3.29Release NotesChangelogOverview of 10.3
Release date: 7 May 2021
MariaDB 10.3 is the previous stable series of MariaDB, and an evolution ofMariaDB 10.2 with several entirely new features not found anywhere else and with backported and reimplemented features from MySQL.
MariaDB 10.3.29 is a Stable (GA) release.
For an overview of MariaDB Server 10.3 see the What is MariaDB 10.3? page.
Thanks, and enjoy MariaDB!
ST_DISTANCE_SPHERE for calculating the spherical distance between two geometries (point or multipoint) on a sphere (MDEV-13467)
Crash with invalid multi-table update of view in 2nd execution of SP (MDEV-24823)
Incorrect name resolution for subqueries in ON expressions (MDEV-25362)
Complex query in Store procedure corrupts results (MDEV-25182)
DELETE HISTORY
may delete current data on system-versioned table (MDEV-25468)
Crashes with nested table value constructors (MDEV-22786)
RENAME TABLE causes "Ignoring data file" messages (MDEV-25568)
Deprecated the *innodb
and *none
options in innodb_checksum_algorithm (MDEV-25106)
MVCC read from index on CHAR or VARCHAR wrongly omits rows (MDEV-25459)
Race conditions in persistent statistics (MDEV-10682, MDEV-18802, MDEV-25051)
Sequence created by one connection remains invisible to another (MDEV-24545)
Replication Heartbeat event was uncapable to cary 4GB+ offsets (MDEV-16146)
FLUSH LOGS race against Binlog checkpoint event creation (MDEV-24526)
slave_compressed_protocol did not work correctly with semi-sync (MDEV-24773)
Galera updated to 25.3.33
SET PASSWORD command fail with wsrep api (MDEV-25258)
Long BF log wait turns on InnoDB Monitor output without telling, never turns it off (MDEV-25319)
The QUERY_DDL
server_audit_events setting now logs CREATE/DROP [PROCEDURE / FUNCTION / USER]
statements. See MariaDB Audit Plugin - Log Settings. (MDEV-23457)
As per the MariaDB Deprecation Policy, this will be the last release of MariaDB 10.3 for Ubuntu 16.04 Xenial
Fixes for the following security vulnerabilities:
When upgrading from MariaDB 10.3.8 or earlier to MariaDB 10.3.9 or higher,
running mysql_upgrade is required due to changes introduced inMDEV-14637.
MongoDB protocol support files for the CONNECT engine are missing in this release.
If you want to use CONNECT engine with MongoDB, you need to downloadMongo2.jar or Mongo3.jar and put a path to this file into the connect_class_path
in the my.cnf
.
For a complete list of changes made in MariaDB 10.3.29, with links to detailed information on each push, see the changelog.
For a full list of contributors to MariaDB 10.3.29, see the MariaDB Foundation release announcement.
This page is licensed: CC BY-SA / Gnu FDL
The most recent release of MariaDB 10.3 is:MariaDB 10.3.39 Stable (GA) Download Now
Download 10.3.28Release NotesChangelogOverview of 10.3
Release date: 22 Feb 2021
Last month long-time MariaDB VP of Engineering, Rasmus Johansson, passed due to complications from cancer. His loss has been felt keenly by the whole MariaDB team. Our thoughts are with his family during this difficult time and this release is dedicated to his memory.
MariaDB 10.3 is the previous stable series of MariaDB, and an evolution ofMariaDB 10.2 with several entirely new features not found anywhere else and with backported and reimplemented features from MySQL.
MariaDB 10.3.28 is a Stable (GA) release.
For an overview of MariaDB Server 10.3 see the What is MariaDB 10.3? page.
Thanks, and enjoy MariaDB!
MDEV-24188 - Hang in buf_page_create() after reusing a previously freed page
MDEV-24275 - InnoDB persistent stats analyze forces full scan forcing lock crash
MDEV-24449 - Corruption of system tablespace or last recovered page
Galera updated to 25.3.32
MDEV-23328 - Server hang due to Galera lock conflict resolution
MDEV-23851 - BF-BF Conflict issue because of UK GAP locks
MDEV-20717 - Plugin system variables and activation options can break mysqld --wsrep_recover
MDEV-25179 - wsrep_provider and wsrep_notify_cmd system variables are now read-only
MDEV-8134 - relay-log is corrected to rotate past 999999
MDEV-23033 - fixed slave applier for row-based events with FK constraints on virtual columns
MDEV-4633 - Relay_Log_Space of Show-Slave-Status is made thread-safe
MDEV-10272 - add master host/port info to slave thread exit messages
MDEV-24122 - anomalies in mysql.user tables on previously 5.7 MySQL versions corrected
MDEV-23630 - mysqldump --system option
Fixes for the following security vulnerabilities:
When upgrading from MariaDB 10.3.8 or earlier to MariaDB 10.3.9 or higher, running mysql_upgrade is required due to changes introduced inMDEV-14637.
For a complete list of changes made in MariaDB 10.3.28, with links to detailed information on each push, see the changelog.
For a full list of contributors to MariaDB 10.3.28, see the MariaDB Foundation release announcement.
This page is licensed: CC BY-SA / Gnu FDL
The most recent release of MariaDB 10.3 is:MariaDB 10.3.39 Stable (GA) Download Now
Download 10.3.27Release NotesChangelogOverview of 10.3
Release date: 11 Nov 2020
MariaDB 10.3 is the previous stable series of MariaDB, and an evolution ofMariaDB 10.2 with several entirely new features not found anywhere else and with backported and reimplemented features from MySQL.
MariaDB 10.3.27 is a Stable (GA) release.
For an overview of MariaDB Server 10.3 see the What is MariaDB 10.3? page.
Thanks, and enjoy MariaDB!
Out-of-cycle release to fix regressions in MariaDB 10.3.26
Follow up to MDEV-19838 to alter protocol checks to support the following implementations (which add garbage to the end of some packets):
PHP PDO (all versions) (MDEV-24121)
mysqlnd (from PHP < 7.3) (MDEV-24121)
mysql-connector-python (all versions) (MDEV-24134)
and mysql-connector-java (all versions)
The query optimizer consumed a lot of memory when handling construct in form of key_column [NOT] IN (large-list-of constants)
(MDEV-24117)
Fixes for the following security vulnerabilities:
CVE--``#
When upgrading from MariaDB 10.3.8 or earlier to MariaDB 10.3.9 or higher, running mysql_upgrade is required due to changes introduced inMDEV-14637.
For a complete list of changes made in MariaDB 10.3.27, with links to detailed information on each push, see the changelog.
For a full list of contributors to MariaDB 10.3.27, see the MariaDB Foundation release announcement.
This page is licensed: CC BY-SA / Gnu FDL
The most recent release of MariaDB 10.3 is:MariaDB 10.3.39 Stable (GA) Download Now
Download 10.3.26Release NotesChangelogOverview of 10.3
Release date: 3 Nov 2020
MariaDB 10.3 is the previous stable series of MariaDB, and an evolution of MariaDB 10.2 with several entirely new features not found anywhere else and with backported and reimplemented features from MySQL.
MariaDB 10.3.26 is a Stable (GA) release.
For an overview of MariaDB Server 10.3 see the What is MariaDB 10.3? page.
Thanks, and enjoy MariaDB!
Set the default value of innodb_log_optimize_ddl to OFF
by default (MDEV-23720)
BLACKHOLE Storage Engine maximum index size increased from 1000 to 3500 bytes (MDEV-24017)
Temporary tables can no longer overwrite existing files. Instead an error is returned should a conflict occur (MDEV-23569)
Binlog checksum verification at recovery time (MDEV-23832)
Verbose print-out of Geometry types by mysqlbinlog (MDEV-22330)
SHOW BINLOG EVENTS from validates when binlog checksummed (MDEV-21839)
Freeing memory of replicate_do_table (MDEV-23534)
Corrected verbose mysqlbinlog output for multi-record Rows-log-event (MDEV-16372)
SET GLOBAL replicate_do_db = DEFAULT no longer causes crash (MDEV-20744)
User killed queries that were running an index condition pushdown in InnoDB will now return an error (MDEV-23938)
Wrong direxec param data caused crash; Numerous fixes about Mac builds (by Dmitri Shulga) (MDEV-19838)
server_audit plugin now logs proxy users (MDEV-19443)
Crash on SELECT
on a table with indexed virtual columns (MDEV-18366)
InnoDB updated to 5.7.32 (MDEV-23989)
Bug fixes related to adaptive hash index (MDEV-23452, MDEV-23370)
Fixed a bug in the recovery of encrypted tables (MDEV-23456)
Fixed a race condition in MVCC reads (MDEV-22924)
ALTER TABLE
fixes (MDEV-22277, MDEV-22939, MDEV-23685, MDEV-23722)
Diskspace not reused for BLOB in data file (MDEV-23072)
InnoDB: Failing assertion: !space->referenced()
(MDEV-23651)
SIGSEGV
in maria_create()
because of double free (MDEV-23222)
CREATE TEMPORARY TABLE .. LIKE
(system versioned table) returns error if unique index is defined in the table (MDEV-23968)
Error upon querying the view, that selecting from versioned table with partitions (MDEV-23779)
CREATE .. SELECT
wrong result on join versioned table (MDEV-23799)
Fixed a crash with the NTH_VALUE function (MDEV-15180)
Computing certain window functions on a server started with --encrypt-tmp_files=ON could cause a wrong query result or crash (MDEV-23867)
A query with a certain form of WHERE clause over a table with multiple indexes could pick a less efficient range plan (MDEV-23811)
Fixed a memory leak for correlated subqueries with ROLLUP (MDEV-17066)
Galera wsrep library updated to 25.3.31
Fixed galera got stuck after flush tables (MDEV-22707)
Fixed data loss on rolling upgrade between 10.3 and 10.4 (MDEV-22723)
IPv6 SST handling improved (MDEV-21770, MDEV-23576, MDEV-23580, MDEV-23581, MDEV-23574)
Fixed SIGSEGV in lock_rec_unlock (MDEV-23101)
Fixed replication of timezone if only 1 timezone is loaded (MDEV-22626)
Fixed replication of CREATE OR REPLACE TRIGGER (MDEV-21578)
Fixed SST FLUSH TABLES WITH READ LOCK timeout (MDEV-22543)
As per the MariaDB Deprecation Policy, this will be the last release of MariaDB 10.3 for CentOS/RHEL 6 and Fedora 31
Packages for Ubuntu 20.10 "Groovy Gorilla" added
Packages for Debian 10 "buster" arm64 and ppc64el added
Packages for Debian 9 "stretch" arm64 added
When upgrading from MariaDB 10.3.8 or earlier to MariaDB 10.3.9 or higher, running mysql_upgrade is required due to changes introduced inMDEV-14637.
For a complete list of changes made in MariaDB 10.3.26, with links to detailed information on each push, see the changelog.
For a full list of contributors to MariaDB 10.3.26, see the MariaDB Foundation release announcement.
This page is licensed: CC BY-SA / Gnu FDL
The most recent release of MariaDB 10.3 is:MariaDB 10.3.39 Stable (GA) Download Now
Download 10.3.25Release NotesChangelogOverview of 10.3
Release date: 7 Oct 2020
MariaDB 10.3 is the previous stable series of MariaDB, and an evolution of MariaDB 10.2 with several entirely new features not found anywhere else and with backported and reimplemented features from MySQL.
MariaDB 10.3.25 is a Stable (GA) release.
For an overview of MariaDB Server 10.3 see the What is MariaDB 10.3? page.
Thanks, and enjoy MariaDB!
Fixes for the following security vulnerabilities:
When upgrading from MariaDB 10.3.8 or earlier to MariaDB 10.3.9 or higher, running mysql_upgrade is required due to changes introduced inMDEV-14637.
For a complete list of changes made in MariaDB 10.3.25, with links to detailed information on each push, see the changelog.
For a full list of contributors to MariaDB 10.3.25, see the MariaDB Foundation release announcement.
This page is licensed: CC BY-SA / Gnu FDL
The most recent release of MariaDB 10.3 is:MariaDB 10.3.39 Stable (GA) Download Now
DownloadRelease NotesChangelogOverview of 10.3
Release date: 10 Aug 2020
MariaDB 10.3 is the previous stable series of MariaDB, and an evolution of MariaDB 10.2 with several entirely new features not found anywhere else and with backported and reimplemented features from MySQL.
MariaDB 10.3.24 is a Stable (GA) release.
For an overview of MariaDB Server 10.3 see the What is MariaDB 10.3? page.
Thanks, and enjoy MariaDB!
Limit innodb_encryption_threads to 255 (MDEV-22258).
Minimum value of max_sort_length raised to 8 (previously 4) so fixed size data types like DOUBLE and BIGINT are not truncated for lower values of max_sort_length (MDEV-22715).
Fixed corruption in delete buffering (MDEV-22497)
Fixed a deadlock in FLUSH TABLES…FOR EXPORT (MDEV-22890)
InnoDB data file extension is not crash-safe (MDEV-23190)
Minor fixes related to encryption and FULLTEXT INDEX
Dropping the adaptive hash index may cause DDL to lock up InnoDB (MDEV-22456)
innodb_log_optimize_ddl=OFF
is not crash safe (MDEV-21347)
Mariadb service won't shutdown when it's running and the OS datetime updated backwards (MDEV-17481)
Doublewrite recovery can corrupt data pages (MDEV-11799)
Fixed race conditions related to buffer pool resizing
ALTER TABLE fixes (MDEV-22637, MDEV-23244)
Crash recovery fixes (MDEV-21347, MDEV-23190, MDEV-11799)
Make the binlog dump thread to log into errorlog a requested GTID position (MDEV-20428)
Fix stop of the optimistic parallel slave at requested START-SLAVE-UNTIL position (MDEV-15152)
Properly handle RESET MASTER TO
value, when the value exceeds the max allowed 2147483647
(MDEV-22451)
Correct 'relay-log.info' updating by concurrent parallel workers (MDEV-22806)
Eliminate deadlock involving parallel workers, STOP SLAVE
and FLUSH TABLES WITH READ LOCK
(MDEV-23089)
Correct master-slave automatic reconnection by slave to always pass through all steps of the initial connect. Specifically, do not skip master notification about slave binlog checksum awareness (MDEV-14203)
Refine mysqlbinlog output to print out START TRANSACTION
at Gtid_log_event
processing which satisfies clients that submit the output with sql_mode=oracle
(MDEV-23108)
Replication aborts with ER_SLAVE_CONVERSION_FAILED
upon CREATE ... SELECT
in ORACLE mode (MDEV-19632)
ALTER TABLE ... ANALYZE PARTITION ... with EITS reads and locks all rows ... (MDEV-21472)
Print ranges in the optimizer trace created for non-indexed columns when optimizer_use_condition_selectivity >2
Now the optimizer trace shows the ranges constructed while getting estimates from EITS (MDEV-22665)
LATERAL DERIVED
is not clearly visible in EXPLAIN FORMAT=JSON
, make LATERAL DERIVED
tables visible in EXPLAIN FORMAT=JSON
output (MDEV-17568)
Crash on WITH RECURSIVE
large query (MDEV-22748)
Crash with Prepared Statement with a '?' parameter inside a re-used CTE (MDEV-22779)
div_precision_increment is now taken into account for all intermediate calculations. Previously results could be unpredictable. Note that this means results will have a lower precision in some cases - see div_precision_increment (MDEV-19232)
mariadb_schema data type qualifier allowing MariaDB native date types in an SQL_MODE that has conflicting data type translations.
MariaDB could crash after changing the query_cache size (MDEV-5924)
Errors and SIGSEGV on CREATE TABLE w/ various charsets (MDEV-22111)
Crash in CREATE TABLE AS SELECT
when the precision of returning type = 0 (MDEV-22502)
XA: Reject DDL operations between PREPARE and COMMIT (MDEV-22420)
Stop mariadb-backup --prepare
on errors during innodb redo log applying (MDEV-22354)
Server crashes in mysql_alter_table
upon adding a non-null date column under NO_ZERO_DATE
with ALGORITHM=INPLACE
(MDEV-18042)
Can't uninstall plugin if the library file doesn't exist (MDEV-21258)
As per the MariaDB Deprecation Policy, this will be the last release of MariaDB 10.3 for Ubuntu 19.10 Eoan and Fedora 30
Fixes for the following security vulnerabilities:
When upgrading from MariaDB 10.3.8 or earlier to MariaDB 10.3.9 or higher, running mysql_upgrade is required due to changes introduced inMDEV-14637.
For a complete list of changes made in MariaDB 10.3.23, with links to detailed information on each push, see the changelog.
For a full list of contributors to MariaDB 10.3.24, see the MariaDB Foundation release announcement.
This page is licensed: CC BY-SA / Gnu FDL
The most recent release of MariaDB 10.3 is:MariaDB 10.3.39 Stable (GA) Download Now
DownloadRelease NotesChangelogOverview of 10.3
Release date: 12 May 2020
MariaDB 10.3 is the previous stable series of MariaDB, and an evolution of MariaDB 10.2 with several entirely new features not found anywhere else and with backported and reimplemented features from MySQL.
MariaDB 10.3.23 is a Stable (GA) release.
For an overview of MariaDB Server 10.3 see the What is MariaDB 10.3? page.
Thanks, and enjoy MariaDB!
Fixed issue that, from MariaDB 10.3.19, disabled all events created by a server with a different server_id
. Note that the fix does not re-enable affected events. (MDEV-21758)
SHOW PRIVILEGES now correctly lists the Delete history
privilege, rather than displaying it as Delete versioning rows
. (MDEV-20382)
HeidiSQL updated to 11.0 (MDEV-22032)
Introduce a file format constraint to ALTER TABLE. See innodb_instant_alter_column_allowed (MDEV-20590)
ALTER TABLE, FORCE all partition to rebuild if any one of the partition does rebuild (MDEV-21832)
ALTER TABLE, InnoDB aborts while adding instant column for discarded tablespace (MDEV-22446)
Optimizer, Wrong query results with optimizer_switch="split_materialized=on"
(MDEV-21614)
SHOW GRANTS does not quote role names properly (MDEV-20076)
Paritioning INSERT chooses wrong partition for RANGE partitioning by DECIMAL column (MDEV-21195)
mariadb-backup does not honor ignore_db_dirs from server config (MDEV-19347)
mariadb-backup --ftwrl-wait-timeout
never times out on explicit lock (MDEV-20230)
FULLTEXT INDEX, Assertion ``!table->fts->in_queue' failed in
fts_optimize_remove_table` (MDEV-21550)
Wrong estimate of affected BLOB columns in update of PRIMARY KEY (MDEV-22384)
Duplicate key value is silently truncated to 64 characters in print_keydup_error
(MDEV-20604)
Session tracking returns incorrectly long tracking data (MDEV-22504)
Add pam_user_map.so
file to binary tarball package (MDEV-21913)
Running out of file descriptors and eventual crash (MDEV-18027)
mysql_upgrade is made aware of the upstream slave tables to issue warnings when that takes place (MDEV-10047)
Corruption for SET GLOBAL innodb_
string variables (MDEV-22393)
wsrep performance optimization (MDEV-7962)
mysqldump parameter, --ignore-table-data
, added (MDEV-22037)
Server can fail while replicating conditional comments (Bug#28388217)
Galera wsrep library updated to 25.3.29
Added the xml-report
option to mysql-test-run (MDEV-22176)
Packages and repositories for Ubuntu 20.04 "focal" added
As per the MariaDB Deprecation Policy, this will be the last release of MariaDB 10.3 for Debian 8 "Jessie"
Fixes for the following security vulnerabilities:
When upgrading from MariaDB 10.3.8 or earlier to MariaDB 10.3.9 or higher, running mysql_upgrade is required due to changes introduced inMDEV-14637.
For a complete list of changes made in MariaDB 10.3.23, with links to detailed information on each push, see the changelog.
For a full list of contributors to MariaDB 10.3.23, see the MariaDB Foundation release announcement. Thanks, and enjoy MariaDB!>
This page is licensed: CC BY-SA / Gnu FDL
The most recent release of MariaDB 10.3 is:MariaDB 10.3.39 Stable (GA) Download Now
Note that this version contains an issue that disabled all events created by a server with a different server_id. See MDEV-21758 for details.
DownloadRelease NotesChangelogOverview of 10.3
Release date: 28 Jan 2020
MariaDB 10.3 is the previous stable series of MariaDB, and an evolution of MariaDB 10.2 with several entirely new features not found anywhere else and with backported and reimplemented features from MySQL.
MariaDB 10.3.22 is a Stable (GA) release.
For an overview of MariaDB Server 10.3 see the What is MariaDB 10.3? page.
Thanks, and enjoy MariaDB!
MDEV-21337: fix aligned_malloc()
MDEV-21343: Threadpool/Unix- wait_begin() function does not wake/create threa ds, when it should
As per the MariaDB Deprecation Policy, this will be the last release of MariaDB 10.3 for Ubuntu 19.04 Disco
MDEV-21255: Deadlock of parallel slave and mariadb-backup (with failed log copy thread)
MDEV-20950: Reduce size of record offsets
MDEV-19176: Reduce the memory usage during recovery
MDEV-21429: TRUNCATE and OPTIMIZE are being refused due to "row size too large"
MDEV-21500: Server hang when using simulated AIO
MDEV-21509: Possible hang during purge of history, or rollback
MDEV-21511: Wrong estimate of affected BLOB columns in update
MDEV-21512: InnoDB may hang due to SPATIAL INDEX
MDEV-21513: Avoid some crashes in ALTER TABLE...IMPORT TABLESPACE
MDEV-18865: Assertion `t->first->versioned_by_id()' failed in innodb_prepare_commit_versioned
MDEV-14183: aria_pack segfaults in compress_maria_file
MDEV-21318: Wrong results with window functions and implicit grouping
MDEV-16579: Wrong result of query using DISTINCT COUNT() OVER ()
MDEV-21383: Possible range plan is not used under certain conditions
MDEV-18046: Crashes caused by random values to the offset option of SHOW BINLOG EVENT offset command
MDEV-19376: Semisync Master could crash when it executed RESET MASTER and a replica reconnects using GTID protocol
Fixes for the following security vulnerabilities:
When upgrading from MariaDB 10.3.8 or earlier to MariaDB 10.3.9 or higher, running mysql_upgrade is required due to changes introduced inMDEV-14637.
For a complete list of changes made in MariaDB 10.3.22, with links to detailed information on each push, see the changelog.
For a full list of contributors to MariaDB 10.3.22, see the MariaDB Foundation release announcement.
This page is licensed: CC BY-SA / Gnu FDL
The most recent release of MariaDB 10.3 is:MariaDB 10.3.39 Stable (GA) Download Now
Note that this version contains an issue that disabled all events created by a server with a different server_id. See MDEV-21758 for details.
DownloadRelease NotesChangelogOverview of 10.3
Release date: 11 Dec 2019
MariaDB 10.3 is the previous stable series of MariaDB, and an evolution of MariaDB 10.2 with several entirely new features not found anywhere else and with backported and reimplemented features from MySQL.
MariaDB 10.3.21 is a Stable (GA) release.
For an overview of MariaDB Server 10.3 see the What is MariaDB 10.3? page.
Thanks, and enjoy MariaDB!
MDEV-13492: SEC_E_INVALID_TOKEN when server sends large message during SSL handshake
MDEV-18310: Aria engine: Undo phase failed from incremental backup
MDEV-20949: Stop issuing 'row size
' error on DML
MDEV-20832: Don't print "row size too large
" warnings in error log if innodb_strict_mode=OFF
and log_warnings<=2
MDEV-21024: Remove redundant writes to the redo log
MDEV-21069: Crash on DROP TABLE
if the data file is corrupted
some cleanup of AIO code, to better report errors
MDEV-20611: MRR scan over partitioned InnoDB table produces "Out of memory" error
MDEV-21088: Table cannot be loaded after instant ADD/DROP COLUMN
MDEV-21045: heap-use-after-poison in ADD PRIMARY KEY
after instant ADD COLUMN
MDEV-21172: Memory leak after failed ADD PRIMARY KEY
MDEV-21158: trx_undo_seg_free()
is never redo-logged
MDEV-21044: Wrong result when using a smaller size for sort buffer
MDEV-20611: MRR scan over partitioned InnoDB table produces "Out of memory" error
MDEV-19376: Repl_semi_sync_master::commit_trx
assertion failure
MDEV-18929: 2nd execution of SP does not detect ER_VERS_NOT_VERSIONED
MDEV-21011: Table corruption reported for versioned partitioned table after DELETE
Packages for Fedora 31 have been added in this release
As per the MariaDB Deprecation Policy, this will be the last release of MariaDB 10.3 for Fedora 29
Fixes for the following security vulnerabilities:
CVE-`-```
When upgrading from MariaDB 10.3.8 or earlier to MariaDB 10.3.9 or higher, running mysql_upgrade is required due to changes introduced inMDEV-14637.
For a complete list of changes made in MariaDB 10.3.21, with links to detailed information on each push, see the changelog.
For a full list of contributors to MariaDB 10.3.21, see the MariaDB Foundation release announcement.
This page is licensed: CC BY-SA / Gnu FDL
The most recent release of MariaDB 10.3 is:MariaDB 10.3.39 Stable (GA) Download Now
Note that this version contains an issue that disabled all events created by a server with a different server_id. See MDEV-21758 for details.
DownloadRelease NotesChangelogOverview of 10.3
Release date: 8 Nov 2019
MariaDB 10.3 is the previous stable series of MariaDB, and an evolution of MariaDB 10.2 with several entirely new features not found anywhere else and with backported and reimplemented features from MySQL.
MariaDB 10.3.20 is a Stable (GA) release.
For an overview of MariaDB Server 10.3 see the What is MariaDB 10.3? page.
Thanks, and enjoy MariaDB!
MDEV-20987: InnoDB fails to start when FTS table has FK relation
See also the release notes for MariaDB 10.3.19 for additional items of note
Fixes for the following security vulnerabilities:
CVE-`-```
When upgrading from MariaDB 10.3.8 or earlier to MariaDB 10.3.9 or higher, running mysql_upgrade is required due to changes introduced inMDEV-14637.
For a complete list of changes made in MariaDB 10.3.20, with links to detailed information on each push, see the changelog.
For a full list of contributors to MariaDB 10.3.20, see the MariaDB Foundation release announcement.
This page is licensed: CC BY-SA / Gnu FDL
The most recent release of MariaDB 10.3 is:MariaDB 10.3.39 Stable (GA) Download Now
After an upgrade MariaDB Server can crash if InnoDB tables exist with a FULLTEXT INDEX
and a FOREIGN KEY
constraint attached to them. We got reports that the crash already will be encountered on startup, but a crash is also possible at a later stage. See MDEV-20987 for more details.Do not download or use this release.
DownloadRelease NotesChangelogOverview of 10.3
Alternate download from mariadb.org
Release date: 5 Nov 2019
MariaDB 10.3 is the previous stable series of MariaDB, and an evolution of MariaDB 10.2 with several entirely new features not found anywhere else and with backported and reimplemented features from MySQL.
MariaDB 10.3.19 is a Stable (GA) release.
For an overview of MariaDB Server 10.3 see the What is MariaDB 10.3? page.
Thanks, and enjoy MariaDB!
MDEV-20864: Debug-only option innodb_change_buffer_dump for dumping the contents of the InnoDB change buffer to the server error log at startup.
mariadb-backup:
MDEV-18438: mbstream recreates xtrabackup_info on same directory as backup file
MDEV-20703: mariadb-backup creates binlog files in server binlog directory on --prepare --export step
Read-only replicas
Issues related to read only replicas are fixed:
Changes to temporary tables created during read_only
will not be logged even after read_only
mode is disabled (for example if the replica is promoted to a primary).
FULLTEXT INDEX:
MDEV-19647: Server hangs after dropping full text indexes and restart
MDEV-19529: InnoDB hang on DROP FULLTEXT INDEX
MDEV-19073: FTS row mismatch after crash recovery
MDEV-20621: FULLTEXT INDEX activity causes InnoDB hang
MDEV-20927: Duplicate key with auto increment
ALTER TABLE:
MDEV-20799: DROP Virtual Column crash
MDEV-20852: BtrBulk is unnecessarily holding dict_index_t::lock
System-Versioned Tables:
MDEV-16210: FK constraints on versioned tables use historical rows, which may cause constraint violation
MDEV-20812: Unexpected ER_ROW_IS_REFERENCED_2
or server crash in row_ins_foreign_report_err
upon DELETE from versioned table with FK
Galera wsrep library updated to 25.3.28
Packages for Ubuntu 19.10 Eoan have been added in this release
Fixes for the following security vulnerabilities:
When upgrading from MariaDB 10.3.8 or earlier to MariaDB 10.3.9 or higher, running mysql_upgrade is required due to changes introduced inMDEV-14637.
For a complete list of changes made in MariaDB 10.3.19, with links to detailed information on each push, see the changelog.
For a full list of contributors to MariaDB 10.3.19, see the MariaDB Foundation release announcement.
This page is licensed: CC BY-SA / Gnu FDL
The most recent release of MariaDB 10.3 is:MariaDB 10.3.39 Stable (GA) Download Now
DownloadRelease NotesChangelogOverview of 10.3
Release date: 11 Sep 2019
MariaDB 10.3 is the previous stable series of MariaDB, and an evolution of MariaDB 10.2 with several entirely new features not found anywhere else and with backported and reimplemented features from MySQL.
MariaDB 10.3.18 is a Stable (GA) release.
For an overview of MariaDB Server 10.3 see the What is MariaDB 10.3? page.
Thanks, and enjoy MariaDB!
Connect updated to Connect 1.06.0010
MDEV-20066: This bug could cause a table to become corrupt if a column was added instantly
MDEV-15326: A race condition in InnoDB transaction commit that affects record locking was fixed
MDEV-17187: Table doesn't exist in engine after ALTER of FOREIGN KEY
MDEV-20301: InnoDB's MVCC has O(N^2)
behaviors
MDEV-18128: Simplify .ibd file creation
MDEV-20060: Failing assertion: srv_log_file_size <= 512ULL << 30
while preparing backup
MDEV-20247: Replication hangs with "preparing" and never starts
MDEV-17614: Remove unnecessary locking for INSERT...ON DUPLICATE KEY UPDATE
MDEV-20311: row_ins_step accesses uninitialized memory
MDEV-19947: Repositories for RHEL 8 ppc64le added
Fixes for the following security vulnerabilities:
CVE-`-```
When upgrading from MariaDB 10.3.8 or earlier to MariaDB 10.3.9 or higher, running mysql_upgrade is required due to changes introduced inMDEV-14637.
For a complete list of changes made in MariaDB 10.3.18, with links to detailed information on each push, see the changelog.
For a full list of contributors to MariaDB 10.3.18, see the MariaDB Foundation release announcement.
This page is licensed: CC BY-SA / Gnu FDL
The most recent release of MariaDB 10.3 is:MariaDB 10.3.39 Stable (GA) Download Now
DownloadRelease NotesChangelogOverview of 10.3
Release date: 31 Jul 2019
MariaDB 10.3 is the previous stable series of MariaDB, and an evolution of MariaDB 10.2 with several entirely new features not found anywhere else and with backported and reimplemented features from MySQL.
MariaDB 10.3.17 is a Stable (GA) release.
For an overview of MariaDB Server 10.3 see the What is MariaDB 10.3? page.
Thanks, and enjoy MariaDB!
MDEV-19922: HeidiSQL updated to 10.2
MDEV-19795: Merge upstream MyRocks.
MDEV-17228: Encrypted temporary tables are not encrypted.
MDEV-18328: Disks Plugin is now stable and requires the FILE privilege.
Merge relevant InnoDB changes from MySQL 5.7.27
Adjust spin loops to the x86 PAUSE instruction latency (MDEV-19845)
MDEV-20102: When the ctas from a big table is interrupted ,then you can't drop or recreate the table
MDEV-19292: InnoDB's row size calculations were fixed, which might result in "Row size too large" errors when creating or altering tables with lots columns. This can occur even if previous MariaDB releases did not throw errors for the same tables. Some workarounds are listed at InnoDB Row Formats Overview: Upgrading Causes Row Size Too Large Errors.
ALTER TABLE: MDEV-15641, MDEV-19630, MDEV-19916, MDEV-19974
Indexed virtual columns: MDEV-16222, MDEV-17005, MDEV-19870
FULLTEXT INDEX: MDEV-14154
Encryption: MDEV-17228, MDEV-19914
Galera + FOREIGN KEY: MDEV-19660
Recovery & mariadb-backup: MDEV-19978
MDEV-19871: Add page id matching check in innochecksum tool
MDEV-20091: DROP TEMPORARY table is logged despite no CREATE was logged
MDEV-19427: mysql_upgrade_service throws exception upgrading from 10.0 to 10.3
MDEV-19814: Server crash in row_upd_del_mark_clust_rec or Assertion
MDEV-17363: Compressed columns cannot be restored from dump
As per the MariaDB Deprecation Policy, this will be the last release of MariaDB 10.3 for Ubuntu 18.10 "Cosmic"
When upgrading from MariaDB 10.3.8 or earlier to MariaDB 10.3.9 or higher, running mysql_upgrade is required due to changes introduced inMDEV-14637.
For a complete list of changes made in MariaDB 10.3.17, with links to detailed information on each push, see the changelog.
For a full list of contributors to MariaDB 10.3.17, see the MariaDB Foundation release announcement.
This page is licensed: CC BY-SA / Gnu FDL
The most recent release of MariaDB 10.3 is:MariaDB 10.3.39 Stable (GA) Download Now
DownloadRelease NotesChangelogOverview of 10.3
Release date: 17 Jun 2019
MariaDB 10.3 is an evolution of MariaDB 10.2 with several entirely new features not found anywhere else and with backported and reimplemented features from MySQL.
MariaDB 10.3.16 is a Stable (GA) release.
For an overview of MariaDB Server 10.3 see the What is MariaDB 10.3? page.
Thanks, and enjoy MariaDB!
MDEV-19490: show tables fails when selecting the information_schema database
MDEV-19491: multi-update with triggers and stored routines
MDEV-19541: InnoDB crashes when trying to recover a corrupted page
MDEV-19725: Incorrect error handling in ALTER TABLE
MDEV-19445: FULLTEXT INDEX fix
MDEV-19486: System Versioning fix
MDEV-19509: InnoDB skips the tablespace in rotation list
MDEV-19614: SET GLOBAL innodb_ deadlock due to LOCK_global_system_variables
MDEV-17458: Unable to start galera node
MDEV-17456: Malicious SUPER user can possibly change audit log configuration without leaving traces
MDEV-19588: Wrong results from query, using left join
MDEV-19258: RIGHT JOIN hangs in MariaDB
Virtual columns fixes: MDEV-19027, MDEV-19602
Crash recovery fixes: MDEV-13080, MDEV-19587, MDEV-19435
MDEV-11094: Fixed row-based event applying with an error anymore when the events aim at the blackhole engine and row annotation is enabled
MDEV-19076: Fixed slave_parallel_mode=optimistic did not always properly order replication events on temporary tables in some case to attempt execution before a parent event has been already processed
MDEV-19158: Fixed duplicated entries in binlog occurred in combination of LOCK TABLES and binlog_format=MIXED when a being locked table was under replication unsafe operation
As per the MariaDB Deprecation Policy, this will be the last release of MariaDB 10.3 for OpenSUSE 42.3
Fixes for the following security vulnerabilities:
CVE-`-```
When upgrading from MariaDB 10.3.8 or earlier to MariaDB 10.3.9 or higher, running mysql_upgrade is required due to changes introduced inMDEV-14637.
For a complete list of changes made in MariaDB 10.3.16, with links to detailed information on each push, see the changelog.
For a full list of contributors to MariaDB 10.3.16, see the MariaDB Foundation release announcement.
This page is licensed: CC BY-SA / Gnu FDL
The most recent release of MariaDB 10.3 is:MariaDB 10.3.39 Stable (GA) Download Now
DownloadRelease NotesChangelogOverview of 10.3
Release date: 14 May 2019
MariaDB 10.3 is an evolution of MariaDB 10.2 with several entirely new features not found anywhere else and with backported and reimplemented features from MySQL.
MariaDB 10.3.15 is a Stable (GA) release.
For an overview of MariaDB Server 10.3 see the What is MariaDB 10.3? page.
Thanks, and enjoy MariaDB!
MDEV-17894 - Assertion ``(thd->lex)->current_select'failed in
MYSQLparse(), query with
VALUES()`
MDEV-18968 - Both (WHERE 0.1)
and (WHERE NOT 0.1)
return empty set
MDEV-18466 - Unsafe to log updates on tables referenced by foreign keys with triggers in statement format
MDEV-18899 - Server crashes in Field::set_warning_truncated_wrong_value
MDEV-18298 - Crashes server with segfault during role grants
MDEV-17610 - Unexpected connection abort after certain operations from within stored procedure
MDEV-19112 - WITH clause does not work with information_schema as default database
MDEV-17830 - Server crashes in Item_null_result::field_type
upon SELECT with CHARSET(date)
and ROLLUP
MDEV-14041 - Server crashes in String::length
on queries with functions and ROLLUP
MDEV-18920 - Prepared statements with st_convexhull
hang and eat 100% cpu.
MDEV-15837 - Assertion item1->type() == Item::FIELD_ITEM && item2->type() == Item::FIELD_ITEM
MDEV-9531 - GROUP_CONCAT with ORDER BY inside takes a lot of memory while it's executed
MDEV-17036 - BULK with replace doesn't take the first parameter in account
Bug#28986737 - RENAMING AND REPLACING MYSQL.USER TABLE CAN LEAD TO A SERVER CRASH
MDEV-19350 - Server crashes in delete_tree_element / ... / Item_func_group_concat::repack_tree
MDEV-19188 - Server Crash When Using a Trigger With A Number of Virtual Columns on INSERT/UPDATE
MDEV-19352 - Server crash in alloc_histograms_for_table_share
upon query from information schema
Merge InnoDB changes from MySQL 5.6.44 and 5.7.26
Fixes of corruption or crashes: MDEV-19241, MDEV-13942, MDEV-19385, MDEV-16060, MDEV-18220, MDEV-17540
InnoDB recovery fixes and speedup: MDEV-18733, MDEV-12699, MDEV-19356
MDEV-14398 - innodb_encrypt_tables
will work even with innodb_encryption_rotate_key_age=0
MDEV-17036 - BULK with replace doesn't take the first parameter in account
MDEV-14784 - Slave crashes in show_status_array upon running a trigger with select from I_S
MDEV-19060 - mariadb-backup continues, despite failing to open a tablespace
MDEV-19054 - mysql_upgrade_service
now allows MySQL 5.7 to MariaDB 10.2 upgrade
Starting with this release, we are now providing src.rpm packages for some platforms (MDEV-7066)
As per the MariaDB Deprecation Policy, this will be the last release of MariaDB 10.3 for Fedora 28
MDEV-18686 - Add option to PAM authentication plugin to allow case insensitive username matching
bugfix - multi-update checked privileges on views incorrectly (commit 5057d4637525eadad438d25ee6a4870a4e6b384c)
MDEV-19276 - during connect, write error log warning for ER_DBACCESS_DENIED_ERROR
, if log_warnings > 1
MDEV-17456 - Malicious SUPER user can possibly change audit log configuration without leaving traces.
Fixes for the following security vulnerabilities:
When upgrading from MariaDB 10.3.8 or earlier to MariaDB 10.3.9 or higher, running mysql_upgrade is required due to changes introduced inMDEV-14637.
For a complete list of changes made in MariaDB 10.3.15, with links to detailed information on each push, see the changelog.
For a full list of contributors to MariaDB 10.3.15, see the MariaDB Foundation release announcement.
This page is licensed: CC BY-SA / Gnu FDL
The most recent release of MariaDB 10.3 is:MariaDB 10.3.39 Stable (GA) Download Now
DownloadRelease NotesChangelogOverview of 10.3
Release date: 2 Apr 2019
MariaDB 10.3 is an evolution of MariaDB 10.2 with several entirely new features not found anywhere else and with backported and reimplemented features from MySQL.
MariaDB 10.3.14 is a Stable (GA) release.
For an overview of MariaDB Server 10.3 see the What is MariaDB 10.3? page.
Thanks, and enjoy MariaDB!
Repositories for CentOS 7, RHEL 7 & 8, Fedora 28 & 29, and SLES 12 & 15 now include a src.rpm file that you can use to build MariaDB. Instructions for doing so are found on theBuilding MariaDB from a Source RPM page
InnoDB corruption fixes: MDEV-14126, MDEV-18272, MDEV-18879, MDEV-18972, MDEV-18981
InnoDB purge performance fixes: MDEV-18878, MDEV-18936
InnoDB ALTER TABLE fixes: MDEV-13818, MDEV-18775, MDEV-18732, MDEV-18749, MDEV-18637, MDEV-18869
Galera fixes: MDEV-9519, MDEV-18577, MDEV-17262
Debug symbols on CentOS 7, RHEL 7, and SLES 12 distributions have been moved
into debuginfo
packages (MDEV-18893)
The Galera library in the repositories has been updated to version 25.3.26
As per the MariaDB Deprecation Policy, this will be the last release of MariaDB 10.3 for Ubuntu 14.04 Trusty, Debian has also stopped supporting the ppc64el architecture for Debian 8 Jessie and so this is the last release of MariaDB 10.3 on Jessie for that architecture
Fixes for the following security vulnerabilities:
CVE-`-```
When upgrading from MariaDB 10.3.8 or earlier to MariaDB 10.3.9 or higher, running mysql_upgrade is required due to changes introduced inMDEV-14637.
For a complete list of changes made in MariaDB 10.3.14, with links to detailed information on each push, see the changelog.
For a full list of contributors to MariaDB 10.3.14, see the MariaDB Foundation release announcement.
This page is licensed: CC BY-SA / Gnu FDL
The most recent release of MariaDB 10.3 is:MariaDB 10.3.39 Stable (GA) Download Now
DownloadRelease NotesChangelogOverview of 10.3
Release date: 21 Feb 2019
MariaDB 10.3 is an evolution of MariaDB 10.2 with several entirely new features not found anywhere else and with backported and reimplemented features from MySQL.
MariaDB 10.3.13 is a Stable (GA) release.
For an overview of MariaDB Server 10.3 see the What is MariaDB 10.3? page.
Thanks, and enjoy MariaDB!
MDEV-18254: HeidiSQL updated to 9.5
MDEV-17475: Maximum value of table_definition_cache is now 2097152
.
mariadb-backup fixes: MDEV-18185, MDEV-18201, MDEV-18194, MDEV-18415, MDEV-18611
InnoDB ALTER TABLE fixes: MDEV-17441, MDEV-18237, MDEV-17823, MDEV-18152, MDEV-17821, MDEV-18222, MDEV-18256, MDEV-18016, MDEV-18295
InnoDB crash recovery fixes: MDEV-18183, MDEV-18279, MDEV-18349
Galera crash recovery fixes: MDEV-15740
MDEV-18281: COM_RESET_CONNECTION changes the connection encoding
binlog fixes: MDEV-10963 & MDEV-10963
Spider updated to 3.3.14
Fixed some crashes and a few wrong results with Spider
Fixes for the following security vulnerabilities:
When upgrading from MariaDB 10.3.8 or earlier to MariaDB 10.3.9 or higher, running mysql_upgrade is required due to changes introduced inMDEV-14637.
For a complete list of changes made in MariaDB 10.3.13, with links to detailed information on each push, see the changelog.
For a full list of contributors to MariaDB 10.3.13, see the MariaDB Foundation release announcement.
This page is licensed: CC BY-SA / Gnu FDL
The most recent release of MariaDB 10.3 is:MariaDB 10.3.39 Stable (GA) Download Now
DownloadRelease NotesChangelogOverview of 10.3
Release date: 7 Jan 2019
MariaDB 10.3 is an evolution of MariaDB 10.2 with several entirely new features not found anywhere else and with backported and reimplemented features from MySQL.
MariaDB 10.3.12 is a Stable (GA) release.
For an overview of MariaDB Server 10.3 see the What is MariaDB 10.3? page.
Thanks, and enjoy MariaDB!
MDEV-17589 - Stack-buffer-overflow with indexed varchar (utf8) field
MDEV-16987 - ALTER DATABASE possible in read-only mode (forbid ALTER DATABASE in read_only)
MDEV-17720 - slave_ddl_exec_mode=IDEMPOTENT does not handle DROP DATABASE
MDEV-6453 - Assertion `inited==NONE || (inited==RND && scan)' failed in handler::ha_rnd_init(bool) with InnoDB, joins, AND/OR conditions
MDEV-18105 - MariaDB Backup fails to copy encrypted InnoDB system tablespace if LSN>4G
MDEV-17470 - Orphan temporary files after interrupted ALTER cause InnoDB: Operating system error number 17 and eventual fatal error 71
MDEV-17765: Locking bug fix for SPATIAL INDEX
ALTER TABLE Fixes for FULLTEXT INDEX: MDEV-17923, MDEV-17904, MDEV-17938
Other ALTER TABLE fixes: MDEV-17470, MDEV-17833, MDEV-17815, MDEV-18039, MDEV-18041
Fixes for regressions introduced in MariaDB 10.3.10 by the backup-safe TRUNCATE TABLE (MDEV-13564, innodb_safe_truncate=ON) and innodb_undo_log_truncate:
Several improvements to MariaDB Server and backup for dealing with encrypted or page_compressed pages:
MDEV-17957: Make innodb_checksum_algorithm stricter for strict_* values
MDEV-17958: On little-endian systems, remove bug-compatible variant of innodb_checksum_algorithm=crc32
MDEV-12112: corruption in encrypted table may be overlooked
MDEV-18025: MariaDB Backup fails to detect corrupted page_compressed=1 tables
Virtual columns: MDEV-17199 Assertion `pos < table->n_v_def' failed after upgrade from before 10.2
MDEV-17881: Assertion failure in cmp_dtuple_rec_with_match_bytes after instant ADD COLUMN
The Galera library in the repositories has been updated to version 25.3.25
Experimental packages for the RedHat 8 beta have been added in this release. See the package repository tool to configure the repository and for installation instructions.
Fixes for the following security vulnerabilities:
CVE-`-```
When upgrading from MariaDB 10.3.8 or earlier to MariaDB 10.3.9 or higher, running mysql_upgrade is required due to changes introduced inMDEV-14637.
For a complete list of changes made in MariaDB 10.3.12, with links to detailed information on each push, see the changelog.
For a full list of contributors to MariaDB 10.3.12, see the MariaDB Foundation release announcement.
This page is licensed: CC BY-SA / Gnu FDL
The most recent release of MariaDB 10.3 is:MariaDB 10.3.39 Stable (GA) Download Now
DownloadRelease NotesChangelogOverview of 10.3
Release date: 20 Nov 2018
MariaDB 10.3 is an evolution of MariaDB 10.2 with several entirely new features not found anywhere else and with backported and reimplemented features from MySQL.
MariaDB 10.3.11 is a Stable (GA) release.
For an overview of MariaDB Server 10.3 see the What is MariaDB 10.3? page.
Thanks, and enjoy MariaDB!
Notable changes of this release include:
mysqldump now uses utf8mb4
as a default character set, instead of utf8
.
sql_safe_updates can now be set as a command-line and my.cnf
option.
Fixed crash on upgrade from MariaDB 10.1 or earlier: MDEV-12023
MDEV-17073 - INSERT…ON DUPLICATE KEY UPDATE is now less deadlock-prone
MDEV-17289 - Multi-pass recovery fails to apply some redo log records
MDEV-17541 - KILL QUERY during lock wait in FOREIGN KEY check no longer causes hang
MDEV-17531 - Fix crash in RENAME TABLE with FOREIGN KEY and FULLTEXT INDEX
Spatial index fixes: MDEV-17545, MDEV-17546
Virtual column fixes: MDEV-17215, MDEV-17548
MariaDB Backup fixes:
MDEV-13564 - TRUNCATE TABLE now works with MariaDB Backup
MDEV-17433 - Allow InnoDB start up with empty ib_logfile0 from mariadb-backup --prepare
Packages for Fedora 29 and Ubuntu 18.10 Cosmic have been added in this release
As per the MariaDB Deprecation Policy, this will be the last release of MariaDB 10.3 for Fedora 27
When upgrading from MariaDB 10.3.8 or earlier to MariaDB 10.3.9 or higher, running mysql_upgrade is required due to changes introduced inMDEV-14637.
For a complete list of changes made in MariaDB 10.3.11, with links to detailed information on each push, see the changelog.
For a full list of contributors to MariaDB 10.3.11, see the MariaDB Foundation release announcement.
This page is licensed: CC BY-SA / Gnu FDL
The most recent release of MariaDB 10.3 is:MariaDB 10.3.39 Stable (GA) Download Now
DownloadRelease NotesChangelogOverview of 10.3
Release date: 4 Oct 2018
MariaDB 10.3 is an evolution of MariaDB 10.2 with several entirely new features not found anywhere else and with backported and reimplemented features from MySQL.
MariaDB 10.3.10 is a Stable (GA) release.
For an overview of MariaDB Server 10.3 see the What is MariaDB 10.3? page.
Thanks, and enjoy MariaDB!
Notable changes of this release include:
MDEV-14474 - Added the Information Schema CHECK_CONSTRAINTS Table
MDEV-15511 - if available, stunnel can be used during Galera rsync SST
MDEV-16934 - add new system variable eq_range_index_dive_limit to speed up queries that new long nested IN
lists. For backward compatibility the default value is 0
, meaning "unlimited".
MDEV-13564 - mariadb-backup does not work with TRUNCATE
MDEV-15872 - Crash in online ALTER TABLE...ADD PRIMARY KEY after instant ADD COLUMN...NULL
MDEV-17003 - service_manager_extend_timeout() being called too often
MDEV-17196 - Crash during instant ADD COLUMN with long DEFAULT value
MDEV-16328 - ALTER TABLE...page_compression_level should not rebuild table
The Galera library in the repositories has been updated to version 25.3.24.
Also all changes from MariaDB 10.2.18
Fixes for the following security vulnerabilities:
When upgrading from MariaDB 10.3.8 or earlier to MariaDB 10.3.9 or higher, running mysql_upgrade is required due to changes introduced inMDEV-14637.
For a complete list of changes made in MariaDB 10.3.10, with links to detailed information on each push, see the changelog.
For a full list of contributors to MariaDB 10.3.10, see the MariaDB Foundation release announcement.
This page is licensed: CC BY-SA / Gnu FDL
The most recent release of MariaDB 10.3 is:MariaDB 10.3.39 Stable (GA) Download Now
DownloadRelease NotesChangelogOverview of 10.3
Release date: 15 Aug 2018
MariaDB 10.3 is an evolution of MariaDB 10.2 with several entirely new features not found anywhere else and with backported and reimplemented features from MySQL.
MariaDB 10.3.9 is a Stable (GA) release.
For an overview of MariaDB Server 10.3 see theWhat is MariaDB 10.3? page or watch the webinar recording, What's new in MariaDB TX 3.0.
Thanks, and enjoy MariaDB!
Notable changes of this release include:
New variable innodb_log_optimize_ddl for avoiding delay due to page flushing and allowing concurrent backup.
New variable, core_file for specifying whether to write a core file on crash.
InnoDB updated to 5.7.23
ALTER TABLE fixes:
MDEV-14637 - Fix hang due to DDL with FOREIGN KEY or persistent statistics
MDEV-15953 - Alter InnoDB Partitioned Table Moves Files (which were originally not in the datadir) to the datadir
MDEV-16515 - InnoDB: Failing assertion: ++retries < 10000 in file dict0dict.cc line 2737
MDEV-16809 - Allow full redo logging for ALTER TABLE
MDEV-16131 - Assertion `is_instant() || id == DICT_INDEXES_ID' failed in dict_index_t::instant_field_value
MDEV-16830 - ALTER TABLE DROP FOREIGN KEY - unexpected end of stream error
Temporary tables: MDEV-16713 - InnoDB hang with repeating log entry
MDEV-16596 - Windows - redo log does not work on native 4K sector disks
indexed virtual columns: MDEV-15855 - Deadlock between purge thread and DDL statement
locking: MDEV-16664 - Change the default to innodb_lock_schedule_algorithm=fcfs
Galera: MDEV-15822 - WSREP: BF lock wait long for trx
MDEV-16675 - Unnecessary explicit lock acquisition during UPDATE or DELETE
Packages and a repository for openSUSE 15 have been added with this release, visit the Repository Configuration Tool for instructions on adding the repository
Fixes for the following security vulnerabilities:
When upgrading from MariaDB 10.3.8 or earlier to MariaDB 10.3.9 or higher, running mysql_upgrade is required due to changes introduced inMDEV-14637.
For a complete list of changes made in MariaDB 10.3.9, with links to detailed information on each push, see the changelog.
For a full list of contributors to MariaDB 10.3.9, see the MariaDB Foundation release announcement.
This page is licensed: CC BY-SA / Gnu FDL
The most recent release of MariaDB 10.3 is:MariaDB 10.3.39 Stable (GA) Download Now
DownloadRelease NotesChangelogOverview of 10.3
Release date: 2 Jul 2018
MariaDB 10.3 is an evolution of MariaDB 10.2 with several entirely new features not found anywhere else and with backported and reimplemented features from MySQL.
MariaDB 10.3.8 is a Stable (GA) release.
For an overview of MariaDB Server 10.3 see theWhat is MariaDB 10.3? page or watch the webinar recording, What's new in MariaDB TX 3.0.
Thanks, and enjoy MariaDB!
Notable changes of this release include:
MDEV-8743 - O_CLOEXEC on innodb/xtradb temp files
MDEV-16267 - Wrong INFORMATION_SCHEMA.INNODB_BUFFER_PAGE.TABLE_NAME
MDEV-13779 - InnoDB fails to shut down purge, causing hang
MDEV-16283 - ALTER TABLE...DISCARD TABLESPACE still takes long on a large buffer pool
MDEV-13834 - Upgrade failure from 10.1 innodb_encrypt_log
MDEV-16376 - ASAN: heap-use-after-free in gcol.innodb_virtual_debug
MDEV-15824 - innodb_defragment=ON trumps innodb_optimize_fulltext_only=ON in OPTIMIZE TABLE
MDEV-16124 - fil_rename_tablespace() times out and crashes server during table-rebuilding ALTER TABLE
MDEV-16416 - Crash on IMPORT TABLESPACE of a ROW_FORMAT=COMPRESSED table
MDEV-16456 - InnoDB error "returned OS error 71" complains about wrong path
MDEV-16469 - SET GLOBAL innodb_change_buffering has no effect
MDEV-13103 - Deal with page_compressed page corruption
MDEV-15611 - Due to the failure of foreign key detection, Galera slave node killed himself
MDEV-16496 - mariadb-backup: Implement --verbose option to instrument InnoDB log apply
MDEV-16087 - Inconsistent SELECT results when query cache is enabled
MDEV-15114 - ASAN heap-use-after-free in mem_heap_dup or dfield_data_is_binary_equal
MDEV-16330 - Allow instant change of WITH SYSTEM VERSIONING column attribute
MDEV-16365 - Setting a column NOT NULL fails to return error for NULL values when there is no DEFAULT
MDEV-15953 - Alter InnoDB Partitioned Table Moves Files (which were originally not in the datadir) to the datadir
MDEV-13122: MariaDB Backup now supports MyRocks storage engine
As per the MariaDB Deprecation Policy, this will be the last release of MariaDB 10.3 for Ubuntu 17.10 Artful
For a complete list of changes made in MariaDB 10.3.8, with links to detailed information on each push, see the changelog.
For a full list of contributors to MariaDB 10.3.8, see the MariaDB Foundation release announcement.
This page is licensed: CC BY-SA / Gnu FDL
The most recent release of MariaDB 10.3 is:MariaDB 10.3.39 Stable (GA) Download Now
DownloadRelease NotesChangelogOverview of 10.3
Release date: 25 May 2018
MariaDB 10.3 is an evolution of MariaDB 10.2 with several entirely new features not found anywhere else and with backported and reimplemented features from MySQL.
MariaDB 10.3.7 is a Stable (GA) release.
For an overview of MariaDB Server 10.3 see theWhat is MariaDB 10.3? page or watch the webinar recording, What's new in MariaDB TX 3.0.
Thanks, and enjoy MariaDB!
Notable changes of this release include:
Spider Storage Engine is now Stable (GA)
Two new ALTER TABLE ... ALGORITHM options, INSTANT and NOCOPY, which allow operations that would require any data files to be modified, or that would require rebuilding the clustered index respectively, to be refused rather than potentially perform slowly, as well as other ALTER TABLE improvements. (MDEV-13134, MDEV-14168)
The embedded server library now supports SSL when connecting to remote servers.
New system variable secure_timestamp for restricting the direct setting of a session timestamp (MDEV-15923)
New status variables feature_json for monitoring JSON functionality usage and feature_system_versioning for system versioning.
mysqldump --ignore-database
option (MDEV-13336)
Remove InnoDB 5.7 version number from MariaDB 10.3 onwards (MDEV-16172)
Fixes for instant ADD COLUMN (MDEV-14906, MDEV-15060, MDEV-15871, MDEV-16065)
Various performance fixes and code cleanup, including clean up InnoDB parameter validation (MDEV-12218)
Fixed hangs on shutdown (MDEV-13779) and EXPORT (MDEV-13987)
As per the MariaDB Deprecation Policy, this will be the last release of MariaDB 10.3 for Debian 7 Wheezy and Fedora 26
For a complete list of changes made in MariaDB 10.3.7, with links to detailed information on each push, see the changelog.
For a full list of contributors to MariaDB 10.3.7, see the MariaDB Foundation release announcement.
This page is licensed: CC BY-SA / Gnu FDL
The most recent release of MariaDB 10.3 is:MariaDB 10.3.39 Stable (GA) Download Now
DownloadRelease NotesChangelogOverview of 10.3
Release date: 16 Apr 2018
MariaDB 10.3 is the current development series of MariaDB. It is an evolution of MariaDB 10.2 with several entirely new features not found anywhere else and with backported and reimplemented features from MySQL.
MariaDB 10.3.6 is a RC release.
Do not use non-GA releases on production systems!
For an overview of MariaDB 10.3 see theWhat is MariaDB 10.3? page.
Thanks, and enjoy MariaDB!
Notable changes of this release include:
Added the DISKS plugin, for monitoring the disk space situation.
TRIM, LTRIM, RTRIM, LPAD and RPAD now return NULL if returning an empty result when SQL_MODE=Oracle - MDEV-15739, MDEV-15664.
innodb_fast_shutdown now has a new mode, 3
, which skips the rollback of connected transactions - MDEV-15832
The max value of the max_prepared_stmt_count system variable has been increased from 1048576 to 4294967295
The proxy_protocol_networks variable can now be modified without restarting the server - MDEV-15501
The Information Schema is optimized to use much less memory when selecting from INFORMATION_SCHEMA.TABLES or any other table with many VARCHAR or TEXT columns - MDEV-14275
Added new status variables to count the usage of user defined aggregate functions: Feature_custom_aggregate_functions - MDEV-14592
Windows binaries now use high-precision timer when available - MDEV-15694. This makes much less probable for two queries to have the same CURRENT_TIMESTAMP(6)
value, for example.
System versioning is not allowed for tables in the mysql database - MDEV-14790
The Information Schema Columns table now displays system versioning info in the EXTRA column - MDEV-15062
New Galera system variable, wsrep_reject_queries for rejecting client connection queries.
As per the MariaDB Deprecation Policy, this will be the last release of MariaDB 10.3 for Debian 7 Wheezy
Do not use non-GA releases on production systems!
For a complete list of changes made in MariaDB 10.3.6, with links to detailed information on each push, see the changelog.
For a full list of contributors to MariaDB 10.3.6, see the MariaDB Foundation release announcement.
This page is licensed: CC BY-SA / Gnu FDL
The most recent release of MariaDB 10.3 is:MariaDB 10.3.39 Stable (GA) Download Now
DownloadRelease NotesChangelogOverview of 10.3
Release date: 26 Feb 2018
MariaDB 10.3 is the current development series of MariaDB. It is an evolution of MariaDB 10.2 with several entirely new features not found anywhere else and with backported and reimplemented features from MySQL.
MariaDB 10.3.5 is a RC release.
Do not use non-GA releases on production systems!
For an overview of MariaDB 10.3 see theWhat is MariaDB 10.3? page.
Thanks, and enjoy MariaDB!
The PL/SQL stored procedure dialect (enabled with sql_mode=ORACLE) now supports Oracle style packages. Support for the following statements has been added (MDEV-10591):
The MyRocks storage engine is now RC.
Numerous performance improvements for high-concurrency load.
Useless @@system_versioning_innodb_algorithm_simple
server variable was removed.
Numerous scalability and performance improvements to global data structures, including MDEV-14756, MDEV-15019, MDEV-14482, MDEV-15059, MDEV-15104
Correctness improvement - TRUNCATE honors transactional locks (MDEV-15061)
Performance improvements to persistent data structures: MDEV-15090, MDEV-15132
If a user has the SUPER privilege but not the DELETE HISTORY
privilege, running mysql_upgrade will grant DELETE HISTORY
as well.
Added Max_index_length
and Temporary
to SHOW TABLE STATUS
On Linux, shrink the core dumps by omitting the InnoDB buffer pool (MDEV-10814)
Fix upgrades from earlier InnoDB versions (MDEV-15370)
New status variable innodb_buffer_pool_load_incomplete (MDEV-11455)
As per the MariaDB Deprecation Policy, 10.3 binary tarball packages for GLIBC_2.5 (that were built on CentOS 5) have been discontinued.
MariaDB 10.3.5 includes all bug fixes from MariaDB 10.2.13, including the following:
MDEV-11415 Remove excessive undo logging during ALTER TABLE…ALGORITHM=COPY
Faster startup when no crash recovery is deeded (MDEV-15333, MDEV-13869)
Do not use non-GA releases on production systems!
For a complete list of changes made in MariaDB 10.3.5, with links to detailed information on each push, see the changelog.
For a full list of contributors to MariaDB 10.3.5, see the MariaDB Foundation release announcement.
This page is licensed: CC BY-SA / Gnu FDL
The most recent release of MariaDB 10.3 is:MariaDB 10.3.39 Stable (GA) Download Now
DownloadRelease NotesChangelogOverview of 10.3
Release date: 18 Jan 2018
MariaDB 10.3 is the current development series of MariaDB. It is an evolution of MariaDB 10.2 with several entirely new features not found anywhere else and with backported and reimplemented features from MySQL.
MariaDB 10.3.4 is a Beta release.
Do not use Beta releases on production systems!
For an overview of MariaDB 10.3 see the What is MariaDB 10.3? page.
Thanks, and enjoy MariaDB!
This is the second beta release in the MariaDB 10.3 series.
Notable changes of this release include:
The MyRocks storage engine is now Beta.
MDEV-14837 - Duplicate primary keys are allowed after ADD COLUMN / UPDATE
MDEV-14848 - MariaDB 10.3 refuses InnoDB crash-upgrade from MariaDB 10.2
MDEV-14717 - RENAME TABLE in InnoDB is not crash-safe
MDEV-14952 - Avoid repeated calls to btr_get_search_latch()
MDEV-14638 - Replace trx_sys_t::rw_trx_set with LF_HASH
Added the tail-lines
option to mysql-test-run
As per the MariaDB Deprecation Policy, this will be the last release of MariaDB 10.3 for Ubuntu 17.04 "zesty"
Do not use Beta releases on production systems!
For a complete list of changes made in MariaDB 10.3.4, with links to detailed information on each push, see the changelog.
This page is licensed: CC BY-SA / Gnu FDL
The most recent release of MariaDB 10.3 is:MariaDB 10.3.39 Stable (GA) Download Now
DownloadRelease NotesChangelogOverview of 10.3
Release date: 23 Dec 2017
MariaDB 10.3 is the current development series of MariaDB. It is an evolution of MariaDB 10.2 with several entirely new features not found anywhere else and with backported and reimplemented features from MySQL.
MariaDB 10.3.3 is a Beta release.
For an overview of MariaDB 10.3 see theWhat is MariaDB 10.3? page.
Thanks, and enjoy MariaDB!
This is the first beta release in the MariaDB 10.3 series.
Notable changes of this release include:
Table Value Constructors. As a result, the VALUES function has been renamed to VALUE()
(MDEV-12172) — GSoC 2017 project by Galina Shalygina
Transform [NOT] IN predicate with long list of values INTO [NOT] IN subquery (MDEV-12176) — GSoC 2017 project by Galina Shalygina
ROW TYPE OF now supports local SP variables (MDEV-14139)
Aggregate stored functions (MDEV-7773) — GSoC 2016 project by Varun Gupta
OQGraph supports "leaves" algorithm (MDEV-11271) — contribution by Heinz Wiesinger
Support for LIMIT clause in GROUP_CONCAT() (MDEV-11297)
FOR ... END FOR statement (MDEV-14415)
Oracle compatible SUBSTR() function (MDEV-14012) — contribution by Jérôme Brauge
INVISIBLE columns (MDEV-10177) — GSoC 2016 project by Sachin Setiya
Various scalability improvements (MDEV-14529, MDEV-14505)
Sequences can now be used with DEFAULT.
Semi-sync plugin merged into the server (MDEV-13073) — contribution by Alibaba
Numerous improvements for the partition engine (MDEV-7698) — contribution by Kentoku Shiba
HANDLER support, condition pushdown, MRR, fulltext search, aggregate pushdown, bulk update/delete
Spider updated to version 3.3.13
Join push-down for Spider 3.3 (MDEV-7698) — contribution by Kentoku Shiba
As per the MariaDB Deprecation Policy, this will be the last release of MariaDB 10.3 for RHEL 7.2 and CentOS 7.2. Starting with the next 10.3 release we will be building MariaDB for CentOS 7 and RHEL 7 on version 7.3.
Galera wsrep library updated to 25.3.22
Repositories for Ubuntu 17.10 Artful added
MDEV-14717 crash-safe RENAME TABLE
MDEV-14585 Automatically remove #sql- tables in InnoDB dictionary during recovery
MDEV-12323 Rollback progress log messages during crash recovery are intermixed with unrelated log messages
MDEV-14589 InnoDB should not lock a delete-marked record
MDEV-14511 Use fewer transactions for updating InnoDB persistent statistics
MDEV-14374 - UT_DELAY code : Removing hardware barrier for arm64 bit platform
MDEV-14477 InnoDB update_time is wrongly updated after partial rollback or internal COMMIT
Support CRC32 SSE4.2 implementation under Windows
New sql_mode, EMPTY_STRING_IS_NULL (MDEV-14013) — contribution by Jérôme Brauge
Added bind_address as a system variable (MDEV-12542).
New status variables Table_open_cache_active_instances, Table_open_cache_hits, Table_open_cache_misses, Table_open_cache_overflows (MDEV-11153)
innodb_page_cleaners is now dynamic (MDEV-11025)
binlog_file_cache_size (MDEV-14114) — contribution by Jun Su.
plugin_maturity is now set by default to one level less than server maturity. This may cause plugins below that maturity level that were previously working to no longer load (MDEV-12501).
version_malloc_library now correctly detects and reports tcmalloc (MDEV-14315)
New variables tcp_keepalive_time, tcp_keepalive_interval, tcp_keepalive_probes (MDEV-14412) — contribution by Oleg Obleukhov
tcp_linger
, tcp_linger_timeout
(MDEV-14113) — contribution by Shuode Li
slave_transaction_retry_errors, allowing one to specify certain operations resulting in an error during replication to be retried, and slave_transaction_retry_interval allowing the retry interval for a failed transaction to be set (MDEV-7698) — contribution by Kentoku Shiba
In addition to K, M, and G, numeric command-line options now support T, P, and E suffixes — contribution by Daniel Black
Do not use beta releases on production systems!
For a complete list of changes made in MariaDB 10.3.3, with links to detailed information on each push, see the changelog.
This page is licensed: CC BY-SA / Gnu FDL
The most recent release of MariaDB 10.3 is:MariaDB 10.3.39 Stable (GA) Download Now
DownloadRelease NotesChangelogOverview of 10.3
Release date: 9 Oct 2017
Do not use alpha releases in production!
MariaDB 10.3 is the current development series of MariaDB. It is an evolution of MariaDB 10.2 with several entirely new features not found anywhere else and with backported and reimplemented features from MySQL.
MariaDB 10.3.2 is an Alpha release.
For an overview of MariaDB 10.3 see theWhat is MariaDB 10.3? page.
Thanks, and enjoy MariaDB!
Notable changes of this release include:
Instant ADD COLUMN (MDEV-11369) — Tencent Game DBA Team, developed by vinchen.
UPDATE statements with the same source and target (MDEV-12874) — from Jerome Brauge.
ORDER BY and LIMIT in multi-table update (MDEV-13911)
DATE_FORMAT(date, format, locale) - 3 argument form of DATE_FORMAT (MDEV-11553)
Storage-engine Independent Column Compression (MDEV-11371) — Tencent Game DBA Team, developed by willhan, also thanks to AliSQL.
Temporary files created by merge sort and row log are encrypted if innodb_encrypt_log is set to 1
, regardless of whether the table encrypted or not (MDEV-12634).
version_source_revision - permits seeing which version of the source was used for the build (MDEV-12583).
Renamed idle_readwrite_transaction_timeout
to idle_write_transaction_timeout.
The following deprecated variables have been removed:
Do not use alpha releases in production!
For a complete list of changes made in MariaDB 10.3.2, with links to detailed information on each push, see the changelog.
This page is licensed: CC BY-SA / Gnu FDL
The most recent release of MariaDB 10.3 is:MariaDB 10.3.39 Stable (GA) Download Now
DownloadRelease NotesChangelogOverview of 10.3
Release date: 29 Aug 2017
Do not use alpha releases in production!
MariaDB 10.3 is the current development series of MariaDB. It is an evolution of MariaDB 10.2 with several entirely new features not found anywhere else and with backported and reimplemented features from MySQL.
MariaDB 10.3.1 is an Alpha release.
For an overview of MariaDB 10.3 see theWhat is MariaDB 10.3? page.
Thanks, and enjoy MariaDB!
This is the second alpha release in the MariaDB 10.3 series.
Notable changes of this release include:
Update InnoDB to 5.7.19
CHR() function (MDEV-12685)
The DELETE statement can now delete from the table that is used in a subquery in the WHERE
clause (MDEV-12137)
Stored routine parameters can now use ROW TYPE OF (MDEV-13581)
The server now supports the PROXY protocol - see also the new proxy_protocol_networks system variable (MDEV-11159)
Reset old history of records and redo log format changes (MDEV-12288, MDEV-13536, Revision #bae0844f657)
New optimizer switch setting, split_grouping_derived=on
(see description)
Functions that used to only return 64-bit now can return 32-bit results (MDEV-12619).
Disable logging of certain statements to the general log or the slow query log with the log_disabled_statements and log_slow_disabled_statements system variables.
A new option to log_slow_filter, filsort_priority_queue
(renamed to filesort_priority_queue
in MariaDB 10.3.2).
New system variable gtid_pos_auto_engines for improving performance if a server is using multiple different storage engines in different transactions (MDEV-12179)
New status variables Rpl_transactions_multi_engine, Transactions_gtid_foreign_engine, Transactions_multi_engine and Com_alter_sequence .
session variables tracking is enabled by default (MDEV-11825)
Remove deprecated variables innodb_file_format, innodb_file_format_check, innodb_file_format_max and innodb_large_prefix.
Do not use alpha releases in production!
For a complete list of changes made in MariaDB 10.3.1, with links to detailed information on each push, see the changelog.
This page is licensed: CC BY-SA / Gnu FDL
The most recent release of MariaDB 10.3 is:MariaDB 10.3.39 Stable (GA) Download Now
DownloadRelease NotesChangelogOverview of 10.3
Release date: 16 Apr 2017
MariaDB 10.3 is the new development series of MariaDB. It is an evolution ofMariaDB 10.2 with several entirely new features not found anywhere else.
MariaDB 10.3.0 is an Alpha release.
Do not use alpha releases in production!
For an overview of MariaDB 10.3 see theWhat is MariaDB 10.3? page.
Thanks, and enjoy MariaDB!
This is the first alpha release in the MariaDB 10.3 series. Alpha releases are useful for testing and planning, but should not be used in production.
Notable additions in this release include:
INTERSECT and EXCEPT. These are both now reserved words and can no longer be used as an identifier without being quoted - MDEV-10141
ROW data type for stored procedure variables - MDEV-10914, MDEV-12007, MDEV-12291
TYPE OF and ROW TYPE OF anchored data types for stored routine variables - MDEV-12461
Cursors with parameters - MDEV-12457
Connections with idle transactions can be automatically killed after a specified time period by means of the idle_transaction_timeout, idle_readonly_transaction_timeout and idle_readwrite_transaction_timeout system variables.
When running with sql_mode=ORACLE, the server now understands a subset of Oracle's PL/SQL language instead of the traditional MariaDB syntax for stored routines. This work is in progress. See MDEV-10142 and MDEV-10764 for the current status and subtasks. The 10.3.0 release includes:
Providing compatibility for basic PL/SQL constructs - MDEV-10411
%TYPE in variable declarations - MDEV-10577
cursor%ROWTYPE in variable declarations - MDEV-12011
table%ROWTYPE in variable declarations - MDEV-12133
FOR loop statement - MDEV-10580
Implicit cursor FOR loop - MDEV-12098
Explicit cursor FOR LOOP - MDEV-10581
Cursors with parameters - MDEV-10597
Implicit cursor FOR LOOP for cursors with parameters - MDEV-12314
Explicit cursor attributes %ISOPEN, %ROWCOUNT, %FOUND, %NOTFOUND - MDEV-10582
SQL%ROWCOUNT - MDEV-10583
Variable declarations can go after cursor declarations - MDEV-10598
Predefined exceptions: TOO_MANY_ROWS, NO_DATA_FOUND, DUP_VAL_ON_INDEX - MDEV-10839
RAISE statement for predefined exceptions - MDEV-10840
User defined exceptions - MDEV-10587
SP control functions SQLCODE, SQLERRM - MDEV-10578
Triggers: Understand :NEW.c1 and :OLD.c1 instead of NEW.c1 and OLD.c1 - MDEV-10579
Dynamic SQL placeholders - MDEV-10801
Allow VARCHAR and VARCHAR2 without length as a data type of routine parameters and in RETURN clause - MDEV-10596
CAST(..AS VARCHAR(N)) - MDEV-11275
Anonymous blocks - MDEV-10655
GOTO statement - MDEV-10697
Allow SELECT UNIQUE as a synonym for SELECT DISTINCT - MDEV-12086
Do not require BEGIN..END in multi-statement exception handlers in THEN clause - MDEV-12088
Understand optional routine name after the END keyword - MDEV-12089
Inside routines the CALL keywoard is optional - MDEV-12107
Make the concatenation operator ignore NULL arguments - MDEV-11880
make the CONCAT function ignore NULL arguments - MDEV-12143
TRUNCATE TABLE t1 [ {DROP|REUSE} STORAGE ] - MDEV-10588
Providing compatibility for basic SQL data types - MDEV-10343
10.3 continues refactoring for the data type API started in 10.2, which will make it possible to have user data type plugins. This work is still in progress (see MDEV-4912 for the current status and subtasks). Most of the task in this category do not change the server behavior. Some tasks implemented in 10.3.0 do have a good visible effect:
An expression of the GEOMETRY data type is not allowed any more:
as an argument to functions ABS(), CEILING(), FLOOR(), ROUND(), SUM(), AVG(), VARIANCE(), CAST(AS..), as well as to the unary minus operator - MDEV-12303, MDEV-12239, MDEV-12199, MDEV-12001
as an argument to hybrid functions such as CASE, COALESCE, IF which have other arguments of the numeric or temporal data types - MDEV-11478
as an argument to comparison operators in combination with numeric and temporal data types - MDEV-11692
as an argument to operators +
, -
, *
, /
, MOD
- MDEV-12238
Wrong result for INSERT INTO t1 (datetime_field) VALUES (hybrid_function_of_TIME_data_type) - MDEV-11331
Expect "Impossible where condition" for WHERE timestamp_field>=DATE_ADD(TIMESTAMP'9999-01-01 00:00:00',INTERVAL 1000 YEAR) - MDEV-11333
SP variables of temporal data types do not replicate correctly - MDEV-11815
Incorrect result for (time_expr BETWEEN timestamp_exp1 AND timestamp_expr2) - MDEV-11482
Wrong result for CASE on a mixture of signed and unsigned expressions - MDEV-11554
Wrong result for (int_expr IN (mixture of signed and unsigned expressions)) - MDEV-11497
CASE with a mixture of TIME and DATETIME returns a wrong result - MDEV-11555
SP variables of the SET data type erroneously allow values with comma - MDEV-11146
mysql_list_field() returns wrong default values for VIEW - MDEV-11672
The following new system variables have been added:
The following new status variables have been added:
See the What is MariaDB 10.3? page for an overview of MariaDB 10.3.
Do not use alpha releases in production!
For a complete list of changes made in MariaDB 10.3.0, with links to detailed information on each push, see the changelog.
This page is licensed: CC BY-SA / Gnu FDL