arrow-left

All pages
gitbookPowered by GitBook
1 of 9

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

MariaDB 11.2 Changes & Improvements

MariaDB 11.2 is no longer maintained. Please use a more recent release.

The most recent release of MariaDB 11.2 is:MariaDB 11.2.6 Stable (GA) Download Nowarrow-up-rightAlternate download from mariadb.orgarrow-up-right

MariaDB 11.2 is a short-term release series, and was maintained untilarrow-up-right November 2024.

hashtag
Upgrading

  • See and .

hashtag
New Features & Improvements

hashtag
Online Schema Change

  • can now do most operations with ALGORITHM=COPY, LOCK=NONE, that is, in most cases, unless the algorithm and lock level are explicitly specified, ALTER TABLE will be performed using the algorithm while simultaneously allowing concurrent on the altered table.

For more information, refer to, .

hashtag
InnoDB

  • The is now shrunk by reclaiming unused space at startup (MDEV-14795arrow-up-right)

hashtag
JSON

  • now allows retrieval of the key when iterating on JSON objects (MDEV-30145arrow-up-right)

  • New functions , and to check for JSON intersection (MDEV-26182arrow-up-right)

  • extracts key/value pairs from a JSON object (MDEV-30145arrow-up-right)

hashtag
Miscellaneous

  • All binlog* variables are now visible as system variables, specifically , , (MDEV-30188arrow-up-right)

  • enhancement (MDEV-26137arrow-up-right)

  • Temporary tables are now displayed in the , and (MDEV-12459arrow-up-right)

  • : validation of stored program statements ()

  • Remove the deprecated variable ()

  • Extend and to support an initialization vector and algorithm ()

hashtag
Variables

  • For a list of all new variables, see .

hashtag
Security Vulnerabilities Fixed in MariaDB 11.2

For a complete list of security vulnerabilities (CVEs) fixed across all versions of MariaDB, see the page.

  • CVE-2024-21096arrow-up-right: MariaDB 11.2.4

  • CVE-2023-22084arrow-up-right: MariaDB 11.2.3, MariaDB 11.2.2

hashtag
List of All MariaDB 11.2 Releases

Date
Release
Status
Release Notes
Changelog

1 Nov 2024

Stable (GA)

circle-info

Be notified of new MariaDB Server releases automatically by subscribingarrow-up-right 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 page.

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

spinner

MariaDB 11.2.6 Release Notes

Downloadarrow-up-right | Release Notes | Changelog | Overview of 11.2

Alternate download from mariadb.orgarrow-up-right

Release date: 1 Nov 2024

MariaDB 11.2 is a short-term stable series of MariaDB and will be maintained untilarrow-up-right October 2024. It is an evolution of MariaDB 11.1 with several entirely new features.

MariaDB 11.2.6 is a Stable (GA) release.

MariaDB 11.2.6 is the last release of the MariaDB 11.2 release series.

For an overview of MariaDB 11.2 see theWhat is MariaDB 11.2? page.

Thanks, and enjoy MariaDB!

hashtag
Notable Items

hashtag
Storage Engines

hashtag
InnoDB

  • Fix attempt to read outside the bounds of the file: ./ibdata1 (MDEV-34453arrow-up-right)

  • Fix MariaDB crash with SIGILL because the OS does not support AVX512 (MDEV-34565arrow-up-right)

  • Fix deadlock caused by lock_rec_unlock_unmodified() (MDEV-34690arrow-up-right)

  • Fix duplicate key error in table 'mysql.innodb_table_stats' ()

  • Fix possible adaptive hash index corruption with ALTER TABLE...IMPORT TABLESPACE and FULLTEXT SEARCH ()

  • XA prepare now correctly releases unmodified records in non-blocking mode ()

  • Fix contention between secondary index UPDATE and purge due to large innodb_purge_batch_size ()

    • New default of 127 for (previously 1000).

  • Fix redundant page lookups that hurt performance ()

  • Implement on 64-bit systems for improving ib_logfile0 reads ()

hashtag

  • Fix server crash when calling after is enabled (MDEV-34682arrow-up-right)

  • SELECT MIN on Spider table no longer returns more rows than expected (MDEV-26345arrow-up-right)

  • Fix Spider group by handler wrong result on order by aggregate (MDEV-29546arrow-up-right)

hashtag

  • Fix Storage Engine S3 that caused 500 error when using Huawai Cloud S3 and possibly other S3 providers (MDEV-34867arrow-up-right)

    • A new option has been added. s3-provider=Huawai needs to be set for Huawai Cloud S3

    • New option , if true, SSL certificate verification for the S3 endpoint is disabled

hashtag
Optimizer

  • Fix crash caused by query containing constant having clause (MDEV-23983arrow-up-right)

  • Fix assertion with optimizer_join_limit_pref_ratio and 1-table select (MDEV-35072arrow-up-right)

hashtag
Data Definition - Alter Table

  • Fix InnoDB crash under Windows Subsystem for Linux on ALTER TABLE or OPTIMIZE TABLE (MDEV-34938arrow-up-right)

  • Modification of the column now correctly checks foreign key constraint (MDEV-34392arrow-up-right)

  • Fix incorrect NULL value handling for instantly dropped BLOB columns (MDEV-35122arrow-up-right)

hashtag
Galeraarrow-up-right

  • Galera updated to 26.4.20

  • Fix server crash when setting wsrep_cluster_address after adding invalid value to wsrep_allowlist table (MDEV-31173arrow-up-right)

  • TOI (ALTER) no longer hangs on a parent table if SR transaction is in progress on a child table (MDEV-34836arrow-up-right)

  • Fix INSERT...SELECT' on MyISAM table suddenly replicated by alera ()

  • Fix case where with wsrep_mode=REPLICATE_ARIA, only part of the mixed-engine transactions was replicated ()

  • Fix galera_ssl_reload failure with warning message ()

  • When InnoDB gets an assertion failure, WSREP layer is now handled gracefully ()

hashtag
Backup

  • Recovery now correctly notes some log corruption (MDEV-34802arrow-up-right)

  • InnoDB now correctly merges the change buffer to ROW_FORMAT=COMPRESSED tables (MDEV-34879arrow-up-right)

  • Can now selectively restore sequences using innodb tables from backup (MDEV-32350arrow-up-right)

hashtag
JSON

  • now properly unquotes strings (MDEV-27412arrow-up-right)

  • default values now allows non-string literals (MDEV-25822arrow-up-right)

