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!