All pages
Powered by GitBook
Couldn't generate the PDF for 151 pages, generation stopped at 100.
Extend with 50 more pages.
1 of 100

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

MaxScale Release Notes

Explore MariaDB MaxScale release notes. This section provides detailed information on new features, bug fixes, and improvements for each version, essential for planning upgrades and deployments.

MariaDB MaxScale 25.01 Release Notes

Learn about the new features, bug fixes, and changes in MariaDB MaxScale 25.01 releases. This section provides detailed release notes for these specific versions.

MariaDB MaxScale 23.08 Release Notes

Learn about the new features, bug fixes, and changes in MariaDB MaxScale 23.08 releases. This section provides detailed release notes for these specific versions.

MariaDB MaxScale 23.02 Release Notes

Learn about the new features, bug fixes, and changes in MariaDB MaxScale 23.02 releases. This section provides detailed release notes for these specific versions.

MariaDB MaxScale 22.08 Release Notes

MariaDB MaxScale 21.06 Release Notes

Old MaxScale Releases

Old release notes for MariaDB MaxScale releases

MariaDB MaxScale 24.02 Release Notes

Learn about the new features, bug fixes, and changes in MariaDB MaxScale 24.02 releases. This section provides detailed release notes for these specific versions.

MariaDB MaxScale 2.5 Release Notes

Learn about the new features, bug fixes, and changes in MariaDB MaxScale 2.5 releases. This section provides detailed release notes for these specific versions.

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 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 , 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.

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

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

  • Support of prepared statements in the diff router

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

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

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

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

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

Packages can be downloaded .

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

MariaDB MaxScale 25.10 Release Notes

MariaDB MaxScale 25.10 series changes and improvements

  • The diagnostic output of maxctrl show filter now shows the rules of a filter, if it has such.

  • At startup, if there are filters that are not used by any service, or servers that are not referred to by any service or monitor, a warning will be logged.

  • net_write_timeout now also affects backend connections.

  • The global settings query_retry and query_retry_timeout, as well as the monitor settings backend_write_timeout and backend_read_timeout have been removed. The settings are still recognized but any configured values are ignored.

  • The monitor setting backend_connect_timeout has been deprecated. Use backend_timeout instead.

  • Now possible to clear service and server statistics using maxctrl.

  • Support for compression protocols has been added to MaxScale. Both the traditional zlib compression as well as the newer zstd based compression protocols are supported by MaxScale.

  • MaxGUI Query Editor now disables logging for auto-generated queries by default, while queries manually written and executed in the Query Editor are still logged. Logging for both types can now be managed in the General tab of the Preferences dialog.

  • MaxScale now uses Forward-confirmed reverse DNS whenever resolving client IP addresses to hostnames. This is similar to how MariaDB handles reverse DNS lookups. The debug=disable-fcrdns debug option can be used to disable it in cases where there are issues with DNS servers.

  • In the output of maxctrl list server, the state of a server and reason for the state are now separated. The state of a server is shown as Read, Write, Up or Down, possibly augmented with Maintenance or Draining|Drained, while the reason for the state is shown in the next column.

  • Added simple syntax for maxctrl call command that allows object instances to be used in place of the module name. For example, the maxctrl call command mariadbmon switchover MariaDB-Monitor and maxctrl call command MariaDB-Monitor switchover are now both valid.

  • Simple filters that have no settings are now automatically created by MaxScale whenever a service refers to them by the module name. For example, filters=hintfilter will enable routing hints for a service without having to define a separate filter section in the configuration.

  • The statistics in readwritesplit and readconnroute that track session activity per backend have been replaced with a generic metric in the service that already tracked the average and maximum duration of a session. The max_session_active_pct and avg_session_active_pct track the maximum and average percentage that a session has been active, that is, when a query has been in execution on a backend server. This can also be thought of as the length of the session with the idle subtracted from it. The max_session_queries and avg_session_queries track the maximum and average number of queries an individual session has done.

  • MaxScale can now send metrics to an OpenTelemetry Collector.

  • Added command to MariaDB Monitor.

  • Added discover-replicas command to both and .

  • Added bootstrap command to both and .

  • Added command to MariaDB Monitor.

  • MariaDB Monitor (rebuild-server, create-backup, restore-from-backup) now support key-value arguments. The commands also support the dry-run-option, which checks if MaxScale configuration and servers support the commands.

  • MariaDB Monitor backup operation status can be shown in detail with the command.

  • Available backups can be listed with the MariaDB Monitor list-backups command.

  • Added setting to MariaDB Monitor.

  • Added to MariaDB Monitor.

  • Added role support to monitors and services. See and settings for more information.

  • MaxCtrl now attempts to read the [maxctrl] section from /etc/maxscale.cnf if the configuration file is present and readable. This can be used to customize the MaxCtrl options at a global level for all users.

  • The maxctrl create server command has a new --copy option that uses the configuration of an existing server as the default configuration. This makes creating multiple similarly configured servers easier. For example, maxctrl create server server2 --copy server1 address=server2.my.host.com would use the settings of server1 for server2 but use a custom value for the address setting.

  • Galera Monitor now requires the REPLICA MONITOR privilege and will fail to monitor the servers if lacking it. With MariaDB Server versions older than 10.5, REPLICATION CLIENT is required.

  • It is now possible to dump the content of the query classifier cache using maxctrl.

  • Listeners and servers support zero-configuration SSL, as described . See for more information.

  • Added global setting which forces encryption to be configured everywhere.

  • By default, MaxScale no longer generates a core file in case of a crash.

  • The for redirect_url is intercepted and renamed by MaxScale to mxs_rdir_url. This is done to prevent accidental redirections away from MaxScale.

  • The new parameter can be used to implement in MaxScale.

  • session_trace_match is now matched for every logged message.

  • When MaxScale is used with MariaDB 12 or later and the service user has the SET USER grant, the backend connections now log in using the service user credentials and then switch to the client user account using the new SET SESSION AUTHORIZATION feature in MariaDB 12. This makes it possible to use authentication plugins like ed25519 and PARSEC without having to configure anything extra in MaxScale. For more information, refer to the documentation of the setting.

  • Added support for the PARSEC authentication plugin. The plugin can be used with MariaDB 12 directly and with MariaDB 11.6 or later if the user mapping file is used. For more information, refer to the authenticator documentation.

For more details, please refer to:

The changelog for the previous MaxScale version can be found .

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

MaxScale 23.08.13 Release Notes

Release 23.08.13 is a GA release.

Release Date: 16 Mar 2026

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

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

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

Bug fixes

  • MXS-6212 Kafkacdc doesn't log GTID positions when losing ownership of a cluster

  • maxctrl create report may truncate output

  • kafkacdc doesn't enable TLS for replication connections

  • Crash on malformed OK packet

  • MaxScale uses a hard-coded value of LimitNOFILE=65535 in the systemd service file

  • maxctrl alter user fails to process purely numeric passwords, resulting in "No password provided" error

  • Table name parsing doesn't remove identifier quotes

  • MaxScale WebUI: prevent load Adobe CSS for Internet-restricted sites

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

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

Packages can be downloaded .

MaxScale 25.10.1 Release Notes

MaxScale 25.10.1 is a Stable (GA) release of MariaDB MaxScale 25.10, released on 2026-01-09

Release Date: 9 Jan 2026

Release 25.10.1 is a GA release.

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

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

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

External CVEs resolved.

  • Fixed by Bump gui dependencies to fix vulnerabilities

  • Fixed by Bump gui dependencies to fix vulnerabilities

  • Fixed by Bump gui dependencies to fix vulnerabilities

  • Support Okta SSO in maxscale

  • Create an ExasolRouter

  • give maxctrl its own installation package

  • MaxScale WebUI: prevent load Adobe CSS for Internet-restricted sites

  • No error message if connection to server fails during start of switchover

  • SmartRouter should never return anything but resultsets from non-master targets

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

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

Packages can be downloaded .

The source code of MaxScale is tagged at GitHub with a tag, which is identical with the version of MaxScale. For instance, the tag of version X.Y.Z of MaxScale is maxscale-X.Y.Z. Further, the default branch is always the latest GA version of MaxScale.

The source code is available .

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

MaxScale 25.01.5 Release Notes

MaxScale 25.01.5 is a Stable (GA) maintenance release of MariaDB MaxScale 25.01, released on 2025-12-09

Release 25.01.5 is a GA release.

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

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

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

  • No error message if connection to server fails during start of switchover

MaxScale 24.02.9 Release Notes

Release 24.02.9 is a GA release.

Release Date: 16 Mar 2026

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

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

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

  • Kafkacdc doesn't log GTID positions when losing ownership of a cluster

MaxScale 23.08.3 Release Notes

MaxScale 23.08.3 is a Stable (GA) maintenance release of MariaDB MaxScale 23.08, released on 2023-11-06

This document describes the changes in release 23.08.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 for this MaxScale version.

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

  • Crash on maxctrl list sessions

MaxScale 23.02.7 Release Notes

MaxScale 23.02.7 is a Stable (GA) maintenance release of MariaDB MaxScale 23.02, released on 2023-12-02

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

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

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

  • Startup option --basedir mishandled

MaxScale 23.02.6 Release Notes

MaxScale 23.02.6 is a Stable (GA) maintenance release of MariaDB MaxScale 23.02, released on 2023-11-05

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

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

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

  • Crash on maxctrl list sessions

MaxScale 23.02.8 Release Notes

