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 inType_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_nullfailed onCREATE 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 existerror 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
Last updated
Was this helpful?