hashtag
General

  • no longer hangs on startup when --init-file target does not exist (MDEV-34814arrow-up-right)

  • LOAD DATA INFILE with geometry data no longer fails (MDEV-34883arrow-up-right)

  • Fix heap-use-after-free in group_concat with compressed or GIS columns (MDEV-16699arrow-up-right)

  • Fix assertion `!is_cond()' failed in Item_bool_func::val_int / do_select ()

  • Trigger now works correctly with bulk update ()

  • Fix assertion failure in find_producing_item upon a query from a view ()

  • Add new setting, to the mariadb client for use in --quick mode ()

hashtag
Security

  • Fixes for the following :

    • CVE-`-```

hashtag
Changelog

For a complete list of changes made in MariaDB 11.2.6, with links to detailed information on each push, see the changelog.

hashtag
Contributors

For a full list of contributors to MariaDB 11.2.6, see the MariaDB Foundation release announcementarrow-up-right.

circle-info

Be notified of new MariaDB Server releases automatically by subscribingarrow-up-right 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 page.

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

spinner

MariaDB 11.2.4 Release Notes

The most recent release of MariaDB 11.2 is:MariaDB 11.2.6 Stable (GA) Download Nowarrow-up-rightAlternate download from mariadb.orgarrow-up-right

Download 11.2.4arrow-up-right | Release Notes | Changelog | Overview of 11.2

Release date: 16 May 2024

MariaDB 11.2 is a current short-term stable series of MariaDB and will be maintained untilarrow-up-right October 2024. It is an evolution of MariaDB 11.1 with several entirely new features.

MariaDB 11.2.4 is a Stable (GA) release.

For an overview of MariaDB 11.2 see theWhat is MariaDB 11.2? page.

Thanks, and enjoy MariaDB!

hashtag
Notable Items

From this version, the tool adds a new command to the top of every dump file. This command cannot be interpreted by MariaDB command line client versions that do not have the sandbox command, or by MySQL command line clients, and an error will be generated in these clients. Other methods of importing the dump will work not have this issue.

hashtag
Storage Engines

hashtag
InnoDB

  • Introduce the system variable to address excessive context switching caused by log_sys.lsn_lock (observed on write-intensive workloads on NUMA systems) (MDEV-33515arrow-up-right)

  • Fix InnoDB holding shared dict_sys.latch while waiting for FOREIGN KEY child table lock on DDL (MDEV-32899arrow-up-right)

  • Fix adaptive hash index corruption after (MDEV-33400arrow-up-right)

  • Server no longer aborts while altering an InnoDB statistics table ()

  • Fix LeakSanitizer errors in rec_copy_prefix_to_buf ()

  • Fix InnoDB fatal error: Clustered record field for column x not found ()

  • Fix InnoDB hang when temporarily running out of buffer pool ()

  • Fix alter operation hang when encryption thread works on the same tablespace ()

  • Fix MariaDB segfault on rowid filter query involving generated column ()

  • Fix discard/import tablespace, restart, index corruption ()

  • Fix server hang on DROP INDEX or RENAME INDEX ()

  • Fix mariadb-backup --backup hang ()

  • Fix server hang caused by InnoDB change buffer ()

  • Fix assertion failures upon adding a too long key to table with COMPRESSED row format ()

  • IMPORT TABLESPACE no longer fails with column count or index count mismatch ()

  • Fix alter table corruption while applying the modification log ()

  • Fix inconsistent behaviors of UPDATE under RU & RC isolation level ()

  • Fix weird SELECT view when a record is modified to the same value by two transactions ()

  • Fix inconsistent read and write, which use the same predicate (WHERE clause) ()

  • Fix inconsistent SELECT view when modifying a record added by another transaction ()

  • Fix weird read view after ROLLBACK of other transactions ()

  • Read only server no longer throws error when running a create temporary table as select statement ()

  • Change buffer index no longer fails to delete the records ()

  • Fix InnoDB include OS error information when failing to write to iblogfile0 ()

  • Fix phantom rows caused by UPDATE of PRIMARY KEY ()

    • New system variable,

  • In-place migration from MySQL 5.7 no longer causes invalid AUTO_INCREMENT values ()

  • Fix InnoDB log corruption before upgrading it on startup ()

  • Table no longer gets rebuilt with ALTER TABLE ADD COLUMN ()

hashtag

  • Fixed that internal temporary tables did not wait for freed disk space, and related issues (MDEV-33813arrow-up-right)

hashtag

  • Fix wrong result on 2nd execution of prepared statement for query with derived table (MDEV-31361arrow-up-right)

hashtag

  • Improve Spider performance by pushing down function (MDEV-28992arrow-up-right) and statement (MDEV-28993arrow-up-right) to data nodes

  • Fix server crash when deleting partitions from a table with spider engine (MDEV-33731arrow-up-right)

  • SPIDER plugin initialization no longer fails at 'create table if not exists mysql.spider_tables ... with 'Specified key was too long; max key length is 1000 bytes', Warning: Memory not freed: 10720 (MDEV-33242arrow-up-right)

  • Fix spider plugin init failure with no_zero_date sql_mode ()

  • Fix sql plugin init failure with traditional sql_mode ()

  • Fix parsing failure on valid left join select by translating the on expression to () ()

  • Fix Spider: ERROR 12710 (HY000): Invalid information from remote table when using local and remote ()

  • Fix bug where were not available if Spider was loaded upon server startup ()

hashtag
Backup

  • Port backup features from Enterprise Server. This adds support for to MariaDB Backuparrow-up-right, and obsoletes the no-backup-locksarrow-up-right and rysncarrow-up-right options (MDEV-32932arrow-up-right)

  • MariaDB Backuparrow-up-right now preserves (MDEV-33334arrow-up-right)

  • Fix MariaDB Backuparrow-up-right problem on older mariadb (opendir(NULL)) caused by MDEV-30968arrow-up-right (MDEV-31251arrow-up-right)

  • Fix FATAL ERROR: ... Can't open datafile cool_down/t3 ()

  • now includes retry logic for undo tablespaces ()

  • Fix crash recovery in mariadb-backup --prepare due to insufficient ()

  • Fix crash in mariadb-backup --prepare --export after --prepare ()

  • now considers O/S user when --user option is omitted ()

hashtag
,

  • Fixed improper application of COLLATE to non-character columns (MDEV-33318arrow-up-right)

  • Default charset now works with PHP MySQLi extension (MDEV-32975arrow-up-right)

  • Fixed Bad SEPARATOR value in on character set conversion (MDEV-33772arrow-up-right)

  • Fixed out of range error in (()) due to a wrong data type ()

  • Fixed and problems with ()

hashtag
JSON

  • View created via now returns correct json object (MDEV-30646arrow-up-right)

  • now detects the type of String Values and correctly returns Date/DateTime values (MDEV-19487arrow-up-right)

  • no longer returns NULL on valid arguments (MDEV-22141arrow-up-right)

  • no longer returns multiple values for same path ()

hashtag
Encryption, TLS, SSL

  • WolfSSL's math is unnecessarily slow (MDEV-33482arrow-up-right)

hashtag
Optimization & Tuning

  • Server crashes in JOIN_CACHE::write_record_data upon EXPLAIN with subqueries and constant tables (MDEV-21102arrow-up-right)

  • Wrong result with cross Join given join order (MDEV-30975arrow-up-right)

  • Wrong warnings on 2-nd execution of PS for query with GROUP_CONCAT (MDEV-31276arrow-up-right)

  • Wrong result with semi-join and splittable derived table ()

  • Optimizer choosing incorrect index in 10.6, 10.5 but not in 10.4 ()

  • Aggregation functions fail to leverage uniqueness property ()

  • Partitioning is broken on big endian architectures ()

hashtag
Plugins

  • The now reports the user and host in all cases (MDEV-33393arrow-up-right)

hashtag
Replication

  • --gtid-ignore-duplicate can double-apply event in case of parallel replication retry (MDEV-33475arrow-up-right)

  • Deadlock kill of XA PREPARE can break replication / rpl.rpl_parallel_multi_domain_xa sporadic failure (MDEV-34042arrow-up-right)

  • mysql_manager_submit Segfault at Startup Still Possible During Recovery (MDEV-33799arrow-up-right)

  • Server crash in Rows_log_event::update_sequence upon replaying binary log ()

  • Slave crashed:reload_acl_and_cache during shutdown ()

  • Rpl_semi_sync_slave_status is ON When Replication Is Not Configured ()

  • When binlog_annotate_row_events on , event of binlog file is truncated ()

  • Add more warnings to be able to better diagnose network issues ()

  • Improve times and states in show processlist for replication ()

  • Adapt parallel slave's round-robin scheduling to XA events ()

  • release row locks for non-modified rows at XA PREPARE ()

  • Semi-sync Wait Point AFTER_COMMIT Slow on Workloads with Heavy Concurrency ()

hashtag
Galera

  • Galeraarrow-up-right updated to 26.4.18

    • NOTE: Includes increasing the GCS protocol version, which prevents downgrades of individual nodes in the cluster as soon as all nodes have been updated

  • Disallow bulk insert operation during partition update statement (MDEV-33979arrow-up-right)

hashtag
SQL, Data Definition, and Data Manipulation

  • Transportable Tablespaces no longer leave in a mismatched state (MDEV-18288arrow-up-right)

  • Fix wrong row targeted with "insert ... on duplicate" and "replace", leading to data corruption (MDEV-30046arrow-up-right)

  • Fix incorrect DEFAULT expression evaluated in (MDEV-33790arrow-up-right)

  • Fix server crash when UPDATE statement with duplicate key is run after setting a low thread_stack ()

  • Fix incorrect handling of in PS mode when a table's column declared as NOT NULL ()

  • Fix crash in EXECUTE IMMEDIATE 'CREATE OR REPLACE TABLE t1 (a INT DEFAULT ?)' USING DEFAULT ()

  • Fix wrong result on 2nd execution of PS to select from view using derived ()

  • Fix wrong warnings on 2nd execution of PS for query with GROUP_CONCAT ()

  • value of '1970-01-01 00:00:00' can no longer be indirectly inserted in ()

  • Fix out of range error in (()) due to a wrong data type ()

  • Fix zero datetime reinterpreting as '1970-01-01 00:00:00' on field_datetime=field_timestamp ()

  • unix_timestamp(coalesce(timestamp_column)) no longer returns NULL on '1970-01-01 00:00:00.000001' ()

  • Fix crash using UDF in WHERE clause of VIEW ()

  • Fix update for portion changes autoincrement key in period table ()

  • Fix SIGABRT resulting from CREATE TABLE with generated column and RLIKE ()

hashtag
Platforms & Packaging

  • MariaDB-client community can't be installed in red hat ubi9 (MDEV-32791arrow-up-right)

hashtag
General

hashtag
Scripts & Clients

  • It's now possible to disable system commands with the option. (MDEV-21778arrow-up-right)

  • now exports the data with sandbox mode enable, so that the mariadb client will not execute potentially dangerous cli commands.(MDEV-33727arrow-up-right)

  • commands such as mariadb-dump --dump-slave=2 --master-data=2 now record both positions (MDEV-4827arrow-up-right)

  • Loading now works with INPLACE ()

hashtag
Server

  • Moving from MariaDB 10.5 to 10.6 mysql_upgrade is not updating some system tables (MDEV-33726arrow-up-right)

  • Original IP not shown in network related error messages when proxy_protocol is in use (MDEV-33506arrow-up-right)

  • Server incorrectly describes known variables as UNKNOWN if invalid values are specified at startup (MDEV-33469arrow-up-right)

  • update case insensitive (large) unique key with insensitive change of value - duplicate key ()

  • MariaDB will abort server startup if it finds an invalid parameter, but won't check for other invalid params ()

  • Slowdown when running nested statement with many partitions ()

hashtag
Security

  • Fixes for the following :

    • CVE-2024-21096arrow-up-right

hashtag
Changelog

For a complete list of changes made in MariaDB 11.2.4, with links to detailed information on each push, see the changelog.

hashtag
Contributors

For a full list of contributors to MariaDB 11.2.4, see the MariaDB Foundation release announcementarrow-up-right.

circle-info

Be notified of new MariaDB Server releases automatically by subscribingarrow-up-right 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 page.

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

spinner

MariaDB 11.2.3 Release Notes

The most recent release of MariaDB 11.2 is:MariaDB 11.2.6 Stable (GA) Download Nowarrow-up-rightAlternate download from mariadb.orgarrow-up-right

Download 11.2.3arrow-up-right | Release Notes | Changelog | Overview of 11.2

Release date: 7 Feb 2024

MariaDB 11.2 is a current short-term stable series of MariaDB, maintained untilarrow-up-right October 2024. It is an evolution of MariaDB 11.1 with several entirely new features.

MariaDB 11.2.3 is a Stable (GA) release.

For an overview of MariaDB 11.1 see theWhat is MariaDB 11.2? page.

Thanks, and enjoy MariaDB!

hashtag
Notable Items

  • Windows packages were delayed but have now been added to the downloads site

hashtag
InnoDB

  • Unique hash key on column prefix is computed incorrectly ()

  • Query from I_S.INNODB_SYS_INDEXES exceeding LIMIT ROWS EXAMINED causes ER_UNKNOWN_ERROR and LeakSanitizer errors in rec_copy_prefix_to_buf_old ()

hashtag
Backup

  • mariadb-backup has wrong or missing plugin-dir default? ()

  • mariadb-backup fails when innodb_max_dirty_pages_pct contains a fraction (is not an integer) ()

  • Missing required privilege CONNECTION ADMIN ()

hashtag
JSON

  • Wrong function name in ER_JSON_PATH_NO_WILDCARD error message for JSON_REPLACE ()

  • JSON_VALID fail to validate integer zero in scientific notation ()

  • ASAN

hashtag
Spider

  • Thread (10.6+) and server hangs (10.4/10.5) in 'Opening tables' (on optimized builds) and SIGABRT in safe_mutex_lock (on debug) on I_S read when using Spider ()

  • SIGSEGV in spider_db_mbase::append_lock_tables on LOCK TABLES ()

hashtag
Optimizer

  • Crash caused by multi-table UPDATE over derived with hanging CTE ()

  • Crash on query using CTE with the same name as a base table ()

  • Crash with query using constant subquery as left part of IN subquery ()

hashtag
Data Definition, Data Manipulation

  • ALTER SEQUENCE IF NOT EXISTS non_existing_seq Errors rather than note ()

  • Unexpected ER_ERROR_ON_RENAME upon DROP non-existing FOREIGN KEY with ALGORITHM=COPY ()

hashtag
Character Sets, Data Types

  • InnoDB: CHAR+nopad does not work well ()

  • CAST(AS UNSIGNED) fails with --view-protocol ()

  • JSON_ARRAYAGG charset issue ()

hashtag
Plugins

  • The can optionally (when is enabled) include the thread ID and database / table in its log (). NULL is displayed if there is no database ()

  • Backport SQL service, introduced by ()

  • "plugin already loaded" should be a Warning, not an Error (

hashtag
Galera

  • Node has been dropped from the cluster on Startup / Shutdown with async replica ()

  • Inconsistency in Galera caused by ALTER being aborted before entering TOI mode ()

  • Assertion ``total_length + thd->wsrep_sr().log_position() == saved_pos'failed in intwsrep_write_cache_inc(THD*, IO_CACHE*, size_t*)` ()

