MariaDB Server 12.3, 11.8, 11.4, 10.11, 10.6 – May 2026’s releases: thank you for your contributions
On May… we have released an update of our 5 current LTS releases:
These new releases contain a large amount of external contributions. The number of contributors is constantly growing, which is great!
On behalf of the MariaDB Foundation and the entire MariaDB Team, let me thank you all!
If we refer to MariaDB Server 11.8, we have about 62 contributions from 35 external contributors.
And with the latest 12.3.2, we increase that number to 57 external contributors!!! See Joro’s post!
Warm thank you to:
- Abdelrahim Saad
- Abdelrahman Hedia
- Abhishek Bansal
- Ahmad Shaban
- Ahmed Hani
- Ahmed Hegazy
- Akshat Nehra
- Alexandru Diaconu
- Amodh Dhakal
- Andrey Sokolov
- Anway Durge
- Apostolis Stamatis
- Aquila Macedo
- Ayush Jha
- Brian White
- Christian Hesse
- Dearsh Oberoi
- Denis Protivensky
- Eric Herman
- Fariha Shaikh
- Gabriele Bocchi
- Geng Tian
- Hadeer Ramadan
- Haibo Yang
- Hashim Syed
- Hossam Hassan
- Iqbal Hassan
- Jiayq
- Jitesh Chawla
- Khaled Riyad
- Kok Seng Wong
- Krishna Teja
- Lucky Singh
- Mahmoud Khaled
- Meng-Hsiu Chiang
- Michal Schorm
- Mikhail Pochatkin
- Mohamed
- Mohanad Khaled
- Mohd Jarir Khan
- Mohit Balwani
- Nada Elsayed
- Nox
- Omar Gamal
- Otto Kekäläinen
- Pavol Sloboda
- Rong Kang
- Rophy Tsai
- Shanu Nasreen Khannam
- Shen Lin
- Stefano Petrilli
- Sutou Kouhei
- Tarun Wadhwa
- Tony Chen
- Tuukka Pasanen
- Varun Deep Saini
- Yewon Kwak
And here is the huge list of contributions we merged:
- MDEV-38624: disallow skipping ER_CONNECTION_KILLED, Nada Elsayed
REPLICATION - MDEV-38454: CHANGE MASTER TO master_heartbeat_period does not accept numbers with + sign, Geng Tian
parser - MDEV-39043: String ‘0’ sets the ENUM to an empty string, Ahmed Hani
data types - MDEV-39173: Replace sprintf with snprintf, remove deprecated pragma, Mikhail Pochatkin
SERVER - MDEV-35548: Fix out-of-bounds array access in json_get_path_start, Varun Deep Saini
JSON - MDEV-38010: Master & relay log info files ignore trailing garbage in numeric lines,
Ayush Jha
REPLICATION - MDEV-39487: mroonga: remove flags local variable from grn_io_open, Andrey Sokolov
STORAGE ENGINE – MROONGA - MDEV-39479: Mroonga: avoid hang on invalid index flags, Aquila Macedo
STORAGE ENGINE – MROONGA - MDEV-38550: add LENENC support for COM_CHANGE_USER, Rophy Tsai
PROTOCOL - MDEV-39262: galera_new_cluster.sh ignores service name, Gabriele Bocchi
GALERA PACKAGING - MDEV-29804, MDEV-32447: Fix binlog session variable handling, Tarun Wadhwa
REPLICATION - MDEV-17677: Keywords followed by .number parsed as identifiers, Mahmoud Khaled
PARSER - Improve CONTRIBUTING.md formatting and consistency, Lucky Singh
DOCUMENTATION - MDEV-39002: Fix collation aggregation error in DEFAULT with IFNULL/IF/NVL2, Mohd Jarir Khan
CHARACTER SETS - MDEV-39126: Feedback plugin to use /etc/os-release, Anway Durge
PLUGIN – FEEDBACK - MDEV-35548: Fix out-of-bounds array access in json_get_path_start, Varun Deep Saini
JSON - MDEV-38474: ASAN heap-use-after-free in st_select_lex_unit::cleanup, Abhishek Bansal
OPTIMIZER - systemd: protect cgroups in unit templates, Aquila Macedo
- MDEV-5479: Prevent stealing Unix socket of running instance, Michal Schorm (RedHat)
SERVER - MDEV-34210: Improve auto-inc upgrade check message, Tony Chen (Amazon)
UPGRADES - MDEV-35821: Add vector index size to INDEX_LENGTH in SHOW TABLE STATUS, Ahmed Hegazy
VECTOR SEARCH - MDEV-38853: Guard VALIDITY_ASSERT in Json_writer for NDEBUG builds, Alexandru Diaconu
JSON - MDEV-18318: Unit tests for the Json_writer, Varun Deep Saini
JSON TESTS MTR - MDEV-38670: Unary minus on empty string returns -0, Abdelrahim Saad
DATA TYPES - MDEV-39278: Validate .cfg file parser string lengths in InnoDB import, Michal Schorm (RedHat)
STORAGE ENGINE – INNODB - MDEV-14373: Reject incompatible PLUGIN_xxx build mode at configure time, Michal Schorm (RedHat)
COMPILING PLATFORM REDHAT PLUGINS - MDEV-39028: DROP PARTITION, CONVERT OUT require both ALTER and DROP privileges, Fariha Shaikh (Amazon)
AUTHENTICATION AND PRIVILEGE SYSTEM - MDEV-36929: Warning: Memory not freed: 32 on SELECT COLUMN_JSON(), Abhishek Bansal
JSON - MDEV-34079: ST_AsGeoJSON returns incorrect value for empty geometry, Abhishek Bansal
GIS - MDEV-18359, MDEV-26905: Fix invalid XML in charsets Index.xml, Michal Schorm (RedHat)
CHARACTER SETS - MDEV-39041: Execute permissions required to make dh_link execute this to expand $DEB_HOST_MULTIARCH, ShenLin
PACKAGING - MDEV-38264: Fix failed assertion in json_find_path with trailing commas, Abhishek Bansal
DEBUG JSON - MDEV-36386: Fix connect.csv and connect.ini tests in view-protocol mode, Fariha Shaikh (Amazon)
TORAGE ENGINE – CONNECT TESTS MTR - MDEV-38601: require FEDERATED ADMIN for SHOW CREATE SERVER, Mohamed
SERVER - MDEV-30354: Fix JSON escaping in optimizer trace, Yewon Kwak (Amazon)
OPTIMIZER - MDEV-35969: wsrep: add more details in service manager status (10.11), Christian Hesse
WSREP - MDEV-39098: UBSAN: insufficient-object-size in mroonga groonga/lib/db.c:10882, Sutou Kouhei
STORAGE ENGINE – MROONGA - MDEV-XXXXX: Fix Mroonga post-install script path, Anway Durge
STORAGE ENGINE – MROONGA - systemd: add missing quotes in examples, Christian Hesse
- MDEV-33070: Thread pool starvation at oversubscribe, Varun Deep Saini
SERVER - MDEV-38494: .mariadb_history rename race condition, Mohamed
SCRIPTS & CLIENTS - MDEV-38922: Fix cosmetic “stage done” output for REPAIR TABLE, Amodh Dhakal
SCRIPTS & CLIENTS STORAGE ENGINE – INNODB - MDEV-39082: mysql-test: use vardir as datadir in collect_mysqld_features, Aquila Macedo
TESTS MTR - Mroonga: fix SIGSEGV on NULL mroonga_log_file, Hadeer Ramadan
- MDEV-36725: Fix innodb_ctype_ldml test in view-protocol mode, Fariha Shaikh (Amazon)
TESTS MTR - MDEV-37842: Skip implicit Using_Gtid warning when value is unchanged, Abdelrahman Hedia
REPLICATION - MDEV-38915: Fix signed/unsigned type mismatch in setval() for GET_ULONG, Lucky Singh
CONFIGURATION - fix build with WITH_EXTRA_CHARSETS=none again, Brian White
- MDEV-38696: Fix infinite loop in my_copy() function, Mohit Balwani
- MDEV-38020: Master & relay log info files read 2^31 and above incorrectly, Fariha Shaikh (Amazon)
REPLICATION - MDEV-38998: Assertion failure in Diagnostics Area with IGNORE and CHECK failure, Mohd Jarir Khan
SERVER - MDEV-38474: ASAN heap-use-after-free in st_select_lex_unit::cleanup, Abhishek Bansal
OPTIMIZER - MDEV-38507: Reduce fadvise() overhead on pipes in Mariabackup, Mohd Jarir Khan
BACKUP GALERA SST MARIABACKUP - MDEV-37640: Crash at val_str in Item_func_json* functions, Abhishek Bansal
JSON SERVER - MDEV-38873: JSON_EXTRACT truncates result through derived tables, Varun Deep Saini
JSON - MDEV-38349: Fix assert thd->abort_on_warning == 0 in mysql_insert, Amodh Dhakal
VECTOR SEARCH - MDEV-35211: Make VEC_FromText return VECTOR type instead of VARBINARY, Abhishek Bansal VECTOR SEARCH
- Mroonga: Refactor variable_default_tokenizer_disable test, Hadeer Ramadan
STORAGE ENGINE – MROONGA - mroonga: handle allocation for new_value in mrn_default_tokenizer_update, Hadeer Ramadan
STORAGE ENGINE – MROONGA - MDEV-37952: Fix crash when setting mroonga_default_tokenizer to NULL, Hadeer Ramadan
STORAGE ENGINE – MROONGA - MDEV-33814: Wrong error message “Can’t create table” on “ALTER TABLE”, Jiayq
Server - Fix bug where master_ssl_verify_server_cert value is not set correctly on replica, Geng Tian (Amazon)
replication - MDEV-39390: videx: free libcurl resources in ask_from_videx_http(), Rong Kang (Bytedance)
STORAGE ENGINE – VIDEX - MDEV-39013: Fixed flaky main.tmp_space_usage, Varun Deep Saini
TESTS MTR - MDEV-7270: cannot slave_skip_errors for 1677, Omar Gamal
REPLICATION - MDEV-37197: Deb: Install PAM modules and systemd units in /usr/lib (not /lib), Otto Kekäläinen
PACKAGING PLATFORM DEBIAN PLATFORM REDHATPLATFORM SUSE - MDEV-38792: TO_DATE: Inconsistent treatment of separators, Alexandru Diaconu
SERVER - systemd: protect cgroups in unit templates, Aquila Macedo
- MDEV-30953: Add package for Galera server for RPM, Tuukka Pasanen
PLATFORM DEBIAN PLATFORM REDHAT - MDEV-38791: TO_DATE() allows duplicate format specifiers, Alexandru Diaconu
SERVER - MDEV-36386: Fix connect.csv and connect.ini tests in view-protocol mode, Fariha Shaikh (Amazon)
STORAGE ENGINE – CONNECT TESTS MTR - MDEV-36386: Fix connect udf and grant tests in view-protocol mode, Fariha Shaikh (Amazon)
STORAGE ENGINE – CONNECT TESTSMTR - MDEV-38877: Unnecessary filesort on derived table materialization, Omar Gamal
OPTIMIZER - MDEV-38033: JSON_SCHEMA_VALID returns wrong result for array of objects, Abhishek Bansal
JSON - Make IO_SIZE compile-time configurable, Eric Herman
- Convert comment to compile-time check, fix grammar, Eric Herman
- MDEV-34391: SET PATH statement, sts-kokseng.wong, Kok Seng Wong
STORED ROUTINES - Fix grammar in README, Shanu Nasreen Khannam
Documentation - MDEV-37072: Implement IS JSON predicate, Khaled Riyad
JSON - MDEV-16335: Include deadlock information in SHOW WARNINGS, Varun Deep Saini
STORAGE ENGINE – INNODB - Promote getting GitHub stars in server log and client prompt, Otto Kekäläinen
- Make the warning message during mariadb-backup SST more useful, Nox
- Deb: Format files with
debputy reformat --style black, Otto Kekäläinen
PLATFORM DEBIAN - MDEV-36737: Research and Estimation for Adapting VIDEX to MariaDB, Haibo Yang
PLUGINS STORAGE ENGINE – VIDEX - Improve output from mariadb-secure-installation to be more honest, Otto Kekäläinen
- Fix misc spelling in MariaDB Server repository, Otto Kekäläinen
- MDEV-37446: Fix upgrade test RPM URLs and update version paths, Akshat Nehra (Amazon)
TESTS MTR - MDEV-37120: Improve timeout log message clarity for empty binlog state, Akshat Nehra (Amazon)
REPLICATION - MDEV-34319: DECLARE TYPE .. TABLE OF .. INDEX BY in stored routines, Iqbal Hassan
PL/SQL STORED ROUTINES - MDEV-35635: START SLAVE UNTIL allows CHANGE MASTER TO options, Mohanad Khaled
PARSER REPLICATION - MDEV-34954: Add JSON flag for mysqldumpslow.sh output, Ahmed Hani
SCRIPTS & CLIENTS - Got rid of the INFO_BIN and INFO_SRC files as specified by the comments of this pull request: https://github.com/MariaDB/server/pull/4078 Also got rid of the file_contents.test and file_contents.result files as they only test the existence and contents of the INFO_BIN and INFO_SRC, therefore they are not needed anymore, Pavol Sloboda
- MDEV-36397: Record change_user command in MTR output, Fariha Shaikh (Amazon)
TESTS MTR - MDEV-29499: Improving the ‘Can’t execute init_slave query’ error message with the actual failure, Apostolis Stamatis
REPLICATION - MDEV-34822: Skip FK checks in Galera during applying in IST, Denis Protivensky
GALERA GALERA SST - MDEV-12182: Add Client TCP Port Number to MySQL Audit Plugin Logs, Hashim Syed
PLUGIN – AUDIT - MDEV-33834: Extend audit plugin to include tls_version and tls_version_length variables, Meng-Hsiu Chiang
PLUGIN – AUDIT - Clarify .frm field parsing comments: use C-style block comments, reposition loop comment, and add end marker, Krishna Teja
- Fix several typos in many parts of the project, Vasilii Lakhin
- MDEV-34278: Implements DISTINCT for ST_Collect, Stefano Petrilli
GIS - MDEV-23538: Rename mariadb.pc to mariadb-server-embedded.pc to avoid confusion, Otto Kekäläinen
EMBEDDED SERVER SERVER - MDEV-11341: STR_TO_DATE does not return NULL for invalid dates, Geng Tian (Amazon)
TEMPORAL TYPES - Update THIRDPARTY license file to reflect reality, Michal Schorm (RedHat)
- MDEV-31334: Consider dates ending in ‘T’ as malformed, Fariha Shaikh (Amazon)
DATA TYPES - MDEV-35876: speedup collation/charset lookup, Jitesh Chawla
CHARACTER SETS - MDEV-23818: mysql option –script-dir, Hossam Hassan
SCRIPTS & CLIENTS - MDEV-36124: Fix missing binary failures from test_upgrade.sh, Fariha Shaikh (Amazon)
CI TESTS MTR
MariaDB Server is Open Source, and the contribution process is documented in the Community Contributions Process manifest.
I also invite you to read this blog from my colleague Joro.
Thanks again to all our amazing contributors!