All pages
Powered by GitBook
1 of 1

MariaDB 10.4.31 Changelog

DownloadRelease NotesChangelogOverview of 10.4

Alternate download from mariadb.org

Release date: 14 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.

  • Includes all fixes from MariaDB 10.3.39

  • Revision #0ede90dd31 2023-08-08 12:06:21 +0530

    • MDEV-31869 Server aborts when table does drop column

  • Revision #ab10a675ac 2023-07-31 17:36:59 +0200

    • MDEV-31092 mysqldump --force doesn't ignore error as it should

  • Revision #4dd38f9f39 2023-07-31 20:36:19 +0200

    • MDEV-31800 Problem with open ranges on prefix blobs keys

  • Revision #4da80a41f6 2023-07-31 14:39:05 +0200

    • Fix double definition of CRYPTO_cleanup_all_ex_data

  • Revision #69b118a346 2023-07-31 14:42:02 +0300

    • Revert "MDEV-30528 Assertion in dtype_get_at_most_n_mbchars"

  • Revision #f182de2ec8 2023-07-31 09:28:28 +0300

    • MDEV-30159 fixup: Plug a memory leak in the test

  • Revision #a4b9e9b95f 2023-07-24 13:46:18 +0200

    • Fix rpl.rpl_rotate_logs to work with --repeat

  • Revision #d632c85bb7 2023-07-17 15:06:50 +0200

    • MDEV-31723: Crash on SET SESSION gtid_seq_no= DEFAULT

  • Revision #9854fb6fa7 2023-05-31 11:57:45 +0700

    • MDEV-31003: Second execution for ps-protocol

  • Revision #23dae6173c 2019-01-24 23:30:11 -0500

    • MDEV-18374: Add SELinux policy to cracklib_password_check packages

  • Revision #515ba857ba 2023-06-06 11:53:14 +0700

    • MDEV-31407: Add aliases in opt_trace.test for long column name for removing "--disable-view-protocol"

  • Revision #2a46b358a7 2023-07-25 13:23:18 +0200

    • new WolfSSL v5.6.3-stable

  • Revision #063f4ac25e 2023-06-28 10:28:31 -0600

    • MDEV-30619: Parallel Slave SQL Thread Can Update Seconds_Behind_Master with Active Workers

  • Revision #734583b0d7 2023-07-25 13:10:52 +1000

    • MDEV-31400 Simple plugin dependency resolution

  • Revision #668eb2ce45 2023-07-24 10:38:41 +0200

    • New CC 3.1

  • Merge Revision #7d968f8c8a 2023-07-24 06:11:16 +0200 - Merge branch '10.4' of server into 10.4

  • Revision #1c9002cfc8 2023-07-23 18:58:26 +0200

    • Remove CLIENT_SSL_VERIFY_SERVER_CERT

  • Revision #8b01c2962b 2023-07-23 18:58:26 +0200

    • Remove CLIENT_SSL_VERIFY_SERVER_CERT

  • Revision #73c9415e6a 2023-07-18 12:58:58 +1000

    • MDEV-31727: pcre stack size not functioning on clang-16

  • Revision #3e7561cf35 2023-07-20 14:14:00 +0300

    • MDEV-29357 Assertion (fixed) in Item_func_dayname on INSERT

  • Revision #14cc7e7d6e 2023-07-20 14:14:00 +0300

    • MDEV-25644 UPDATE not working properly on transaction precise system versioned table

  • Revision #21a8d2c313 2023-07-20 14:13:59 +0300

    • MDEV-31319 Assertion const_item_cache == true failed in Item_func::fix_fields

  • Revision #c5a8341115 2023-07-20 14:13:59 +0300

    • MDEV-23100 ODKU of non-versioning column inserts history row

  • Revision #fe618de691 2023-07-20 14:13:59 +0300

    • MDEV-31313 SYSTEM VERSIONING and FOREIGN KEY CASCADE create orphan rows on replica

  • Revision #add0c01bae 2023-07-20 14:13:59 +0300

    • MDEV-30528 Assertion in dtype_get_at_most_n_mbchars

  • Revision #2ba5c387c1 2023-07-10 13:57:07 -0700

    • Avoid triggering stringop-truncation warning in safe_strcpy

  • Revision #daeccfcf2b 2023-05-23 10:02:33 +0300

    • Optimized version of safe_strcpy()

  • Revision #620aeb44db 2023-07-14 14:51:09 +0200

    • MDEV-30159: Client can crash the server with a mysql_list_fields("view") call

  • Revision #5a44700aaa 2023-07-05 13:01:43 +1000

    • MDEV-31625 connect engine file_type=DBF insert fails

  • Revision #cf50379b91 2023-06-27 12:10:48 +0200

    • MDEV-25237 crash after setting global session_track_system_variables to an invalid value

  • Revision #03c2157dd6 2023-07-20 11:56:19 +0400

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

  • Revision #a79f4f6ec9 2023-07-20 11:06:30 +0400

    • MDEV-22856 Assertion !str || str != Ptr' and Assertion !str || str != Ptr || !is_alloced()' failed in String::copy

  • Revision #d067de20d6 2023-07-20 13:33:14 +1000

    • MDEV-23133 session tracker - warning message typo

  • Revision #30f3db3cf1 2023-07-19 10:33:20 +0400

    • MDEV-29019 Assertion `(length % 4) == 0' failed in my_lengthsp_utf32 on SELECT

  • Revision #9e5c1fb5d3 2023-07-19 06:13:44 +0400

    • MDEV-23838 Possibly wrong result or Assertion `0' failed in Item_func_round::native_op

  • Revision #fbc157ab33 2023-07-18 11:59:42 +1000

    • MDEV-31545 GCC 13 -Wdangling-pointer in execute_show_status()

  • Revision #4b3f930639 2023-07-10 11:40:00 +1000

    • MDEV-31336: pam_user_map : not supporting username or groupname containing @ character

  • Revision #b884216be7 2023-07-14 10:13:17 +0200

    • MDEV-28017 Illegal mix of collations (cp1251_general_ci,IMPLICIT), (latin1_swedish_ci,COERCIBLE), (latin1_swedish_ci,COERCIBLE) for operation 'between'

  • Revision #e1d31a10af 2023-07-13 13:22:24 +1000

    • MDEV-31524 Fixing spider table param / variable overriding

  • Revision #7dde504aef 2023-07-05 19:01:13 +0300

    • q

