MariaDB 12.3.1 and 12.2.2 now available

The MariaDB Foundation is pleased to announce the availability of MariaDB 12.3.1, the release candidate (RC) in the new long-term support (LTS) release, and MariaDB 12.2.2, the latest stable rolling release.

MariaDB 12.3.1 features extensive improvements to the binary log, SQL standard and compatibility features including an XML data type, as well as replication and other general improvements.

MariaDB 12.2.2 features deeper Oracle compatibility, optimizer improvements and more optimizer hints, a removal of the depth limit of 32 from JSON functions, and other general improvements.

See the overview, release notes and changelogs for details. …

The MariaDB contribution process: a step by step guide.

Inspired by my VERY long presentation on the topic at FOSDEM26 I thought I’d say a couple of words on how the contribution process works.

Contributing changes to MariaDB server is easy because it follows industry best practices: it’s using “normal” GitHub pull requests. Note that I’m working for the MariaDB Foundation. As such, “normal” for me is doing everything in the open, for everybody to see and participate. And all of the communication around the contribution (including the code review) is happening in that same pull request and is public. Until the intended end of the process: merging the pull request into the repository.

The Real Operational Cost of Vacuuming in PostgreSQL

There was a time when PostgreSQL’s own developers were far more open about the real cost of their MVCC design. Back in the 8.1 era, the documentation spelled out the resource drain, the vacuum overhead, and the “cold comfort” of wraparound risk in plain language. I first read that line in 2003, and it stuck with me for more than twenty years. I could not imagine any serious operations team wanting a database that required a separate background process to clean up transactions long after they had completed. PostgreSQL has absolutely improved vacuuming — autovacuum, visibility maps, HOT updates, parallel vacuum, better defaults, better alerts.

And The Winners Of The Inaugural Top External Contributor To MariaDB Award are …

Couple of weeks ago we’ve announced a poll for the Top external contribution of 2025. Thank you all that voted for the time you took to do so.

The vote was organized in two categories:

  • Organizations
  • Individuals

We are extremely happy to share that the winner of 2025 Top Contributor to MariaDB award.

In this section the Winner is:

MDEV-36737 Research and Estimation for Adapting VIDEX to MariaDB!

Congratulations to ByteDance and Haibo Yang (YoungHypo) and Rong Kang (kr11)!

MariaDB 11.8.6, 11.4.10, 10.11.16 and 10.6.25 now available

The MariaDB Foundation is pleased to announce the availability of MariaDB 11.8.6, MariaDB 11.4.10, MariaDB 10.11.16 and MariaDB 10.6.25, the latest stable releases in their respective long-term series (receiving regular maintenance and support for three years from their first stable release dates, and critical security fixes as source code releases for two additional years beyond).

See the release notes and changelogs for details.


Download MariaDB 11.8.6

Release Notes Changelog Overview of MariaDB 11.8


Download MariaDB 11.4.10

Release Notes Changelog Overview of MariaDB 11.4


Download MariaDB 10.11.16

Release Notes Changelog Overview of MariaDB 11.8


Download MariaDB 10.6.25

Release Notes Changelog Overview of MariaDB 11.8


MariaDB APT and YUM Repository Configuration Generator


Contributors to MariaDB 11.8.6