MaxScale 23.02.8 is a Stable (GA) maintenance release of MariaDB MaxScale 23.02, released on 2023-12-05

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

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

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

  • ssl_version should specify minimum version

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

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

  • 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

  • New Features

    Bug fixes

    Known Issues and Limitations

    Packaging

    MXS-6596
    MXS-6594
    MXS-6284
    MXS-6606
    MXS-6579
    MXS-6576
    here
    MXS-6017 Adapt to MDEV-37554 protocol changes
  • MXS-6013 SHOW CREATE TABLE doesn't detect if a temporary table is used

  • MXS-6005 Signal 11 crash

  • MXS-6002 REST-API logs an error on startup with threads=1

  • MXS-5995 Regular Signal 11 crashes

  • MXS-5988 Query editor connections aren't discarded after login expires

  • MXS-5987 The Query Editor's history table columns are not fully expanded

  • MXS-5983 Default users_refresh_interval causes repeated user account loading

  • MXS-5954 kafkacdc doesn't escape db name identifiers resulting in errors

  • MXS-5688 MariaDBMon should not solely depend on "STOP SLAVE" when doing failover/switchover

  • MXS-5658 Replace KB doc links in MaxGUI with GitBook doc links

  • MXS-5637 ssl_ciphers-setting does not affect TLSv1.3 ciphers

  • New Features

    Bug fixes

    Known Issues and Limitations

    Packaging

    Source Code

    CVE-2025-59288
    MXS-5994
    CVE-2025-62410
    MXS-5994
    CVE-2025-62522
    MXS-5994
    MXS-5998
    MXS-5888
    MXS-5124
    MXS-6043
    MXS-6031
    MXS-6027
    here
    here

    MXS-6013 SHOW CREATE TABLE doesn't detect if a temporary table is used

  • MXS-6005 Signal 11 crash

  • MXS-5983 Default users_refresh_interval causes repeated user account loading

  • MXS-5963 maxctrl create report --archive error reporting produces errors

  • MXS-5954 kafkacdc doesn't escape db name identifiers resulting in errors

  • MXS-5952 MaxScale failover fails with MASTER_SSL=1 default in MariaDB 11.4

  • MXS-5948 Database names with dashes are not properly escaped when disabling events

  • MXS-5947 Fix for MXS-5196 can break "maxctrl create report"

  • MXS-5946 MaxKeys usage message is obsolete

  • MXS-5717 Rebuild Replica fails when using MaxScale encrypted password for monitor user

  • MXS-5688 MariaDBMon should not solely depend on "STOP SLAVE" when doing failover/switchover

  • MXS-5637 ssl_ciphers-setting does not affect TLSv1.3 ciphers

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

    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.

    Bug fixes

    our Jira
    MXS-6031

    Known Issues and Limitations

    Packaging

  • MXS-6209 maxctrl create report may truncate output

  • MXS-6196 kafkacdc doesn't enable TLS for replication connections

  • MXS-6193 Crash on malformed OK packet

  • MXS-6103 MaxScale uses a hard-coded value of LimitNOFILE=65535 in the systemd service file

  • MXS-6093 maxctrl alter user fails to process purely numeric passwords, resulting in "No password provided" error

  • MXS-6086 Table name parsing doesn't remove identifier quotes

  • MXS-6083 Syncing MaxScale ends up with different JSON configuration

  • MXS-6082 Maintenance and drain statuses aren't synced with galeramon

  • MXS-6043 MaxScale WebUI: prevent load Adobe CSS for Internet-restricted sites

  • MXS-6033 No error or warning when using an unreadable PAM config

  • MXS-6030 CDC/Avrorouter Fails to Recover from Error 1236 When gtid_start_pos=newest

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

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

    Packages can be downloaded here.

    Bug fixes

    our Jira
    MXS-6212

    Known Issues and Limitations

    Packaging

    MXS-4844 Relative paths do not work when defined in the configuration file

  • MXS-4803 Binlog encryption broken

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

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

    Packages can be downloaded here.

    The source code of MaxScale is tagged at GitHub with a tag, which is identical with the version of MaxScale. For instance, the tag of version X.Y.Z of MaxScale is maxscale-X.Y.Z. Further, the default branch is always the latest GA version of MaxScale.

    The source code is available here.

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

    Bug fixes

    upgrading document
    our Jira
    MXS-4847

    Known Issues and Limitations

    Packaging

    Source Code

    MXS-4869 Parameter table isn't refreshed after update in the GUI
  • MXS-4856 GUI failed to create a monitor in a monitored server detail page

  • MXS-4851 No space or separator between 2 routing targets in the services dashboard

  • MXS-4798 Broken slave promoted to master when no other servers are available

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

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

    Packages can be downloaded here.

    The source code of MaxScale is tagged at GitHub with a tag, which is identical with the version of MaxScale. For instance, the tag of version X.Y.Z of MaxScale is maxscale-X.Y.Z. Further, the default branch is always the latest GA version of MaxScale.

    The source code is available here.

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

    Bug fixes

    upgrading document
    our Jira
    MXS-4881

    Known Issues and Limitations

    Packaging

    Source Code

    MXS-4843 Handshake response packet size limit is too strict

  • MXS-4803 Binlog encryption broken

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

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

    Packages can be downloaded here.

    The source code of MaxScale is tagged at GitHub with a tag, which is identical with the version of MaxScale. For instance, the tag of version X.Y.Z of MaxScale is maxscale-X.Y.Z. Further, the default branch is always the latest GA version of MaxScale.

    The source code is available here.

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

    Bug fixes

    upgrading document
    our Jira
    MXS-4847

    Known Issues and Limitations

    Packaging

    Source Code

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

    Packages can be downloaded here.

    The source code of MaxScale is tagged at GitHub with a tag, which is identical with the version of MaxScale. For instance, the tag of version X.Y.Z of MaxScale is maxscale-X.Y.Z. Further, the default branch is always the latest GA version of MaxScale.

    The source code is available here.

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

    New Features

    Bug fixes

    Known Issues and Limitations

    Packaging

    upgrading document
    our Jira
    MXS-4862
    Limitations

    Source Code

    WEBINAR

    New innovations in MaxScale 25.01 and Enterprise Platform

    Watch Now

    here
    MariaDB MaxScale 25.10.3 Release Notes
    MariaDB MaxScale 25.10.2 Release Notes
    MariaDB MaxScale 25.10.1 Release Notes
    MariaDB MaxScale 25.10.0 Release Notes
    here

    Known Issues and Limitations

    Packaging

    MXS-6209
    MXS-6196
    MXS-6193
    MXS-6103
    MXS-6093
    MXS-6086
    MXS-6043
    here

    MaxScale 25.10.2 Release Notes

    Release 25.10.2 is a GA release.

    Release Date: 18 Mar 2026

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

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

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

    New Features

    • MXS-6085 Add support for MariaDB Advanced Cluster (RAFT) to Galera Monitor

    Bug fixes

    • Kafkacdc doesn't log GTID positions when losing ownership of a cluster

    • maxctrl create report may truncate output

    • maxctrl deprecation warning with nodejs 24.x and later

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

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

    Packages can be downloaded .

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

    MaxScale 25.01.7 Release Notes

    Release 25.01.7 is a GA release.

    Release Date: 15 Jun 2026

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

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

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

    Bug fixes

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

    • lower_case_table_names breaks kafkacdc replication

    • trace_file_dir creates directory with inadequate permissions

    • Connection unexpectedly closed if server dies after a transaction

    • Configuration synchronization performance regression

    • COM_RESET_CONNECTION doesn't clear out session command history

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

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

    • Using a shared storage with threading model thread_specific causes crash

    • ssl operations fail from certain apps

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

    • session_trace is always set to 1 if enabled

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

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

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

    • Missing Content-Type header for authentication failure responses

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

    • No header printed for log_data=command

    • maxvisualize with empty queries array results in errors

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

    • Cluster config sync - dont sync active/passive

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

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

    Packages can be downloaded .

    MaxScale 24.02.6 Release Notes

    MaxScale 24.02.6 is a Stable (GA) maintenance release of MariaDB MaxScale 24.02, released on 2025-06-07

    This document describes the changes in release 24.02.6, 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.

    Bug fixes

    • MXS-5618 Maxctrl interactive mode doesn't use --tls-verify-server-cert=false

    • The logout screen is shown when accessing the MaxGUI login view.

    • optimistic_trx causes a query to hang

    • Processing of conditional headers is incorrect

    • MaxCtrl fails to read large inputs from stdin

    • admin_oidc_url is documented to not be dynamic when in fact it is

    • REST-API always sends a Connection: close header

    • Signal 11 crash when enabling causal reads with Galera

    • Add a Service with a CLUSTER as its target breaks CONFIG SYNC

    • Aborted connection on backend mariadb with persistpool maxscale

    • Maxctrl config permission check error message is misleading

    • Wrong password in interactive mode is only seen after the first command

    • --secretsdir has no default value

    • Query Editor default connection type preference is changed unexpectedly

    • Using PKCS#1 private key in the REST-API results in cryptic errors

    • Trailing parts of large session command are not routed correctly

    • Prepared statements fail through schemarouter for ColumnStore

    • Masking with functions uses wrong rule settings

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

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

    Packages can be downloaded .

    The source code of MaxScale is tagged at GitHub with a tag, which is identical with the version of MaxScale. For instance, the tag of version X.Y.Z of MaxScale is maxscale-X.Y.Z. Further, the default branch is always the latest GA version of MaxScale.

    The source code is available .

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

    MaxScale 25.01.6 Release Notes

    Release 25.01.6 is a GA release.

    Release Date: 16 Mar 2026

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

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

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

    Bug fixes

    • MXS-6212 Kafkacdc doesn't log GTID positions when losing ownership of a cluster

    • maxctrl create report may truncate output

    • maxctrl deprecation warning with nodejs 24.x and later

    • kafkacdc doesn't enable TLS for replication connections

    • Crash on malformed OK packet

    • JSON output in rest API is reporting true/false for auto_failover as string

    • MaxScale uses a hard-coded value of LimitNOFILE=65535 in the systemd service file

    • maxctrl alter user fails to process purely numeric passwords, resulting in "No password provided" error

    • Table name parsing doesn't remove identifier quotes

    • Syncing MaxScale ends up with different JSON configuration

    • Maintenance and drain statuses aren't synced with galeramon

    • MaxScale masking-service crashing after upgrade

    • Write test success message should be an info message

    • No error or warning when using an unreadable PAM config

    • CDC/Avrorouter Fails to Recover from Error 1236 When gtid_start_pos=newest

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

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

    Packages can be downloaded .

    MaxScale 24.02.10 Release Notes

    Release 24.02.10 is a GA release.

    Release Date: 15 Jun 2026

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

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

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

    Bug fixes

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

    • lower_case_table_names breaks kafkacdc replication

    • Connection unexpectedly closed if server dies after a transaction

    • Configuration synchronization performance regression

    • COM_RESET_CONNECTION doesn't clear out session command history

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

    • Using a shared storage with threading model thread_specific causes crash

    • ssl operations fail from certain apps

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

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

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

    • Missing Content-Type header for authentication failure responses

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

    • No header printed for log_data=command

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

    • Cluster config sync - dont sync active/passive

    • heap-buffer-overflow in Rpl::process_row_event_data when reading data from ODBC test suite

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

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

    Packages can be downloaded .

    MaxScale 24.02.1 Release Notes

    MaxScale 24.02.1 is a Stable (GA) release of MariaDB MaxScale 24.02, released on 2024-04-08

    This document describes the changes in release 24.02.1, 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.

    External CVEs resolved.

    • CVE-2023-1667 Fixed by MXS-5011 Upgrade libssh to 0.10.6

    • Fixed by Upgrade libssh to 0.10.6

    • Fixed by Upgrade libssh to 0.10.6

    • Fixed by Upgrade libssh to 0.10.6

    • Fixed by Upgrade libssh to 0.10.6

    • Add disk_space_ok option to master_conditions and slave_conditions

    • Setting a path argument to empty reads uninitialized memory

    • REST-API TLS keys are not validated at runtime

    • MaxScale should prevent incompatible TLS certificates from being configured

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

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

    Packages can be downloaded .

    The source code of MaxScale is tagged at GitHub with a tag, which is identical with the version of MaxScale. For instance, the tag of version X.Y.Z of MaxScale is maxscale-X.Y.Z. Further, the default branch is always the latest GA version of MaxScale.

    The source code is available .

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

    MaxScale 23.08.1 Release Notes

    MaxScale 23.08.1 is a Stable (GA) release of MariaDB MaxScale 23.08, released on 2023-09-21

    This document describes the changes in release 23.08.1, 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.

    External CVEs resolved.

    • CVE-2023-27371 Fixed by MXS-4751 Update libmicrohttpd to version 0.9.76

    New Features

    • Visualize response_time_distribution

    • Add option to run PAM authentication in a suid sanbox

    • REST-API generates too many errors for some endpoints

    • Automatically ignored tables are not documented for schemarouter

    • log_throttling should be disabled if log_info is on

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

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

    Packages can be downloaded .

    The source code of MaxScale is tagged at GitHub with a tag, which is identical with the version of MaxScale. For instance, the tag of version X.Y.Z of MaxScale is maxscale-X.Y.Z. Further, the default branch is always the latest GA version of MaxScale.

    The source code is available .

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

    MaxScale 23.02.16 Release Notes

    MaxScale 23.02.16 is a Stable (GA) maintenance release of MariaDB MaxScale 23.02, released on 2025-12-09

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

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

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

    Bug fixes

    • MXS-6013 SHOW CREATE TABLE doesn't detect if a temporary table is used

    • Default users_refresh_interval causes repeated user account loading

    • maxctrl create report --archive error reporting produces errors

    • kafkacdc doesn't escape db name identifiers resulting in errors

    • Database names with dashes are not properly escaped when disabling events

    • Fix for MXS-5196 can break "maxctrl create report"

    • MaxKeys usage message is obsolete

    • Rebuild Replica fails when using MaxScale encrypted password for monitor user

    • MariaDBMon should not solely depend on "STOP SLAVE" when doing failover/switchover

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

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

    Packages can be downloaded .

    The source code of MaxScale is tagged at GitHub with a tag, which is identical with the version of MaxScale. For instance, the tag of version X.Y.Z of MaxScale is maxscale-X.Y.Z. Further, the default branch is always the latest GA version of MaxScale.

    The source code is available .

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

    MaxScale 23.08.12 Release Notes

    MaxScale 23.08.12 is a Stable (GA) maintenance release of MariaDB MaxScale 23.08, released on 2025-12-09

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

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

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

    Bug fixes

    • MXS-6031 No error message if connection to server fails during start of switchover

    • SHOW CREATE TABLE doesn't detect if a temporary table is used

    • Signal 11 crash

    • Default users_refresh_interval causes repeated user account loading

    • maxctrl create report --archive error reporting produces errors

    • kafkacdc doesn't escape db name identifiers resulting in errors

    • Database names with dashes are not properly escaped when disabling events

    • Fix for MXS-5196 can break "maxctrl create report"

    • MaxKeys usage message is obsolete

    • Rebuild Replica fails when using MaxScale encrypted password for monitor user

    • MariaDBMon should not solely depend on "STOP SLAVE" when doing failover/switchover

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

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

    Packages can be downloaded .

    The source code of MaxScale is tagged at GitHub with a tag, which is identical with the version of MaxScale. For instance, the tag of version X.Y.Z of MaxScale is maxscale-X.Y.Z. Further, the default branch is always the latest GA version of MaxScale.

    The source code is available .

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

    MaxScale 23.08.4 Release Notes

    MaxScale 23.08.4 is a Stable (GA) maintenance release of MariaDB MaxScale 23.08, released on 2023-12-05

    This document describes the changes in release 23.08.4, 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 Features

    • MXS-4862 SSL_VERSION should have a way to disallow deprecated versions

    Bug fixes

    • Startup option --basedir mishandled

    • Parameter table isn't refreshed after update in the GUI

    • GUI doesn't show and allow to edit connection_metadata after a listener is created

    • maxscale 23.08.3 crash with dump_last_statements=on_close set

    • GUI failed to create a monitor in a monitored server detail page

    • While writing query GUI response very slow

    • No space or separator between 2 routing targets in the services dashboard

    • Columns with the same name break sorting, filtering, and grouping features in Query Editor

    • Broken slave promoted to master when no other servers are available

    • GUI workspace caching doesn't work accurately

    • Laggy issues on result data table

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

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

    Packages can be downloaded .

    The source code of MaxScale is tagged at GitHub with a tag, which is identical with the version of MaxScale. For instance, the tag of version X.Y.Z of MaxScale is maxscale-X.Y.Z. Further, the default branch is always the latest GA version of MaxScale.

    The source code is available .

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

    MaxScale 23.08.14 Release Notes

    Release 23.08.14 is a GA release.

    Release Date: 15 Jun 2026

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

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

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

    Bug fixes

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

    • lower_case_table_names breaks kafkacdc replication

    • Connection unexpectedly closed if server dies after a transaction

    • Configuration synchronization performance regression

    • COM_RESET_CONNECTION doesn't clear out session command history

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

    • ssl operations fail from certain apps

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

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

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

    • Missing Content-Type header for authentication failure responses

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

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

    • Cluster config sync - dont sync active/passive

    • heap-buffer-overflow in Rpl::process_row_event_data when reading data from ODBC test suite

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

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

    Packages can be downloaded .

    MaxScale 23.02.17 Release Notes

    Release 23.02.17 is a GA release.

    Release Date: 16 Mar 2026

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

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

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

    Bug fixes

    • MXS-6212 Kafkacdc doesn't log GTID positions when losing ownership of a cluster

    • maxctrl create report may truncate output

    • kafkacdc doesn't enable TLS for replication connections

    • Crash on malformed OK packet

    • MaxScale uses a hard-coded value of LimitNOFILE=65535 in the systemd service file

    • maxctrl alter user fails to process purely numeric passwords, resulting in "No password provided" error

    • Table name parsing doesn't remove identifier quotes

    • MaxScale WebUI: prevent load Adobe CSS for Internet-restricted sites

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

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

    Packages can be downloaded .

    MaxScale 22.08.19 Release Notes

    MaxScale 22.08.19 is a Stable (GA) maintenance release of MariaDB MaxScale 22.08, released on 2025-12-09

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

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

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

    Bug fixes

    • MXS-6013 SHOW CREATE TABLE doesn't detect if a temporary table is used

    • Default users_refresh_interval causes repeated user account loading

    • maxctrl create report --archive error reporting produces errors

    • kafkacdc doesn't escape db name identifiers resulting in errors

    • Database names with dashes are not properly escaped when disabling events

    • Fix for MXS-5196 can break "maxctrl create report"

    • MaxKeys usage message is obsolete

    • Rebuild Replica fails when using MaxScale encrypted password for monitor user

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

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

    Packages can be downloaded .

    The source code of MaxScale is tagged at GitHub with a tag, which is identical with the version of MaxScale. For instance, the tag of version X.Y.Z of MaxScale is maxscale-X.Y.Z. Further, the default branch is always the latest GA version of MaxScale.

    The source code is available .

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

    MaxScale 23.02.1 Release Notes

    MaxScale 23.02.1 is a Stable (GA) release of MariaDB MaxScale 23.02, released on 2023-03-15

    This document describes the changes in release 23.02.1, 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 Features

    • MXS-4302 Implement a way to specify a list of users or exclude a list of users

    • Add semi-sync support to Pinloki

    • Dynamic filter capabilities do not work

    • "Unknown prepared statement handler" error when connection_keepalive is disabled on a readconnroute service

    • Empty regex // is not treated as empty

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

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

    Packages can be downloaded .

    The source code of MaxScale is tagged at GitHub with a tag, which is identical with the version of MaxScale. For instance, the tag of version X.Y.Z of MaxScale is maxscale-X.Y.Z. Further, the default branch is always the latest GA version of MaxScale.

    The source code is available .

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

    MaxScale 22.08.11 Release Notes

    MaxScale 22.08.11 is a Stable (GA) maintenance release of MariaDB MaxScale 22.08, released on 2023-12-01

    This document describes the changes in release 22.08.11, 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.

    Bug fixes

    • MXS-4881 Startup option --basedir mishandled

    • Parameter table isn't refreshed after update in the GUI

    • GUI failed to create a monitor in a monitored server detail page

    • No space or separator between 2 routing targets in the services dashboard

    • Broken slave promoted to master when no other servers are available

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

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

    Packages can be downloaded .

    The source code of MaxScale is tagged at GitHub with a tag, which is identical with the version of MaxScale. For instance, the tag of version X.Y.Z of MaxScale is maxscale-X.Y.Z. Further, the default branch is always the latest GA version of MaxScale.

    The source code is available .

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

    MaxScale 22.08.10 Release Notes

    MaxScale 22.08.10 is a Stable (GA) maintenance release of MariaDB MaxScale 22.08, released on 2023-11-06

    This document describes the changes in release 22.08.10, 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.

    Bug fixes

    • MXS-4847 Crash on maxctrl list sessions

    • Binlog encryption broken

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

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

    Packages can be downloaded .

    The source code of MaxScale is tagged at GitHub with a tag, which is identical with the version of MaxScale. For instance, the tag of version X.Y.Z of MaxScale is maxscale-X.Y.Z. Further, the default branch is always the latest GA version of MaxScale.

    The source code is available .

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

    MaxScale 25.01.3 Release Notes

    MaxScale 25.01.3 is a Stable (GA) maintenance release of MariaDB MaxScale 25.01, released on 2025-06-25

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

    If you are upgrading from an older major version of MaxScale, please see .

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

    • Network options for maxvisualize are not documented

    MaxScale 24.02.7 Release Notes

    MaxScale 24.02.7 is a Stable (GA) maintenance release of MariaDB MaxScale 24.02, released on 2025-09-08

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

    If you are upgrading from an older major version of MaxScale, please see .

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

    • Add MAXSCALE_USER and MAXSCALE_PASSWORD environment variables

    MaxScale 24.02.3 Release Notes

    MaxScale 24.02.3 is a Stable (GA) maintenance release of MariaDB MaxScale 24.02, released on 2024-09-09

    This document describes the changes in release 24.02.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 for this MaxScale version.

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

    • webpack warns about yargs

    MaxScale 23.08.11 Release Notes

    MaxScale 23.08.11 is a Stable (GA) maintenance release of MariaDB MaxScale 23.08, released on 2025-09-08

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

    If you are upgrading from an older major version of MaxScale, please see .

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

    • Add MAXSCALE_USER and MAXSCALE_PASSWORD environment variables

    MaxScale 23.02.15 Release Notes

    MaxScale 23.02.15 is a Stable (GA) maintenance release of MariaDB MaxScale 23.02, released on 2025-09-08

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

    If you are upgrading from an older major version of MaxScale, please see .

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

    • Add MAXSCALE_USER and MAXSCALE_PASSWORD environment variables

    MaxScale 23.02.14 Release Notes

    MaxScale 23.02.14 is a Stable (GA) maintenance release of MariaDB MaxScale 23.02, released on 2025-06-05

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

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

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

    • Maxctrl interactive mode doesn't use --tls-verify-server-cert=false

    MaxScale 23.02.2 Release Notes

    MaxScale 23.02.2 is a Stable (GA) maintenance release of MariaDB MaxScale 23.02, released on 2023-05-26

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

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

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

    • Query classifier does not classify XA transactions correctly.

    MaxScale 23.08.10 Release Notes

    MaxScale 23.08.10 is a Stable (GA) maintenance release of MariaDB MaxScale 23.08, released on 2025-06-06

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

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

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

    • Maxctrl interactive mode doesn't use --tls-verify-server-cert=false

    MaxScale 22.08.18 Release Notes

    MaxScale 22.08.18 is a Stable (GA) maintenance release of MariaDB MaxScale 22.08, released on 2025-09-08

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

    If you are upgrading from an older major version of MaxScale, please see .

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

    • Add MAXSCALE_USER and MAXSCALE_PASSWORD environment variables

    MaxScale 23.02.18 Release Notes

    Release 23.02.18 is a GA release.

    Release Date: 15 Jun 2026

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

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

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

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

    MaxScale 21.06.20 Release Notes

    MaxScale 21.06.20 is a Stable (GA) maintenance release of MariaDB MaxScale 21.06, released on 2025-05-27

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

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

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

    • Maxctrl interactive mode doesn't use --tls-verify-server-cert=false

    MaxScale 24.02.8 Release Notes

    MaxScale 24.02.8 is a Stable (GA) maintenance release of MariaDB MaxScale 24.02, released on 2025-12-09

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

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

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

    • No error message if connection to server fails during start of switchover

    kafkacdc doesn't enable TLS for replication connections
  • MXS-6193 Crash on malformed OK packet

  • MXS-6159 The query editor and data migration fail to show the schema tree

  • MXS-6135 Admin GUI Switchover sub-window should auto-disable page refresh

  • MXS-6103 MaxScale uses a hard-coded value of LimitNOFILE=65535 in the systemd service file

  • MXS-6097 QC cache thread level memory limit uses the global memory limit

  • MXS-6093 maxctrl alter user fails to process purely numeric passwords, resulting in "No password provided" error

  • MXS-6092 Maxgui traffic lights not red, if replication is broken.

  • MXS-6091 disk_space_threshold only sees the first item returned by "SELECT ... FROM information_schema.disks"

  • MXS-6086 Table name parsing doesn't remove identifier quotes

  • MXS-6083 Syncing MaxScale ends up with different JSON configuration

  • MXS-6082 Maintenance and drain statuses aren't synced with galeramon

  • MXS-6080 Maxscale 25.10.0 cannot open shared object file: No such file or directory

  • MXS-6051 pam_use_cleartext_plugin on a server causes issues when both mariadbauth and pamauth are enabled in a listener

  • MXS-6044 MaxScale masking-service crashing after upgrade

  • MXS-6035 Write test success message should be an info message

  • MXS-6033 No error or warning when using an unreadable PAM config

  • MXS-6030 CDC/Avrorouter Fails to Recover from Error 1236 When gtid_start_pos=newest

  • Known Issues and Limitations

    Packaging

    MXS-6212
    MXS-6209
    MXS-6201
    here
    MXS-6196
    MXS-5031 enforce_read_only_slaves can set master to read_only

    New Features

    Bug fixes

    Known Issues and Limitations

    Packaging

    Source Code

    CVE-2023-2283
    MXS-5011
    CVE-2023-48795
    MXS-5011
    CVE-2023-6004
    MXS-5011
    CVE-2023-6918
    MXS-5011
    MXS-4917
    MXS-5035
    MXS-5034
    MXS-5033
    Limitations
    here
    here
    MXS-4735 Connection IDs are missing from error messages
  • MXS-4724 slave_selection_criteria should accept lowercase version of the values

  • MXS-4723 Passthrough authentication does not support COM_CHANGE_USER

  • Bug fixes

    Known Issues and Limitations

    Packaging

    Source Code

    MXS-3761
    MXS-3753
    MXS-4762
    MXS-4760
    MXS-4749
    Limitations
    here
    here
    MXS-4540 transaction replay retries repeatedly after failing checksum
  • MXS-4410 QLA filter not properly logging USE DBx command.

  • Bug fixes

    Known Issues and Limitations

    Packaging

    Source Code

    MXS-3004
    MXS-4555
    MXS-4552
    MXS-4547
    Limitations
    here
    here
    MXS-5625 maxpostprocess install failure leaves a corrupt installation
  • MXS-5618 Maxctrl interactive mode doesn't use --tls-verify-server-cert=false

  • MXS-5613 The logout screen is shown when accessing the MaxGUI login view.

  • MXS-5599 Processing of conditional headers is incorrect

  • MXS-5598 MaxCtrl fails to read large inputs from stdin

  • MXS-5597 admin_oidc_url is documented to not be dynamic when in fact it is

  • MXS-5590 REST-API always sends a Connection: close header

  • MXS-5588 Signal 11 crash when enabling causal reads with Galera

  • MXS-5584 Diff-router does not decrypt password before stopping replication

  • MXS-5583 Diff-router should log more information when starting

  • MXS-5582 Add a Service with a CLUSTER as its target breaks CONFIG SYNC

  • MXS-5581 Diff-router's behaviour is confusing when it fails to start

  • MXS-5577 Aborted connection on backend mariadb with persistpool maxscale

  • MXS-5576 Maxctrl config permission check error message is misleading

  • MXS-5567 Wrong password in interactive mode is only seen after the first command

  • MXS-5566 --secretsdir has no default value

  • MXS-5564 Query Editor default connection type preference is changed unexpectedly

  • MXS-5563 Using PKCS#1 private key in the REST-API results in cryptic errors

  • MXS-5556 Trailing parts of large session command are not routed correctly

  • MXS-5544 Prepared statements fail through schemarouter for ColumnStore

  • MXS-5525 Masking with functions uses wrong rule settings

  • MXS-5314 Resultset table not fully expanded for inactive query tab

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

    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.

    NOTE: The MaxScale package has been renamed from maxscale-enterprise back to maxscale, which may, when repositories are used, require 25.01.1 and 25.01.2 to be removed before installing 25.01.3.

    Bug fixes

    our Jira
    MXS-5626

    Known Issues and Limitations

    Packaging

    MXS-5052 Allow encrypt_binlog=ON and innodb_encrypt_log=ON with Data-at-rest encryption when rebuilding with --async-rebuild-server
    • MXS-5920 MaxCtrl/REST-API should tell if password encryption is enabled

    • MXS-5915 MaxScale 24.02.6 is not compatible with MariaDB 12.0.2: Monitor fails with 'Cannot convert field ON to boolean'

    • MXS-5911 Upgrade Connector/C to 3.3.16 and 3.4.6

    • Error 1047 when trying to run semi-sync replication through Maxscale

    • Failing COM_STMT_PREPAREs that don't generate an ID aren't discarded from the history

    • Initial config not stored for servers

    • Run-time modification of users_refresh_time and users_refresh_interval are not immediately taken into use

    • MaxScale 24.02.5 crashes with fatal signal 6 (std::length_error in maxbase::load_file) on Ubuntu 24.04

    • Watchdog timeout diagnostics are not detailed enough

    • Authentication failure on all backends does not immediately close sessions

    • MaxScale allows unlimited COM_CHANGE_USER attempts

    • Configuration setting names use the old mariabackup name when the executable name is now mariadb-backup

    • List of read-only builtin functions is out-of-date

    • Config sync does not mark resources as modified

    • MaxScale 24.02.6 GUI does not reflect parameter changes from Configuration Synchronization

    • Confusing log message when the wrong connection holds on to the master server lock

    • The variable disk_space_threshold should be dynamic for Servers

    • maxctrl does not obfuscate password in ps output

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

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

    Packages can be downloaded here.

    The source code of MaxScale is tagged at GitHub with a tag, which is identical with the version of MaxScale. For instance, the tag of version X.Y.Z of MaxScale is maxscale-X.Y.Z. Further, the default branch is always the latest GA version of MaxScale.

    The source code is available here.

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

    New Features

    our Jira
    MXS-5606

    Bug fixes

    Known Issues and Limitations

    Packaging

    Source Code

    MXS-5232 Large batches of session commands may leave sessions alive for a long time
  • MXS-5231 Connections to servers in maintenance are sometimes not discarded

  • MXS-5227 MaxScale does not drop supplementary groups if --user is used

  • MXS-5226 LICENSE.TXT is a dangling symlink in RPMs

  • MXS-5213 Erroneous "Cluster gtid domain is unknown" error message during failover

  • MXS-5209 Reads with max_slave_connections=0 after a switchover do not discard stale connections

  • MXS-5206 Readwritesplit does not drop connections to severely lagging servers

  • MXS-5200 CMake 3.28.3 warnings

  • MXS-5198 Default logrotate config in .deb / docu missing params

  • MXS-5196 /maxscale/logs/data may return no data if maxlog=0 and syslog=1

  • MXS-5193 Multi-statement commands may end up being stored in the session command history

  • MXS-5191 Two cache filters in same service causes errors on session creation

  • MXS-5190 dotnet EntityFrameworkCore generates insert queries that are getting routed to all nodes as session write

  • MXS-5179 Active schema is not highlighted in the schema tree explorer

  • MXS-5171 MaxScale does not have time to open the file during rotation for a new binlog

  • MXS-5165 MariaDB Monitor rebuild server may try to chown "/var/lib/mysql/" instead of just "/var/lib/mysql"

  • MXS-5162 Post reboot binlog router entered stuck state

  • MXS-5160 postinst script prints output while installing

  • MXS-5159 MaxScale does not use remote address sent in proxy header from client for authenticating the client

  • MXS-5146 23.08.6 build ppc64le fails

  • MXS-5135 The GUI should clear all http readonly cookies

  • MXS-5133 Memory leak in namedserverfilter

  • MXS-5132 Inbound proxy protocol does not generate the correct error if proxy_protocol_network is not defined

  • MXS-5131 comment filter uses the wrong module name

  • MXS-5129 Cache may delete values from LRU but not from storage

  • MXS-5128 Failed patching passive parameter value

  • MXS-5127 DEALLOCATE PREPARE is not routed to all nodes

  • MXS-5126 Segfault in cache filter with default configuration

  • MXS-5125 Executing identical prepared statements may lose one of them on reconnection

  • MXS-5121 MaxScale detects wrong server character set

  • MXS-5109 A logout endpoint for the GUI to clear all http readonly cookies

  • MXS-4605 Monitor should drop the connection when faced with an Access Denied error

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

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

    Packages can be downloaded here.

    The source code of MaxScale is tagged at GitHub with a tag, which is identical with the version of MaxScale. For instance, the tag of version X.Y.Z of MaxScale is maxscale-X.Y.Z. Further, the default branch is always the latest GA version of MaxScale.

    The source code is available here.

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

    Bug fixes

    upgrading document
    our Jira
    MXS-5234

    Known Issues and Limitations

    Packaging

    Source Code

    MXS-5920 MaxCtrl/REST-API should tell if password encryption is enabled
  • MXS-5915 MaxScale 24.02.6 is not compatible with MariaDB 12.0.2: Monitor fails with 'Cannot convert field ON to boolean'

  • MXS-5911 Upgrade Connector/C to 3.3.16 and 3.4.6

  • MXS-5910 Error 1047 when trying to run semi-sync replication through Maxscale

  • MXS-5897 Failing COM_STMT_PREPAREs that don't generate an ID aren't discarded from the history

  • MXS-5865 Run-time modification of users_refresh_time and users_refresh_interval are not immediately taken into use

  • MXS-5837 MaxScale 24.02.5 crashes with fatal signal 6 (std::length_error in maxbase::load_filestd::string) on Ubuntu 24.04

  • MXS-5769 Watchdog timeout diagnostics are not detailed enough

  • MXS-5760 Authentication failure on all backends does not immediately close sessions

  • MXS-5733 MaxScale allows unlimited COM_CHANGE_USER attempts

  • MXS-5703 List of read-only builtin functions is out-of-date

  • MXS-5673 Config sync does not mark resources as modified

  • MXS-5653 MaxScale 24.02.6 GUI does not reflect parameter changes from Configuration Synchronization

  • MXS-5641 Confusing log message when the wrong connection holds on to the master server lock

  • MXS-5635 The variable disk_space_threshold should be dynamic for Servers

  • MXS-5559 maxctrl does not obfuscate password in ps output

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

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

    Packages can be downloaded here.

    The source code of MaxScale is tagged at GitHub with a tag, which is identical with the version of MaxScale. For instance, the tag of version X.Y.Z of MaxScale is maxscale-X.Y.Z. Further, the default branch is always the latest GA version of MaxScale.

    The source code is available here.

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

    New Features

    Bug fixes

    our Jira
    MXS-5606

    Known Issues and Limitations

    Packaging

    Source Code

    MXS-5920 MaxCtrl/REST-API should tell if password encryption is enabled
  • MXS-5915 MaxScale 24.02.6 is not compatible with MariaDB 12.0.2: Monitor fails with 'Cannot convert field ON to boolean'

  • MXS-5911 Upgrade Connector/C to 3.3.16 and 3.4.6

  • MXS-5910 Error 1047 when trying to run semi-sync replication through Maxscale

  • MXS-5897 Failing COM_STMT_PREPAREs that don't generate an ID aren't discarded from the history

  • MXS-5865 Run-time modification of users_refresh_time and users_refresh_interval are not immediately taken into use

  • MXS-5837 MaxScale 24.02.5 crashes with fatal signal 6 (std::length_error in maxbase::load_filestd::string) on Ubuntu 24.04

  • MXS-5769 Watchdog timeout diagnostics are not detailed enough

  • MXS-5760 Authentication failure on all backends does not immediately close sessions

  • MXS-5733 MaxScale allows unlimited COM_CHANGE_USER attempts

  • MXS-5703 List of read-only builtin functions is out-of-date

  • MXS-5673 Config sync does not mark resources as modified

  • MXS-5653 MaxScale 24.02.6 GUI does not reflect parameter changes from Configuration Synchronization

  • MXS-5641 Confusing log message when the wrong connection holds on to the master server lock

  • MXS-5635 The variable disk_space_threshold should be dynamic for Servers

  • MXS-5559 maxctrl does not obfuscate password in ps output

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

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

    Packages can be downloaded here.

    The source code of MaxScale is tagged at GitHub with a tag, which is identical with the version of MaxScale. For instance, the tag of version X.Y.Z of MaxScale is maxscale-X.Y.Z. Further, the default branch is always the latest GA version of MaxScale.

    The source code is available here.

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

    New Features

    Bug fixes

    our Jira
    MXS-5606

    Known Issues and Limitations

    Packaging

    Source Code

    MXS-5613 The logout screen is shown when accessing the MaxGUI login view.
  • MXS-5608 optimistic_trx causes a query to hang

  • MXS-5599 Processing of conditional headers is incorrect

  • MXS-5598 MaxCtrl fails to read large inputs from stdin

  • MXS-5597 admin_oidc_url is documented to not be dynamic when, in fact, it is

  • MXS-5590 REST-API always sends a Connection: close header

  • MXS-5588 Signal 11 crash when enabling causal reads with Galera

  • MXS-5582 Add a Service with a CLUSTER as its target breaks CONFIG SYNC

  • MXS-5577 Aborted connection on backend mariadb with persistpool maxscale

  • MXS-5576 Maxctrl config permission check error message is misleading

  • MXS-5567 Wrong password in interactive mode is only seen after the first command

  • MXS-5566 --secretsdir has no default value

  • MXS-5563 Using PKCS#1 private key in the REST-API results in cryptic errors

  • MXS-5556 Trailing parts of a large session command are not routed correctly

  • MXS-5542 kafkacdc commits offsets when it probes GTIDs from Kafka

  • MXS-5541 Logs Archive page doesn't show a useful API error

  • MXS-5525 Masking with functions uses the wrong rule settings

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

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

    Packages can be downloaded here.

    The source code of MaxScale is tagged at GitHub with a tag, which is identical to the version of MaxScale. For instance, the tag of version X.Y.Z of MaxScale is maxscale-X.Y.Z. Further, the default branch is always the latest GA version of MaxScale.

    The source code is available here.

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

    Bug fixes

    our Jira
    MXS-5618

    Known Issues and Limitations

    Packaging

    Source Code

    MXS-4615 Partially executed multi-result queries are not treated as partial results
  • MXS-4614 Query classifier does not recognize BEGIN NOT ATOMIC ... END

  • MXS-4612 Query Editor: High memory usage when multiple statements are executed in a batch query

  • MXS-4611 Readwritesplit prefers idle primary over busy replicas

  • MXS-4602 Qlafilter logs responses from non-matched queries

  • MXS-4601 Query Editor doesn't quote identifier names properly

  • MXS-4599 AVX instructions end up being executed on startup

  • MXS-4596 Query canonicalization does not work on scientific numbers

  • MXS-4595 maxctrl classify sends malformed SQL

  • MXS-4586 transaction_replay_max_size default is 1GiB instead of 1MiB

  • MXS-4571 Passwords appear masked even if they are not set

  • MXS-4569 Undefined behavior in simd_canonical.cc

  • MXS-4564 I/O activity status missed on the Server current sessions

  • MXS-4561 Some configuration cause no errors to be logged

  • MXS-4560 Not all passwords were obfuscated in the maxctrl report

  • MXS-4557 Binlogrouter breaks if event size exceeds INT_MAX

  • MXS-4556 Maxscale ignores lower_case_table_names=1 on config file

  • MXS-4550 Regular expression documentation is inaccurate and lacking

  • MXS-4548 The statement canonicalizer cannot handle comments within statements

  • MXS-4502 KB pages reference mysqlauth and mysqlauth is deprecated for mariadbauth

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

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

    Packages can be downloaded here.

    The source code of MaxScale is tagged at GitHub with a tag, which is identical with the version of MaxScale. For instance, the tag of version X.Y.Z of MaxScale is maxscale-X.Y.Z. Further, the default branch is always the latest GA version of MaxScale.

    The source code is available here.

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

    Bug fixes

    upgrading document
    our Jira
    MXS-4625

    Known Issues and Limitations

    Packaging

    Source Code

    MXS-5613 The logout screen is shown when accessing the MaxGUI login view.
  • MXS-5608 optimistic_trx causes a query to hang

  • MXS-5599 Processing of conditional headers is incorrect

  • MXS-5598 MaxCtrl fails to read large inputs from stdin

  • MXS-5597 admin_oidc_url is documented to not be dynamic when in fact it is

  • MXS-5590 REST-API always sends a Connection: close header

  • MXS-5588 Signal 11 crash when enabling causal reads with Galera

  • MXS-5582 Add a Service with a CLUSTER as its target breaks CONFIG SYNC

  • MXS-5577 Aborted connection on backend mariadb with persistpool maxscale

  • MXS-5576 Maxctrl config permission check error message is misleading

  • MXS-5567 Wrong password in interactive mode is only seen after the first command

  • MXS-5566 --secretsdir has no default value

  • MXS-5563 Using PKCS#1 private key in the REST-API results in cryptic errors

  • MXS-5556 Trailing parts of a large session command are not routed correctly

  • MXS-5542 kafkacdc commits offsets when it probes GTIDs from Kafka

  • MXS-5541 Logs Archive page doesn't show a useful API error

  • MXS-5525 Masking with functions uses the wrong rule settings

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

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

    Packages can be downloaded here.

    The source code of MaxScale is tagged at GitHub with a tag, which is identical with the version of MaxScale. For instance, the tag of version X.Y.Z of MaxScale is maxscale-X.Y.Z. Further, the default branch is always the latest GA version of MaxScale.

    The source code is available here.

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

    Bug fixes

    our Jira
    MXS-5618

    Known Issues and Limitations

    Packaging

    Source Code

    MXS-5920 MaxCtrl/REST-API should tell if password encryption is enabled
  • MXS-5915 MaxScale 24.02.6 is not compatible with MariaDB 12.0.2: Monitor fails with 'Cannot convert field ON to boolean'

  • MXS-5911 Upgrade Connector/C to 3.3.16 and 3.4.6

  • MXS-5897 Failing COM_STMT_PREPAREs that don't generate an ID aren't discarded from the history

  • MXS-5865 Run-time modification of users_refresh_time and users_refresh_interval are not immediately taken into use

  • MXS-5837 MaxScale 24.02.5 crashes with fatal signal 6 (std::length_error in maxbase::load_filestd::string) on Ubuntu 24.04

  • MXS-5769 Watchdog timeout diagnostics are not detailed enough

  • MXS-5760 Authentication failure on all backends does not immediately close sessions

  • MXS-5733 MaxScale allows unlimited COM_CHANGE_USER attempts

  • MXS-5703 List of read-only builtin functions is out-of-date

  • MXS-5673 Config sync does not mark resources as modified

  • MXS-5653 MaxScale 24.02.6 GUI does not reflect parameter changes from Configuration Synchronization

  • MXS-5641 Confusing log message when the wrong connection holds on to the master server lock

  • MXS-5635 The variable disk_space_threshold should be dynamic for Servers

  • MXS-5559 maxctrl does not obfuscate password in ps output

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

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

    Packages can be downloaded here.

    The source code of MaxScale is tagged at GitHub with a tag, which is identical with the version of MaxScale. For instance, the tag of version X.Y.Z of MaxScale is maxscale-X.Y.Z. Further, the default branch is always the latest GA version of MaxScale.

    The source code is available here.

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

    New Features

    Bug fixes

    our Jira
    MXS-5606

    Known Issues and Limitations

    Packaging

    Source Code

  • MXS-6566 lower_case_table_names breaks kafkacdc replication

  • 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-6461 causal_reads=universal uses only the first GTID domain from the GTID list

  • MXS-6381 ssl operations fail from certain apps

  • 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-6283 MaxScale Crash (Signal 6) in Replicator during Partition DDL (Truncate/Add Partition)

  • 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

  • MXS-6217 heap-buffer-overflow in Rpl::process_row_event_data when reading data from ODBC test suite

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

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

    Packages can be downloaded here.

    Bug fixes

    our Jira
    MXS-6579

    Known Issues and Limitations

    Packaging

    MXS-5608 optimistic_trx causes a query to hang
  • MXS-5599 Processing of conditional headers is incorrect

  • MXS-5598 MaxCtrl fails to read large inputs from stdin

  • MXS-5590 REST-API always sends a Connection: close header

  • MXS-5582 Add a Service with a CLUSTER as its target breaks CONFIG SYNC

  • MXS-5577 Aborted connection on backend mariadb with persistpool maxscale

  • MXS-5576 Maxctrl config permission check error message is misleading

  • MXS-5567 Wrong password in interactive mode is only seen after the first command

  • MXS-5566 --secretsdir has no default value

  • MXS-5563 Using PKCS#1 private key in the REST-API results in cryptic errors

  • MXS-5556 Trailing parts of a large session command are not routed correctly

  • MXS-5542 kafkacdc commits offsets when it probes GTIDs from Kafka

  • MXS-5541 Logs Archive page doesn't show a useful API error

  • MXS-5525 Masking with functions uses the wrong rule settings

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

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

    Packages can be downloaded here.

    The source code of MaxScale is tagged at GitHub with a tag, which is identical with the version of MaxScale. For instance, the tag of version X.Y.Z of MaxScale is maxscale-X.Y.Z. Further, the default branch is always the latest GA version of MaxScale.

    The source code is available here.

    • \

    Bug fixes

    upgrading document
    our Jira
    MXS-5618

    Known Issues and Limitations

    Packaging

    Source Code

    MXS-6013 SHOW CREATE TABLE doesn't detect if a temporary table is used
  • MXS-6005 Signal 11 crash

  • MXS-5983 Default users_refresh_interval causes repeated user account loading

  • MXS-5963 maxctrl create report --archive error reporting produces errors

  • MXS-5954 kafkacdc doesn't escape db name identifiers resulting in errors

  • MXS-5952 MaxScale failover fails with MASTER_SSL=1 default in MariaDB 11.4

  • MXS-5948 Database names with dashes are not properly escaped when disabling events

  • MXS-5947 Fix for MXS-5196 can break "maxctrl create report"

  • MXS-5946 MaxKeys usage message is obsolete

  • MXS-5717 Rebuild Replica fails when using MaxScale encrypted password for monitor user

  • MXS-5688 MariaDBMon should not solely depend on "STOP SLAVE" when doing failover/switchover

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

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

    Packages can be downloaded here.

    The source code of MaxScale is tagged at GitHub with a tag, which is identical with the version of MaxScale. For instance, the tag of version X.Y.Z of MaxScale is maxscale-X.Y.Z. Further, the default branch is always the latest GA version of MaxScale.

    The source code is available here.

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

    Bug fixes

    our Jira
    MXS-6031

    Known Issues and Limitations

    Packaging

    Source Code

    Known Issues and Limitations

    Packaging

    MXS-6566
    MXS-6564
    MXS-6563
    MXS-6536
    MXS-6508
    MXS-6463
    MXS-6461
    MXS-6420
    MXS-6381
    MXS-6374
    MXS-6367
    MXS-6366
    MXS-6365
    MXS-6305
    MXS-6304
    MXS-6283
    MXS-6281
    MXS-6280
    MXS-6265
    MXS-6238
    here

    Known Issues and Limitations

    Packaging

    Source Code

    MXS-5613
    MXS-5608
    MXS-5599
    MXS-5598
    MXS-5597
    MXS-5590
    MXS-5588
    MXS-5582
    MXS-5577
    MXS-5576
    MXS-5567
    MXS-5566
    MXS-5564
    MXS-5563
    MXS-5556
    MXS-5544
    MXS-5525
    Limitations
    here
    here

    Known Issues and Limitations

    Packaging

    MXS-6209
    MXS-6201
    MXS-6196
    MXS-6193
    MXS-6123
    MXS-6103
    MXS-6093
    MXS-6086
    MXS-6083
    MXS-6082
    MXS-6044
    MXS-6035
    MXS-6033
    MXS-6030
    here

    Known Issues and Limitations

    Packaging

    MXS-6566
    MXS-6563
    MXS-6536
    MXS-6508
    MXS-6461
    MXS-6420
    MXS-6381
    MXS-6366
    MXS-6365
    MXS-6305
    MXS-6304
    MXS-6283
    MXS-6281
    MXS-6265
    MXS-6238
    MXS-6217
    here

    Known Issues and Limitations

    Packaging

    Source Code

    MXS-5983
    MXS-5963
    MXS-5954
    MXS-5948
    MXS-5947
    MXS-5946
    MXS-5717
    MXS-5688
    here
    here

    Known Issues and Limitations

    Packaging

    Source Code

    MXS-6013
    MXS-6005
    MXS-5983
    MXS-5963
    MXS-5954
    MXS-5948
    MXS-5947
    MXS-5946
    MXS-5717
    MXS-5688
    here
    here

    Known Issues and Limitations

    Packaging

    Source Code

    MXS-4881
    MXS-4869
    MXS-4866
    MXS-4858
    MXS-4856
    MXS-4855
    MXS-4851
    MXS-4818
    MXS-4798
    MXS-4789
    MXS-4728
    Limitations
    here
    here

    Known Issues and Limitations

    Packaging

    MXS-6566
    MXS-6563
    MXS-6536
    MXS-6508
    MXS-6461
    MXS-6381
    MXS-6366
    MXS-6365
    MXS-6305
    MXS-6304
    MXS-6283
    MXS-6265
    MXS-6238
    MXS-6217
    here

    Known Issues and Limitations

    Packaging

    MXS-6209
    MXS-6196
    MXS-6193
    MXS-6103
    MXS-6093
    MXS-6086
    MXS-6043
    here

    Known Issues and Limitations

    Packaging

    Source Code

    MXS-5983
    MXS-5963
    MXS-5954
    MXS-5948
    MXS-5947
    MXS-5946
    MXS-5717
    here
    here

    Known Issues and Limitations

    Packaging

    Source Code

    MXS-4869
    MXS-4856
    MXS-4851
    MXS-4798
    Limitations
    here
    here

    Known Issues and Limitations

    Packaging

    Source Code

    MXS-4803
    Limitations
    here
    here

    MaxScale 24.02 Changelog

    MariaDB MaxScale 24.02 series changes and improvements

    • The default values of some readwritesplit parameters have been updated. The new default values are:

      • master_reconnection=true

      • master_failure_mode=fail_on_write

      • strict_tmp_tables=true

      • transaction_replay_timeout=30s

    • MariaDB-Monitor now requires MariaDB Server 10.4 or newer for failover/ switchover. Server 10.3 is end of life.

    • Server setting private_address added. Used for detecting and setting up replication. See for more information.

    • MariaDB-Monitor allows customization of some mariadb-backup settings. See and for more information.

    • MariaDB-Monitor setting servers_no_promotion now affects primary server selection during MaxScale startup or due to replication topology changes.

    • Pam authentication now always checks account status. Previously, this check was not performed if MaxScale was configured for username mapping (authenticator_options=pam_backend_mapping=mariadb). This means that if username mapping is configured in the OS pam service config, the final username must be a valid user. This is similar to MariaDB Server behavior.

    • Support for the legacy SysV and Upstart system managers has been removed. In practice this change will not affect anything as all supported operating systems use SystemD as the system manager and MaxScale has long preferred it over the legacy systems.

    • The output of maxctrl show service now includes the statistics for the services.

    • The max_sescmd_history_length and avg_sescmd_history_length statistics in readwritesplit were moved into the core as service statistics. The session command history was moved into the MaxScale core in MaxScale 6 but the statistics were not updated to match this.

    • Several redundant schemarouter statistics have been either replaced by statistics that are found in the general service statistics output or have been removed if they were irrelevant.

      • longest_sescmd_chain replaced by max_sescmd_history_length.

      • queries

    • admin_readwrite_hosts and admin_readonly_hosts added. These settings limit the allowed source addresses for admin (REST-API) connections. See for more information.

    • The alter commands in MaxCtrl now allow modifications to thetargets, servers, filters and cluster parameters for monitors and services. This makes it easier to define the exact set of servers that is to be used by a monitor or a service.

    • The feature no longer requires modifying session_track_system_variables on the server. MaxScale adds last_gtid to the variable automatically for each session. Clients should not modify it manually.

    • The now logs the execution of the binary protocol statements as text. This makes it so that for all execution of SQL, the query value in log_data will produce output.

    • The functionality that the auth_all_servers parameter enabled is automatically enabled by the schemarouter whenever it is used.

    For more details, please refer to:

    The changelog for the previous MaxScale version can be found .

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

    MaxScale 23.08 Changelog

    MariaDB MaxScale 23.08 series changes and improvements

    • The global setting skip_permission_checks has been deprecated and is ignored. Monitors start regardless of monitor user permissions.

    • The uppercase versions of the slave_selection_criteria parameter in readwritesplit have been deprecated. All runtime modifications to the parameters are now saved using the lowercase versions.

    • By default, readwritesplit will not replay transactions that are about to commit when transaction_replay is enabled. To retain the old behavior where transactions were always replayed, disable transaction_replay_safe_commit.

    • Readwritesplit will now retry queries with partially returned results if they are done inside a transaction and transaction_replay is enabled.

    • prune_sescmd_history now also performs history simplification by removing redundant executions of the same statement. This will reduce memory usage in the case when history repeats a small cycle of commands. One example of this is connection pools that prepare the connection with a small set of commands like SET NAMES and SET SQL_MODE.

    • Common configuration settings can now be specified in a separate section, to be included by other sections.

    • When changing the service password, the previous password will be retained and continue to be used if the new does not work.

    • Embedded newlines are removed from logged messages.

    • Schemarouter database map caches can be cleared with maxctrl call command schemarouter clear <service> where <service> is a service that uses the schemarouter.

    • Schemarouter now allows stale cache entries to be used while the database map cache is being updated. By default the entries are usable for 150 seconds after they have gone stale. This limit can be configured with themax_staleness parameter.

    • Added switchover-force command to MariaDB Monitor. This command performs a switchover even if primary server is unresponsive.

    • Switchover now uses a longer command timeout on the old master. This should remove the need for adjusting monitor setting backend_read_timeout to get switchover to work.

    • The NoSQL protocol now provides internal caching.

    • Additional metadata is sent in the connection handshake. For more information, refer to the documentation.

    • The connection_timeout parameter was renamed to wait_timeout to make the naming of the parameters the same in MaxScale and MariaDB server. The oldconnection_timeout parameter is now an alias to wait_timeout and its use has been deprecated. If used, a warning will be logged that the parameter is deprecated.

    • The strip_db_esc parameter has been deprecated. The default behavior of stripping the escape characters is in all known cases the correct thing to do. Only broken legacy versions where the grants would be returned without backslash escaping would require this parameter to work.

    • The Xpand monitor is now region aware.

    • Passthrough authentication mode added to MariaDBAuth-module. See for more information.

    • Added pam_mode=suid option to PamAuth module. This option separates the pam system library calls to a separate executable. See for more information. test_pam_login tool updated to support this mode.

    • Added disk_space_ok option to MariaDB Monitor settings master_conditions and slave_conditions. Enabled by default in master_conditions. See for more information. Only available in MaxScale 23.08.5, 24.02.1 and later.

    For more details, please refer to:

    The changelog for the previous MaxScale version can be found .

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

    MaxScale 23.08.6 Release Notes

    MaxScale 23.08.6 is a Stable (GA) maintenance release of MariaDB MaxScale 23.08, released on 2024-06-03

    This document describes the changes in release 23.08.6, 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 Features

    • MXS-5067 Add "enforce_read_only_servers" feature to MariaDB Monitor

    Bug fixes

    • Server version checks are overly pessimistic

    • MariaDB Monitor can kill connections from other monitors during switchover

    • Master Stickiness state is not documented

    • Stacktraces fail to be generated when MaxScale is run from the terminal

    • SQL API does not return binary data in resultsets

    • admin_audit file name does not use log_dir value

    • ability to setup .secrets file location

    • max_slave_connections=0 may create slave connections after a switchover

    • ssl_version in MaxScale and tls_version in MariaDB behave differently

    • Password encryption format change in 2.5 is not documented very well

    • The values of ssl_version in MaxScale and tls_version in MariaDB accept different values

    • Warning about missing slashes around regular expressions is confusing

    • users_refresh_time=0s does not work as documented

    • Maxscale crash - "terminate called after throwing an instance of 'std::bad_alloc'"

    • cmake does not check for unixodbc-dev

    • Problem in hostname matching when using regex (%) for user authentication

    • maxctrl alter admin_ssl_* not actually updating

    • cooperative_monitoring_locks can leave stale locks on a server if network breaks

    • Maxscale key limitations

    • Setting a path argument to empty reads uninitialized memory

    • REST-API TLS keys are not validated at runtime

    • MaxScale should prevent incompatible TLS certificates from being configured

    • enforce_read_only_slaves can set master to read_only

    • kill user and transaction_replay don't play well together in Galera cluster

    • gdb-stacktrace is incorrectly presented as a debug option

    • Session commands that are executed early are not validated

    • maxscale crash

    • Simple sharding tutorial is out of date

    • MariaDB Monitor command reset-replication can be started on a secondary MaxScale

    • MaxScale should log a warning if failover may lose transactions

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

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

    Packages can be downloaded .

    The source code of MaxScale is tagged at GitHub with a tag, which is identical with the version of MaxScale. For instance, the tag of version X.Y.Z of MaxScale is maxscale-X.Y.Z. Further, the default branch is always the latest GA version of MaxScale.

    The source code is available .

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

    MaxScale 23.02.3 Release Notes

    MaxScale 23.02.3 is a Stable (GA) maintenance release of MariaDB MaxScale 23.02, released on 2023-08-04

    This document describes the changes in release 23.02.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 Features

    • MXS-4541 Provide a way to show details about all supported MaxScale modules via REST API and/or MaxCtrl

    Bug fixes

    • Detect ALTER EVENT failure on MariaDB 11.0

    • ssl parameters specified on the bootstrap server are not copied to the rest

    • Encrypted passwords are persisted in plaintext

    • Session idleness diagnostic is wrong

    • REST-API documentation is wrong about which server parameters can be modified

    • Document grants needed for MariaDB 11.1

    • causal_reads=local is serialized as causal_reads=true

    • Listener creation error is misleading

    • xpandmon diagnostics are not useful

    • Document supported wire protocol versions

    • Cache filter hangs if statement consists of multiple packets.

    • Post reboot binlog router entered stuck state

    • Add human readable message text to API errors like 404

    • Setting session_track_trx_state=true leads to OOM kiled.

    • Missing kafkaimporter documentation

    • Documentation claims that netmask support is limited to numbers 255 and 0

    • MongoDB monitoring promoted when connecting to NoSQL service

    • qlafilter log event notifications are sometimes lost

    • GUI is unable to create a listener with other protocols than MariaDBProtocol

    • readconnroute documentation page contains a typo "max_slave_replication_lag"

    • Manually deleting log files breaks the file purge (expiration).

    • Connection in Query Editor is closed after 1 hour of being idle

    • binlogrouter shows MaxScale's binary log coordinates in SHOW SLAVE STATUS

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

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

    Packages can be downloaded .

    The source code of MaxScale is tagged at GitHub with a tag, which is identical with the version of MaxScale. For instance, the tag of version X.Y.Z of MaxScale is maxscale-X.Y.Z. Further, the default branch is always the latest GA version of MaxScale.

    The source code is available .

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

    MaxScale 22.08.6 Release Notes

    MaxScale 22.08.6 is a Stable (GA) maintenance release of MariaDB MaxScale 22.08, released on 2023-05-26

    This document describes the changes in release 22.08.6, 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.

    Bug fixes

    • MXS-4625 Query classifier does not classify XA transactions correctly.

    • Partially executed multi-result queries are not treated as partial results

    • Query classifier does not recognize BEGIN NOT ATOMIC ... END

    • Query Editor: High memory usage when multiple statements are executed in a batch query

    • Readwritesplit prefers idle primary over busy replicas

    • Qlafilter logs responses from non-matched queries

    • AVX instructions end up being executed on startup

    • Query canonicalization does not work on scientific numbers

    • maxctrl classify sends malformed SQL

    • transaction_replay_max_size default is 1GiB instead of 1MiB

    • Passwords appear masked even if they are not set

    • CREATE USER statements aren't obfuscated in the Query Editor history query

    • Undefined behavior in simd_canonical.cc

    • Not all passwords were obfuscated in the maxctrl report

    • Regular expression documentation is inaccurate and lacking

    • The statement canonicalizer cannot handle comments within statements

    • KB pages reference mysqlauth and mysqlauth is deprecated for mariadbauth

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

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

    Packages can be downloaded .

    The source code of MaxScale is tagged at GitHub with a tag, which is identical with the version of MaxScale. For instance, the tag of version X.Y.Z of MaxScale is maxscale-X.Y.Z. Further, the default branch is always the latest GA version of MaxScale.

    The source code is available .

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

    MaxScale 22.08.8 Release Notes

    MaxScale 22.08.8 is a Stable (GA) maintenance release of MariaDB MaxScale 22.08, released on 2023-08-30

    This document describes the changes in release 22.08.8, 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.

    Bug fixes

    • MXS-4730 GUI default value of inputs in the object creation dialog is empty after closing the dialog

    • Session command response verification unnecessarily stores PS IDs for readconnroute

    • Case-sensitiveness of enumerations is not documented

    • Galeramon does not update replication lag of replicating servers

    • Implement an option to switch to the old "ping" behaviour in MaxScale

    • Connection init sql file execution can hang

    • information_schema is not invalidated as needed

    • qc_sqlite does not properly parse a RENAME statement

    • Update maxscale.cnf default file

    • Cache does not invalidate when a table is ALTERed, DROPed or RENAMEd

    • SHOW TABLE STATUS FROM some_schema Fails with SchemaRouter

    • GTID update may block the REST-API

    • Binlogrouter treats GTID sequences as 32-bit integers

    • Readwritesplit does not detect unrecoverable situations

    • Binlogrouter cannot write binlog files larger than 4GiB

    • Binlogrouter runs out of memory on very large transactions

    • Replication via binlogrouter temporarily blocks the REST-API

    • Encrypted passwords are persisted in plaintext

    • MaxScale BinlogRouter skips large transactions causing data Inconsistency on attached slave

    • Switchover fails with 'Unknown thread id' error

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

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

    Packages can be downloaded .

    The source code of MaxScale is tagged at GitHub with a tag, which is identical with the version of MaxScale. For instance, the tag of version X.Y.Z of MaxScale is maxscale-X.Y.Z. Further, the default branch is always the latest GA version of MaxScale.

    The source code is available .

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

    MaxScale 22.08 Changelog

    MariaDB MaxScale 22.08 series changes and improvements

    • Sessions can now be restarted so that added server are taken into use.

    • Sessions can now be killed using maxctrl.

    • MariaDBMonitor can use mariadb-backup to clone the contents of a server.

    • MariaDBMonitor can issue ColumnStore commands similar to CSMon

    • MariaDBMonitor settings ignore_external_masters, detect_replication_lagdetect_standalone_master, detect_stale_master and detect_stale_slave have been removed. The first two were ineffective, the latter three are replaced by master_conditions and slave_conditions.

    • A new Query Rewrite filter, using which queries can be rewritten based upon a template, has been added.

    • MaxScale no longer logs to both the SystemD journal and MaxScale log by default: the default value of syslog was changed from true to false to reduce the amount of redundant log messages that are logged. To retain the old behavior of logging to both MaxScale's own files and to the SystemD journal, add syslog=true under the [maxscale] section.

    • The dbfwfilter module that was deprecated in version 6 has now been removed.

    • MaxGUI Query Editor has changed the type of browser storage from local storage to IndexedDB. As the result, query history, favorite, and configuration are reset. Apart from that, query favorite was renamed to query snippets allowing to quickly insert the query to the editor by typing its prefix. See MaxGUI tutorial

    • The Xpand monitor now handles group change explicitly.

    • The Maintenance|Drain state of a server is now synchronized between multiple MaxScale instances if configuration synchronization is enabled.

    • Causal reads now supported in a multi-MaxScale setup.

    • The and monitors are deprecated in 22.08.2 and will be removed in 23.02.0.

    For more details, please refer to:

    The changelog for the previous MaxScale version can be found .

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

    MaxScale 21.06.21 Release Notes

    MaxScale 21.06.21 is a Stable (GA) maintenance release of MariaDB MaxScale 21.06, released on 2025-09-08

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

    If you are upgrading from an older major version of MaxScale, please see .

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

    New Features

    • MXS-5606 Add MAXSCALE_USER and MAXSCALE_PASSWORD environment variables

    Bug fixes

    • MaxCtrl/REST-API should tell if password encryption is enabled

    • MaxScale 24.02.6 is not compatible with MariaDB 12.0.2: Monitor fails with 'Cannot convert field ON to boolean'

    • Upgrade Connector/C to 3.3.16 and 3.4.6

    • Failing COM_STMT_PREPAREs that don't generate an ID aren't discarded from the history

    • Run-time modification of users_refresh_time and users_refresh_interval are not immediately taken into use

    • Watchdog timeout diagnostics are not detailed enough

    • Authentication failure on all backends does not immediately close sessions

    • MaxScale allows unlimited COM_CHANGE_USER attempts

    • List of read-only builtin functions is out-of-date

    • REST-API documentation for GET versions of relationship endpoints is missing

    • Config sync does not mark resources as modified

    • MaxScale 24.02.6 GUI does not reflect parameter changes from Configuration Synchronization

    • Confusing log message when the wrong connection holds on to the master server lock

    • The variable disk_space_threshold should be dynamic for Servers

    • maxctrl does not obfuscate password in ps output

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

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

    Packages can be downloaded .

    The source code of MaxScale is tagged at GitHub with a tag, which is identical with the version of MaxScale. For instance, the tag of version X.Y.Z of MaxScale is maxscale-X.Y.Z. Further, the default branch is always the latest GA version of MaxScale.

    The source code is available .

    MariaDB MaxScale 2.5.29 Release Notes

    Release 2.5.29 is a GA release.

    Released: 25 Oct 2023

    This document describes the changes in release 2.5.29, 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.

    External CVEs resolved.

    • CVE-2022-1586 Fixed by MXS-4806 Update pcre2 to 10.42

    • Fixed by Update pcre2 to 10.42

    • Fixed by Update pcre2 to 10.42

    • Fixed by Update pcre2 to 10.36

    • Fixed by Update pcre2 to 10.36

    • Fixed by Update pcre2 to 10.36

    • Fixed by Update libhiredis to 1.0.2.

    • Fixed by Update libmicrohttpd to version 0.9.76

    • MaxScale does not always report the OS version correctly

    • GUI caching issue

    • log_throttling should be disabled if log_info is on

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

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

    Packages can be downloaded .

    The source code of MaxScale is tagged at GitHub with a tag, which is identical with the version of MaxScale. For instance, the tag of version X.Y.Z of MaxScale is maxscale-X.Y.Z. Further, the default branch is always the latest GA version of MaxScale.

    The source code is available .

    MaxScale 21.06.17 Release Notes

    MaxScale 21.06.17 is a Stable (GA) maintenance release of MariaDB MaxScale 21.06, released on 2024-09-02

    This document describes the changes in release 21.06.17, 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.

    Bug fixes

    • MXS-5232 Large batches of session commands may leave sessions alive for a long time

    • MaxScale does not drop supplementary groups if --user is used

    • LICENSE.TXT is a dangling symlink in RPMs

    • Erroneous "Cluster gtid domain is unknown" error message during failover

    • Reads with max_slave_connections=0 after a switchover do not discard stale connections

    • CMake 3.28.3 warnings

    • Default logrotate config in .deb / docu missing params

    • /maxscale/logs/data may return no data if maxlog=0 and syslog=1

    • Multi-statement commands may end up being stored in the session command history

    • Two cache filters in same service causes errors on session creation

    • MaxScale does not have time to open the file during rotation for a new binlog

    • Post reboot binlog router entered stuck state

    • postinst script prints output while installing

    • 23.08.6 build ppc64le fails

    • Memory leak in namedserverfilter

    • comment filter uses the wrong module name

    • DEALLOCATE PREPARE is not routed to all nodes

    • MaxScale detects wrong server character set

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

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

    Packages can be downloaded .

    The source code of MaxScale is tagged at GitHub with a tag, which is identical with the version of MaxScale. For instance, the tag of version X.Y.Z of MaxScale is maxscale-X.Y.Z. Further, the default branch is always the latest GA version of MaxScale.

    The source code is available .

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

    MaxScale 22.08.4 Release Notes

    MaxScale 22.08.4 is a Stable (GA) maintenance release of MariaDB MaxScale 22.08, released on 2023-01-19

    This document describes the changes in release 22.08.4, 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.

    Bug fixes

    • MXS-4476 Memory leak in smartrouter

    • Table selection doesn't tolerate node failures

    • COM_INIT_DB isn't routed to all shards

    • Schemarouter routing logic documentation is out of date

    • Explicit transactions without a default database do not work as expected with schemarouter

    • Crash during query replay with service-to-service configuration

    • Schemarouter should prefer targets which have databases in them for session commands

    • Schemarouter selects an invalid target for queries that do not target a specific shard

    • Memory issue in Maxscale

    • 6.4 no longer provides full certificate chain in TLS HELLO

    • MaxScale crashes when a certificate chain is used with the REST-API

    • Lost connection to backend server: network error (server1: 104, Connection reset by peer)

    • Log rotation causes errors in qlafilter

    • SET STATEMENT variables are not ignored when statements are classified

    • TLS reloading leaks memory

    • Rebalancing is not always initiated from the affected worker/thread

    • pinloki_start_stop is unstable

    • The rpl_state in binlogrouter is not atomic

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

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

    Packages can be downloaded .

    The source code of MaxScale is tagged at GitHub with a tag, which is identical with the version of MaxScale. For instance, the tag of version X.Y.Z of MaxScale is maxscale-X.Y.Z. Further, the default branch is always the latest GA version of MaxScale.

    The source code is available .

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

    MaxScale 22.08.17 Release Notes

    MaxScale 22.08.17 is a Stable (GA) maintenance release of MariaDB MaxScale 22.08, released on 2025-06-04

    This document describes the changes in release 22.08.17, 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.

    Bug fixes

    • MXS-5618 Maxctrl interactive mode doesn't use --tls-verify-server-cert=false

    • The logout screen is shown when accessing the MaxGUI login view.

    • optimistic_trx causes a query to hang

    • Processing of conditional headers is incorrect

    • MaxCtrl fails to read large inputs from stdin

    • admin_oidc_url is documented to not be dynamic when in fact it is

    • REST-API always sends a Connection: close header

    • Signal 11 crash when enabling causal reads with Galera

    • Add a Service with a CLUSTER as its target breaks CONFIG SYNC

    • Aborted connection on backend mariadb with persistpool maxscale

    • Maxctrl config permission check error message is misleading

    • Wrong password in interactive mode is only seen after the first command

    • --secretsdir has no default value

    • Using PKCS#1 private key in the REST-API results in cryptic errors

    • Trailing parts of large session command are not routed correctly

    • kafkacdc commits offsets when it probes GTIDs from Kafka

    • Logs Archive page doesn't show useful API error

    • Masking with functions uses wrong rule settings

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

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

    Packages can be downloaded .

    The source code of MaxScale is tagged at GitHub with a tag, which is identical with the version of MaxScale. For instance, the tag of version X.Y.Z of MaxScale is maxscale-X.Y.Z. Further, the default branch is always the latest GA version of MaxScale.

    The source code is available .

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

    MaxScale 22.08.1 Release Notes

    MaxScale 22.08.1 is a Stable (GA) release of MariaDB MaxScale 22.08, released on 2022-09-12

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

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

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

    • At startup nosqlprotcol should optionally create a default NoSQL user.

    MaxScale 24.02.5 Release Notes

    MaxScale 24.02.5 is a Stable (GA) maintenance release of MariaDB MaxScale 24.02, released on 2025-03-10

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

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

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

    • Remove session_trace parameter from services section

    MaxScale 25.01 Changelog

    MariaDB MaxScale 25.01 series changes and improvements

    • The functionality that was enabled by the reuse_prepared_statements parameter in readwritesplit has been moved into the filter module. The reuse_prepared_statements parameter has been removed from readwritesplit.

    • The functionality that was enabled by the optimistic_trx

    MaxScale 23.08.7 Release Notes

    MaxScale 23.08.7 is a Stable (GA) maintenance release of MariaDB MaxScale 23.08, released on 2024-09-09

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

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

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

    • webpack warns about yargs

    MaxScale 24.02.0 Release Notes

    MaxScale 24.02.3 is a Beta release of MariaDB MaxScale 24.02, released on 2024-02-27

    This document describes the changes in release 24.02, when compared to release 23.08.

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

    MaxScale now automatically adds last_gtid to session-levelsession_track_system_variables when causal_reads is enabled. The setting is only modified at the start of a backend connection, so clients should not modify it afterwards.

    async-rebuild-server and async-restore-from-backup now auto-detect server data directory. Alternatively, the data directory can be specified manually when launching the operations from command line. Also, mariadb-backup memory use and thread count can be customized in monitor settings. See for more information.

    MaxScale 23.08.9 Release Notes

    MaxScale 23.08.9 is a Stable (GA) maintenance release of MariaDB MaxScale 23.08, released on 2025-03-07

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

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

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

    • Remove session_trace parameter from services section

    MaxScale 23.02.4 Release Notes

    MaxScale 23.02.4 is a Stable (GA) maintenance release of MariaDB MaxScale 23.02, released on 2023-08-29

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

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

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

    • GUI default value of inputs in the object creation dialog is empty after closing the dialog

    MaxScale 22.08.14 Release Notes

    MaxScale 22.08.14 is a Stable (GA) maintenance release of MariaDB MaxScale 22.08, released on 2024-09-09

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

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

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

    • webpack warns about yargs

    MaxScale 23.02.11 Release Notes

    MaxScale 23.02.11 is a Stable (GA) maintenance release of MariaDB MaxScale 23.02, released on 2024-09-05

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

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

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

    • webpack warns about yargs

    MaxScale 22.08.7 Release Notes

    MaxScale 22.08.7 is a Stable (GA) maintenance release of MariaDB MaxScale 22.08, released on 2023-08-01

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

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

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

    • Provide a way to show details about all supported MaxScale modules via REST API and/or MaxCtrl

    MaxScale 22.08.16 Release Notes

    MaxScale 22.08.16 is a Stable (GA) maintenance release of MariaDB MaxScale 22.08, released on 2025-03-05

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

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

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

    • Early mismatched responses to session commands do not close connections

    MaxScale 22.08.3 Release Notes

    MaxScale 22.08.3 is a Stable (GA) maintenance release of MariaDB MaxScale 22.08, released on 2022-12-02

    This document describes the changes in release 22.08.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 for this MaxScale version.

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

    • Query classification data is unintentionally shared between multiple queries

    MaxScale 23.02.13 Release Notes

    MaxScale 23.02.13 is a Stable (GA) maintenance release of MariaDB MaxScale 23.02, released on 2025-03-07

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

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

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

    • Early mismatched responses to session commands do not close connections

    MaxScale 22.08.13 Release Notes

    MaxScale 22.08.13 is a Stable (GA) maintenance release of MariaDB MaxScale 22.08, released on 2024-06-03

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

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

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

    • Add "enforce_read_only_servers" feature to MariaDB Monitor

    MaxScale 21.06.19 Release Notes

    MaxScale 21.06.19 is a Stable (GA) maintenance release of MariaDB MaxScale 21.06, released on 2025-03-04

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

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

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

    • Fixed by Container Image vulnerability CVE-2024-21538 (MXS)

    MaxScale 23.02.10 Release Notes

    MaxScale 23.02.10 is a Stable (GA) maintenance release of MariaDB MaxScale 23.02, released on 2024-05-24

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

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

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

    • Add "enforce_read_only_servers" feature to MariaDB Monitor

    MaxScale 23.02 Changelog

    MariaDB MaxScale 23.02 series changes and improvements

    • A transition from the traditional master/slave terminology to the primary/replica terminology has been started. In the documentation and in the logging the transition has been made, but in configuration settings and command output the traditional terminology is still used. Conceptually, master/slave and primary/replica are completely interchangeable.

    • MariaDB Monitor now preserves the MASTER_USE_GTID-setting of a replica when redirecting one during switchover and failover. When starting a new replication connection on a previous replica, Slave_Pos is used. When starting a new replication connection on a previous primary, Current_Pos is used.

    MaxScale 22.08.5 Release Notes

    MaxScale 22.08.5 is a Stable (GA) maintenance release of MariaDB MaxScale 22.08, released on 2023-03-27

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

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

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

    • Some configuration cause no errors to be logged

    MaxScale 24.02.2 Release Notes

    MaxScale 24.02.2 is a Stable (GA) maintenance release of MariaDB MaxScale 24.02, released on 2024-05-27

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

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

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

    • Add "enforce_read_only_servers" feature to MariaDB Monitor