Changes & Improvements in MariaDB 10.3

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:

Implemented Features


Syntax / General Features




  • 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).


Storage Engines



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:

Most of the features were done as part of MDEV-7698.


  • OQGraph now supports the "leaves" algorithm (MDEV-11271) — contribution by Heinz Wiesinger

Partition Engine

  • 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

Information Schema



  • Per-engine mysql.gtid_slave_pos tables (MDEV-12179) — Implemented by Kristian Nielsen funded by

Data Type API

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.

Idle Transactions

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.

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.

Security Vulnerabilities Fixed in MariaDB 10.3

For a complete list of security vulnerabilities (CVEs) fixed across all versions of MariaDB, see the Security Vulnerabilities Fixed in MariaDB page.

Comparison with MySQL

List of All MariaDB 10.3 Releases

DateReleaseStatusRelease NotesChangelog
10 May 2023MariaDB 10.3.39Stable (GA)Release NotesChangelog
6 Feb 2023MariaDB 10.3.38Stable (GA)Release NotesChangelog
7 Nov 2022MariaDB 10.3.37Stable (GA)Release NotesChangelog
15 Aug 2022MariaDB 10.3.36Stable (GA)Release NotesChangelog
20 May 2022MariaDB 10.3.35Stable (GA)Release NotesChangelog
12 Feb 2022MariaDB 10.3.34Stable (GA)Release NotesChangelog
9 Feb 2022MariaDB 10.3.33Stable (GA)Release NotesChangelog
8 Nov 2021MariaDB 10.3.32Stable (GA)Release NotesChangelog
6 Aug 2021MariaDB 10.3.31Stable (GA)Release NotesChangelog
23 Jun 2021MariaDB 10.3.30Stable (GA)Release NotesChangelog
7 May 2021MariaDB 10.3.29Stable (GA)Release NotesChangelog
22 Feb 2021MariaDB 10.3.28Stable (GA)Release NotesChangelog
11 Nov 2020MariaDB 10.3.27Stable (GA)Release NotesChangelog
3 Nov 2020MariaDB 10.3.26Stable (GA)Release NotesChangelog
7 Oct 2020MariaDB 10.3.25Stable (GA)Release NotesChangelog
10 Aug 2020MariaDB 10.3.24Stable (GA)Release NotesChangelog
12 May 2020MariaDB 10.3.23Stable (GA)Release NotesChangelog
28 Jan 2020MariaDB 10.3.22Stable (GA)Release NotesChangelog
11 Dec 2019MariaDB 10.3.21Stable (GA)Release NotesChangelog
8 Nov 2019MariaDB 10.3.20Stable (GA)Release NotesChangelog
5 Nov 2019MariaDB 10.3.19Stable (GA)Release NotesChangelog
11 Sep 2019MariaDB 10.3.18Stable (GA)Release NotesChangelog
31 Jul 2019MariaDB 10.3.17Stable (GA)Release NotesChangelog
17 Jun 2019MariaDB 10.3.16Stable (GA)Release NotesChangelog
14 May 2019MariaDB 10.3.15Stable (GA)Release NotesChangelog
2 Apr 2019MariaDB 10.3.14Stable (GA)Release NotesChangelog
21 Feb 2019MariaDB 10.3.13Stable (GA)Release NotesChangelog
7 Jan 2019MariaDB 10.3.12Stable (GA)Release NotesChangelog
20 Nov 2018MariaDB 10.3.11Stable (GA)Release NotesChangelog
4 Oct 2018MariaDB 10.3.10Stable (GA)Release NotesChangelog
15 Aug 2018MariaDB 10.3.9Stable (GA)Release NotesChangelog
2 Jul 2018MariaDB 10.3.8Stable (GA)Release NotesChangelog
25 May 2018MariaDB 10.3.7Stable (GA)Release NotesChangelog
16 Apr 2018MariaDB 10.3.6Release Candidate (RC)Release NotesChangelog
26 Feb 2018MariaDB 10.3.5Release Candidate (RC)Release NotesChangelog
18 Jan 2018MariaDB 10.3.4BetaRelease NotesChangelog
23 Dec 2017MariaDB 10.3.3BetaRelease NotesChangelog
9 Oct 2017MariaDB 10.3.2AlphaRelease NotesChangelog
29 Aug 2017MariaDB 10.3.1AlphaRelease NotesChangelog
16 Apr 2017MariaDB 10.3.0AlphaRelease NotesChangelog

See Also


Comments loading...
Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.