MariaDB 12.1.1 Changelog
Release date: 7 Aug 2025
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 the MariaDB 12.1 Preview are also included in this changelog
Includes all fixes from MariaDB 12.0.2
Revision #893761b35c 2025-07-26 21:00:23 +0700
MDEV-37292 Hint NO_INDEX() disables all indexes if none of given index names is resolved
Revision #c329c43be7 2025-05-01 13:38:10 +0700
MDEV-35856: implement index hints
Revision #4453d179e4 2025-07-04 14:39:04 +0300
MDEV-36554 addendum: Assertion 'is_wsrep() == wsrep_on(mysql_thd)' failed in void trx_t::commit_in_memory(const mtr_t*)
Revision #603afc82d2 2025-06-13 14:02:25 +0300
MDEV-36554: Assertion 'is_wsrep() == wsrep_on(mysql_thd)' failed in void trx_t::commit_in_memory(const mtr_t*)
Revision #b39ea86305 2025-03-06 11:41:49 +0200
MDEV-36077: Galera feature: Retry applying writesets at slaves
Revision #dae5a99c73 2025-05-12 16:23:20 +0200
MDEV-13817 add support for oracle left join syntax - the ( + )
Revision #58a2184f5d 2025-03-18 17:35:08 +0100
Add Flags to Item::walk.
Merge Revision #6e8dbb9693 2025-08-03 15:01:09 +0200 - Merge branch '12.0' into 12.1
Revision #089caf901f 2025-08-03 14:54:22 +0200
MDEV-34817 perfschema.lowercase_fs_off fails on buildbot
Revision #90f5e09956 2025-07-31 13:18:31 +0200
fix tests for --view
Revision #1563988ae6 2025-08-02 15:18:52 +0200
MDEV-37160 When >=2 clients are in use, the server_audit_file_buffer_size setting is not honored
Revision #a0290cfbed 2025-07-31 09:12:56 +0400
MDEV-36850 SIGSEGV in Item_sp_variable::save_in_field | fill_record
Revision #0fbdc56ee2 2025-07-28 13:11:35 +0400
MDEV-36954 Improve error handling when a function-method/procedure-method is missing in stored routines
Revision #ef0505484e 2025-05-19 22:36:14 +0800
Cleanup#3 for MDEV-34319: DECLARE TYPE .. TABLE OF .. INDEX BY
Revision #5360ccf8f4 2025-05-17 09:33:16 +0400
Cleanup#2 for MDEV-34319: DECLARE TYPE .. TABLE OF .. INDEX BY - packed_col_length
Revision #e9d541f912 2025-05-06 15:06:59 +0400
Cleanup#1 for MDEV-34319: DECLARE TYPE .. TABLE OF .. INDEX BY
Revision #41014a4ecd 2024-10-11 13:06:20 +0800
MDEV-34319: DECLARE TYPE .. TABLE OF .. INDEX BY in stored routines
Revision #a91b78049a 2025-04-29 14:51:57 +0400
MDEV-36705 Preparations for associative arrays (MDEV-34319)
Revision #ef3c843c17 2025-07-31 16:27:44 +0200
MDEV-34680 post-fixes
Revision #7251cbca51 2025-05-02 18:04:49 +0400
MDEV-34680 Asynchronous and Buffered Logging for Audit Plugin.
Revision #26c8bc9357 2025-08-01 11:12:09 +0200
mtr: make wait_for_line_count_in_file.inc leave traces in the log
Revision #e32d98451b 2025-07-30 20:03:03 +0200
MDEV-21376 fix the test for windows, fix --help text
Revision #c23e20525d 2025-05-12 14:17:40 +0400
MDEV-21376 mysqldump should support wildcards.
Revision #6dd3decd28 2025-07-29 13:34:08 +0200
MDEV-37339 errors about caching_sha2_password on server startup (WolfSSL)
Revision #db937cc971 2025-06-22 07:27:49 -0400
MDEV-37207: dumping tables for multi delete query doesn't work always
Revision #67b320b413 2025-05-05 09:46:34 -0400
MDEV-36483: store ddls in the optimizer trace
Revision #823a3a258f 2025-07-07 19:26:48 +0200
MDEV-36205 coverage test
Revision #c06a25e495 2025-06-07 21:09:11 +0200
MDEV-36205 autodetection of subdist applicability
Revision #4ca9fca4f6 2025-06-03 22:56:41 +0200
MDEV-36205 subdist optimization
Revision #ca19a25105 2025-05-28 17:38:32 +0200
MDEV-35897 cleanup: Stats structure
Revision #c2bff9ff70 2025-05-29 16:46:52 +0200
cleanup: MHNSW_param
Revision #84987d1471 2025-05-29 17:16:40 +0200
cleanup
Revision #63583b0824 2025-05-04 19:13:43 +0200
MDEV-9804 Implement a caching_sha2_password plugin
Revision #b57bf6f7b1 2025-07-24 09:39:48 -0400
MDEV-37308 main.failed_auth_unixsocket fails
Revision #46d7450f75 2025-03-21 16:00:00 +0200
MDEV-35635: START SLAVE UNTIL allows CHANGE MASTER TO options
Revision #8cdee25952 2025-06-04 11:43:30 +1000
MDEV-36132 Substitute vcol expressions with indexed vcol fields in ORDER BY and GROUP BY
Revision #d308556122 2025-06-03 15:46:22 +1000
MDEV-36132 Initialise ordered record buffers in ha_parititon
Revision #7215fe7894 2025-07-17 15:15:36 +1000
MDEV-37252 Do not check is_key_used in get_index_for_order
Revision #ce7ab467db 2025-05-28 00:05:05 +0700
MDEV-35617: DROP USER should leave no active session for that user
Revision #e3d9369774 2025-06-12 08:05:32 +0200
cleanup: disconnect before DROP USER
Revision #bead24b7f3 2025-06-12 00:43:26 +0200
mariadb-test: wait on disconnect
Revision #18985d8471 2025-05-12 00:11:31 +0400
MDEV-19749 - MDL scalability regression after backup locks
Revision #5b32446217 2025-05-07 16:04:07 +0400
MDL_lock encapsulation: removed redundant methods
Revision #3ca5e08f0e 2025-05-04 01:32:04 +0400
MDL_lock encapsulation: final
Revision #02eb8f7246 2025-05-04 01:59:52 +0400
MDL_lock encapsulation: MDL_lock::get_key()
Revision #36bec5697b 2025-05-04 00:02:00 +0400
MDL_lock encapsulation: try_acquire_lock_impl()
Revision #9d34cee80b 2025-05-03 02:10:01 +0400
Move m_wait.reset_status() out of critical section
Revision #329bff638b 2025-05-02 16:06:25 +0400
MDL_lock encapsulation: try_acquire_lock()
Revision #a955e9dd61 2025-05-01 17:39:43 +0400
MDL_ticket cleanup
Revision #2a3b999a56 2025-05-01 15:29:53 +0400
MDL_lock encapsulation: MDL_lock::remove_ticket()
Revision #5aa4ccf4c4 2025-05-01 13:40:36 +0400
MDL_lock encapsulation: notify_conflicting_locks()
Revision #0c31f85a67 2025-05-01 01:12:08 +0400
MDL_lock encapsulation: MDL_lock::upgrade()
Revision #255a22c3a0 2025-05-01 00:37:01 +0400
MDL_lock encapsulation: MDL_lock::downgrade()
Revision #ecd47cfa5c 2025-04-30 23:56:15 +0400
MDL_lock encapsulation: add_cloned_ticket()
Revision #fba71705df 2025-04-30 20:58:00 +0400
MDL_lock encapsulation: MDL_lock::iterate()
Revision #c2881f04e8 2025-04-30 20:03:27 +0400
MDL_lock encapsulation: MDL_lock::get_lock_owner()
Revision #62a1f0d990 2025-04-24 15:03:05 -0400
MDEV-36092 New-style hint: [NO_]SPLIT_MATERIALIZED
Revision #07d71fdcf8 2024-11-21 14:31:04 +0200
MDEV-20065 parallel replication for galera slave
Revision #6ef1303d69 2025-05-02 23:07:54 +0300
MDEV-34954 Add JSON flag for mysqldumpslow.sh output
Revision #891108ed66 2025-06-05 11:30:57 +0200
Got rid of the INFO_BIN and INFO_SRC files as specified by the comments of this pull request: https://github.com/MariaDB/server/pull/4078 Also got rid of the file_contents.test and file_contents.result files as they only test the existence and contents of the INFO_BIN and INFO_SRC, therefore they are not needed anymore.
Revision #cffbb17480 2025-07-08 12:30:27 +0300
MDEV-28933: Per-table unique FOREIGN KEY constraint names
Revision #d4d0dd00b7 2025-06-27 16:27:28 +0200
MDEV-37031 Fix broken server_audit.test on Windows
Revision #6efa06805d 2025-06-02 11:01:03 +0300
Fixed some compilation failures on 32bit
Revision #8745b6cace 2025-05-22 12:06:14 +0300
Change some Aria ULONG variables to UINT
Revision #0b7b5cc1b3 2025-05-19 21:58:30 +0300
MDEV-24 Segmented key cache for Aria
Revision #212fad1b7e 2025-04-21 21:26:19 +0000
MDEV-36397 Record change_user command in MTR output
Revision #2ee2e2d0f3 2025-02-24 11:32:27 -0500
MDEV-36106 New-style hints: [NO_]DERIVED_CONDITION_PUSHDOWN, [NO_]MERGE
Merge Revision #e653666368 2025-06-18 09:27:49 +0200 - Merge branch '12.0' into 12.1
Revision #247e2f8d4d 2025-04-29 19:24:11 +0300
MDEV-29499 Improving the 'Can't execute init_slave query' error message with the actual failure
Revision #28dbfcb397 2025-05-03 13:09:05 -0600
MDEV-35837: Update CODING_STANDARDS to C++17
Revision #6a2afb42ba 2025-06-06 18:42:30 +0530
MDEV-36487 Fix ha_innobase::check() for sequences
Revision #37274ae01f 2025-05-28 13:58:47 +0530
MDEV-36032 Check whether a table can be a sequence when ALTERed with SEQUENCE=1
Merge Revision #a6f5555008 2025-06-05 12:00:59 +0200 - Merge branch '12.0' into 12.1
Revision #4b79d7b8ee 2025-05-20 12:54:18 +0300
MDEV-36735 rpl.rpl_drop_temp Result Content Mismatch Failure
Revision #cf644785e1 2025-04-09 11:38:33 +0400
MDEV-36503 add Pad_attribute column to INFORMATION_SCHEMA.COLLATIONS
Revision #30ed3b867a 2025-04-29 21:17:53 +0200
skip main.mysql_upgrade test for previews
Revision #72b666b837 2025-04-28 10:20:54 +0200
12.1 branch
This page is licensed: CC BY-SA / Gnu FDL
Last updated
Was this helpful?