Akshat Nehra (Amazon)
Aleksey Midenkov (MariaDB Corporation)
Alessandro Vetere
Alexander Barkov (MariaDB Corporation)
Alexey Botchkov (MariaDB Corporation)
Alexey Yurchenko (MariaDB Corporation)
Andrei Elkin (MariaDB Corporation)
Aquila Macedo
Brandon Nesterenko (MariaDB Corporation)
Christian Hesse
Daniel Bartholomew (MariaDB Corporation)
Daniel Black (MariaDB Foundation)
Dave Gosselin (MariaDB Corporation)
Dearsh Oberoi
Denis Protivensky (MariaDB Corporation)
ethanxhzhao (Tencent)
Georgi ‘Joro’ Kodinov (MariaDB Foundation)
Hemant Dangi (MariaDB Corporation)
Jan Lindström (MariaDB Corporation)
Jan Smutný (Excello)
KhaledR57
Kristian Nielsen (MariaDB Foundation)
Marko Mäkelä (MariaDB Corporation)
Michael Widenius (MariaDB Corporation and MariaDB Foundation)
Mohammad El-Shennawy
Mohammad Tafzeel Shams (MariaDB Corporation)
nada
Oleg Smirnov (MariaDB Corporation)
Oleksandr Byelkin (MariaDB Corporation)
Otto Kekäläinen (Amazon)
Pekka Lampio (MariaDB Corporation)
Raghunandan Bhat (MariaDB Corporation)
Rex Johnston (MariaDB Corporation)
Rophy Tsai
Rucha Deodhar (MariaDB Corporation)
Seppo Jaakola (MariaDB Corporation)
Sergei Golubchik (MariaDB Corporation)
Sergei Petrunia (MariaDB Corporation)
Sergey Vojtovich (MariaDB Foundation)
Srikanth Bondalapati (MariaDB Corporation)
Thirunarayanan Balathandayuthapani (MariaDB Corporation)
Timofey Turenko (Timofey Turenko)
Tony Chen (Amazon)
Vladislav Vaintroub (MariaDB Corporation)
Vlad Lesin (MariaDB Corporation)
Yuchen Pei (MariaDB Corporation)
46 Contributors

Contributors to MariaDB 11.4.10

Akshat Nehra (Amazon)
Aleksey Midenkov (MariaDB Corporation)
Alexander Barkov (MariaDB Corporation)
Alexey Botchkov (MariaDB Corporation)
Andrei Elkin (MariaDB Corporation)
Aquila Macedo
Brandon Nesterenko (MariaDB Corporation)
Christian Hesse
Daniel Bartholomew (MariaDB Corporation)
Daniel Black (MariaDB Foundation)
Dave Gosselin (MariaDB Corporation)
Denis Protivensky (MariaDB Corporation)
ethanxhzhao (Tencent)
Georgi ‘Joro’ Kodinov (MariaDB Foundation)
Hemant Dangi (MariaDB Corporation)
Jan Lindström (MariaDB Corporation)
Jan Smutný (Excello)
KhaledR57
Kristian Nielsen (MariaDB Foundation)
Marko Mäkelä (MariaDB Corporation)
Michael Widenius (MariaDB Corporation and MariaDB Foundation)
Mohammad El-Shennawy
Mohammad Tafzeel Shams (MariaDB Corporation)
nada
Oleg Smirnov (MariaDB Corporation)
Oleksandr Byelkin (MariaDB Corporation)
Otto Kekäläinen (Amazon)
Pekka Lampio (MariaDB Corporation)
Raghunandan Bhat (MariaDB Corporation)
Rex Johnston (MariaDB Corporation)
Rophy Tsai
Rucha Deodhar (MariaDB Corporation)
Seppo Jaakola (MariaDB Corporation)
Sergei Golubchik (MariaDB Corporation)
Sergei Petrunia (MariaDB Corporation)
Sergey Vojtovich (MariaDB Foundation)
Srikanth Bondalapati (MariaDB Corporation)
Thirunarayanan Balathandayuthapani (MariaDB Corporation)
Tony Chen (Amazon)
Vladislav Vaintroub (MariaDB Corporation)
Vlad Lesin (MariaDB Corporation)
Yuchen Pei (MariaDB Corporation)
42 Contributors

Contributors to MariaDB 10.11.16