hashtag
Replication

  • Server crashes in Item_func_binlog_gtid_pos::val_str / Binary_string::c_ptr_safe ()

  • binlog corruption (/tmp no space left on device at the same moment) ()

  • multi source replication filters breaking GTID semantic ()

hashtag
General

  • As per the , this will be the last release of for Fedora 37, Ubuntu 23.04 "Lunar", and Windows Server 2019

  • is now dynamic, and contains new options, and old options have been deprecated ()

  • New value, NO_NULL_COLLATION_IDS, a compatibility setting to support connectors (in particular MySQL Connector/NET) that give an exception when collation ids returned by are NULL. It is automatically set when a MySQL Connector/NET connection is determined.

hashtag
Security

  • Fixes for the following :

hashtag
Changelog

For a complete list of changes made in , with links to detailed information on each push, see the .

hashtag
Contributors

For a full list of contributors to , see the .

circle-info

Be notified of new MariaDB Server releases automatically by 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 page.

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

MariaDB 11.2.2 Release Notes

The most recent release of MariaDB 11.2 is:MariaDB 11.2.6 Stable (GA) Download Nowarrow-up-rightAlternate download from mariadb.orgarrow-up-right

Download 11.2.2arrow-up-right | Release Notes | Changelog | Overview of 11.2

Release date: 21 Nov 2023

MariaDB 11.2 is a current short-term stable series of MariaDB, maintained untilarrow-up-right November 2024. It is an evolution of MariaDB 11.1 with several entirely new features.

MariaDB 11.2.2 is a Stable (GA) release.

For an overview of MariaDB 11.1 see theWhat is MariaDB 11.2? page.

Thanks, and enjoy MariaDB!

hashtag
Notable Items

hashtag
InnoDB

  • followed by may corrupt data (MDEV-32132arrow-up-right)

  • ROW_FORMAT=COMPRESSED table: InnoDB: 2048 bytes should have been read. Only 0 bytes read. (MDEV-31875arrow-up-right)

  • Server aborts during alter operation when table doesn't have foreign index (MDEV-32527arrow-up-right)

  • row_merge_fts_doc_tokenize() handles FTS plugin parser inconsistently ()

  • InnoDB: tried to purge non-delete-marked record of an index on a virtual column prefix ()

  • lock_row_lock_current_waits counter in information_schema.innodb_metrics may become negative ()

  • SET GLOBAL innodb_max_purge_lag_wait=… hangs if innodb_read_only=ON ()

  • Auto-increment no longer works for explicit FTS_DOC_ID ()

  • Assertion `pos < table->n_def' failed in dict_table_get_nth_col ()

  • innochecksum man pages seem to be inconsistent with the binary (10.2.25) ()

  • innodb_compression_algorithm=0 (none) increments Innodb_num_pages_page_compression_error ()

  • wrong table name in innodb's "row too big" errors ()

  • Optimize is_file_on_ssd() to speedup opening tablespaces on Windows ()

  • Race condition between page write completion and log checkpoint ()

  • After crash recovery, Checksum mismatch + Failing assertion: !i || prev_id + 1 == space_id, ()

  • Deadlock due to log_free_check(), involving trx_purge_truncate_rseg_history() and trx_undo_assign_low() ()

  • Write-ahead logging is broken for freed pages ()

  • X-lock on supremum for prepared transaction for RR ()

  • Assertion failures in log_sort_flush_list upon crash recovery ()

  • Assertion `purge_sys.tail.trx_no <= purge_sys.rseg->last_trx_no()' ()

  • Assertion `index->is_btree() || index->is_ibuf()' failed in btr_search_guess_on_hash ()

  • InnoDB hang in buf_flush_wait_LRU_batch_end() ()

  • InnoDB may hang when running out of buffer pool ()

  • Corrupt index(es) on busy table when using FOREIGN KEY ()

  • InnoDB Recovery doesn't display encryption message when no encryption configuration passed ()

  • Wrong information about innodb_checksum_algorithm in the information_schema.SYSTEM_VARIABLES ()

  • InnoDB may fail to recover after being killed in fil_delete_tablespace() ()

  • Create separate tpool thread for async aio ()

  • UNDO logs still growing for write-intensive workloads ()

    • Increase the default for from 300 to 1000 ()

    • Deprecate .

  • Slow full index scan in 10.6 vs 10.5 for the (slow) I/O-bound case ()

  • LOAD DATA into InnoDB w/partitions: huge performance loss, affected 10.6+ ()

  • Disable read-ahead for temporary tablespace ()

  • Wrong result of: WHERE inet6_column IN ('','::1') ()

hashtag
Optimizer

  • New setting, cset_narrowing, to enable the (MDEV-32113arrow-up-right)

  • Crash when HAVING in a correlated subquery references columns in the outer query (MDEV-29731arrow-up-right)

  • Server crashes at TABLE::add_tmp_key (MDEV-32320arrow-up-right)

  • Server crashes inside filesort at my_decimal::to_binary ()

  • Assertion `bitmap_is_set(&m_part_info->read_partitions, m_part_spec.start_part)' failed in ha_partition::handle_ordered_index_scan ()

  • Crash when searching for the best split of derived table ()

  • Test case from opt_tvc.test fails with statement memory protection ()

  • Significant slowdown for query with many outer joins ()

  • test_if_skip_sort_order() should catch the join types JT_EQ_REF, JT_CONST and JT_SYSTEM and skip sort order for these ()

  • jointable materialization subquery optimization ignoring errors, then failing ASSERT. ()

  • Server crashes in JOIN::cleanup after erroneous query with view ()

  • Prepared statement return wrong result (missing row) ()

  • Assertion `range->rows >= s->found_records' failed in best_access_path ()

  • Raise notes when an index cannot be used on data type mismatch ()

hashtag
Replication

  • rpl.rpl_parallel_temptable failure due to incorrect commit optimization of temptables (MDEV-10356arrow-up-right)

  • Lock wait timeout with INSERT-SELECT, autoinc, and statement-based replication (MDEV-31482arrow-up-right)

  • strings/ctype-ucs2.c:2336: my_vsnprintf_utf32: Assertion `(n % 4) == 0' failed in my_vsnprintf_utf32 on INSERT (MDEV-32249arrow-up-right)

  • Assertion fails in MDL_context::acquire_lock upon parallel replication of CREATE SEQUENCE ()

  • SHOW SLAVE STATUS Last_SQL_Errno Race Condition on Errored Slave Restart ()

  • seconds_behind_master is inaccurate for Delayed replication ()

  • detailize the semisync replication magic number error ()

  • Parallel replication deadlock victim preference code errorneously removed ()

  • Parallel replication lags because innobase_kill_query() may fail to interrupt a lock wait ()

  • Missed kill when the SQL driver thread goes to wait for parallel slave worker queues to drain ()

hashtag
Galeraarrow-up-right

  • Galeraarrow-up-right updated to 26.4.16

  • Assertion ``state() == s_executing || state() == s_prepared || state() == s_committing || state() == s_must_abort || state() == s_replaying'` failed. (MDEV-24912arrow-up-right)

  • Assertion ``state() == s_executing || state() == s_preparing || state() == s_prepared || state() == s_must_abort || state() == s_aborting || state() == s_cert_failed || state() == s_must_replay'` failed (MDEV-31285arrow-up-right)

  • wsrep_sst_mariadb-backup not working on FreeBSD ()

  • Galera library 26.4.16 fails with every server version ()

  • Galera node remains paused after interleaving FTWRLs ()

  • Failed to insert streaming client ()

  • When set at runtime, accepts any value ()

  • galera needs packaging script changes to successfully build ()

  • replication breaks when using optimistic replication and replica is a galera node ()

  • McAfee database vulnerability scan caused MariaDB crash with signal 6 (system abort) ()

  • Assertion ``mode_ == m_local || transaction_.is_streaming()'failed inint wsrep::client_state::bf_abort(wsrep::seqno)` ()

hashtag
Data Definition

  • MariaDB crash on calling function (MDEV-23902arrow-up-right)

  • ASAN errors in grn_obj_unlink / ha_mroonga::clear_indexes upon index operations (MDEV-31970arrow-up-right)

  • vcol circular references lead to stack overflow (MDEV-31112arrow-up-right)

  • OPTIMIZE TABLE crash ()

  • Server crashes in Alter_info::add_stat_drop_index upon CREATE TABLE ()

hashtag
Scripts and Clients

  • (mysqlbinlog) option (MDEV-25369arrow-up-right)

  • (mysqladmin) wrong error with (MDEV-22418arrow-up-right)

  • shows warning on missing directory $pamtooldir/auth_pam_tool_dir (MDEV-32142arrow-up-right)

  • main.mysql_client_test, main.mysql_client_test_comp failed on ASAN build with error: 5888, status: 23, errno: 2 ()

  • (mysql_install_db) doesn't properly grant to all default root user accounts ()

hashtag
mariadb-backup

  • mariadb-backup full backup failed with InnoDB: Failing assertion: success in storage/innobase/fil/fil0fil.cc line 657 (MDEV-18200arrow-up-right)

  • mbstream breaks page compression on XFS (MDEV-25734arrow-up-right)