This is a combination of 2 commits.

  • Revision #3f5cee8f54 2023-06-21 21:45:29 +0200

    • Fix one case that should not be marked transactional in the GTID event

  • Revision #08585b0949 2023-06-20 23:23:26 +0200

    • MDEV-31509: Lost data with FTWRL and STOP SLAVE

  • Revision #d4309d4830 2023-06-15 21:46:01 +0200

    • MDEV-31448: Killing a replica thread awaiting its GCO can hang/crash a parallel replica

  • Revision #5d61442c85 2023-06-15 21:35:53 +0200

    • MDEV-31448: Killing a replica thread awaiting its GCO can hang/crash a parallel replica

  • Revision #a8ea6627a4 2023-06-11 17:44:58 +0200

    • MDEV-31448: Killing a replica thread awaiting its GCO can hang/crash a parallel replica

  • Revision #60bec1d54d 2023-06-10 22:36:16 +0200

    • MDEV-13915: STOP SLAVE takes very long time on a busy system

  • Revision #b4646c675c 2023-06-16 15:33:51 +0200

    • Misc. small cleanups unrelated to any particular MDEV

  • Revision #23d53913fb 2023-06-15 15:18:40 +1000

    • MDEV-27038 Custom configuration file procedure does not work with Docker Desktop for Windows 10+

  • Revision #7a5c984fa3 2023-07-10 18:43:56 +0300

    • MDEV-20010 Equal on two RANK window functions create wrong result

  • Revision #12a5fb4b36 2023-07-10 13:46:34 +0300

    • MDEV-31641 innochecksum dies with Floating point exception

  • Revision #02cd3675c4 2023-05-22 15:07:05 +0200

    • MDEV-31064 Changes in a SP are not immediately seen in I_S.parameters

  • Revision #8fb863e6a4 2023-07-07 10:33:47 +0200

    • MDEV-24712 get_partition_set is never executed in ha_partition::multi_range_key_create_key due to bitwise & with 0 constant

  • Revision #94a8921e9d 2023-07-05 19:28:27 +0700

    • MDEV-29284 ANALYZE doesn't work with pushed derived tables

  • Revision #1bfd3cc457 2023-07-03 16:04:15 +0300

    • MDEV-10962 Deadlock with 3 concurrent DELETEs by unique key

  • Revision #19cdddf17d 2023-07-06 13:49:06 +0400

    • A cleanup for MDEV-30932 UBSAN: negation of -X cannot be represented in type ..

  • Revision #23e252aef2 2023-07-05 16:35:01 +0530

    • MDEV-23187 misses resetting collation connection

  • Revision #9856bb4245 2023-07-02 21:16:03 +0200

    • MDEV-31602: Race on rpl_global_gtid_slave_state when starting IO thread

  • Revision #922db0642b 2023-06-28 14:25:53 +1000

    • MDEV-31421 Fix spider test cleanup

  • Revision #ea386c9d06 2023-06-05 11:00:44 +0300

    • Fix use of uninitialized variable

  • Revision #5c81c50f10 2023-06-30 21:03:29 +0200

    • MDEV-31214 Recursive CTE execution is interrupted without errors or warnings

  • Revision #22e5a5ff6e 2023-06-30 20:51:17 +0200

    • generalize ER_QUERY_EXCEEDED_ROWS_EXAMINED_LIMIT

  • Revision #d458136e7d 2023-06-30 19:22:21 +0200

    • cleanup: ER_QUERY_TIMEOUT -> ER_UNUSED_1

  • Revision #b8088487e4 2023-07-03 16:09:18 +0300

    • MDEV-19216 Assertion ...SYS_FOREIGN failed in btr_node_ptr_max_size

  • Revision #0105220e3b 2023-07-03 16:06:10 +0300

    • Remove tests that duplicate innodb.max_record_size

  • Revision #77a229cd2d 2023-05-30 16:08:41 +0200

    • MDEV-31358: Update description for MariaDB debian/rpm packages

  • Revision #e146940ab3 2023-06-30 01:28:29 +0200

    • MDEV-31480 RPM packages fail to install because they require /bin/sh for %pretrans

  • Revision #67657a01bf 2023-06-28 16:47:27 +0400

    • MDEV-30932 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

  • Revision #428c7964a2 2023-06-29 11:22:13 +1000

    • MDEV-30370 [fixup] Spider: mdev_30370.test needs wsrep to run.

  • Revision #ea4b8d4ce9 2023-06-28 14:41:24 +1000

    • MDEV-31101 Spider: temporarily disable mdev_29904.test

  • Revision #d214628af4 2023-05-07 11:33:07 +0200

    • mtr: fix the help text for debuggers

  • Revision #5f09b53bdb 2023-06-05 19:09:38 +0530

    • MDEV-31086 MODIFY COLUMN can break FK constraints, and lead to unrestorable dumps

  • Revision #423c28f0aa 2023-01-03 16:24:04 +1100

    • MDEV-29447 MDEV-26285 MDEV-31338 Refactor spider_db_mbase_util::open_item_func

  • Revision #b37357eb46 2023-06-26 11:03:15 +0300

    • Fix GCC 13 -Wmaybe-uninitialized

  • Revision #9c0e91a27c 2023-06-22 15:26:23 +0200

    • Adjust OpenSSL context sizes for CiscoSSL

  • Revision #1f72450260 2023-06-22 15:24:09 +0200

    • Revert "MDEV-23925: Fixed warnings generated during compilation of mysys_ssl/openssl.c on MacOS"

  • Revision #d32fc5b8e0 2023-06-12 22:16:49 +0200

    • MDEV-31461 mariadb SIGSEGV when built with -DCLIENT_PLUGIN_DIALOG=STATIC

  • Revision #f5dceafd0b 2023-03-29 19:42:21 +0300

    • MDEV-30964: MAX_SEL_ARG memory exhaustion is not visible in the optimizer trace

  • Revision #2165c30486 2023-06-08 11:35:21 +0300

    • Fix testcase for MDEV-31240 to work with --view-protocol.

  • Merge Revision #78b1831c9f 2023-06-07 15:08:29 +0200 - Merge branch '10.4' into 10.4.30

  • Revision #78a1f3ce81 2023-06-07 08:09:02 -0400

    • bump the VERSION

  • Revision #7e17a88e75 2023-05-25 12:52:38 +1000

    • MDEV-30435 MDEV-30981 Fix ubsan errors w.r.t. memcpy in spd_trx.cc

  • Revision #8ed88e3455 2023-06-06 08:11:38 -0600

    • Revert "MDEV-13915: STOP SLAVE takes very long time on a busy system"

  • Revision #677d6f0f23 2023-06-01 16:44:35 +0200

    • MDEV-31183 binlog_encryption.encrypted_master_switch_to_unencrypted_gtid fails in BB with UBSAN runtime error: downcast of address

  • Revision #0a99d457b3 2023-03-08 13:49:32 -0700

    • MDEV-13915: STOP SLAVE takes very long time on a busy system

  • Revision #8de6740a2f 2023-06-04 19:04:49 +0800

    • MDEV-31205 Typo: complatible > compatible

  • Revision #c05ecda61f 2023-06-01 22:15:41 +0200

    • fix string literal escaping in views

  • Revision #69684f689c 2023-06-01 18:31:08 +0200

    • use correct collation_connection in --view

  • Revision #c0463704c2 2023-06-01 17:28:41 +0200

    • fix the test for --view

  • Revision #aca641da28 2023-05-31 14:40:17 +0200

    • mtr: handle the case of existing but unreadable /proc/cpuinfo

  • Revision #d14c485e1c 2023-06-02 12:49:17 +0200

    • test fixes for 32bit

  • Revision #d785fa8d0b 2023-06-02 12:12:00 +0200

    • cmake warnings

  • Revision #270c233847 2023-06-02 10:46:02 +0200

    • clarify why cmake is looking for Java and JNI

  • Revision #dc9498beb6 2023-06-02 09:02:09 +0200

    • Revert "MDEV-31230: Fix CONNECT_JDBC in CMake"

  • Revision #bd1eb89d7f 2023-06-02 10:52:28 +1000

    • Adding .ccls-cache/ to .gitignore

  • Revision #2771890bab 2023-05-18 12:08:40 +1000

    • MDEV-31301 sql/opt_split.cc:1043:5: warning: ‘best_param_tables’ may be used uninitialized

  • Revision #94e5b43ff5 2023-05-25 15:26:46 +0300

    • MDEV-31335 : Create sequence can cause inconsistency

  • Revision #1d0e3d80d8 2023-05-09 15:39:15 +0200

    • MDEV-31230: Fix CONNECT_JDBC in CMake

  • Revision #d657f18ea7 2023-05-27 16:31:22 +0300

    • MDEV-31226 Server crash or assertion failure with row size close to join_buffer_size

  • Revision #832b157bbe 2023-05-25 23:10:53 +0000

    • MDEV-30214: Generalize log filename in IO Error message

  • Revision #d1b1f8c9f2 2023-05-24 15:32:53 +0300

    • Updated some test result for 32 bit systems

  • Revision #9f909e546e 2023-05-02 12:42:13 +0300

    • MDEV-30197 : Missing DBUG_RETURN or DBUG_VOID_RETURN macro in function "Wsrep_schema::restore_view()"

  • Revision #1ac00c5e9f 2023-03-15 15:27:23 +0100

    • MDEV-30855 Remove test galera.galera_bf_abort_group_commit

  • Revision #6966d7fe4b 2023-04-17 16:04:01 +0300

    • MDEV-29293 MariaDB stuck on starting commit state

  • Revision #60f0765b58 2023-01-29 19:39:14 +0700

    • MDEV-30143 Segfault on select query using index for group-by and filesort

  • Revision #131ef14a6e 2023-05-10 20:08:33 +0300

    • Fix ./mtr --view-protocol opt_trace

  • Revision #b54e7b0cea 2023-05-12 12:11:53 +0300

    • MDEV-31185 rw_trx_hash_t::find() unpins pins too early

  • Revision #f4ce1e487e 2023-03-18 00:19:08 +0000

    • All-green GitLab CI in 10.4 branch

  • Revision #1db4fc543b 2022-08-30 04:21:40 -0400

    • Ensure that source files contain only valid UTF8 encodings (#2188)

  • Revision #c205f6c127 2022-09-02 05:40:33 -0400

    • Remove unused French translations in Connect engine (#2252)

  • Revision #956d6c4af9 2023-04-20 13:26:09 +0300

    • MDEV-21479 : Galera 4 unable to query cluster state if not primary component

  • Revision #ffd5d74c4f 2023-05-11 07:46:57 +0300

    • MDEV-30013 : Assertion `state() == s_aborting || state() == s_must_replay' failed in int wsrep::transaction::after_rollback()

  • Revision #b7b8a9ee43 2023-04-13 16:43:30 +0530

    • MDEV-23187: Assorted assertion failures in json_find_path with certain collations

  • Revision #996b040f93 2023-05-12 22:30:47 +0000

    • MDEV-30232: Increase timeouts to fix sporadic fails

  • Revision #8810b1ecf1 2023-05-13 17:09:57 +0100

    • Fix Connect compile issue

  • Revision #2ff01e763e 2023-03-10 14:41:11 -0800

    • Fix insecure use of strcpy, strcat and sprintf in Connect

  • Revision #b3cdb61249 2023-05-12 11:51:58 +0400

    • MDEV-31250 ROW variables do not get assigned from subselects

  • Revision #0474466bc2 2023-05-11 23:34:41 -0700

    • MDEV-31240 Crash with condition pushable into derived and containing outer reference

  • Revision #f102b595e8 2023-05-03 08:29:38 +0300

    • MDEV-28433 : Server crashes when wsrep_sst_donor and wsrep_cluster_address set to NULL

  • Revision #7d55eb00f3 2023-03-16 09:29:10 +0100

    • MDEV-30473 Remove test galera.MDEV-27713

  • Revision #3a7b311350 2023-05-12 02:46:42 +0200

    • MDEV-30388 correction: fix compilation error

  • Revision #28eaf66e18 2023-05-10 08:42:37 +0300

    • MDEV-30388 : 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

  • Merge Revision #de703a2b21 2023-05-11 09:07:45 +0200 - Merge branch '10.4' into 10.4.29 release

  • Revision #7e7e12e747 2023-04-24 18:38:42 +0700

    • MDEV-30765 SHOW TABLES not working properly with lower_case_table_names=2

  • Revision #8c6e314ba9 2023-05-10 08:11:15 -0400

    • bump the VERSION

  • Revision #6544d88ff5 2023-05-09 21:20:10 -0700

    • MDEV-31224 Crash with EXPLAIN EXTENDED for multi-table update of system table

  • Revision #a09f661f43 2023-05-08 11:42:24 -0700

    • MDEV-31181 Crash with EXPLAIN EXTENDED for single-table DELETE using IN predicand

  • Revision #84b9fc25a2 2023-05-05 11:31:35 +0300

    • Fixed wrong test cases (embedded and ASAN)

  • Revision #c874d5c68d 2023-05-04 19:13:30 +0300

    • Added missing test file

  • Revision #e74390d94f 2023-05-04 13:06:39 +0300

    • Cleanup of sql_join_cache code (no logic changes)

  • Revision #5fd46be5a7 2023-05-04 12:43:18 +0300

    • Fixed calculation of JOIN_CACHE::max_records

  • Revision #08a4732860 2023-05-03 21:27:30 +0300

    • MDEV-28217 Incorrect Join Execution When Controlling Join Buffer Size

  • Revision #01ea779149 2023-04-28 14:41:27 +0400

    • MDEV-31174 New class Native_functions_hash

  • Revision #9b6f87b62a 2023-05-03 01:34:32 +0200

    • MDEV-30892 test galera.galera_log_bin is not deterministic

  • Revision #7f96dd50e2 2023-05-02 22:30:57 +0300

    • MDEV-6768 Wrong result with aggregate with join with no result set

  • Revision #4f7317579e 2023-04-29 20:39:50 +0300

    • Fixed "Trying to lock uninitialized mutex' in parallel replication

  • Revision #4cb0d43ac6 2023-03-17 12:02:04 +0200

    • MDEV-28054 Various crashes upon INSERT/UPDATE after changing Aria settings

  • Revision #1ef22e28ad 2023-03-16 17:24:12 +0200

    • MDEV-26258 Various crashes/asserts/corruptions when Aria encryption is enabled/used, but the encryption plugin is not loaded

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

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