For the complete documentation index, see llms.txt. This page is also available as Markdown.

MariaDB 10.6.28 Changelog

MariaDB 10.6.28 is a Stable (GA) release of MariaDB Community Server 10.6, released on 2026-08-13

Download Release Notes Changelog Overview of 10.6

Alternate download from mariadb.org

Release date: 13 Aug 2026

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.

  • Revision #210ab6edf4 2026-08-11 10:13:16 +0400

    • MDEV-40722 DROP PACKAGE leaves PACKAGE BODY grant in mysql.procs_priv

  • Revision #3064caf84c 2026-08-05 12:07:10 +1000

    • MDEV-40630: stunnel as Deb/RPM recommends for rsync sst

  • Revision #851f52470d 2026-08-09 09:53:09 +0200

    • MDEV-40678 mysql_json plugin OOB reads

  • Revision #0931994096 2026-08-07 21:18:52 +0200

    • MDEV-40670 qc_info OOB read if query contains \0

  • Revision #ee74a71df6 2026-08-07 20:26:14 +0200

    • mariadb-test: don't use strlen/strend, support lines with embedded \0

  • Revision #ec4853f72f 2026-08-07 12:17:53 +0200

    • MDEV-39689 update the test

  • Revision #69ce9cbcc2 2026-08-06 20:46:00 +0200

    • MDEV-40658 file_key_management crash on empty FILE: file

  • Revision #940b8daa51 2026-08-06 20:36:41 +0200

    • cleanup: encryption.filekeys_encfile_badfile

  • Revision #e3d62d4e78 2026-08-05 20:57:25 +0200

    • MDEV-40629 environment injection via wsrep bootstrap in the service file

  • Revision #574ba66b2d 2026-08-06 10:26:21 +0200

    • MDEV-40362 fix test

  • Revision #367efd5674 2026-05-26 12:43:43 +1000

    • MDEV-31808 crash upon altering table with NEXTVAL for default under exclusive lock

  • Revision #43565b932e 2026-08-05 15:10:15 +0200

    • MDEV-40636 CSV crashes on DELETE

  • Revision #d842d6e994 2026-08-05 15:02:05 +0200

    • on rpm: don't set mysql user's $HOME to datadir

  • Revision #b369925f68 2026-08-05 13:14:27 +0200

    • MDEV-40637 CONNECT crashes on double(255,50) in DOS table

  • Revision #93092e1129 2026-08-04 11:07:43 +0200

    • BUG#39449066 Refactor performance schema OBJECT_INSTANCE_BEGIN columns

  • Revision #f549986947 2026-08-04 10:05:35 +0200

    • Revert "MDEV-39622 OBJECT_INSTANCE_BEGIN in P_S are unstable, difficult to compare"

  • Revision #26853cca28 2026-08-03 20:01:42 +0200

    • MDEV-40589 default exclude list for secure-file-priv

  • Revision #3704a8a847 2026-08-03 19:55:28 +0200

    • cleanup: sys_vars.secure_file_priv test

  • Revision #3b1c2e58ab 2026-07-30 18:36:14 +0200

    • MDEV-40571 insufficient validation of frm data when opening a table

  • Revision #1624c2fe79 2026-07-20 21:08:26 +0400

    • MDEV-39750 ExtractValue does not control recursion depth.

  • Revision #d29da23e13 2026-08-05 08:27:42 +0300

    • mysqltest: fix do_exec() status decoding for signal-killed processes

  • Revision #16cf3d80ff 2026-08-04 14:34:57 +0300

    • Fix test failure on galera_sst_cn_injection test case.

  • Revision #af9e20aac1 2026-08-04 15:09:08 +0300

    • wsrep_info MTR: disable SSL by default for SST

  • Revision #b68e29a9c6 2026-08-04 12:39:49 +0300

    • Galera MTR: disable SSL by default for SST, guard tests missing stunnel

  • Revision #f6d0bd374c 2026-08-03 14:06:13 +0200

    • new CC 3.3

  • Revision #4f66ca1b69 2026-07-09 17:45:24 +0200

    • MDEV-40323 CONNECT engine - add file access checks for JSON UDFs

  • Revision #6b7cfb4d9e 2026-07-31 08:13:47 +0200

    • new CC 3.3

  • Revision #d0eb9e167a 2026-07-29 12:37:29 +1000

    • MDEV-39981 Fix ST_GEOMFROMGEOJSON returning wrong result with reversed key order

  • Revision #e4bdf5596c 2026-06-03 13:11:35 +1000

    • MDEV-39813 ST_GeomFromGeoJSON does not control recursion depth

  • Revision #67ea07dd34 2026-07-28 23:36:22 +0200

    • MDEV-40541 role vs user@localhost acl_cache key confusion

  • Revision #d5fa60c345 2026-07-28 13:08:01 +0200

    • New CC 3.3

  • Revision #178a612b39 2026-07-20 19:22:57 +0200

    • apply reasonable limits to initid.max_length as provided by UDF

  • Revision #8856f9fe19 2026-07-28 18:35:25 +0200

    • MDEV-40540 ST_GeomFromWKB stack overrun on deeply nested GeometryCollection

  • Revision #129e80972d 2026-06-22 17:37:06 +0530

    • MDEV-28233: rsync SST script silently runs unencrypted if stunnel is not installed

  • Revision #39569c6606 2026-07-21 18:30:36 +0300

    • MDEV-37859 mysqltest hex() fails on string arguments

  • Revision #768796e81a 2026-07-21 10:09:42 +0300

    • MDEV-37865: IF() function is returning incorrect error

  • Revision #2dcfc13c69 2026-07-20 14:56:20 +0200

    • MDEV-37000 disable optimization for Aria remove_key() on affected MSVC

  • Revision #228e5b506b 2026-04-17 15:22:41 +0200

    • MDEV-24245 REPAIR/OPTIMIZE on ARCHIVE table corrupts blob/text data

  • Revision #cf03f61aa4 2021-07-20 16:32:57 +0900

    • MDEV-39556 SIGSEGV in ha_mroonga::storage_set_keys_in_use on SELECT

  • Revision #9c8f08a1a3 2026-07-17 14:41:22 +0200

    • MDEV-38722 server crash hp_rec_key_cmp

  • Revision #728a4e7b5d 2026-07-14 21:11:28 -0600

    • MDEV-40298 Use-After-Free when SQL Thread stops in the middle of SHOW SLAVE STATUS

  • Revision #8ee69168a8 2026-07-22 18:42:22 +0200

    • cleanup: silence (wrong) maybe-uninitialized warning

  • Revision #581562f94a 2026-06-22 08:52:58 +0300

    • MDEV-40056 - Galera Dynamic Variables Susceptible to RCEs

  • Revision #8a642bc810 2026-07-22 13:21:59 +0200

    • MDEV-40484 ambiguous view frm parsing when username includes \n

  • Revision #40c5d53793 2026-07-21 18:34:56 +0200

    • MDEV-30942 MSAN_OPTIONS=poison_in_dtor=1 causes failures in free_root()

  • Revision #dbd60d0ad8 2026-07-21 11:42:57 +0200

    • MDEV-40470 GRANT PROXY with empty password incorrectly checks grantor's privileges

  • Revision #0c8cfc3620 2026-07-17 17:29:59 +0200

    • MDEV-40426 CONNECT writes unvalidated data from remote server into fixed-len buffer

  • Revision #f221495d59 2026-07-16 17:26:01 +0200

    • MDEV-40409 ST_GeomFromText stack overrun on deeply nested GeometryCollection

  • Revision #bc0913ee22 2026-07-15 18:14:46 +0200

    • MDEV-40395 MyISAM/Aria silently truncate extensions from filenames, if too long

  • Revision #f277eefa42 2026-07-13 18:45:01 +0200

    • MDEV-40362 #mysql50# mixes up with table names in the table cache and on disk

  • Revision #09153c23ca 2026-07-13 19:00:41 +0200

    • cleanup: main.drop test

  • Revision #0260e84ad3 2026-07-13 17:52:26 +0200

    • MDEV-40360 CONNECT REST can pass arguments to curl via HTTP parameter

  • Revision #93078fb753 2026-07-13 16:39:07 +0200

    • MDEV-40358 symlinked table name is not encoded

  • Revision #5c04ca5524 2026-07-09 20:17:54 +0200

    • MDEV-40329 Binary_string::qs_append(char): Assertion str_length + (uint32) (1) <= Alloced_length failed in AsText

  • Revision #2bf355e361 2026-07-09 17:16:01 +0200

    • MDEV-40328 ASAN error on malformed WKB multipolygon

  • Revision #ce0b7254d5 2026-07-11 00:04:24 +0200

    • MDEV-40311 also fix mariadb-show and mariadb-convert-table-format

  • Revision #2b28d1c424 2026-07-08 18:01:05 +0200

    • MDEV-40311 mariadb-dump doesn't always quote identifiers

  • Revision #3646569225 2026-07-08 14:20:17 +0200

    • MDEV-40308 single quotes make SHOW CREATE USER invalid

  • Revision #d5d741a307 2026-06-26 18:25:32 +0200

    • MDEV-39776 SHOW CREATE TABLE corrupts `-quoted table options

  • Revision #5acb435228 2026-06-27 13:24:05 +0200

    • MDEV-39818 backtick in FK names breaks SHOW CREATE TABLE

  • Revision #b2e0351a91 2026-06-16 16:53:56 +0200

    • MDEV-40065 bundled command-line clients don't always enforce length limits on server results

  • Revision #59141cbd2c 2026-06-01 23:54:04 +0200

    • MDEV-39817 JSON_ARRAYAGG() returns garbage because of off-by-one error

  • Revision #3079790e00 2026-06-01 21:25:11 +0200

    • MDEV-39816 MyISAM crash on corrupted MYI with invalid keyseg length

  • Revision #46bcedce0e 2026-06-01 13:39:30 +0200

    • MDEV-39812 32-bit size truncation in RocksDB

  • Revision #6a9305da0a 2026-06-01 11:35:03 +0200

    • more portability fixes for galera.galera_sst_mariabackup_encrypt_with_key_server

  • Revision #c0fbc37699 2026-07-16 15:45:15 +0300

    • MDEV-17746: perfschema.dml_threads failed in buildbot with wrong errno

  • Revision #fc2cca05b6 2026-07-13 23:18:51 +0300

    • MDEV-40353 Add eval parameter to write_file and append_file

  • Revision #5520c9aac5 2026-07-21 14:44:57 +0530

    • MDEV-28239: rsync and mariabackup SST scripts handle sst ssl_mode option differently Add missing debug rdiff for galera_sst_mariabackup_verify_ca.

  • Revision #f6113def62 2026-07-01 16:28:34 +0530

    • MDEV-28239: rsync and mariabackup SST scripts handle sst ssl_mode option differently

  • Revision #193ced9b84 2026-07-02 14:58:51 +0530

    • MDEV-35812: Galera SST fails with TLS certificate containing an intermediate CA

  • Revision #ce3b1fd4ab 2026-07-07 15:31:57 +0530

    • MDEV-23744: Unable to specify both client and server certificates.

  • Revision #3ff8c1a937 2026-07-17 10:29:32 +0530

    • MDEV-38075: Make sysV init script check for actual function presence

  • Revision #265bf3a9b1 2026-07-06 18:25:37 +0400

    • MDEV-39750 ExtractValue does not control recursion depth.

  • Revision #85ab366da3 2026-06-24 22:39:35 +0000

    • MDEV-39689: Fix OOB reads in Table_map_log_event parsing

  • Revision #635e24dbdf 2026-07-09 15:50:56 +0530

    • MDEV-40316: Infer: PULSE_RESOURCE_LEAK in connect

  • Revision #37168ce87c 2026-07-07 09:40:35 -0600

    • MDEV-39710: Update git modules WSREP Links to mariadb-corporation

  • Revision #a6a10baba9 2026-06-04 18:16:36 +0530

    • MDEV-40200 bound shift width in dyncol integer readers

  • Revision #5a38a85de5 2026-07-07 13:47:18 +0200

    • MDEV-39047 Impossible to create DB grant for long escaped DB name

  • Revision #736edbe77c 2026-06-26 16:30:13 +0200

    • MDEV-40159: single quote in DATA DIRECTORY breaks SHOW CREATE TABLE

  • Revision #526cf61d00 2026-06-10 18:40:22 +1000

    • MDEV-39829/MDEV-33532 s3.debug test failure

  • Revision #2c40efe5c0 2026-05-21 14:14:52 +1000

    • spelling correction: support-files/wsrep.cnf.sh

  • Revision #de39d3031c 2026-05-21 15:08:01 +1000

    • MDEV-39691 wsrep.cnf contains deprecated wsrep_causal_reads

  • Revision #fda9d85c06 2026-06-03 13:11:35 +1000

    • MDEV-39813 ST_GeomFromGeoJSON does not control recursion depth

  • Revision #24ee5fd6bf 2026-05-15 14:05:59 +1000

    • MDEV-28404 JSON functions don't respect KILL QUERY

  • Revision #0ff2fda7b3 2026-05-06 18:40:03 +1000

    • MDEV-30518: JSON functions cannot be killed on big-endian (backport)

  • Revision #29417cfe37 2023-11-10 16:01:15 +0530

    • MDEV-32726: Fix failing test for freebsd for json

  • Revision #2f46361ed6 2025-09-10 15:59:02 +1000

    • MDEV-37615: Clang based static analysis false postive reports on UNINIT_VAR

  • Revision #e558b406fe 2026-05-06 16:06:40 +1000

    • MDEV-39276: Assertion 0 failed in json_find_path

  • Revision #8eda901893 2026-06-15 17:18:35 +0530

    • MDEV-39450: Memory corruption: overlapping memory ranges in Field_longstr::compress on UPDATE of compressed column

  • Revision #8b27beead6 2026-06-17 09:38:33 +0300

    • MDEV-40056 : Analyze Galera Dynamic Variables Susceptible to RCEs

  • Revision #f139e20717 2026-06-15 11:59:29 +0300

    • MDEV-40027 : Galera Cluster-peer > Donor command execution

  • Revision #fcd3f81e08 2026-05-27 16:03:43 +0200

    • MDEV-37556 Memory leak in proxy protocol with name resolution enabled

  • Revision #70a88a6b6e 2026-06-02 13:08:07 +0530

    • MDEV-34998 Assertion n_fields > n_cols || type & 32 failed in dict_index_t::init_change_cols on ALTER

  • Revision #d404a47c25 2025-06-11 13:52:31 +0300

    • Add missing notify_state_change() in Wsrep_client_service.

  • Revision #8a7be7e9aa 2026-05-26 16:16:28 +0530

    • MDEV-38843: BF applier failed on a node causing complete Cluster lockup

  • Revision #160695101c 2026-05-28 09:24:11 +0300

    • MDEV-39344: Fix a TOCTOU race

  • Revision #34fd0fedc5 2026-05-28 09:24:06 +0300

    • MDEV-39344: fetch_data_into_cache() clears "is_truncated"

  • Revision #aefe48e6ef 2026-05-28 09:23:51 +0300

    • MDEV-39344: trx_disconnect_prepared() uses wrong mutex

  • Revision #760b57814f 2026-05-27 14:26:47 -0400

    • bump the VERSION

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

spinner

Last updated

Was this helpful?