The most recent release of MariaDB 11.2 is:MariaDB 11.2.6 Stable (GA) Download NowAlternate download from mariadb.org
Download 11.2.1Release NotesChangelogOverview of 11.2
Release date: 21 Aug 2023
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.
Changes from 11.2.0 are also included in this changelog
Includes all fixes from
Merge 2023-08-17 17:27:05 +0200 - Merge branch '11.1' into 11.2
2023-08-08 18:07:56 +0400
Add switch to old_mode to disable non-locking ALTER
2023-08-07 22:43:40 +0400
Assertion `thd->m_transaction_psi == null' fails
2023-08-07 22:25:17 +0400
Cleanup: make slave_exec_mode of its enum type and pack Log_event better
2023-08-04 00:20:03 +0400
Assertion fails upon replication online alter with MINIMAL row
2023-07-28 19:46:02 +0400
ALTER TABLE ENGINE=s3 fails
2023-07-28 17:13:55 +0400
ER_GET_ERRNO upon online alter on CONNECT table
2023-07-27 15:26:32 +0400
Adding auto-increment to table with history online misbehaves
2023-07-26 21:24:47 +0400
Online ALTER reports the number of affected rows incorrectly
2023-07-26 00:58:00 +0400
Server crash upon online alter on sequence
2023-07-25 17:32:24 +0400
add to binlog_bytes_written for an initial description event
2023-07-25 01:58:39 +0400
make a proper cleanup if online_alter_binlog is failed to create
2023-07-20 21:20:37 +0300
Replica's DML event deadlocks wit online alter table
2023-07-20 20:13:08 +0400
fix key detection on replica with extra columns
2023-07-19 18:28:17 +0400
Assertion failed upon online ALTER with binlog_row_image=NOBLOB
2023-07-19 13:26:37 +0400
untie from max_allowed_packet and opt_binlog_rows_event_max_size
2023-07-13 18:15:28 +0400
Online alter applies binlog cache limit to cache writes
2023-07-04 22:14:27 +0400
Some ALTER TABLEs fail ... with a wrong error message
2023-06-28 23:11:45 +0300
follow-up : fix versioning.rpl
2023-06-28 14:37:47 +0300
fix main.mysql57_virtual, main.alter_table, innodb.alter_algorithm
2023-05-15 19:39:21 +0300
Online ALTER table is denied with non-informative error messages
2023-05-28 00:23:41 +0300
Add const to get_foreign_key_list/get_parent_foreign_key_list
2023-05-27 22:54:13 +0300
Add const to alloc-related thd methods
2023-05-13 21:55:08 +0300
main.alter_table_online times out with view-protocol
2023-05-13 14:44:15 +0300
"Slave SQL" errors upon concurrent DML and erroneous ALTER
2023-05-04 16:55:42 +0300
refactor unpack_row
2023-05-04 01:48:38 +0300
unpack_row: unpack a correct number of fields
2023-07-04 22:16:31 +0400
ER_KEY_NOT_FOUND upon concurrent CHANGE column autoinc and DML
2023-04-23 18:31:57 +0300
unpack_row: set the correct fields in has_value_set for online alter
2023-04-18 00:52:46 +0300
Direct leak in binlog_online_alter_end_trans
2023-04-14 04:34:21 +0300
ER_KEY_NOT_FOUND upon concurrent ALTER and transaction
2023-04-12 02:01:31 +0300
ER_KEY_NOT_FOUND upon online COPY ALTER on a partitioned table
2023-04-11 00:11:21 +0300
RPL tests are failing with MSAN use-of-uninitialized-value
2023-04-10 23:58:42 +0300
clean up Rows_log_event virtual methods
2023-04-04 23:41:58 +0300
Assertion `!table->versioned(VERS_TRX_ID)' failed
2023-04-04 12:46:02 +0300
add partition test
2023-04-04 04:19:35 +0300
Replica stops with error on ALTER ONLINE with Geometry Types
2023-03-26 17:50:37 +0300
Server crashes in MYSQL_LOG::is_open upon ALTER vs FUNCTION
2023-03-26 00:26:05 +0300
Assertion failed in translog_write_record in ONLINE ALTER + Aria
2023-03-22 23:31:15 +0300
Server crash in LEX::first_lists_tables_same
2022-10-21 15:08:26 +0300
Cascade foreign key updates do not apply in online alter
2023-02-15 19:26:32 +0300
fix main.alter_table_{online,lock}
2022-11-29 20:40:07 +0100
follow-up: improve DEFAULT rules
2022-07-25 23:49:02 +0300
follow-up: support partially usable keys
2022-07-19 00:29:42 +0300
follow-up: allow deterministic DEFAULTs
2022-11-21 12:25:48 +0100
ER_KEY_NOT_FOUND on online autoinc addition + concurrent DELETE
2022-11-07 16:52:56 +0100
cleanup: cache the result of Rows_log_event::find_key()
2022-11-07 16:52:17 +0100
set table->pos_in_table_list in online alter
2022-11-07 16:51:35 +0100
cleanup: remove rpl_group_info::get_table_data()
2022-11-07 16:10:10 +0100
cleanup: ifdefs
2022-10-13 18:08:48 +0300
few rgi assertions. this can proof that rgi is always present
2022-07-19 16:36:32 +0300
rename rpl/rpl_alter_instant -> rpl/rpl_alter_innodb
2022-07-19 01:19:11 +0300
XA assertions failing in binlog_rollback and binlog_commit
2022-07-25 23:52:49 +0300
log_event.h: remove junk EOL spaces
2022-06-29 23:32:19 +0300
ER_KEY_NOT_FOUND/lock timeout upon online alter with long unique
2022-11-24 17:45:30 +0100
Fix write_set too
2022-07-24 13:34:39 +0200
Assertion `wsrep_thd_is_applying(thd)' failed in int wsrep_ignored_error_code(Log_event*, int)
2022-09-28 10:01:07 +0300
rpl: check should go after defaults and vcols update
2022-07-15 09:08:52 +0200
Online alter ignores check constraint violation
2022-07-15 08:52:33 +0200
don't do ALTER IGNORE TABLE online
2022-07-04 20:29:36 +0300
add test case from
2022-07-04 19:34:32 +0300
Do not ignore sql_mode when replicating
2022-07-04 18:27:33 +0300
Simplify rgi->get_table_data call
2022-07-04 17:47:50 +0300
reorder RPL_TABLE_LIST fields for better packing
2022-07-16 19:35:32 +0200
mark fields that have explicit values
2022-07-04 15:13:51 +0300
ALTER TABLE fails when a stored virtual column is dropped+added
2022-07-13 11:16:30 +0200
cleanup, remove dead code
2022-07-01 13:50:02 +0200
Online alter fails under LOCK TABLE with ER_ALTER_OPERATION_NOT_SUPPORTED_REASON
2022-06-29 20:16:19 +0300
ALTER TABLE Deadlocks with parallel TL_WRITE
2022-07-01 12:29:16 +0200
Assertion marked_for_write_or_computed()' failed in Field_new_decimal::store_value / online_alter_read_from_binlog
2022-06-30 18:26:54 +0200
remove redundant warnings in RBR and online alter
2022-06-30 17:07:56 +0200
cleanup: whitespace, etc
2022-06-30 12:12:00 +0200
Online alter ignores strict table mode
2022-06-29 16:58:33 +0200
XA assertions failing in binlog_rollback and binlog_commit
2023-08-11 02:13:45 +0400
control Cache_flip_event_log lifetime with reference count
2022-06-29 16:57:22 +0200
Assertion `table->in_use&&tdc->flushed' failed after ALTER
2022-06-29 18:08:50 +0200
test rename alter_table_online -> alter_table_online_debug
2022-06-29 18:01:20 +0200
separate online_alter_cache_data from binlog_cache_data
2022-06-29 16:55:44 +0200
put binlog_cache_data on a memroot
2022-06-05 14:39:30 +0200
Online alter: always commit for non-trans engines
2021-12-14 18:04:24 +0300
Online alter: savepoints
2022-06-01 21:52:27 +0200
don't crash if ALTER TABLE fails and a long transaction blocks MDL upgrade
2022-05-29 13:31:20 +0200
don't copy stmt IO_CACHE to trx IO_CACHE at the stmt end
2022-06-02 14:57:56 +0200
don't do DROP SYSTEM VERSIONING online
2022-05-31 22:06:27 +0200
Online alter: set read_set early, before row reads
2022-05-31 11:17:17 +0200
no ALTER TABLE should return ER_NO_DEFAULT_FOR_FIELD
2022-05-25 22:08:40 +0200
online alter always uses ALGORITHM=COPY, LOCK=NONE
2022-05-25 19:20:30 +0200
remove handler::open_read_view()
2022-05-24 21:11:48 +0200
cleanup
2022-05-24 20:10:48 +0200
support 'alter online table t1 page_checksum=0'
2022-05-25 22:22:03 +0200
tests: move around, add new
2020-11-26 21:08:58 +1000
[5/5] ALTER ONLINE TABLE
2021-12-12 11:41:14 +0300
[4/5] Refactor MYSQL_BIN_LOG: extract Event_log ancestor
2020-11-25 00:03:53 +1000
[3/5] use binlog_cache_data directly in most places
2020-10-06 19:56:03 +1000
[2/5] refactor binlog and cache_mngr
2020-03-04 17:27:38 +1000
[1/5] add THD::binlog_get_cache_mngr
2021-12-13 05:35:22 +0300
rpl: repack table_def
2020-11-26 20:59:44 +1000
Copy_field: add const to arguments
2022-05-25 22:36:25 +0200
rename tests
2022-05-24 14:32:51 +0200
binlog_combinations.inc -> binlog_format_combinations.inc
2022-11-27 17:03:29 +0100
cleanup: remove vcol_info->stored_in_db
2022-11-06 11:26:28 +0100
Fix recalculation of vcols in binlog_row_image=minimal
2022-11-06 15:33:46 +0100
cleanup: clarify ha_innobase::column_bitmaps_signal()
2023-02-20 14:01:08 +0100
allow random_bytes() in virtual columns
2023-08-11 17:04:12 +0200
update results for new UUID sorting
2023-08-11 16:48:54 +0200
bump the VERSION
2023-08-09 20:30:52 +0200
cleanup: remove useless check
2023-08-08 10:58:44 +0200
: Server crashes in process_i_s_table_temporary_tables/get_all_tables after alter in rename query
2023-08-02 17:46:33 +0200
: Assertion `this->file->children_attached' failed in ha_myisammrg::info
2023-07-19 13:48:53 +0200
: Server crashes in process_i_s_table_temporary_tables/get_all_tables
2023-06-17 13:17:18 +0200
post-review fixes
2022-07-16 13:33:15 +0200
: sys.create_synonym_db fails with ER_VIEW_SELECT_TMPTABLE when schema contains temporary tables
2023-06-08 13:21:09 +0200
Assertion `this->file->children_attached' failed in ha_myisammrg::info
2023-06-07 13:23:25 +0200
Patch sysschema
2023-06-07 11:49:01 +0200
Get temporary tables visible to the IS.tables for current connection
2023-06-07 13:33:10 +0200
Cosmetic fixes
2023-08-10 17:23:11 +0700
Unexpected ER_TRG_NO_SUCH_ROW_IN_TRG and server crash after ALTER TABLE
2023-07-21 13:37:00 +0200
Assertion `!item->null_value' failed in Type_handler::Item_send_str
2023-06-13 13:33:55 +0200
extend AES_ENCRYPT() and AES_DECRYPT() to support IV and the algorithm
2023-06-18 00:15:36 +0200
enable AES-CTR with wolfssl
2023-06-12 22:52:47 +0200
Remove old_alter_table variable
2023-06-17 18:37:22 +0200
cleanup: extern -> static
2023-08-01 15:44:14 +0530
InnoDB system tablespace cannot be shrunk
Merge 2023-07-26 15:49:24 +0300 - Merge 11.1 into 11.2
2023-03-09 20:05:17 +0000
[] Explicit errors on required secured transport
2023-07-25 11:44:16 +0200
Fix redundant call to update_binlog_end_pos() (probably merge error).
2023-06-17 19:00:56 +0200
fixes for --ps
2022-06-16 15:05:35 +0800
: Implement JSON_INTERSECT()
2023-05-25 15:45:43 +0530
: JSON_TABLE: allow to retrieve the key when iterating on JSON objects
2023-07-18 08:06:52 +1000
Debian 50-mariadb_safe.cnf has syslog enabled
2023-07-19 18:31:01 +0700
: Assertion `thd->lex == sp_instr_lex' failed in LEX* sp_lex_instr::parse_expr(THD*, sp_head*, LEX*)
2023-07-19 18:26:09 +0700
: fixes for --view
2023-07-19 18:23:47 +0700
DEV-5816: Stored programs: validation of stored program statements
2023-07-19 18:22:31 +0700
: Stored programs: validation of stored program statements
2023-07-19 18:21:27 +0700
: Stored programs: validation of stored program statements
2023-07-19 18:19:17 +0700
: Stored programs: validation of stored program statements
2023-07-19 18:17:19 +0700
: Stored programs: validation of stored program statements
2023-07-19 18:14:00 +0700
: Stored programs: validation of stored program statements
2023-07-19 18:11:36 +0700
: Stored programs: validation of stored program statements
2023-07-19 18:06:59 +0700
: Stored programs: validation of stored program statements
2023-07-19 18:00:13 +0700
: Stored programs: validation of stored program statements
2023-07-19 17:57:13 +0700
: Stored programs: validation of stored program statements
2023-07-19 17:53:55 +0700
: Stored programs: validation of stored program statements
2023-07-19 17:50:47 +0700
: Stored programs: validation of stored program statements
2023-07-19 17:48:31 +0700
DEV-5816: Stored programs: validation of stored program statements
2023-07-19 17:47:08 +0700
: Stored programs: validation of stored program statements
2023-07-19 17:45:39 +0700
: Stored programs: validation of stored program statements
2023-07-19 17:43:31 +0700
: Stored programs: validation of stored program statements
2023-06-13 18:25:53 +0700
: Stored programs: validation of stored program statements
2023-06-16 17:44:36 -0400
A procedure and script to speed up translation of MariaDB error messages to a new language
2022-12-14 18:46:27 +0400
System variable for default collations
2023-03-06 14:31:32 +0000
Remove mariadb-admin --vertical
2023-06-18 22:55:54 +0200
: fixes for 32-bit
2023-04-04 00:21:28 +0000
Implement mysql_upgrade upgrade testing in CI
2023-07-04 17:56:27 +1000
Improve import tablespace workflow.
Merge 2023-07-04 08:22:18 +0300 - Merge 11.1 into 11.2
Merge 2023-06-28 09:39:28 +0300 - Merge 11.1 into 11.2
2023-03-16 02:48:23 -0400
Fix encryption calls with overlapping buffers
2023-01-12 04:58:16 -0500
Ensure correct dlen during encryption
2023-05-23 09:03:53 +0300
: Make sure every Debian post/pre script is using bash
2023-03-17 16:34:10 +0000
: Ensure all binlog* variables are visible as system variables Turn the remaining three binlog* options binlog_do_db, binlog_ignore_db, binlog_rows_event_max_size into global variables so that they can be visible from the SQL user level. This is for audit / secure configuration check purposes.
Merge 2023-06-11 10:45:10 +0200 - Merge branch '11.1' into 11.2
2023-04-19 16:25:09 +0200
11.2 branch
This page is licensed: CC BY-SA / Gnu FDL