hashtag
Character Sets, Data Types, Collations

  • Prefix keys for CHAR work differently for MyISAM vs InnoDB (MDEV-30048arrow-up-right)

  • Inconsistent results of DISTINCT with NOPAD (MDEV-30050arrow-up-right)

  • Assertion `(length % 4) == 0' failed in my_lengthsp_utf32 on INSERT (MDEV-28835arrow-up-right)

  • Compressed varchar values lost on joins when sorting on columns from joined table(s) ()

  • UBSAN shift exponent X is too large for 64-bit type 'long long int' in sql/field.cc ()

  • Wrong bit encoding using COALESCE ()

  • utf8mb3_key_col=utf8mb4_value cannot be used for ref access ()

hashtag
Spider

  • Spider UBSAN runtime error: applying non-zero offset x to null pointer in st_spider_param_string_parse::restore_delims (MDEV-31117arrow-up-right)

  • Segfault when setting spider_delete_all_rows to 0 and delete all rows of a spider table, ASAN heap-use-after-free in spider_db_delete_all_rows (MDEV-31996arrow-up-right)

  • ASAN errors in spider_fields::free_conn_holder or spider_create_group_by_handler (MDEV-28998arrow-up-right)

  • ASAN: heap-buffer-overflow & stack-buffer-overflow in spider_db_mbase_row::append_to_str | SIGSEGV's in memmove_avx_unaligned_erms from memcpy in Binary_string::q_append, in Static_binary_string::q_append and my_strntoull10rnd_8bit | Unknown error 12801 ()

hashtag
General

  • option breaks importing sql dumps (MDEV-29989arrow-up-right)

  • Crashes in MDL_key::mdl_key_init with lower-case-table-names=2 (MDEV-32025arrow-up-right)

  • getting error 'Illegal parameter data types row and bigint for operation '+' ' when using ITERATE in a FOR..DO (MDEV-32275arrow-up-right)

  • Assertion `arena_for_set_stmt== 0' failed in LEX::set_arena_for_set_stmt upon SET STATEMENT ()

  • main.mysqlcheck fails on ARM with ASAN use-after-poison in my_mb_wc_filename ()

  • Assertion failed: !pfs->m_idle || (state == PSI_SOCKET_STATE_ACTIVE) ()

  • MyISAM wrong server status flags ()

  • Server crashes in check_sequence_fields upon CREATE TABLE .. SEQUENCE=1 AS SELECT .. ()

  • slow log Rows_examined out of range ()

  • "rpm --setugids" breaks PAM authentication ()

  • incorrect examined rows in case of stored function usage ()

  • Compilation failing on MacOS (unknown warning option -Wno-unused-but-set-variable) ()

  • Server crash upon inserting into Mroonga table with compressed column ()

  • hash unique corrupts index on virtual blobs ()

  • insert into an empty table fails with hash unique ()

  • Valgrind/MSAN warnings in dynamic_column_update_move_left ()

  • Memory leak showed in test suite ()

  • Test from subselect.test fails with statement memory protection ()

  • Memory leak when executing PS for query with IN subquery ()

  • Allow the setting of Auto_increment on FK referenced columns ()

  • mariadb-upgrade fails with sql_safe_updates = on ()

  • Assertion `!(thd->server_status & (1U | 8192U))' failed in MDL_context::release_transactional_locks ()

  • Information schema leaks table names and structure to unauthorized users ()

  • Missing CHACHA20-POLY1305 support in WolfSSL ()

  • incorrect error about cyclic reference about JSON type virtual column ()

  • Disable TLS v1.0 and 1.1 for MariaDB ()

  • Better indication of refusing to start because of ProtectHome ()

  • Database upgrade fails: slow_log table ()

  • myrocks_hotbackup.1 and test suite files installed when engine is disabled ()

  • client_ed25519.dll isn't inluded for HeidiSQL. ()

  • Assertion `!m_null_value' failed in int FixedBinTypeBundle::cmp_item_fbt::compare or in cmp_item_inet6::compare ()

  • LeakSanitizer errors in get_quick_select or Assertion `status_var.local_memory_used == 0 || !debug_assert_on_not_freed_memory' failed ()

  • Update signal hander user info more compassion and correct url ()

  • maria-install-db fails on MacOS ()

  • MSAN / Valgrind errors in Item_func_like::get_mm_leaf upon query from partitioned table ()

  • MSAN / Valgrind errors in Item_func_like::get_mm_leaf with temporal field ()

  • ASAN errors in base_list_iterator::next / setup_table_map upon 2nd execution of PS ()

  • safe_mutex: Found wrong usage of mutex 'LOCK_thd_data' and 'wait_mutex' ()

hashtag
Docker Official Images

  • Invert single and double quotes for sql command definitions in due to failure under - contribution by Dominik Häckel

  • --no-defaults behaviour was corrected - reported by Dominik Häckel

  • Added /docker-entrypoint-init.d for tar{,compression} from MariaDB Backuparrow-up-right -

  • Refactor docker_mariadb_init in the entrypoint for extending the MariaDB image

  • CIS failure due to world-writable directory /var/run/mysqld, added sticky bit - reported by @ollie1

  • Add for root@MARIADB_ROOT_HOST - reported by Matthieu Gusmini

  • added --galera_online test, to match what the does.

hashtag
Variables

  • Added the system variable to manage notes when an index cannot be usedarrow-up-right.

hashtag
Security

  • Fixes for the following :

    • CVE-2023-22084arrow-up-right

hashtag
Changelog

For a complete list of changes made in MariaDB 11.2.2, with links to detailed information on each push, see the changelog.

hashtag
Contributors

For a full list of contributors to MariaDB 11.2.2, see the MariaDB Foundation release announcementarrow-up-right.

circle-info

Be notified of new MariaDB Server releases automatically by subscribingarrow-up-right 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 page.

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

spinner
The motivation for introducing this in MySQL seems to have been to avoid stalls due to freeing undo log pages or truncating undo log tablespaces. In MariaDB, should be a much lighter operation because it will not involve any log checkpoint. ()
MDEV-32578arrow-up-right
MDEV-30024arrow-up-right
MDEV-30658arrow-up-right
MDEV-31813arrow-up-right
MDEV-32017arrow-up-right
MDEV-32337arrow-up-right
MDEV-20583arrow-up-right
MDEV-30825arrow-up-right
MDEV-32128arrow-up-right
MDEV-32228arrow-up-right
MDEV-32511arrow-up-right
MDEV-31851arrow-up-right
MDEV-32049arrow-up-right
MDEV-32552arrow-up-right
MDEV-30165arrow-up-right
MDEV-32029arrow-up-right
MDEV-30100arrow-up-right
MDEV-30802arrow-up-right
MDEV-32134arrow-up-right
MDEV-32588arrow-up-right
MDEV-30531arrow-up-right
MDEV-31098arrow-up-right
MDEV-31473arrow-up-right
MDEV-31826arrow-up-right
MDEV-31095arrow-up-right
MDEV-32050arrow-up-right
MDEV-32050arrow-up-right
MDEV-30986arrow-up-right
MDEV-31835arrow-up-right
MDEV-32145arrow-up-right
MDEV-31719arrow-up-right
MDEV-32324arrow-up-right
MDEV-24283arrow-up-right
MDEV-32064arrow-up-right
MDEV-32225arrow-up-right
MDEV-32351arrow-up-right
MDEV-32475arrow-up-right
MDEV-31983arrow-up-right
MDEV-32164arrow-up-right
MDEV-9938arrow-up-right
MDEV-32682arrow-up-right
MDEV-32203arrow-up-right
MDEV-31792arrow-up-right
MDEV-31177arrow-up-right
MDEV-32265arrow-up-right
MDEV-32365arrow-up-right
MDEV-31655arrow-up-right
MDEV-32096arrow-up-right
MDEV-29974arrow-up-right
MDEV-31467arrow-up-right
MDEV-32024arrow-up-right
MDEV-32282arrow-up-right
MDEV-32051arrow-up-right
MDEV-31470arrow-up-right
MDEV-32642arrow-up-right
MDEV-31833arrow-up-right
MDEV-27004arrow-up-right
MDEV-30217arrow-up-right
MDEV-28122arrow-up-right
MDEV-32449arrow-up-right
MDEV-19369arrow-up-right
MDEV-21194arrow-up-right
MDEV-31724arrow-up-right
MDEV-32226arrow-up-right
MDEV-32244arrow-up-right
MDEV-32113arrow-up-right
MDEV-29502arrow-up-right
MDEV-17711arrow-up-right
MDEV-26494arrow-up-right
MDEV-28561arrow-up-right
MDEV-28820arrow-up-right
MDEV-29771arrow-up-right
MDEV-30820arrow-up-right
MDEV-30904arrow-up-right
MDEV-31742arrow-up-right
MDEV-31890arrow-up-right
MDEV-31966arrow-up-right
MDEV-32012arrow-up-right
MDEV-32015arrow-up-right
MDEV-32140arrow-up-right
MDEV-6146arrow-up-right
MDEV-32223arrow-up-right
MDEV-32245arrow-up-right
MDEV-32369arrow-up-right
MDEV-32018arrow-up-right
MDEV-29914arrow-up-right
MDEV-32541arrow-up-right
MDEV-32500arrow-up-right
MDEV-31653arrow-up-right
MDEV-32586arrow-up-right
MDEV-31369arrow-up-right
MDEV-25177arrow-up-right
MDEV-27757arrow-up-right
MDEV-29993arrow-up-right
MDEV-31315arrow-up-right
MDEV-27207arrow-up-right
MDEV-32476arrow-up-right
MDEV-32535arrow-up-right
MDEV-31871arrow-up-right
MDEV-32388arrow-up-right
MDEV-32531arrow-up-right
MDEV-32656arrow-up-right
MDEV-32728arrow-up-right
mariadb-operatorarrow-up-right
Distributions which Include MariaDB
Assertion ``0'failed inrow_sel_convert_mysql_key_to_innobase upon UPDATE` using a partial-field key prefix in search ()
  • Assertion failure on REPLACE on ROW_FORMAT=COMPRESSED table ()

  • Crash emitting "Unsupported meta-data version number" error message ()

  • LeakSanitizer errors in mem_heap_create_block_func upon query from I_S.INNODB_SYS_TABLES with LIMIT ROWS EXAMINED ()

  • Inplace alter rebuild increases file size ()

  • BLOB corruption on UPDATE of PRIMARY KEY with FOREIGN KEY ()

  • GNU libc posix_fallocate() may be extremely slow ()

  • InnoDB wrong error message ()

  • Assertion failure on ALTER TABLE…PAGE_COMPRESSED=1 ()

  • InnoDB after ALTER TABLE…IMPORT TABLESPACE may not be crash safe ()

  • InnoDB fails to restore tablespace first page from doublewrite buffer when page is empty ()

  • innodb_fast_shutdown=0 hang after incomplete startup ()

  • innodb_undo_log_truncate=ON prevents fast shutdown ()

  • Adaptive flush recommendation ignores dirty ratio and checkpoint age ()

  • gcol.gcol_purge contaminates further execution of innodb.gap_locks ()

  • LPAD in vcol created in ORACLE mode makes table corrupted in non-ORACLE ()

  • Adaptive flushing is still not getting invoked in 10.5.11 ()

  • History list is not shrunk unless there is a pause in the workload ()

  • path separator near ib_buffer_pool incorrect ()

  • Deadlock between buf_page_get_zip() and buf_pool_t::corrupted_evict() on InnoDB ROW_FORMAT=COMPRESSED table corruption ()

  • Empty INSERT crashes with innodb_force_recovery=6 or innodb_read_only=ON ()

  • Assertion ``end_lsn == page_lsn'failed inrecv_recover_page` ()

  • Some calls to buf_read_ahead_linear() seem to be useless ()

  • Opening all .ibd files on InnoDB startup can be slow ()

  • InnoDB LRU flushing does not run before running out of buffer pool ()

  • innodb_undo_log_truncate=ON is blocking page writes ()

  • If tables are frequently created, renamed, dropped, a backup cannot be restored ()

  • on table to be accessible to those with privileges ()

  • errors in
    Item_func_json_contains_path::val_int
    upon PS execution (
    )
  • mysql_json cannot be used on newly created table ()

  • Problems with a stored function EMPTY() on upgrade to 10.6 ()

  • ASAN heap-use-after-free in spider_link_get_key on LOCK TABLES ()
  • Crash when lateral derived is guaranteed to return no rows ()

  • Bogus error executing PS for query using CTE with renaming of columns ()

  • Spider: Valid LEFT JOIN results in ERROR 1064 ()

  • Trying to lock uninitialized mutex or hang upon shutdown after using Spider with query_cache ()

  • Spider tests failing in asan/valgrind builds ()

  • Backport fixes to spider init bugs to 10.4-10.6 once they have SQL service ()

  • Server crash with SIGSEGV or dynamic-stack-buffer-overflow in spider_db_mbase_util::append_table ()

  • heap-use-after-free in ha_spider::lock_tables(), highly sporadic SIGSEGV in intern_close_table ()

  • Syntax error upon query with subquery from Spider table ()

  • Spider doesn't recognize semi JOIN ()

  • MariaDB, SPIDER engine, usage of REGEXP ()

  • Spider: variable spider_same_server_link not functioning correctly ()

  • Spider fails to autodiscover structure (did in <=10.5) and reports ERROR 12500 (HY000): unknown ()

  • Spider spawns unnecessarily many system threads for stats synchronization ()

    • Defaults for and changed from 10 to 1

  • SIGSEGV in spider_db_delete_all_rows on TRUNCATE, UBSAN: member call on null pointer of type 'struct spider_db_handler' in spider_db_delete_all_rows ()

  • mariadb-upgrade fails with 'System table spider_tables is different version' => Can't create database 'performance_schema' ()

  • Spider: SIGSEGV in spider_db_direct_delete, SIGSEGV in spider_db_connect, ASAN: heap-use-after-free in spider_db_direct_delete ()

  • No error for DROP TABLE and no warning for DROP TABLE IF EXISTS with absent table when Spider plugin is included ()

  • ASAN errors in spider_conn_queue_and_merge_loop_check ()

  • Incorrect result interceptor passed to mysql_explain_union() ()
  • Add variable to influence how costs for secondary keys are calculated. ()

  • INSERT ... SELECT Does not produce an optimizer trace ()

  • Unusable key notes do not get reported for some operations ()

  • Unusable key notes report wrong predicates for > and >= ()

  • FOREIGN_KEY_CHECKS does not prevent non-copy alter from creating invalid FK structure ()

  • Assertion !"wrong page type"'` or Assertion "wrong page type" == 0'failed ininnobase_instant_tryonALTER` ()

  • Assertion (col.vers_sys_end()) upon inplace ALTER with virtual columns ()

  • DELETE with ORDER BY and semijoin optimization causing crash ()

  • Invalid expr in cleanup_session_expr() upon INSERT DELAYED ()

  • SIGSEGV in my_decimal::operator= and Assertion 0'failed inItem_type_holder::val_decimal` on SELECT ()

  • LONG UNIQUE does not work like unique key when using replace ()

  • LONG UNIQUE gives error when used with REPLACE ()

  • Backport to 10.6 ()

  • Assertion ``0' failed in Item_type_holder::val_int` ()

  • Server crash in my_decimal::operator= or unexpected ER_DUP_ENTRY upon comparison with INET6 and similar types ()

    )
  • mariadb-upgrade should remove mysql.plugin entries for plugins that became bundled ()

  • wsrep_provider_options can be truncated on deep and long directory paths ()

  • Server crashes in rpl_sql_thread_info::cached_charset_compare / wsrep_apply_events ()

  • Galera crash when "create a table as select" ()

  • Cluster is inconsistent after SAVEPOINT statement is rolled back ()

  • WSREP GTID MODE is inconsistent ()

  • IST "Donor does not know my secret" with ssl-mode=VERIFY_CA ()

  • SHOW SLAVE STATUS Can Deadlock an Errored Slave ()

  • main.rpl_mysqldump_slave Fails with "Master binlog wasn't deleted" Assertion ()

  • rpl_seconds_behind_master_spike Sensitive to IO Thread Stop Position ()

  • Binlog Checksum is Zeroed by Zlib if Part of Event Data is Empty ()

  • "Read semi-sync reply magic number error" warnings on master ()

  • Second Semi-sync Replica Can Hang at Connect Time ()

  • Semi-sync ACKed Transaction can Timeout and Switch Off Semi-sync with Multiple Replicas ()

  • Semi-Sync Ack_Receiver Thread Should Allow COM_QUIT Command ()

  • Upgrade to 12.6.

  • Using two temporary tables in OPTIMIZE TABLE lead to crash ()

  • REGEXP_REPLACE treats empty strings different than REPLACE in ORACLE mode ()

  • CREATE UNIQUE INDEX fails with "ERROR 1286 (42000): Unknown storage engine 'partition'" ()

  • Failure when executing PS for query using IN subquery ()

  • Potential memory leak on execuing of create view statement ()

  • Assertion failures ()

  • Two JSON related tests running in PS mode fail on server built with -DWITH_PROTECT_STATEMENT_MEMROOT=YES ()

  • Alter sequence 2nd ps fails while alter sequence 2nd time (no ps) succeeds ()

  • Set TaskMax=inifinity in the MariaDB systemd unit ()

  • Unreliable autocommit flag on connection creation ()

  • A connection can control RAND() in following connection ()

  • THD::rli_fake/rgi_fake not cleared on new connection ()

  • Assertion failures in tdc_remove_table upon interrupted CREATE TABLE LIKE <sequence> ()

  • Server crash in find_field_in_table ()

  • LPAD in vcol created in ORACLE mode makes table corrupted in non-ORACLE ()

  • Failure to call SP invoking another SP with parameter requiring type conversion ()

  • The database part is not case sensitive in SP names ()

  • EXCHANGE PARTITION with non-matching vcol expression segfault ()

  • Wrong user in SET DEFAULT ROLE error ()

  • quote(NULL) returns incorrect result in view ('NU' instead of 'NULL') ()

  • mysql.slow_log reports incorrect start time ()

  • Update federated table and column privileges ()

  • Disable transparent huge pages after page buffers have been allocated ()

  • Deprecate ()

  • sys schema view session_ssl_status is empty ()

  • Memory pressure ()

  • MDEV-29954arrow-up-right
    MDEV-28613arrow-up-right
    MDEV-29110arrow-up-right
    MDEV-20286arrow-up-right
    MDEV-33006arrow-up-right
    MDEV-24541arrow-up-right
    MDEV-32587arrow-up-right
    MDEV-29421arrow-up-right
    MDEV-29963arrow-up-right
    MDEV-28615arrow-up-right
    MDEV-31657arrow-up-right
    MDEV-29362arrow-up-right
    MDEV-32795arrow-up-right
    MDEV-22230arrow-up-right
    MDEV-26743arrow-up-right
    MDEV-32645arrow-up-right
    MDEV-24784arrow-up-right
    MDEV-27087arrow-up-right
    MDEV-32906arrow-up-right
    MDEV-19275arrow-up-right
    MDEV-27595arrow-up-right
    MDEV-31413arrow-up-right
    MDEV-32938arrow-up-right
    MDEV-28971arrow-up-right
    MDEV-33045arrow-up-right
    MDEV-27436arrow-up-right
    MDEV-26632arrow-up-right
    MariaDB Deprecation Policy
    MariaDB 11.2
    MDEV-32884arrow-up-right
    MariaDB 11.2.3
    changelog
    MariaDB 11.2.3
    MariaDB Foundation release announcementarrow-up-right
    subscribingarrow-up-right
    spinner
    Distributions which Include MariaDB

    8 Aug 2024

    Stable (GA)

    16 May 2024

    Stable (GA)

    7 Feb 2024

    Stable (GA)

    21 Nov 2023

    Stable (GA)

    21 Aug 2023

    RC

    20 Jun 2023

    Alpha

    MDEV-5816arrow-up-right
    MDEV-30905arrow-up-right
    MDEV-9069arrow-up-right
    MariaDB 11.2.6
    Release Notes
    Changelog
    Distributions which Include MariaDB
    MDEV-34207arrow-up-right
    MDEV-35059arrow-up-right
    MDEV-34466arrow-up-right
    MDEV-34515arrow-up-right
    MDEV-34791arrow-up-right
    MDEV-34062arrow-up-right
    MDEV-34647arrow-up-right
    MDEV-30653arrow-up-right
    MDEV-32778arrow-up-right
    MDEV-32363arrow-up-right
    MDEV-35135arrow-up-right
    MDEV-34718arrow-up-right
    MDEV-35276arrow-up-right
    MDEV-34704arrow-up-right
    Distributions which Include MariaDB
    MDEV-33462arrow-up-right
    MDEV-33230arrow-up-right
    MDEV-33558arrow-up-right
    MDEV-33613arrow-up-right
    MDEV-33770arrow-up-right
    MDEV-33795arrow-up-right
    MDEV-33512arrow-up-right
    MDEV-33993arrow-up-right
    MDEV-33669arrow-up-right
    MDEV-33543arrow-up-right
    MDEV-31161arrow-up-right
    MDEV-30655arrow-up-right
    MDEV-19044arrow-up-right
    MDEV-26643arrow-up-right
    MDEV-26642arrow-up-right
    MDEV-29565arrow-up-right
    MDEV-26671arrow-up-right
    MDEV-33802arrow-up-right
    MDEV-33889arrow-up-right
    MDEV-32489arrow-up-right
    MDEV-33397arrow-up-right
    MDEV-32898arrow-up-right
    MDEV-33277arrow-up-right
    MDEV-32445arrow-up-right
    MDEV-33214arrow-up-right
    MDEV-33494arrow-up-right
    MDEV-33584arrow-up-right
    MDEV-33679arrow-up-right
    MariaDB 10.5
    MariaDB 10.6
    MDEV-33777arrow-up-right
    MDEV-33441arrow-up-right
    mariadb-backup --backuparrow-up-right
    MDEV-33011arrow-up-right
    mariadb-backup --backuparrow-up-right
    MDEV-33980arrow-up-right
    MDEV-33540arrow-up-right
    MDEV-33023arrow-up-right
    MariaDB Backuparrow-up-right
    MDEV-32893arrow-up-right
    MDEV-33496arrow-up-right
    MDEV-21034arrow-up-right
    MDEV-32287arrow-up-right
    MDEV-23878arrow-up-right
    MDEV-33306arrow-up-right
    MDEV-30660arrow-up-right
    MDEV-33623arrow-up-right
    MDEV-31779arrow-up-right
    MDEV-30260arrow-up-right
    MDEV-33546arrow-up-right
    MDEV-9179arrow-up-right
    MDEV-33582arrow-up-right
    MDEV-33620arrow-up-right
    MDEV-33668arrow-up-right
    MDEV-33454arrow-up-right
    MDEV-33551arrow-up-right
    MDEV-33622arrow-up-right
    MDEV-33549arrow-up-right
    MDEV-15703arrow-up-right
    MDEV-31277arrow-up-right
    MDEV-31276arrow-up-right
    MDEV-34088arrow-up-right
    MDEV-33496arrow-up-right
    MDEV-34069arrow-up-right
    MDEV-34061arrow-up-right
    MDEV-24507arrow-up-right
    MDEV-25370arrow-up-right
    MDEV-21058arrow-up-right
    MDEV-33044arrow-up-right
    MDEV-29345arrow-up-right
    MDEV-26923arrow-up-right
    MDEV-33502arrow-up-right
    Distributions which Include MariaDB
    MDEV-32050arrow-up-right
    wsrep_sst_method
    MDEV-21245arrow-up-right
    MDEV-31574arrow-up-right
    MDEV-29972arrow-up-right
    MDEV-32890arrow-up-right
    MDEV-26740arrow-up-right
    MDEV-31441arrow-up-right
    MDEV-32268arrow-up-right
    MDEV-32833arrow-up-right
    MDEV-31000arrow-up-right
    MDEV-32269arrow-up-right
    MDEV-32968arrow-up-right
    MDEV-32798arrow-up-right
    MDEV-33062arrow-up-right
    MDEV-31939arrow-up-right
    MDEV-28682arrow-up-right
    MDEV-27744arrow-up-right
    MDEV-26055arrow-up-right
    MDEV-33213arrow-up-right
    MDEV-32983arrow-up-right
    MDEV-32371arrow-up-right
    MDEV-31861arrow-up-right
    MDEV-33137arrow-up-right
    MDEV-32068arrow-up-right
    MDEV-32027arrow-up-right
    MDEV-33053arrow-up-right
    MDEV-33112arrow-up-right
    MDEV-32939arrow-up-right
    MDEV-28367arrow-up-right
    MDEV-32867arrow-up-right
    MDEV-32235arrow-up-right
    MDEV-31616arrow-up-right
    MDEV-31357arrow-up-right
    MDEV-31279arrow-up-right
    MDEV-31995arrow-up-right
    MDEV-26247arrow-up-right
    MDEV-28739arrow-up-right
    MDEV-32849arrow-up-right
    MDEV-29870arrow-up-right
    MDEV-29163arrow-up-right
    MDEV-30014arrow-up-right
    MDEV-30392arrow-up-right
    MDEV-31645arrow-up-right
    MDEV-32986arrow-up-right
    MDEV-29718arrow-up-right
    MDEV-33008arrow-up-right
    MDEV-29020arrow-up-right
    MDEV-33191arrow-up-right
    MDEV-27103arrow-up-right
    MDEV-28683arrow-up-right
    MDEV-30170arrow-up-right
    MDEV-29002arrow-up-right
    MDEV-33165arrow-up-right
    MDEV-33118arrow-up-right
    MDEV-29298arrow-up-right
    MDEV-32958arrow-up-right
    MDEV-32957arrow-up-right
    MDEV-29092arrow-up-right
    MDEV-18322arrow-up-right
    MDEV-20545arrow-up-right
    MDEV-32212arrow-up-right
    MDEV-29932arrow-up-right
    MDEV-29070arrow-up-right
    MDEV-32837arrow-up-right
    MDEV-32839arrow-up-right
    MDEV-32532arrow-up-right
    MDEV-32903arrow-up-right
    MDEV-29494arrow-up-right
    MDEV-32879arrow-up-right
    MDEV-32041arrow-up-right
    MDEV-32043arrow-up-right
    MDEV-32634arrow-up-right
    MDEV-22232arrow-up-right
    MDEV-27806arrow-up-right
    MDEV-32549arrow-up-right
    MDEV-31905arrow-up-right
    MDEV-32344arrow-up-right
    MDEV-10653arrow-up-right
    MDEV-32953arrow-up-right
    MDEV-33327arrow-up-right
    MDEV-33283arrow-up-right
    MDEV-32551arrow-up-right
    MDEV-32792arrow-up-right
    MDEV-32960arrow-up-right
    MDEV-32385arrow-up-right
    MDEV-31523arrow-up-right
    MDEV-29095arrow-up-right
    MDEV-21618arrow-up-right
    MDEV-32569arrow-up-right
    MDEV-32466arrow-up-right
    MDEV-32965arrow-up-right
    MDEV-32733arrow-up-right
    MDEV-33169arrow-up-right
    MDEV-30236arrow-up-right
    MDEV-32875arrow-up-right
    MDEV-33148arrow-up-right
    MDEV-32844arrow-up-right
    MDEV-20471arrow-up-right
    MDEV-32082arrow-up-right
    MDEV-27744arrow-up-right
    MDEV-33270arrow-up-right
    MDEV-33019arrow-up-right
    MDEV-28127arrow-up-right
    MDEV-26875arrow-up-right
    MDEV-28651arrow-up-right
    MDEV-11628arrow-up-right
    MDEV-32984arrow-up-right
    MDEV-33279arrow-up-right
    MDEV-32617arrow-up-right
    MDEV-32751arrow-up-right
    MDEV-24670arrow-up-right
    MariaDB 11.2.5
    Release Notes
    Changelog
    MariaDB 11.2.4
    Release Notes
    Changelog
    MariaDB 11.2.3
    Release Notes
    Changelog
    MariaDB 11.2.2
    Release Notes
    Changelog
    MariaDB 11.2.1
    Release Notes
    Changelog
    MariaDB 11.2.0
    Release Notes

    Release Notes - MariaDB 11.2 Series

    MariaDB 11.2 was a short-term maintenance series of MariaDB maintained until November 2024

    MariaDB 11.2.0 Release Notes

    The most recent release of MariaDB 11.2 is:MariaDB 11.2.6 Stable (GA) Download Nowarrow-up-rightAlternate download from mariadb.orgarrow-up-right

    Download 11.2.0arrow-up-right | Release Notes | Changelog | Overview of 11.2

    Release date: 20 Jun 2023

    Do not use alpha releases in production!

    MariaDB 11.2 is a short-term development series of MariaDB, and will be maintained for one year after its Generally Available release. It is an evolution of MariaDB 11.1 with several entirely new features.

    MariaDB 11.2.0 is a single preview release. Features are to be considered preview, and none are guaranteed to make it into MariaDB 11.2.

    The preview is available as a container quay.io/mariadb-foundation/mariadb-devel:11.2-preview.

    For an overview of see the page.

    Thanks, and enjoy MariaDB!

    hashtag
    InnoDB

    • The is now shrunk by reclaiming unused space at startup ()

    hashtag
    JSON

    • now allows retrieval of the key when iterating on JSON objects ()

    • New functions , and to check for JSON intersection ()

    • extracts key/value pairs from a JSON object ()

    hashtag
    Miscellaneous

    • All binlog* variables are now visible as system variables, specifically , , ()

    • enhancement ()

    • Temporary tables are now displayed in the , and ()

    circle-info

    Be notified of new MariaDB Server releases automatically by 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 page.

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

    : validation of stored program statements ()

  • Remove the deprecated variable ()

  • Extend and to support an initialization vector and algorithm ()

  • MariaDB 11.2
    What is MariaDB 11.2?
    MDEV-14795arrow-up-right
    MDEV-30145arrow-up-right
    MDEV-26182arrow-up-right
    MDEV-30145arrow-up-right
    MDEV-30188arrow-up-right
    MDEV-26137arrow-up-right
    MDEV-12459arrow-up-right
    subscribingarrow-up-right
    spinner
    Distributions which Include MariaDB
    MDEV-5816arrow-up-right
    MDEV-30905arrow-up-right
    MDEV-9069arrow-up-right

    MariaDB 11.2.5 Release Notes

    The most recent release of MariaDB 11.2 is:MariaDB 11.2.6 Stable (GA) Download Nowarrow-up-rightAlternate download from mariadb.orgarrow-up-right

    Download 11.2.5arrow-up-right | Release Notes | Changelog | Overview of 11.2

    Release date: 8 Aug 2024

    MariaDB 11.2 is a current short-term stable series of MariaDB and will be maintained untilarrow-up-right October 2024. It is an evolution of MariaDB 11.1 with several entirely new features.

    MariaDB 11.2.5 is a Stable (GA) release.

    For an overview of MariaDB 11.2 see theWhat is MariaDB 11.2? page.

    Thanks, and enjoy MariaDB!

    hashtag
    Notable Items

    hashtag
    Storage Engines

    hashtag
    InnoDB

    • now builds indexes more efficiently ()

      • Unsetting the system variable restores the old behavior.

    • Fix unexpected storage read IO for the redo log, reintroduce ()

    hashtag
    Aria

    • Fix index corruption when doing a REPAIR TABLE that has a size of over 4G ()

    hashtag
    Spider

    • UBSAN: runtime error: applying non-zero offset in spider_free_mem and SIGSEGV in spider_free_mem on SELECT ()

    • SIGSEGV in ha_resolve_storage_engine_name, UBSAN: runtime error: index 4294967295 out of bounds for type 'st_plugin_int *[64]' ()

    hashtag
    Partitioning

    • MariaDB Server crashes with ill-formed partitions ()

    • SIGSEGV in parse_engine_part_options on INSERT, SELECT or ALTER ()

    • Assertion ``auto_increment_value'failed inha_partition::info` on INSERT into MEMORY table ()

    hashtag
    Character Sets

    • On startup: UBSAN: applying zero offset to null pointer in my_copy_fix_mb from strings/ctype-mb.c and other locations ()

    • On startup: UBSAN: runtime error: applying zero offset to null pointer in skip_trailing_space and my_hash_sort_utf8mb3_general1400_nopad_as_ci ()

    hashtag
    Optimizer

    • On startup: UBSAN: runtime error: applying non-zero offset in JOIN::make_aggr_tables_info in sql/sql_select.cc ()

    • Crash after killing query while it is processed by test_quick_select ()

    • Extend condition normalization to include 'NOT a'

    hashtag

    • Auto-generated from table no longer breaks replication ()

    • Fix replication failure when are used where the replica has set and the client has touched a different database when running DML such as inserts. ()

    • Fix replication error when is used in conjunction with a password longer than 41 ascii characters ()

    hashtag
    Backup

    • Hide password passed on commandline from xtrabackup_info ()

    hashtag
    Galera

    • updated to 26.4.19

      • NOTE: Includes increasing the GCS protocol version, which prevents downgrades of individual nodes in the cluster as soon as all nodes have been updated

    • galera_gtid_2_cluster: Assertion ``thd->wsrep_next_trx_id() != (0x7fffffffffffffffLL * 2ULL + 1)'` ()

    hashtag
    Error Log

    • system variable added, and value added to the at startup ()

    hashtag
    General

    • As per the , this will be the last release of for Debian 10 "Buster", RHEL/CentOS 7, Ubuntu 23.10 "Mantic", and Fedora 38

    • Repositories for Ubuntu 24.04 "Noble" have been added

    • no longer unnecessarily traverses tablespaces list ()

    hashtag
    Security

    • Fixes for the following :

      • CVE-`-```

    hashtag
    Changelog

    For a complete list of changes made in , with links to detailed information on each push, see the .

    hashtag
    Contributors

    For a full list of contributors to , see the .

    circle-info

    Be notified of new MariaDB Server releases automatically by 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 page.

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

    Correctly terminate transaction early with ER_LOCK_TABLE_FULL when lock memory is growing ()
  • Alter operation on redundant table no longer aborts the server ()

  • Fix MariaDB crash with SIGILL because the OS does not support AVX512 ()

  • Fix InnoDB: Failing assertion: stat_n_leaf_pages > 0 in ha_innobase::estimate_rows_upper_bound ()

  • wait_for_read in buf_page_get_low no longer hurts performance ()

  • Fix InnoDB: Assertion failure in file ./storage/innobase/page/page0zip.cc line 4211 ()

  • SIGSEGV in spider_db_conn::fin_loop_check, and ASAN: heap-use-after-free in spider_db_mbase::fin_loop_check on SHOW TABLE STATUS ()
  • SIGSEGV in ha_spider::lock_tables on BEGIN after table lock ()

  • SIGSEGV in spider_conn_first_link_idx and others on DELETE, INSERT and SELECT ()

  • Spider: Crashes, asserts, hangs, memory corruptions and ASAN heap-use-after-free's ()

  • Spider: @@insert_id 128 to TINYINT: Assertion ``!is_set() || (m_status == DA_OK_BULK && is_bulk_op())'` failed. ()

  • ASAN errors in spider_db_free_result after partition DDL ()

  • Server crashes when calling spider UDF after aria_encrypt_tables is enabled ()

  • SHOW CREATE DATABASE statement crashes the server when db name contains some unicode characters, ASAN stack-buffer-overflow ()

  • Wrong result set with utf8mb4_danish_ci and BNLH join ()

  • (
    )
  • Constant subquery causing a crash in pushdown optimization ()

  • Crash when pushing condition with CHARSET()/COERCIBILITY() into derived table ()

  • 2nd execution name resolution problem with pushdown into unions ()

  • Assertion ``(key_part->key_part_flag & 4) == 0'` failed key_hashnr ()

  • Crash caused by query containing constant having clause ()

  • Using NAME_CONST() (or executing query from the stored procedure and referring to a local variable) changes the plan and may make execution slower ()

  • ORDER BY DESC causes ROWID Filter optimization performance degradation ()

  • The option is utilized to avoid a possible error state in ()

    table gtid_slave_pos entries never been deleted with wsrep_gtid_mode = 0 ()

  • Deadlock found when trying to get lock during applying ()

  • Change error code for Galera unkillable threads ()

  • 10.11.8 cluster becomes inconsistent when using composite primary key and partitioning ()

  • wsrep_sst_mariadb-backup use /tmp dir during SST rather then user defined tmpdir ()

  • Fix unknown variable defaults-group-suffix= with ()
  • no longer hangs on macOS ()

  • Fix transaction termination with ER_LOCK_TABLE_FULL when lock memory is growing ()

  • Disable new connections in case of fatal signal ()

  • Control over memory allocated for SP/PS ()

  • now work correctly with bulk insert ()

  • Fix assertion ``table->field[0]->ptr >= table->record[0] && table->field[0]->ptr <= table->record[0] + table->s->reclength'failed invoid handler::assert_icp_limitations(uchar*)` ()

  • - now compatible with ()

  • MDEV-33087arrow-up-right
    MDEV-33894arrow-up-right
    MDEV-34522arrow-up-right
    MDEV-31475arrow-up-right
    MDEV-32487arrow-up-right
    MDEV-32155arrow-up-right
    MDEV-34421arrow-up-right
    MDEV-24610arrow-up-right
    MDEV-34226arrow-up-right
    MDEV-34187arrow-up-right
    MDEV-34227arrow-up-right
    MDEV-30651arrow-up-right
    MDEV-25607arrow-up-right
    MDEV-33921arrow-up-right
    MDEV-23857arrow-up-right
    MDEV-34434arrow-up-right
    Galeraarrow-up-right
    MDEV-32633arrow-up-right
    MDEV-34494arrow-up-right
    MariaDB Deprecation Policy
    MariaDB 11.2
    IMPORT TABLESPACEarrow-up-right
    MDEV-34670arrow-up-right
    MariaDB 11.2.5
    changelog
    MariaDB 11.2.5
    MariaDB Foundation release announcementarrow-up-right
    subscribingarrow-up-right
    spinner
    Distributions which Include MariaDB
    MDEV-34167arrow-up-right
    MDEV-34222arrow-up-right
    MDEV-34565arrow-up-right
    MDEV-34474arrow-up-right
    MDEV-34458arrow-up-right
    MDEV-34357arrow-up-right
    MDEV-34541arrow-up-right
    MDEV-29962arrow-up-right
    MDEV-32492arrow-up-right
    MDEV-27902arrow-up-right
    MDEV-28105arrow-up-right
    MDEV-29027arrow-up-right
    MDEV-34682arrow-up-right
    MDEV-32376arrow-up-right
    MDEV-34417arrow-up-right
    MDEV-19520arrow-up-right
    MDEV-29363arrow-up-right
    MDEV-33010arrow-up-right
    MDEV-34506arrow-up-right
    MDEV-34580arrow-up-right
    MDEV-23983arrow-up-right
    MDEV-33971arrow-up-right
    MDEV-33875arrow-up-right
    MDEV-33465arrow-up-right
    MDEV-34170arrow-up-right
    MDEV-31658arrow-up-right
    MDEV-12008arrow-up-right
    MDEV-34269arrow-up-right
    MDEV-32158arrow-up-right
    MDEV-33265arrow-up-right
    MDEV-34129arrow-up-right
    MDEV-34167arrow-up-right
    MDEV-34475arrow-up-right
    MDEV-14959arrow-up-right
    MDEV-24411arrow-up-right
    MDEV-34632arrow-up-right
    MDEV-34203arrow-up-right

    MariaDB 11.2.1 Release Notes

    The most recent release of MariaDB 11.2 is:MariaDB 11.2.6 Stable (GA) Download Nowarrow-up-rightAlternate download from mariadb.orgarrow-up-right

    Download 11.2.1arrow-up-right | Release Notes | Changelog | Overview of 11.2

    Release date: 21 Aug 2023

    Do not use non-stable (non-GA) releases in production!

    MariaDB 11.2 is the current development series of MariaDB. It is an evolution of MariaDB 11.1 with several entirely new features.

    MariaDB 11.2 is a Release Candidate (RC) release.

    For an overview of see the page.

    Thanks, and enjoy MariaDB!

    hashtag
    Notable Items

    hashtag
    General

    • As per the , this will be the last release of for Ubuntu 18.04 LTS "Bionic" and Ubuntu 22.10 "Kinetic"

    • In this release repositories for Debian 12 "Bookworm" have been added.

    • doesn't ignore error as it should ()

    hashtag
    Character Sets, Data Types

    • UBSAN: null pointer passed as argument 1, which is declared to never be null in my_strnncoll_binary on SELECT ... COUNT or GROUP_CONCAT ()

    • Possibly wrong result or Assertion 0' failed in Item_func_round::native_op` ()

    hashtag
    InnoDB

    • Crashing on I/O error is unhelpful ()

    • SIGSEGV in log_sort_flush_list() in InnoDB crash recovery ()

    • InnoDB tables are being flagged as corrupted on an I/O bound server ()

    hashtag
    Aria

    • Various crashes upon INSERT/UPDATE after changing settings ()

    • Various crashes/asserts/corruptions when Aria encryption is enabled/used, but the encryption plugin is not loaded ()

    hashtag
    Spider

    • SIGSEGV in spider_db_open_item_field and SIGSEGV in spider_db_print_item_type, on SELECT ()

    • that double as table params overriding mechanism is buggy ()

    hashtag
    Optimizer

    • InnoDB engine statistics for each table ()

    • Assertion ``last_key_entry >= end_pos'failed in virtual boolJOIN_CACHE_HASHED::put_record()` ()

    • Problem with open ranges on prefix blobs keys ()

    hashtag
    Replication

    • Parallel Slave SQL Thread Can Update Seconds_Behind_Master with Active Workers ()

    • ends up in optimistic parallel slave binlog out-of-order ()

    • takes very long time on a busy system ()

    hashtag
    Galera

    • Node never returns from Donor/Desynced to Synced when wsrep_mode = BF_ABORT_mariadb-backup ()

    • Node has been dropped from the cluster on Startup / Shutdown with async replica ()

    • KILL QUERY maintains nodes data consistency but breaks GTID sequence ()

    hashtag
    Security

    • Fixes for the following :

      • CVE-`-```

    hashtag
    Changelog

    For a complete list of changes made in , with links to detailed information on each push, see the .

    hashtag
    Contributors

    For a full list of contributors to , see the .

    Do not use non-stable (non-GA) releases in production!

    circle-info

    Be notified of new MariaDB Server releases automatically by 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 page.

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

    280 Bytes lost in mysys/array.c, mysys/hash.c, sql/sp.cc, sql/sp.cc, sql/item_create.cc, sql/item_create.cc, sql/sql_yacc.yy:10748 when using oracle sql_mode ()
  • SQL/PL package body does not appear in ()

  • Unexpected result when combining , subselect and ()

  • variables do not get assigned from subselects ()

  • Crash after setting global to an invalid value ()

  • ODKU of non-versioning column inserts ()

  • not working properly on transaction precise ()

  • Assertion ``const_item_cache == true'failed inItem_func::fix_fields` ()

  • doesn't work with pushed derived tables ()

  • get_partition_set is never executed in ha_partition::multi_range_key_create_key due to bitwise & with 0 constant ()

  • Client can crash the server with a mysql_list_fields("view") call ()

  • not immediately changed updated after procedure change ()

  • bzero wipes more bytes than necessary in set_global_from_ddl_log_entry ()

  • Assertion ``0'failed inType_handler_row::field_typeuponTO_CHAR` with wrong argument ()

  • fails due to old_mode="", with "Cannot load from mysql.proc. The table is probably corrupted" ()

  • Assertion ``(length % 4) == 0'failed inmy_lengthsp_utf32onSELECT` ()
  • UBSAN: negation of -X cannot be represented in type 'long long int'; cast to an unsigned type to negate this value to itself in Item_func_mul::int_op and Item_func_round::int_op ()

  • Assorted assertion failures in json_find_path with certain collations ()

  • Duplicate entry allowed into a ()
  • Server Status is reported in seconds ()

  • dies with Floating point exception ()

  • Add InnoDB engine information to the ()

  • Deadlock with 3 concurrent by ()

  • innodb protection against dual processes accessing data insufficient ()

  • ER_DUP_KEY in upon on ()

  • Assertion ``!strcmp(index->table->name.m_name, "SYS_FOREIGN") || !strcmp(index->table->name.m_name, "SYS_FOREIGN_COLS")'failed inbtr_node_ptr_max_size` ()

  • InnoDB: Failing assertion: page_type == i_s_page_type[page_type].type_value ()

  • btr_estimate_n_rows_in_range() accesses unfixed, unlatched page ()

  • MODIFY COLUMN can break FK constraints, and lead to unrestorable dumps ()

  • Recovery or backup failure after ()

  • Assertion 'n & PENDING' failed in fil_space_t::set_needs_flush() ()

  • fil_node_open_file() releases fil_system.mutex allowing other thread to open its file node ()

  • ASAN errors in dict_v_col_t::detach upon adding key to virtual column ()

  • Purge trying to access freed secondary index page ()

  • Freed data pages are not always being scrubbed ()

  • InnoDB recovery hangs after reporting corruption ()

  • !cursor->index->is_committed() in row0ins.cc after update to 10.4.13 from 10.3.21 ()

  • fails to wait for purge of enough transaction history ()

  • SET GLOBAL does not free space when no undo logs exist ()

  • (linear read-ahead) does not work ()

  • InnoDB recovery and mariadb-backup --prepare fail to report detailed progress ()

  • fil_ibd_create() may hijack the file handle of an old file ()

  • recovery results in a corrupted undo log ()

  • Server freeze due to and ()

  • entries are left behind when freeing a page, causing secondary index corruption when the page is later reused ()

  • Foreign Key Constraint actions don't affect ()

  • Equal on two create wrong result ()

  • Recursive CTE execution is interrupted without errors or warnings ()

  • Assertion ``s->table->opt_range_condition_rows <= s->found_records'failed inapply_selectivity_for_table` ()

  • Inconsistency between MRR and SQL layer costs can cause poor query plan ()

  • MAX_SEL_ARG memory exhaustion is not visible in the optimizer trace ()

  • not working properly with ()

  • Segfault on select query using index for group-by and filesort ()

  • Server crash in store_length, assertion failure in Type_handler_string_result::sort_length ()

  • On slave fail to return an error in read-only mode ()
  • Calling a function from a different database in a slave side trigger crashes ()

  • rpl.rpl_manual_change_index_file occasionally fails in BB with Result length mismatch ()

  • Assertion failure !lock.was_chosen_as_deadlock_victim in trx0trx.h:1065 ()

  • MariaDB stuck on starting commit state (waiting on commit order critical section) ()

  • Assertion state() == s_aborting || state() == s_must_replay failed in int wsrep::transaction::after_rollback() ()

  • Assertion !wsrep_has_changes(thd) || (thd->lex->sql_command == SQLCOM_CREATE_TABLE && !thd->is_current_stmt_binlog_format_row()) || thd->wsrep_cs().transaction().state() == wsrep::transaction::s_aborted failed ()

  • Server crashes when wsrep_sst_donor and wsrep_cluster_address set to NULL ()

  • Create temporary sequence can cause inconsistency ()

  • Galera 4 unable to query cluster state if not primary component ()

  • MariaDB 11.1
    What is MariaDB 11.2?
    MariaDB Deprecation Policy
    MariaDB 11.2
    MDEV-31092arrow-up-right
    MDEV-28384arrow-up-right
    MDEV-23838arrow-up-right
    MDEV-27593arrow-up-right
    MDEV-31354arrow-up-right
    MDEV-31767arrow-up-right
    MDEV-28054arrow-up-right
    MDEV-26258arrow-up-right
    MDEV-29447arrow-up-right
    MDEV-31524arrow-up-right
    MDEV-31577arrow-up-right
    MDEV-31348arrow-up-right
    MDEV-31800arrow-up-right
    MDEV-30619arrow-up-right
    MDEV-31503arrow-up-right
    MDEV-13915arrow-up-right
    MDEV-31737arrow-up-right
    MDEV-31413arrow-up-right
    MDEV-31075arrow-up-right
    MariaDB 11.2.1
    changelog
    MariaDB 11.2.1
    MariaDB Foundation release announcementarrow-up-right
    subscribingarrow-up-right
    spinner
    Distributions which Include MariaDB
    MDEV-26186arrow-up-right
    MDEV-30662arrow-up-right
    MDEV-28285arrow-up-right
    MDEV-31250arrow-up-right
    MDEV-25237arrow-up-right
    MDEV-23100arrow-up-right
    MDEV-25644arrow-up-right
    MDEV-31319arrow-up-right
    MDEV-29284arrow-up-right
    MDEV-24712arrow-up-right
    MDEV-30159arrow-up-right
    MDEV-31064arrow-up-right
    MDEV-31521arrow-up-right
    MDEV-29152arrow-up-right
    MDEV-28915arrow-up-right
    MDEV-29019arrow-up-right
    MDEV-30932arrow-up-right
    MDEV-23187arrow-up-right
    MDEV-31120arrow-up-right
    MDEV-29311arrow-up-right
    MDEV-31641arrow-up-right
    MDEV-31558arrow-up-right
    MDEV-10962arrow-up-right
    MDEV-31568arrow-up-right
    MDEV-31607arrow-up-right
    MDEV-19216arrow-up-right
    MDEV-31386arrow-up-right
    MDEV-30648arrow-up-right
    MDEV-31086arrow-up-right
    MDEV-31487arrow-up-right
    MDEV-31442arrow-up-right
    MDEV-31256arrow-up-right
    MDEV-31416arrow-up-right
    MDEV-31264arrow-up-right
    MDEV-31253arrow-up-right
    MDEV-31353arrow-up-right
    MDEV-22739arrow-up-right
    MDEV-31355arrow-up-right
    MDEV-31382arrow-up-right
    MDEV-29967arrow-up-right
    MDEV-29911arrow-up-right
    MDEV-31347arrow-up-right
    MDEV-31373arrow-up-right
    MDEV-31088arrow-up-right
    MDEV-31385arrow-up-right
    MDEV-18114arrow-up-right
    MDEV-20010arrow-up-right
    MDEV-31214arrow-up-right
    MDEV-31449arrow-up-right
    MDEV-31479arrow-up-right
    MDEV-30964arrow-up-right
    MDEV-30765arrow-up-right
    MDEV-30143arrow-up-right
    MDEV-31743arrow-up-right
    MDEV-30978arrow-up-right
    MDEV-29894arrow-up-right
    MDEV-30214arrow-up-right
    MDEV-30963arrow-up-right
    MDEV-29293arrow-up-right
    MDEV-30013arrow-up-right
    MDEV-30388arrow-up-right
    MDEV-28433arrow-up-right
    MDEV-31335arrow-up-right
    MDEV-21479arrow-up-right
    Upgrading Between Major MariaDB Versions
    Upgrading from MariaDB 11.1 to MariaDB 11.2
    ALTER TABLE
    COPY
    DML statements
    Online Schema Change
    InnoDB system tablespace
    JSON_TABLE
    JSON_OBJECT_FILTER_KEYS
    JSON_OBJECT_TO_ARRAY
    JSON_ARRAY_INTERSECT
    JSON_KEY_VALUE
    binlog_do_db
    binlog_ignore_db
    binlog_row_event_max_size
    ALTER TABLE IMPORT
    Information Schema TABLES Table
    SHOW TABLES
    SHOW TABLE STATUS
    System Variables Added in MariaDB 11.2
    Security Vulnerabilities Fixed in MariaDB
    Stored programs
    old_alter_table
    AES_ENCRYPT()
    AES_DECRYPT()
    Spider
    spider UDF
    aria_encrypt_tables
    S3
    s3-provider
    s3_ssl_no_verify
    JSON_TABLE
    JSON_TABLE
    mariadbd
    security vulnerabilities
    innodb_purge_batch_size
    innodb_log_file_mmap
    --quick-max-column-width
    mariadb-dump
    sandbox
    innodb_log_spin_wait_delay
    ALTER TABLE…DISCARD TABLESPACE
    Aria
    Federated
    Spider
    TIMESTAMPDIFF
    CASE
    BACKUP STAGE
    innodb_encrypt_tables
    Character Sets
    Data Types
    ORDER BY
    GROUP_CONCAT
    JSON_ARRAYAGG
    JSON_TYPE
    JSON_REMOVE
    audit plugin
    AUTO_INCREMENT
    UPDATE
    mariadb --sandbox
    mariadb-dump
    mariadb-dump
    security vulnerabilities
    innodb_snapshot_isolation
    Spider variables
    innodb_log_file_size
    AVG
    YEAR
    datetime
    GREATEST()
    LEAST()
    NULLs
    JSON_EXTRACT
    UPDATE
    TIMESTAMP
    strict mode
    AVG
    YEAR
    datetime
    time zones
    alter_algorithm
    DROP INDEX
    CREATE INDEX
    optimizer_switch
    Charset Narrowing Optimization
    mariadb-binlog -T/--table
    mariadb-admin
    simple_password_check
    mariadb-install-db
    binlog_do_db
    healthcheck.sh
    sql_mode=ANSI_QUOTES
    healthcheck.sh
    instructions
    note_verbosity
    security vulnerabilities
    innodb_purge_batch_size
    innodb_purge_rseg_truncate_frequency
    mariadb-install-db
    proxy privileges
    PROXY privileges
    healthcheck.sh
    innodb_undo_log_truncate=ON
    SQL Error Log Plugin
    sql_error_log_with_db_and_thread_info
    s3_debug
    s3_protocol_version
    OLD_MODE
    SHOW COLLATION
    security vulnerabilities
    BACKUP LOCKS
    database LOCK TABLES
    spider_table_crd_thread_count
    spider_table_sts_thread_count
    optimizer_adjust_secondary_key_costs
    HeidiSQL
    secure_auth=0
    InnoDB system tablespace
    JSON_TABLE
    JSON_OBJECT_FILTER_KEYS
    JSON_OBJECT_TO_ARRAY
    JSON_ARRAY_INTERSECT
    JSON_KEY_VALUE
    binlog_do_db
    binlog_ignore_db
    binlog_row_event_max_size
    ALTER TABLE IMPORT
    Information Schema TABLES Table
    SHOW TABLES
    SHOW TABLE STATUS
    Stored programs
    old_alter_table
    AES_ENCRYPT()
    AES_DECRYPT()
    ALTER TABLE...ALGORITHM=COPY
    innodb_alter_copy_bulk
    innodb_log_write_ahead_size
    Aria
    Replication
    DELETE
    HEAP
    XA transactions
    replicate_do_db
    CHANGE MASTER TO
    server_uid
    error log
    security vulnerabilities
    --init-rpl-role
    semisync recovery
    mariadb-secure-installation
    mariadb-install-db
    Triggers
    sandbox mode
    --binary-mode
    mariadb-dump --force
    Aria
    Spider variables
    ANALYZE FORMAT=JSON now includes
    ALTER SEQUENCE
    STOP SLAVE
    security vulnerabilities
    I_S.ROUTINES.ROUTINE_DEFINITION
    DISTINCT
    LIMIT
    ROW
    session_track_system_variables
    history row
    UPDATE
    system versioned table
    ANALYZE
    I_S.parameters
    mariadb-upgrade
    UNIQUE column
    Innodb_row_lock_time%
    innochecksum
    slow query log
    DELETEs
    unique key
    mysql.innodb_table_stats
    RENAME
    sequence
    innodb_undo_log_truncate=ON
    innodb_undo_log_truncate=ON
    innodb_undo_log_truncate=ON
    innodb_read_ahead_threshold
    innodb_undo_log_truncate=ON
    innodb_change_buffering
    innodb_file_per_table=0
    Change buffer
    Virtual Column
    RANK
    window functions
    SHOW TABLES
    lower_case_table_names=2
    XA COMMIT/XA ROLLBACK