MariaDB 10.9.1 Changelog
The most recent release of MariaDB 10.9 is:MariaDB 10.9.8 Stable (GA) Download Now
Download 10.9.1Release NotesChangelogOverview of 10.9
Release date: 20 May 2022
For the highlights of this release, see therelease notes.
The revision number links will take you to the revision's page on GitHub. OnGitHub you can view more details of the revision and view diffs of the code modified in that revision.
Changes from 10.9.0 are also included in this changelog
Includes all fixes from MariaDB 10.8.3
Merge Revision #f14f13a1c9 2022-05-18 15:04:50 +0200 - Merge branch '10.8' into 10.9
Revision #5dba54bfef 2022-05-14 20:24:09 +0300
Correct misplaced parentheses in an assertion
Revision #f1ac8305bc 2022-05-14 13:02:51 +0300
MDEV-20119 fixup: GCC 12 -Wmaybe-uninitialized, -Wunused-but-set-variable
Revision #ee2613c730 2022-05-13 17:02:12 +0200
Versions fix
Revision #353746918b 2022-05-07 19:10:59 +0300
Optimizer trace: Make ref_optimizer_key_uses[*] show the index name
Revision #b9adaeb491 2022-05-12 10:55:18 +0400
MDEV-28481 SIGSEGV in Lex_charset_collation_st::find_bin_collation
Revision #404984980f 2022-05-10 08:22:21 +0200
MDEV-28500: Hashicorp: Debian packaging is broken
Revision #2e14f2c889 2022-05-06 15:01:08 +0200
MDEV-28279: Hashicorp: Cannot migrate hexadecimal keys from file key management
Revision #94841ba656 2022-04-29 18:01:34 +0200
Hashicorp plugin: typo fixed
Revision #8ae5408cab 2022-04-29 06:57:18 +0200
MDEV-28442: Hashicorp: refactoring to wrap static variables into a class
Revision #e571174e80 2022-04-28 15:06:16 +0200
MDEV-28291: Hashicorp: Cache variables claim to be dynamic but changes are ignored
Revision #0902cfaec8 2022-04-28 14:56:41 +0200
MDEV-28330: Hashicorp: Key caching doesn't appear to be working
Revision #3d1f765066 2022-04-19 04:34:48 +0200
MDEV-28276: Hashicorp: checking that kv storage is created with version 2+
Revision #1c22a9d8ae 2022-04-28 13:33:23 +0200
MDEV-28277: Checking for mandatory "/v1/" prefix in the URL
Revision #35989d9cc1 2022-04-28 13:10:39 +0200
MDEV-28281: Hashicorp: Key ID is not indicated in the log record
Revision #0c5d8b8730 2022-04-18 16:44:28 +0200
MDEV-28275: Hashicorp: ASAN heap-use-after-free in get_version()
Revision #1146b713b2 2020-07-13 19:12:00 +0200
MDEV-19281: Plugin implementation for the Hashicorp Vault KMS
Revision #706a8232da 2022-05-06 10:45:18 +0300
MDEV-25477 Auto-create breaks replication when triggering event was not replicated
Revision #92bfc0e8c4 2022-05-06 10:45:17 +0300
MDEV-17554 Auto-create new partition for system versioned tables with history partitioned by INTERVAL/LIMIT
Revision #75ede427e4 2022-05-06 10:45:17 +0300
MDEV-27328 Change of SYSTEM_TIME partitioning options is not possible without data copy
Revision #93e64d1f58 2022-05-06 10:45:17 +0300
cleanup: log_current_statement and OPTION_KEEP_LOG
Revision #c8bcb6e809 2022-05-06 12:00:01 +1000
Deb: dh_missing --fail-missing - columnstore
Revision #e6df7a4c9f 2022-05-06 10:25:25 +1000
Deb: dh_missing --fail-missing/ man3 pages
Revision #d426d0782d 2022-05-02 22:07:58 -0700
Deb: Use --fail-missing and ensure the not-installed list is up-to-date
Revision #a82cdb0690 2022-04-30 23:27:39 -0700
Deb: Finalize the version less Debian package transition
Revision #dde5988306 2022-04-30 23:14:19 -0700
Deb: Don't Conflicts/Replaces with a 10.9 provided by the same package
Revision #ff1d8fa7b0 2022-05-02 20:31:15 -0700
Deb: Clean away Buster to Bookworm upgrade tests in Salsa-CI
Revision #e3a7d13b11 2022-04-30 23:14:59 -0700
Deb: Remove from Salsa-CI buster-backports as it does not have libfmt 7+
Revision #2c52941423 2022-05-04 00:23:27 -0700
Deb: Run wrap-and-sort -av
Revision #0b14dbd45b 2022-05-02 09:21:19 +0300
MDEV-28124 fixup: Tests depend on PLUGIN_PERFSCHEMA
Revision #4d03269425 2022-05-02 09:14:32 +0300
After-merge fixes
Revision #9841a8080b 2022-04-29 11:49:42 +0300
Fix comment.
Merge Revision #94dc0bffa3 2022-04-29 11:09:52 +0300 - Merge MDEV-27021, MDEV-10000 into 10.9
Revision #8db9aa496c 2022-04-26 23:29:29 +0300
MDEV-28268: Server crashes in Expression_cache_tracker::fetch_current_stats
Revision #3f68c2169e 2022-04-04 12:32:22 +0300
MDEV-28201: Server crashes upon SHOW ANALYZE/EXPLAIN FORMAT=JSON
Revision #02c3babdec 2022-03-27 11:58:27 +0700
MDEV-28124 Server crashes in Explain_aggr_filesort::print_json_members
Revision #a0475cb9ca 2022-02-16 13:03:46 +0700
MDEV-27021 Add explicit indication of SHOW EXPLAIN/ANALYZE.
Revision #d1a1ad4c28 2022-02-02 19:44:43 +0700
MDEV-27021 Add support of FORMAT=JSON for SHOW ANALYZE
Revision #e7fcd496d4 2021-12-24 17:27:03 +0300
MDEV-27021 Implement SHOW ANALYZE command
Revision #328684833b 2022-01-11 20:25:11 +0300
MDEV-10000 Add EXPLAIN [FORMAT=JSON] FOR CONNECTION syntax support
Revision #51b28b24ca 2022-04-28 10:06:47 -0600
MDEV-28435: rpl.rpl_mysqlbinlog_slave_consistency fails intermittently on tables comparison
Merge Revision #504a3b32f6 2022-04-28 15:54:03 +0300 - Merge 10.8 into 10.9
Revision #43fa8e0b8f 2022-04-18 22:30:20 +0530
MDEV-28319: Assertion `cur_step->type & JSON_PATH_KEY' failed in json_find_path
Revision #4730a6982f 2022-04-19 21:43:31 +0530
MDEV-28350: Test failing on buildbot with UBSAN
Revision #3716eaff4e 2022-04-18 15:31:36 +0530
MDEV-28326: Server crashes in json_path_parts_compare
Revision #375b8f40ce 2022-04-11 11:32:26 +0300
MDEV-27033: Remove version suffix from Debian packages
Revision #72a1250585 2022-03-09 20:50:49 +0530
MDEV-28029: No warnings if server starts with "--old" Analysis: When --old option is used, the corresponding --old-mode variables are set but warning is not given. Fix: Use sql_print_warning() to give warning.
Revision #5945e420f1 2021-08-13 15:49:16 +0530
MDEV-24920: Merge "old" SQL variable to "old_mode" sql variable
Revision #c132bce1a1 2022-02-03 08:31:05 -0700
MDEV-20119: Implement the --do-domain-ids, --ignore-domain-ids, and --ignore-server-ids options for mysqlbinlog
Revision #f326b43cb9 2022-04-15 01:28:33 +0530
Fixing merge conflicts for 10.9 json task and related bugs
Revision #c69d72c2e4 2022-03-21 12:43:17 +0530
MDEV-28072: JSON_EXTRACT has inconsistent behavior with '0' value in json path (when range is used)
Revision #95a9078efc 2022-03-21 21:19:10 +0530
MDEV-28071: JSON_EXISTS returns always 1 if it is used range notation for json path Analysis: When searching for the given path in json string, if the current step is of array range type, then path was considered reached which meant path exists. So output was always true. The end indexes of range were not evaluated. Fix: If the current step type for a path is array range, then check if the value array_counter[] is in range of n_item and n_item_end. If it is, then path exists. Only then return true. If the range criteria is never met then return false.
Revision #e6511a39f8 2022-03-18 18:12:59 +0530
vcol.wrong_arena failing on buildbot when current date is '2022-03-17'
Revision #c781cefd8a 2022-03-05 01:03:49 +0530
MDEV-27911: Implement range notation for json path
Revision #abe9712194 2022-03-01 16:14:36 +0530
MDEV-27972: Unexpected behavior with negative zero (-0) in JSON Path
Revision #dfcbb30a92 2021-11-22 22:59:30 +0530
MDEV-22224: Support JSON Path negative index
Merge Revision #e98013cb5c 2022-04-13 13:39:00 +0300 - Merge 10.8 into 10.9
Revision #bea47a6f59 2022-04-13 15:05:19 +1000
MDEV-27791: rocksdb_log_dir test postfix
Revision #1ac87d6dd4 2022-01-19 23:40:41 +0000
MDEV-27791: Create a new MyRocks parameter rocksdb_log_dir
Revision #ef8d203a31 2022-04-12 11:33:52 +0300
Added scripts/wsrep_sst_backup to .gitignore
Revision #22f7190e85 2022-04-12 11:32:02 +0300
MDEV-28074 mysqldump --order-by-size
Revision #161fd2d29c 2022-04-07 23:49:19 -0700
MDEV-28226 Spider: remove #ifdef HANDLER_HAS_NEED_INFO_FOR_AUTO_INC
Merge Revision #6cb6ba8b7b 2022-04-06 13:33:33 +0300 - Merge 10.8 into 10.9
Merge Revision #7ae46ced37 2022-04-06 14:33:27 +1000 - Merge branch 10.8 into 10.9
Revision #ef930dcad5 2022-03-31 22:55:11 +0900
Spider: Remove unnecessary files for Autotools
Revision #f76da7f662 2022-02-10 16:51:49 +0900
MDEV-27474 Spider: remove #WITH_PARTITION_STORAGE_ENGINE
Revision #3eb1e11d8a 2022-01-26 03:02:45 +0530
MDEV-23479: Add a THD* argument to Item_func_or_sum::fix_length_and_dec()
Revision #12abe61af4 2022-03-03 14:40:55 +0530
MDEV-27990: Incorrect behavior of JSON_OVERLAPS() on warning
Revision #a653dde279 2022-01-30 15:45:25 +0530
MDEV-27677: Implement JSON_OVERLAPS()
Merge Revision #8680eedb26 2022-03-30 09:41:14 +0300 - Merge 10.8 into 10.9
Revision #0c4c064f98 2022-02-09 21:21:39 +0400
MDEV-27743 Remove Lex::charset
Revision #d25b10fede 2022-02-09 17:59:38 +0400
MDEV-27712 Reduce the size of Lex_length_and_dec_st from 16 to 8
Revision #ab1a792571 2022-03-22 04:40:04 +0100
MDEV-26971 post-fix: fixes for SST scripts
Revision #12ce9b4f02 2022-03-16 10:14:48 +0200
Fix compile error.
Revision #a686c10e87 2022-02-17 17:19:07 +0200
MDEV-26971: Implement progress reporting by mariadb-backup SST script
Revision #eceb9e2478 2022-02-17 17:14:04 +0200
MDEV-26971: JSON file interface to wsrep node state.
Revision #7878eae95e 2022-02-10 08:51:48 +0200
Small fixes Add new requirement for pv tool for debian and rpm Fix one test result difference. Set message about missing progress reporting tool pv as info.
Revision #73d80c8672 2021-12-18 18:30:24 +0200
MDEV-26971: Implement progress reporting by mariadb-backup SST script
Revision #98355a0789 2021-12-16 13:46:37 +0200
MDEV-26971: Support for progress reporting from SST scripts.
Revision #9d7e596ba6 2021-09-05 17:07:05 +0300
MDEV-26971: JSON file interface to wsrep node state.
Revision #d526551587 2022-03-16 09:12:03 +0200
Update wsrep-lib submodule
Merge Revision #10d9b890b0 2022-03-18 11:14:48 +0100 - Merge branch '10.8' into 10.9
Merge Revision #df2a8d728c 2022-03-17 14:38:35 +0100 - Merge branch '10.8' into 10.9
Merge Revision #9350945023 2022-03-17 09:59:37 +0200 - Merge 10.8 into 10.9
Merge Revision #5be92887c2 2022-03-16 09:14:11 +0200 - Merge 10.8 into 10.9
Revision #00b88376e1 2022-03-16 08:41:56 +0200
MDEV-27812 fixup: Use log_sys.get_block_size()
Merge Revision #1ecf173741 2022-03-15 18:26:29 +0200 - Merge 10.8 into 10.9
Merge Revision #66b5b9214b 2022-03-11 16:18:39 +0200 - Merge 10.8 into 10.9
Revision #b95942a2a7 2022-03-11 11:10:09 +0200
MDEV-27812: Fix a race condition, and pacify MemorySanitizer
Merge Revision #99e74478c8 2022-03-11 11:07:49 +0200 - Merge 10.8 into 10.9
Revision #75db02f0f7 2022-03-10 21:02:41 +0900
MDEV-27664 Spider: remove #ifdef SPIDER_SQL_CACHE_IS_IN_LEX
Revision #d9d3041793 2022-03-10 08:39:27 +0000
MDEV-27663 Spider: remove #ifdef SPIDER_USE_CONST_ITEM_FOR_STRING_INT_REAL_DECIMAL_DATE_ITEM
Merge Revision #35fcae1040 2022-03-08 10:36:22 +0200 - Merge 10.8 into 10.9
Revision #91803901e9 2022-03-04 13:19:52 +0200
Flag innodb_change_buffering as PLUGIN_VAR_DEPRECATED
Merge Revision #15ce270036 2022-03-03 13:03:17 +0200 - Merge 10.8 into 10.9
Revision #177345dadc 2022-03-02 16:53:04 +0200
MDEV-27812 Allow SET GLOBAL innodb_log_file_size
Merge Revision #24a1795d5b 2022-03-01 12:47:18 +0200 - Merge 10.8 into 10.9
Merge Revision #4a2a9c02cd 2022-02-25 16:32:33 +0200 - Merge 10.8 into 10.9
Merge Revision #2f5e28b43c 2022-02-23 17:01:11 +0200 - Merge 10.8 into 10.9
Merge Revision #3e92b3e9f8 2022-02-23 10:20:58 +0200 - Merge 10.8 into 10.9
Merge Revision #452672ab0e 2022-02-22 19:02:15 +0200 - Merge 10.8 into 10.9
Merge Revision #bbe99cd4e2 2022-02-18 08:28:49 +0200 - Merge 10.8 into 10.9
Merge Revision #a9e00a014d 2022-02-15 19:28:58 +0200 - Merge 10.8 into 10.9
Merge Revision #f8b3c66123 2022-02-14 19:51:23 +0200 - Merge 10.8 into 10.9
Revision #b5852ffbee 2022-02-14 10:29:18 +0200
MDEV-27735 Deprecate the parameter innodb_change_buffering
Merge Revision #9451e90a45 2022-02-14 09:49:05 +0200 - Merge 10.8 into 10.9
Revision #d644cd6bfb 2022-02-11 17:47:33 +0900
MDEV-27662 Spider: remove #ifdef SPIDER_SUPPORT_CREATE_OR_REPLACE_TABLE
Revision #362c5fb10f 2022-02-11 14:58:20 +0900
MDEV-27660 Spider: remove #ifdef SPIDER_HANDLER_START_BULK_INSERT_HAS_FLAGS (#2012)
Revision #c817fda22d 2022-02-10 15:36:44 +0900
MDEV-26912 Spider: Remove dead code related to Oracle OCI
Revision #7c339a65b8 2022-02-10 14:47:55 +0900
MDEV-26178 fixup: Delete constants used nowhere
Revision #de1bc7a157 2022-01-28 16:20:29 +0900
MDEV-27659 Spider: remove #ifdef HANDLER_HAS_DIRECT_UPDATE_ROWS_WITH_HS
Revision #08622739b7 2022-01-28 16:19:06 +0900
MDEV-27658 Spider: remove #if defined(PARTITION_HAS_GET_CHILD_HANDLERS)
Revision #61df84defb 2022-01-28 16:14:31 +0900
MDEV-27657 Spider: remove #ifdef SPIDER_HANDLER_SUPPORT_MULTIPLE_KEY_PARTS
Revision #284f9226fb 2022-01-28 16:13:12 +0900
MDEV-27656 Spider: remove #ifdef SPIDER_HAS_DISCOVER_TABLE_STRUCTURE
Revision #e22b3fe6f6 2022-01-28 16:11:24 +0900
MDEV-27655 Spider: remove #ifdef MARIADB_BASE_VERSION
Revision #cf577bab6f 2022-01-28 16:09:48 +0900
MDEV-27652 Spider: remove dead code in #ifdef HA_HAS_CHECKSUM_EXTENDED
Revision #7d4ef290f8 2022-01-28 16:08:01 +0900
MDEV-27650 Spider: remove #ifdef SPIDER_HAS_GROUP_BY_HANDLER
Revision #4defdb0db5 2022-01-28 16:06:27 +0900
MDEV-27648 Spider: remove in #ifdef HASH_UPDATE_WITH_HASH_VALUE
Revision #0df6a95bc2 2022-01-28 16:05:09 +0900
MDEV-27647 Spider: remove #ifdef HANDLER_HAS_DIRECT_UPDATE_ROWS
Revision #4f353dc013 2022-01-28 16:03:46 +0900
MDEV-27646 Spider: remove #ifdef SPIDER_HAS_HASH_VALUE_TYPE
Revision #3beefe8f98 2022-01-28 16:02:54 +0900
MDEV-27645 Spider: remove #ifdef HA_MRR_USE_DEFAULT_IMPL
Revision #7ba4612108 2022-01-28 16:01:17 +0900
MDEV-27644 Spider: remove #ifdef HANDLER_HAS_DIRECT_AGGREGATE
Revision #a4da96773d 2022-01-28 15:57:07 +0900
MDEV-27643 Spider: remove #ifdef HA_CAN_BULK_ACCESS
Revision #00ae4272b3 2022-01-28 15:55:22 +0900
MDEV-27642 Spider: remove #ifdef WITHOUT_SPIDER_BG_SEARCH
Revision #cfd145faed 2022-01-28 01:03:06 +0900
MDEV-27641 Spider: remove #if MYSQL_VERSION_ID < ${VERSION}
Revision #06bd93c377 2022-01-28 00:06:09 +0900
MDEV-27637 Spider: remove #if defined(MARIADB_BASE_VERSION) && MYSQL_VERSION_ID >= ${VERSION}
Merge Revision #802e3b616c 2022-02-09 09:17:30 +0100 - Merge branch '10.8' into 10.9
Revision #b24148b146 2022-02-08 19:25:42 +0100
10.9 branch
This page is licensed: CC BY-SA / Gnu FDL
Last updated
Was this helpful?