Akshat Nehra (Amazon)
Aleksey Midenkov (MariaDB Corporation)
Alexander Barkov (MariaDB Corporation)
Alexey Botchkov (MariaDB Corporation)
Andrei Elkin (MariaDB Corporation)
Aquila Macedo
Brandon Nesterenko (MariaDB Corporation)
Christian Hesse
Daniel Bartholomew (MariaDB Corporation)
Daniel Black (MariaDB Foundation)
Dave Gosselin (MariaDB Corporation)
Denis Protivensky (MariaDB Corporation)
ethanxhzhao (Tencent)
Georgi ‘Joro’ Kodinov (MariaDB Foundation)
Hemant Dangi (MariaDB Corporation)
Jan Lindström (MariaDB Corporation)
KhaledR57
Kristian Nielsen (MariaDB Foundation)
Marko Mäkelä (MariaDB Corporation)
Michael Widenius (MariaDB Corporation and MariaDB Foundation)
Mohammad El-Shennawy
Mohammad Tafzeel Shams (MariaDB Corporation)
nada
Oleg Smirnov (MariaDB Corporation)
Oleksandr Byelkin (MariaDB Corporation)
Otto Kekäläinen (Amazon)
Pekka Lampio (MariaDB Corporation)
Raghunandan Bhat (MariaDB Corporation)
Rex Johnston (MariaDB Corporation)
Rophy Tsai
Rucha Deodhar (MariaDB Corporation)
Seppo Jaakola (MariaDB Corporation)
Sergei Golubchik (MariaDB Corporation)
Sergey Vojtovich (MariaDB Foundation)
Srikanth Bondalapati (MariaDB Corporation)
Thirunarayanan Balathandayuthapani (MariaDB Corporation)
Tony Chen (Amazon)
Vladislav Vaintroub (MariaDB Corporation)
Vlad Lesin (MariaDB Corporation)
Yuchen Pei (MariaDB Corporation)
40 Contributors

Contributors to MariaDB 10.6.25

Akshat Nehra (Amazon)
Aleksey Midenkov (MariaDB Corporation)
Alexey Botchkov (MariaDB Corporation)
Andrei Elkin (MariaDB Corporation)
Aquila Macedo
Christian Hesse
Daniel Bartholomew (MariaDB Corporation)
Daniel Black (MariaDB Foundation)
Georgi ‘Joro’ Kodinov (MariaDB Foundation)
KhaledR57
Kristian Nielsen (MariaDB Foundation)
Marko Mäkelä (MariaDB Corporation)
Michael Widenius (MariaDB Corporation and MariaDB Foundation)
Mohammad Tafzeel Shams (MariaDB Corporation)
Oleg Smirnov (MariaDB Corporation)
Oleksandr Byelkin (MariaDB Corporation)
Raghunandan Bhat (MariaDB Corporation)
Rophy Tsai
Rucha Deodhar (MariaDB Corporation)
Sergei Golubchik (MariaDB Corporation)
Sergey Vojtovich (MariaDB Foundation)
Thirunarayanan Balathandayuthapani (MariaDB Corporation)
Tony Chen (Amazon)
Vladislav Vaintroub (MariaDB Corporation)
Vlad Lesin (MariaDB Corporation)
Yuchen Pei (MariaDB Corporation)
26 Contributors

Thanks, and enjoy MariaDB! …

New binlog implementation in MariaDB 12.3

I have recently completed a large project to implement a new improved binlog format for MariaDB. The result will be available shortly in the upcoming MariaDB 12.3.1 release.

In this article, I will give a short overview of the new binlog implementation. For more details, check the documentation which is in the source tree as the file Docs/replication/binlog.md, or here: https://github.com/MariaDB/server/blob/knielsen_binlog_in_engine/Docs/replication/binlog.md

Using the new binlog

To enable the new binlog, configure the MariaDB server with binlog_storage_engine=innodb.

Additionally, the binlog must itself be enabled as usual using the option log_bin. Note that no argument can be given to the log_bin option (this is to avoid confusion with the meaning of such argument as the name to use for the old binlog format, as the new binlog file names are fixed).

DB Fiddle – SQL Database Playground – now has MariaDB

When choosing a database, many times you want to play and see what it can do to see if it’s relevant. Containers are easy, but a web page is even easier. DB Fiddle (https://www.db-fiddle.com/) has added MariaDB to its collection of databases that can be tested.

Screenshot of DB Fiddle showing an SQL example of dogs and cats

One of DB Fiddle’s strengths is its Text to DDL function, that can take a text format of a table, and create a database structure from it. I took the following paragraph of a table in markdown.

Reading the Room: What Europe’s MySQL Community Is Really Saying

FOSDEM was exciting from a MariaDB perspective for many reasons this year. For this blog, let me concentrate on one aspect: The discussions at what was called the “Summit for MySQL Community, Europe”, hosted by Percona on Monday 2 Feb 2026 at the Marriott Grand Place in central Brussels.

We got the answer key – the “Oracle examiner’s solution”

With many of my former MySQL AB colleagues leaving Oracle over the years, I certainly had a fairly good picture of what has been happening at Oracle since I left the company shortly after the acquisition of Sun Microsystems was completed in 2009.