MariaDB 12.3.2 Changelog

MariaDB 12.3.2 is a Stable (GA) release of MariaDB Community Server 12.3, released on 2026-05-28

Download Release Notes Changelog Overview of 12.3

Release date: 28 May 2026

For the highlights of this release, see the release notes.

The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.

  • Includes all fixes from MariaDB 11.8.8

  • Merge Revision #9f98f82b14 2026-05-26 21:15:58 +0200 - Merge branch '11.8' into 12.3

  • Revision #6b79d98fc0 2026-05-19 15:27:22 +0400

    • MDEV-39653 AddressSanitizer: heap-use-after-free in my_mb_wc_latin1/../Field_xmltype::store after invalid xml.

  • Revision #cbf32fbe82 2026-05-19 12:18:31 +0300

    • MDEV-39662 : Wrong results sent to client after BF abort

  • Revision #6e20438a1c 2026-05-16 11:18:56 +0400

    • MDEV-39599 AddressSanitizer: heap-use-after-free in escape_string_for_mysql after sp with invalid xml (xmltype)).

  • Revision #c9421c80ff 2026-05-15 23:44:28 +0400

    • MDEV-39592 ALTER.. with xmltype silently overwrites row with prior rows data.

  • Revision #6dcd3c9dc0 2026-05-13 18:27:59 +0400

    • MDEV-39589 Wrong results with xmltype as a virtual column.

  • Revision #2c7c7e1216 2026-05-14 00:17:24 +0400

    • MDEV-39573 Server crashes in Item_char_typecast::fix_length_and_dec_internal after select xmltype.

  • Revision #49b2fd7f9e 2026-05-14 12:32:10 +0400

    • MDEV-39575 Protocol::end_statement(): Assertion `0' failed after insert into xmltype union of valid and invalid xml.

  • Revision #a3901c0a8d 2026-05-14 13:38:59 +0200

    • MDEV-39582: mariadb-binlog missing sanity checks for ibb files

  • Revision #cfe1e125be 2026-05-14 07:11:33 +0200

    • MDEV-39582: mariadb-binlog missing sanity checks for ibb files

  • Revision #ba786cf412 2026-05-14 06:39:05 +0200

    • MDEV-39604: binlog_checksum should be ignored in new binlog

  • Revision #bf715bc46e 2026-05-13 13:10:58 +0400

    • MDEV-39536 ASAN heap-buffer-overflow in process_str_arg upon ER_TRUNCATED_WRONG_VALUE "Incorrect XML value".

  • Revision #df2b2ee745 2026-05-13 10:15:14 +0200

    • MDEV-39582 mariadb-binlog missing sanity checks for ibb files

  • Revision #66632eb126 2026-05-13 13:48:38 +0400

    • MDEV-39570 LeakSanitizer: detected memory leaks after insert with xmltype

  • Revision #ed8f61d5ec 2026-05-12 09:40:47 +0300

    • MDEV-39488 : Skip Galera test requiring perfschema if -DPLUGIN_PERFSCHEMA=NO

  • Revision #181f13ec49 2026-05-08 14:26:12 +0400

    • MDEV-39536 ASAN heap-buffer-overflow in process_str_arg upon ER_TRUNCATED_WRONG_VALUE "Incorrect XML value".

  • Revision #4c371e30f0 2026-04-01 18:52:09 +0400

    • MDEV-38809 RBR fails upon DML with XML type.

  • Revision #96531691c1 2026-05-06 17:16:07 +1000

    • MDEV-39535 Check for signs of EOF in ha_partition::handle_unordered_prev

  • Revision #92c4de0c30 2026-04-28 15:47:03 -0400

    • MDEV-39449: Memory corruption (heap-buffer-overflow) in uint4korr and Gcalc_function::count_internal, apparent partial stack looping in Gcalc_function::count_internal and Assertion `(0)' failed in Item_func_spatial_precise_rel::val_bool

  • Revision #846bb70dc2 2026-05-06 11:49:25 +1000

    • MDEV-39523 UBSAN on ST_COLLECT (has_cached_value)

  • Revision #fd93184bc2 2026-05-05 18:35:53 +1000

    • MDEV-38752 Check that virtual column is a supertype to its expression before substitution

  • Revision #74b2da777e 2026-05-04 15:51:35 +0200

    • MDEV-39512 SIGSEGV in ha_sphinx::create on TRUNCATE regression

  • Revision #b88576ea19 2026-05-04 15:50:47 +0200

    • cleanup: sphinx tests

  • Revision #69a8a1222b 2026-04-29 14:11:39 +0800

    • MDEV-33814 Wrong error message "Can't create table" on "ALTER TABLE"

  • Revision #f540d48394 2026-04-30 11:19:24 +1000

    • MDEV-39361 Assign Name resolution context in subst_vcol_if_compatible to the new vcol Item_field

  • Revision #f445c066ab 2026-05-04 09:19:41 +1000

    • MDEV-39212 JSON_MERGE_PATCH depth crash (test fix)

  • Revision #f6c02899fe 2026-04-16 10:27:07 +0300

    • MDEV-39483 : Hang on mariabackup SST

  • Revision #cce49ef227 2026-04-24 12:25:18 +0300

    • MDEV-39429 : Galera test failures on 12.3

  • Revision #26606cefdc 2026-04-16 00:04:40 +0200

    • MDEV-39141 MariaDB crashes in THD::THD() due to misalignment

  • Revision #5f262639fe 2025-12-31 23:22:22 +0100

    • MDEV-38199 Optimizer Error with = SOME on UNIQUE Column Using Decimal/Integer Types

  • Revision #89c933d61c 2025-12-31 17:19:38 +0100

    • cleanup: remove explicit rounding before decimal2longlong

  • Revision #473a6cea79 2025-12-31 17:06:43 +0100

    • cleanup: rename an argument

  • Revision #4d0395a6ff 2026-04-15 22:16:21 +0200

    • correct sql_command_flags: add CF_CHANGES_DATA as needed

  • Revision #35f65007b7 2026-04-15 19:16:01 +0200

    • cleanup: change sql_command_flags from uint to cf_flags_t

  • Revision #c791bb256e 2026-03-25 22:43:16 +0100

    • MDEV-38806 Non-debug assertion failure in btr_pcur_t::restore_position upon HANDLER operations

  • Revision #7c1c9e8ae2 2026-04-07 13:15:35 -0400

    • MDEV-39212: JSON_MERGE_PATCH depth crash

  • Revision #d431998125 2026-04-27 17:52:36 +0700

    • MDEV-39349 Make join order hints support extended syntax

  • Revision #830c282d09 2026-04-25 02:25:19 +0700

    • MDEV-39349 NO_INDEX hint using QB_NAME doesn't work inside VIEWs

  • Revision #2ed8c4c812 2026-03-31 00:13:43 +0400

    • MDEV-39124 XMLTYPE: allow only well-formed XML.

  • Revision #aafcc57c25 2026-04-29 17:46:33 +1000

    • MDEV-30953: Add MariaDB-server-galera (RPM) fix

  • Revision #ad53dd8f1e 2026-04-27 23:04:34 +0530

    • MDEV-36964: Infinite loop in cmp_row_type, SIGABRT in Type_handler_composite::Item_update_null_value

  • Revision #beca8c23c2 2026-03-26 23:55:34 +0000

    • Fix bug where master_ssl_verify_server_cert value is not set correctly on replica

  • Revision #14a23e377f 2026-04-23 13:36:43 +0800

    • MDEV-39390 videx: free libcurl resources in ask_from_videx_http()

  • Revision #d1c159eb03 2026-04-25 19:20:34 +0530

    • MDEV-39013: Fixed flaky main.tmp_space_usage

  • Revision #9cd3351bc2 2026-03-29 16:22:10 +0200

    • MDEV-7270 cannot slave_skip_errors for 1677

  • Revision #4f657760c8 2026-04-24 11:38:04 +1000

    • MDEV-38817: innodb.skip_locked_nowait fails: SELECT NOWAIT gets ER_LOCK_WAIT_TIMEOUT

  • Revision #14f5922c62 2026-04-27 13:50:49 -0600

    • MDEV-39442: rpl.rpl_extra_col_slave_rebinlog Fails on Buildbot

  • Revision #5b665f0069 2026-04-06 12:53:25 -0600

    • MDEV-38830: SIGSEGV and UBSAN null-pointer-use in TABLE::evaluate_update_default_function on UPDATE

  • Revision #a0fd452339 2026-04-23 17:48:31 +0530

    • MDEV-37534: Assertion a == &type_handler_row || a == &type_handler_null failed on CREATE TABLE ... ROW()

  • Revision #c8dd20d0ed 2026-04-23 09:12:26 +0530

    • MDEV-36763: Assertion failed in Type_handler_json_common::json_type_handler_from_generic

  • Revision #5d234b2aa8 2026-03-26 12:52:20 +0400

    • MDEV-38767 XML datatype to be reported as format in extended metadata in protocol.

  • Revision #34aac090f2 2026-04-21 15:35:09 +1000

    • MDEV-37197 RPM: Install PAM modules and systemd units in /usr/lib (not /lib)

  • Revision #0b2d9bd0cd 2025-05-24 19:43:52 -0700

    • MDEV-37197 Deb: Install PAM modules and systemd units in /usr/lib (not /lib)

  • Revision #501a5a8fff 2026-03-15 19:29:20 +0200

    • MDEV-38792: TO_DATE: Inconsistent treatment of separators

  • Revision #ee50a1afbc 2026-04-14 09:14:58 +0200

    • MDEV-39277: Performance regression in 12.3.0 when using legacy binlog

  • Revision #cc4bba065a 2026-04-16 15:56:11 -0700

    • fix occured typo in func_str.test

  • Revision #80a11062e2 2026-04-16 15:56:08 -0700

    • fix occured typo in handler.cc

  • Revision #2fdabb7efd 2026-04-16 15:56:05 -0700

    • fix occured typo in sql_path.h

  • Revision #6efb70285b 2026-04-10 10:59:44 +1000

    • MDEV-30953: Add MariaDB-server-galera (RPM) fix

  • Revision #f5bb992210 2026-04-08 18:57:51 +0530

    • MDEV-39271: SIGSEGV in check_word|(extract_date_time|extract_oracle_date_time)

  • Merge Revision #82ba33a799 2026-04-02 10:27:44 +0200 - Merge branch '11.8' into 12.3

  • Merge Revision #55b3dced05 2026-04-02 09:15:17 +0300 - Merge 11.8 into 12.3

  • Revision #669e7aa798 2026-03-18 16:39:12 +1100

    • systemd: deprecate MYSQLD_OPTS

  • Revision #c0849d98f7 2026-03-18 16:33:41 +1100

    • MDEV-30953: mariadb-server-galera - separate systemd component

  • Revision #527e60fe2c 2026-03-13 12:56:01 +1100

    • wsrep_info plugin config file created

  • Revision #a103be381b 2023-10-10 09:45:48 +0300

    • MDEV-30953: Add package for Galera server for RPM

  • Revision #e950b5acdc 2026-03-04 17:36:38 +1100

    • deb: format debian/control of videx

  • Revision #97a19f8660 2023-09-04 08:14:08 +0300

    • MDEV-30953: Add package for Galera server (Deb)

  • Revision #2f4743f151 2026-03-15 19:13:02 +0200

    • MDEV-38791 TO_DATE() allows duplicate format specifiers

  • Merge Revision #868ab472e6 2026-03-27 07:33:06 +0200 - Merge 11.8 into 12.3

  • Revision #679add82a0 2026-03-27 14:30:39 +1100

    • MDEV-39168 Do not force inline for xxhash functions in Debug builds

  • Revision #47d1a0591f 2026-03-24 10:27:19 +0200

    • MDEV-39123: Replace sprintf with snprintf in the InnoDB binlog code

  • Merge Revision #02aedc1065 2026-03-24 09:49:17 +0200 - Merge 11.8 into 12.3

  • Revision #43de3460ba 2026-02-11 23:37:45 +0530

    • MDEV-38497 Remove all slave related configurations on RESET SLAVE ALL

  • Revision #734670b962 2026-03-19 12:34:27 +0400

    • MDEV-39115 FUNCTION does not exist error on package body assoc array variable

  • Revision #c3ceff2bf4 2026-03-16 15:07:57 +0200

    • MDEV-38934: part 2: ICP+reverse scan, range w/o max endp: handle no-matches

  • Revision #02ae65ce79 2026-03-02 09:29:45 -0500

    • MDEV-38934: ICP, Reverse scan: range access will scan whole index for range w/o max endpoint

  • Revision #46da21de90 2026-02-27 09:23:34 -0500

    • MDEV-38921: Wrong result for range w/o min endpoint, ORDER BY DESC and ICP

  • Revision #bbcd7defbb 2026-02-19 09:16:15 -0500

    • MDEV-38649: Wrong result for range w/o min endpoint, ORDER BY DESC

  • Revision #768b6a2052 2026-02-05 16:51:31 +0200

    • MDEV-38273: Optimizer trace should have selectivities collected via sampling

  • Revision #a3c2a17d36 2026-03-06 10:22:52 +0100

    • MDEV-38967: STR_TO_DATE() cannot be used in indexed virtual columns

  • Revision #62270ffc5c 2026-03-02 21:52:19 +0200

    • MDEV-38877: Unnecessary filesort on derived table materialization

  • Revision #32cad5e933 2026-03-10 08:42:06 +0200

    • MDEV-39016 : Galera test regression after Binlog-in-Engine

  • Revision #620733d35d 2026-03-03 13:24:25 +0530

    • MDEV-38033: JSON_SCHEMA_VALID returns wrong result for array of objects

  • Revision #ce880db1ad 2026-02-25 20:21:17 +0100

    • MDEV-26112 STR_TO_DATE should work with lc_time_names

  • Revision #242f223b98 2026-02-20 22:15:53 +0100

    • MDEV-38581 Add missing locales and align existing locale data with CLDR standards

  • Revision #576c47fc74 2026-02-12 17:35:27 +0100

    • MDEV-38580 TO_DATE should check both formatting and standalone month name

  • Revision #0766146ae0 2026-02-03 09:35:31 +0100

    • MDEV-38520 Add formatting month's name

  • Revision #7d9a4771e9 2024-12-31 17:31:42 +0100

    • Make IO_SIZE compile-time configurable

  • Revision #a8a3c2fc86 2024-12-31 13:06:21 +0100

    • Convert comment to compile-time check, fix grammar

  • Revision #5a526eb99e 2026-02-12 14:41:38 -0500

    • bump the VERSION

  • Revision #287d458183 2026-02-11 01:44:14 +0100

    • MDEV-38810: MariaBackup crashes in common_engine::BackupImpl::copy_engine_binlogs

Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

MariaDB may already be included in your favorite OS distribution. More information can be found on the Distributions which Include MariaDB page.

This page is licensed: CC BY-SA / Gnu FDL

spinner

Last updated

Was this helpful?