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

MaxScale 25.10.3 Release Notes

Release 25.10.3 is a GA release.

Release Date: 15 Jun 2026

This document describes the changes in release 25.10.3, when compared to the previous release in the same series.

If you are upgrading from an older major version of MaxScale, please read the upgrading document for this MaxScale version.

For any problems you encounter, please consider submitting a bug report on our Jira.

New Packages

Although a maintenance release, MaxScale 25.10.3 introduces some significant new functionality that, in order to not change the dependencies of exiting packages, are delivered in packages of their own.

maxscale-exasol

Contains exasolrouter, a MaxScale router that is capable of routing requests to an Exasol Analytics Engine.

maxscale-maxctrl2

Contains a reimplemenation of maxctrl. The primary differences to maxctrl are

  • implemented in C++, so there is no dependency on node.js anymore, and

  • provides TAB-completion, which makes interactive use significantly simpler.

Otherwise it is intended to be functionally equivalent with maxctrl.

New Features

  • MXS-6596 tabular output in ASCII (in 25.10.3-2, concerns maxscale-maxctrl2)

  • MXS-6594 show the table headers if --tsv is used (in 25.10.3-2, concerns maxscale-maxctrl2)

  • MXS-6284 Support of prepared statements in the diff router

  • MXS-6261 Exasol cdc write gtid to exasol for crash recovery

  • MXS-6260 exasol cdc to write GTID

  • MXS-6259 Include python & sqlglot dependencies with exasol router package and implement runtime

  • MXS-6258 Exasol router as its own package

  • MXS-6257 Exasol cdc handle datatype conversions

  • MXS-6256 Exasol cdc create table

  • MXS-6251 Bundle exasol odbc connector in maxscale

  • MXS-6221 Gridgain as Cache storage

  • MXS-6094 maxctrl or the REST API command to get connected slave hosts to the binlogrouter

  • MXS-4553 Rewrite maxctrl

Bug fixes

  • MXS-6606 mxq::ODCB::disconnect() disconnects/frees handles in the wrong order (in 25.10.3-2, relevant for maxscale-exasol)

  • MXS-6579 X-HTTP-Method-Override header allows a basic user to perform admin operations

  • MXS-6576 Sysbench test fails vs exasol router (in 25.10.3-2, concerns maxscale-exasol)

  • MXS-6566 lower_case_table_names breaks kafkacdc replication

  • MXS-6564 trace_file_dir creates directory with inadequate permissions

  • MXS-6563 Connection unexpectedly closed if server dies after a transaction

  • MXS-6536 Configuration synchronization performance regression

  • MXS-6508 COM_RESET_CONNECTION doesn't clear out session command history

  • MXS-6494 Confusing 'Need DNS lookup' status on startup with IP addresses

  • MXS-6463 Cooperative monitoring can lose exclusive locks if a server is slow to respond

  • MXS-6462 MaxScale 25 does not allow 'type=basic' users run 'maxctrl list users' command

  • MXS-6461 causal_reads=universal uses only the first GTID domain from the GTID list

  • MXS-6420 Using a shared storage with threading model thread_specific causes crash

  • MXS-6392 Bulk results do not work as expected

  • MXS-6381 ssl operations fail from certain apps

  • MXS-6374 MariaDB Monitor does not properly verify its configuration when performing runtime modifications

  • MXS-6367 session_trace is always set to 1 if enabled

  • MXS-6366 MaxScale fails to start on upgrade if deprecated options are in the db config table.

  • MXS-6365 event_authentication_failure_level=LOG_EMERG does not produce log output on auth failure

  • MXS-6305 REST-API shouid send the Strict-Transport-Security header if HTTPS is used

  • MXS-6304 Missing Content-Type header for authentication failure responses

  • MXS-6301 MaxScale upgrade to 25.10 not removing older version packages in Suse Linux SLES 15

  • MXS-6291 Wrong configuration name in deprecation warning for event.authentication_failure.level

  • MXS-6283 MaxScale Crash (Signal 6) in Replicator during Partition DDL (Truncate/Add Partition)

  • MXS-6281 No header printed for log_data=command

  • MXS-6280 maxvisualize with empty queries array results in errors

  • MXS-6265 maxctrl call command executed for Reset-Replication we are seeing timeout error, But operation is successful.

  • MXS-6238 Cluster config sync - dont sync active/passive

Known Issues and Limitations

There are some limitations and known issues within this version of MaxScale. For more information, please refer to the Limitations document.

Packaging

RPM and Debian packages are provided for the supported Linux distributions.

Packages can be downloaded here.

This page is: Copyright © 2025 MariaDB. All rights reserved.

spinner

Last updated

Was this helpful?