Changelog for MariaDB Enterprise Server 10.6.24-20

MariaDB Enterprise Server 11.6.24-20 is a Stable (GA) maintenance release of MariaDB Enterprise Server 10.6, released on

Download Release Notes Changelog Overview of MariaDB Enterprise Server 10.6

MariaDB Enterprise Server 10.6.24-20 is a maintenance release of MariaDB Enterprise Server 10.6. For the categorized highlights and other details of this release, see the release notes.

Release date:

Changes

  • Backport MDEV-9804 "Implement a caching_sha2_password plugin" for MariaDB Enterprise Server 10.6 (MENT-2480)

  • Two new fields are available via SHOW REPLICA STATUS:

    • Connects_Tried, which provides the number of attempts the replica has made to connect to the primary, and

    • Master_Retry_Count, which provides the number of times the replica will attempt to connect to a primary before giving up. (MENT-2129)

  • Add the server option --replicate-rewrite-db to system variables and SHOW REPLICA STATUS (backport of MDEV-15530) (MENT-2421)

  • Spider dev documentation (MDEV-30265)

Issues Fixed

  • InnoDB could potentially crash if there is any lock conflict on an internal FTS_%_CONFIG table of a FULLTEXT INDEX while one of the INFORMATION_SCHEMA views INNODB_TRX, INNODB_LOCKS, or INNODB_LOCK_WAITS are being accessed. (MDEV-36545)

  • Inconsistency detected - create sequence (MDEV-37366)

  • InnoDB could crash during the crash recovery of a corrupted database. (MDEV-37412)

  • Galera-26.4.24 fails buid package due to galera_check timeout on some s390x platforms (MDEV-37691)

  • Merge applicable changes from InnoDB 8.4.7 (MDEV-37922)

  • very long query cannot be killed quickly (MDEV-37938)

  • Item_func_hex doesn't check for max_allowed_packet (MDEV-37947)

  • MDL conflict between XA and DDL in Galera cluster (MENT-2405)

  • Cherry Pick MDEV-37541 - Race of rolling back and committing transaction to binlog (MENT-2448)

  • For large transactions (i.e. those whose data exceeds the binlog_cache_size limit and spills into tmp files), provides a general performance improvement and fixes a bug that would lead to binlog corruption where the large transaction would have its GTID written into the binary log, without any additional transaction data, if the server's --tmp-dir was full. (MENT-2451)

  • Cherry-Pick MDEV-37138 "innochecksum misinterprets doublewrite buffer pages" (MENT-2459)

  • Backport fix for MDEV-36860 to ES 10.6 (MENT-2463)

  • Backport the fix for MDEV-34744 to Enterprise Server 10.6 (MENT-2465)

  • Assertion `table_share->tmp_table != NO_TMP_TABLE || m_lock_type == 1' failed upon REBUILD PARTITION (MDEV-20498)

  • Spider: Assertion `inited==RND' failed in handler::ha_rnd_end on DELETE (MDEV-26540)

  • Several bugs in SPATIAL INDEX page splitting logic could crash InnoDB if the PRIMARY KEY or the SPATIAL data is variable-length. (MDEV-27675)

  • Tested on 10.6.24, the issue is not reproducible anymore. (MDEV-30456)

  • InnoDB could crash if the definition of the InnoDB persistent statistics tables were incorrect. (MDEV-31740)

  • SIGSEGV in maria_rtree_split_page | maria_rtree_add_key (MDEV-31766)

  • Server crash on cleanup of non-fully-constructed-due-to-an-error CTE (MDEV-32308)

  • Mariadb server crashed during insert (MDEV-36134)

  • Fix for unstable mtr test (MDEV-36949)

  • Fixed crashing bug when inserting into a tables with several nextval(sequence) default values. (MDEV-37172)

  • The minimum value of the parameter innodb_ft_min_token_size was increased to 1, similar to the parameter ft_min_word_len. (MDEV-37423)

  • Parallel slave worker crashes During Backup at retrying (MDEV-37453)

  • decimal_digits_t trips GCC -Wconversion (MDEV-37477)

  • mariadb-dump -T did not encode table names like the server did for frm files, so some tables can be created in the server, but not dumped with mariadb-dump -T, for example, a table con on Windows. (MDEV-37483)

  • The parameter innodb_trx_rseg_n_slots_debug was removed. (MDEV-37672)

  • Most of server Audit v2 tests are disabled and never run (MENT-1223)

  • The HashiCorp Key Management Plugin has been updated to provide robust stability against Vault communication failures (MENT-1582)

    • The plugin is now configured to use cached keys for all communication errors (not just timeouts), ensuring continuous operation when the Vault server is temporarily unreachable.

    • The default setting for using the cache on errors is now ON.

    • The default key cache timeout (hashicorp_key_management_cache_timeout) has been increased to its maximum practical value (e.g., one year in milliseconds), maximizing key availability in the cache during extended service interruptions.

  • InnoDB partition table disallow local GTIDs (MENT-2367)

  • Wrong hardcoded default for GIT_REMOTE_ORIGIN_URL in ES (MENT-2393)

  • With --encrypt-binlog=ON if a node fails to apply a writeset it will crash the whole cluster due to a bug in Galera library encryption handling. Fixed in Galera library. Concerns only Enterprise Server as only it enables Galera encryption, all versions: 10.5, 10.6, 11.4, 11.8 (MENT-2474)

  • A misplaced debug assertion could fail due to a race condition. In MariaDB Server 11.8.1, this bug had already been fixed as part of MDEV-35049. (MDEV-20203)

  • #2 Assertion `binlog_table_maps == 0 || locked_tables_mode == LTM_LOCK_TABLES' failed in THD::reset_for_next_command (MDEV-22915)

  • InnoDB could crash after a DROP TABLE, TRUNCATE TABLE, OPTIMIZE TABLE or a table-rebuilding ALTER TABLE if innodb_adaptive_hash_index entries existed in the table. (MDEV-26599)

  • Server hang with innodb_file_per_table=0, innodb_undo_tablespaces=0 (MDEV-29930)

  • Wrong results for self-touching shapes. (MDEV-31499)

  • Assertion `marked_for_read()' fails on slave upon RBR with binlog_row_image=MINIMAL (MDEV-31678)

  • Replicated REPAIR TABLE writes an error in the log when normal REPAIR does not (MDEV-33184)

  • Recovery of Aria transactional tables did not work in big-endian machines like s390x and Sparc (MDEV-34914)

  • ALTER TABLE could fail to update InnoDB persistent statistics. (MDEV-35163)

  • UBSAN: runtime error: load of value 1341112147, which is not a valid value for type 'enum enum_schema_tables' in optimize_for_get_all_tables and get_all_tables and on SELECT from I_S geometry_columns (MDEV-35713)

  • only mtr test has been fixed (MDEV-36710)

  • ALTER TABLE tbl_a ADD PARTITION (PARTITION pt2) MSAN uninitalized read (MDEV-36723)

  • galera.galera_sst_encrypted LeakSanitizer: detected memory leaks (MDEV-37206)

  • SIGSEGV in srv_printf_innodb_monitor (MDEV-37360)

  • It appears that some error conditions don't store error information in the Diagnostics_area.

    • For example when table_def::compatible_with() check fails error message is stored in Relay_log_info instead.

    • This results in optimistically identical votes and zero error buffer size breaks wsrep-lib logic as it relies on error buffer size to decide whether voting took place.

    • To account for this, first try to obtain error info from Relay_log_info, then fallback to Diagnostics_area. If that fails use some random data to distinguish this condition from success.

    • This requires bumping of the application protocol to 8 since vote message generation algorithm has changed. (MDEV-37494)

  • myisamchk -V crashes (MDEV-37505)

  • UBSAN: nullptr-with-nonzero-offset/pointer-overflow in row_log_apply_ops (MDEV-37626)

  • CHECK TABLE…EXTENDED could flag bogus corruption on a column prefix index. (MDEV-37659)

  • During workload after crash recovery, an incorrect (too large) innodb_buffer_pool_pages_dirty could be reported. (MDEV-37677)

  • Lock checks for secondary indexes were unnecessarily accessing some history and could access freed BLOB pages that correspond to column prefixes. (MDEV-37753)

  • Backport "Systemd: Restart on OOM" fix to 10.6 (MDEV-37780)

  • Spider: XA COMMIT ONE PHASE fails with "This xid does not exist" (MDEV-37829)

  • Fixed a problem where the server would crash with a segfault when trying to drop duplicate domain ids in the same command, e.g.

  • FLUSH BINARY LOGS DELETE_DOMAIN_ID=(0), BINARY LOGS DELETE_DOMAIN_ID=(0) (MDEV-37885)

  • Threadpool - debug assertion thread_group->active_thread_count >=0, from TP_connection_generic::wait_begin (MDEV-37902)

  • Due to the impending EOL of Windows 10 22H2, Windows 11 23H2, this will be the last release supporting these releases.

This page is: Copyright © 2025 MariaDB. All rights reserved.

Last updated

Was this helpful?