All pages
Powered by GitBook
1 of 7

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

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

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.

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 our Jira.

Bug fixes

  • Network options for maxvisualize are not documented

  • maxpostprocess install failure leaves a corrupt installation

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

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

Known Issues and Limitations

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

Packaging

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

Packages can be downloaded .

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

  • MXS-5626
    MXS-5625
    MXS-5618
    MXS-5613
    here

    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.

    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 our Jira.

    Bug fixes

    • 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

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

    • 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

    • ssl_ciphers-setting does not affect TLSv1.3 ciphers

    Known Issues and Limitations

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

    Packaging

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

    Packages can be downloaded .

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

    MaxScale 25.01.4 Release Notes

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

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

    • Role-based result row limit in Query Editor

    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

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

    Known Issues and Limitations

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

    Packaging

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

    Packages can be downloaded .

    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 parameter in readwritesplit has been moved into the filter module. Theoptimistic_trx parameter has been removed from readwritesplit.

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

  • MXS-5882 Initial config not stored for servers

  • 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-5732 Schema tree explorer doesn't show all tables or schemas

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

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

  • MXS-5693 Maxscale Uptime on the GUI is overlapping

  • 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-5559 maxctrl does not obfuscate password in ps output

  • MXS-5317
    MXS-5920
    MXS-5915
    MXS-5911
    MXS-5910
    here

    Added a safe-option to MariaDB Monitor auto-failover. safe does not perform failover if data loss is certain. Equivalent manual command added. See for more information.

  • MariaDB Monitor can perform a write test on the primary server. See for more information.

  • MariaDB Monitor switchover can be called with key-value arguments. This form also supports leaving the old primary in maintenance mode instead of redirecting it. See for more information.

  • Allowed REST-API TLS ciphers can be tuned with the global setting .

  • The transaction_replay_safe_commit parameter in readwritesplit now also disables the replaying of all writes done when autocommit is enabled. This means that transaction replay will never replay a statement that may commit a transaction.

  • NoSQL protocol has been extended.

  • Now supports MongoDB Compass

  • Initial support for the command aggregate has been added.

  • When running in a container, MaxScale adapts to the amount of resources available in the container.

  • MaxGUI Query Editor now requires delimiter changes for compound statements such as stored procedures, functions, etc. See delimiters documentation for more information. However, the dedicated SQL editor (opened via "Create Function", "Alter Function", "Create Trigger" etc., in the schema tree explorer) does not require delimiter changes as it handles SQL as a single statement.

  • MaxGUI Query Editor now automatically injects a LIMIT clause with a default limit of 10000 into every SELECT statement.

  • The new and parameters can be used to enable a trace log that writes messages from all log levels to a set of rotating log files. If enabled, the symlink/var/log/maxscale/maxscale.trace will point to the latest trace log file. This is a low-overhead alternative to enabling log_info and is intended to be used for debugging application problems in production where the overhead of log_info cannot be afforded.

  • The and the have been deprecated and will be removed in the next major release. can be used instead.

  • The configuration setting has been deprecated and will be removed in the next series.

  • For more details, please refer to:

    • MariaDB MaxScale 25.01.5 Release Notes

    • MariaDB MaxScale 25.01.4 Release Notes

    • MariaDB MaxScale 25.01.3 Release Notes

    • MariaDB MaxScale 25.01.2 Release Notes

    The changelog for the previous MaxScale version can be found here.

    MaxScale 25.01.2 Release Notes

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

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

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

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

    External CVEs resolved.

    • Fixed by Update avro-c to 1.11.4

    Bug fixes

    • kafkacdc commits offsets when it probes GTIDs from Kafka

    • Logs Archive page doesn't show useful API error

    • Not all parameters are shown when creating a new object in the GUI

    • maxpostprocess and maxvisualize do not work when used from a binary tarball

    Known Issues and Limitations

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

    Packaging

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

    Packages can be downloaded .

    MXS-5533 Remove session_trace parameter from services section

  • MXS-5532 Diff does not detect anomalous configuration

  • MXS-5531 Binary tarballs include experimental modules

  • MXS-5530 Default value of wait_timeout should be the same as in MariaDB

  • MXS-5529 Session commands with max_slave_connections=0 after switchover do not discard stale connections

  • MXS-5528 Diff router is not compatible with config-sync

  • MXS-5527 The "INSERT INTO...RETURNING" syntax breaks causal_reads

  • MXS-5522 config sync does not ignore port for listeners

  • MXS-5521 Crash in diff router

  • MXS-5520 config_sync_password infinitely doubles after maxscale restart & alter command

  • MXS-5519 Documentation regarding mixing of cooperative_monitoring_locks and passive is unclear

  • MXS-5518 Documentation of switchover-force lacks warnings

  • MXS-5513 Config Wizard page is accessible by basic user

  • MXS-5511 The Contact view in the GUI has outdated information

  • MXS-5510 Upgrading to 25.01.1 causes systemd service files to be removed

  • MXS-5509 WCAR visualization is not included in the package

  • MXS-5508 Relationship selections auto-cleared when creating a new monitor object

  • MXS-5507 readwritesplit enables multi-statements regardless of the state of causal_reads

  • MXS-5505 Revert 60400ee256 MXS-4685: Seek GTIDs incrementally

  • MXS-5493 Cluster tree is not visualized accurately

  • MXS-5492 idle_session_pool_time=0s does not fairly share connections

  • MXS-5490 Address field unexpectedly auto-truncates on the GUI dashboard

  • MXS-5488 Need Documentation updates for Maxscale install recommendation

  • MXS-5485 Reads are not retried if connection creation fails due to sub-service failure

  • MXS-5484 Binlogrouter multidomain support broken in 24.02

  • MXS-5481 Galera Monitor does not log an error if "SHOW SLAVE STATUS" fails

  • MXS-5480 disable_sescmd_history=true causes a use-after-free

  • MXS-5476 "maxctrl alter monitor MyMonitor auto_failover=true" fails

  • MXS-5471 GUI reference doc links are broken

  • MXS-5468 use-after-free when stopping capture

  • MXS-5467 Parallel query execution fails when multiple query tabs are open

  • MXS-5466 MaxCtrl warnings are very verbose

  • MXS-5464 Result headers are not fully expanded in the inactive tab when running queries parallelly

  • MXS-5463 GUI Logs Archive doesn't display latest log on second visit without refresh

  • MXS-5462 Preserve timestamp when compressing files in Binlogrouter

  • MXS-5455 Errors during loading of users lack the service name

  • MXS-5451 GUI tooltip persists on screen after page navigation

  • MXS-5450 maxctrl list queries fails

  • MXS-5449 Encrypted passwords cannot be used with maxctrl

  • MXS-5443 Log message: Unknown prepared statement handler given to MaxScale

  • MXS-5441 Dropdown inputs in Query Editor table editor are not focusable

  • MXS-5437 Failed authentication warnings do not mention lack of client-side SSL as the reason of the failure

  • MXS-5404 The monitor journal file is not discarded aggressively enough.

  • MXS-5340 ed25519 socket droped when no user_mapping_file

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

  • CVE-2023-39410
    MXS-5454
    MXS-5542
    MXS-5541
    MXS-5535
    MXS-5534
    here
    MariaDB MaxScale 25.01.1 Release Notes

    MaxScale 25.01.1 Release Notes

    MaxScale 25.01.1 is a Stable (GA) release of MariaDB MaxScale 25.01, released on 2025-01-16

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

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

    Changed Features

    Scale everything according to the amount of available container resources

    If MaxScale is running in a container, it will adapt to amount of resources (CPUs and memory) available in the container. See and for more information.

    Dropped Features

    Deprecated Features

    New Features

    Fully support inclusion and exclusion in projection document of find

    now supports the exclusion of any field and not only _id. Further, fields can also be added and the value of an existing field reset using expressions.

    Diff - Router for comparing different servers

    Diff is a router using which the behaviour of two servers can be compared. Please see for more information.

    Workload Capture and Replay

    A number of components using which a live workload can be captured and later replayed. Please see for more information.

    Safe failover and safe auto_failover

    Added a safe-option to MariaDB Monitor auto-failover. safe does not perform failover if data loss is certain. Equivalent manual command added. See for more information.

    Add admin_ssl_cipher setting

    Enabled REST-API TLS ciphers can be tuned with the global setting .

    Add low overhead trace logging

    The new and parameters can be used to enable a trace log that writes messages from all log levels to a set of rotating log files.

    This feature is an alternative to enabling which is not always feasible in a production system due to the high volume of log data that it creates. This overhead of writing large amounts of trace logging data could be mitigated by placing the log directory on a volatile in-memory filesystem but this risks losing important warning and error messages if the system were to be restarted.

    The new trace logging mechanism combines the best of both worlds by writing the normal log messages to the MaxScale log while also writing the info level log messages into a separate set of rotating log files. This way, the important messages are kept even if the system is restarted while still allowing the low-level trace logging to be used to analyze the root causes of client application problems.

    Add support for MongoDB Compass

    now implements the commands needed by , which now can be used for browsing NoSQL collections.

    Track reads and writes at the server level

    In addition to the existing routed_packets counter in the service and server statistics, the number of reads and writes is also tracked with the new routed_writes and routed_reads counters.

    Don't replay autocommit statements with transaction_replay

    With transaction_replay_safe_commit=true (the default), readwritesplit will no longer replay statements that were executed with autocommit=1. This means that a statement like INSERT INTO software(name) VALUES ('MariaDB') will not be replayed if it's done outside of a transaction and its execution was interrupted. This feature makes transaction_replay safer by default and avoids duplicate execution of statements that may commit a transaction.

    Test primary server writability in MariaDB Monitor

    MariaDB Monitor can perform a write test on the primary server. Monitor can be configured to perform a failover if the write test fails. This may help deal with storage engine or disk hangups. See for more information.

    Implement host_cache_size in MaxScale

    Similar to MariaDB, MaxScale now stores the last 128 hostnames returned by reverse name lookups. This improves the performance of clusters where clients are authenticated based on a hostname instead of a plain IP address. The new parameter can be used to control the size of the cache and the cache can be disabled with host_cache_size=0.

    support bulk returning all individual results

    MaxScale now supports the protocol extensions added in MariaDB 11.5.1 where the bulk execution of statements returns multiple results.

    Add switchover option which leaves old primary server to maintenance mode

    MariaDB Monitor module command switchover can now be called with key-value arguments. This form also supports leaving the old primary in maintenance mode instead of redirecting it. See for more information.

    Extend the number of supported aggregation stages and operations.

    now implements the command and provides a number of aggregation pipe line and .

    MaxGUI

    Numerous additions have been added and improvements made to MaxGUI. The most notable ones are listed here:

    • Show Only SQL editor Sessions/Connections Status Separately On Maxscale GUI

    • Auto-inject LIMIT and OFFSET, and allow no limit

    • Auto expand active schema node

    Bug fixes

    These are bug-fixes, which are not present in MaxScale 24.02.4, the most recent MaxScale maintenance release.

    • KafkaCDC JSON conversion is taking most of the CPU time

    • SystemD complains about legacy PID file paths

    • Kafkacdc may produce invalid JSON

    • Resultset table not fully expanded for inactive query tab

    Known Issues and Limitations

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

    Packaging

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

    Packages can be downloaded .

    Source Code

    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 .

    MXS-4849 Export the visualized configuration graph
  • MXS-4886 Query Editor: Add UI for creating and altering object

  • MXS-5228 Visualize active_operations

  • MXS-5332 The /var/lib/maxscale/maxscale.cnf.d should be a part of the packages

  • MXS-5382 Errors due to max_connections being exceeded are always fatal errors

  • MXS-5395 Kafkacdc errors for wrong GTID positions are not clear

  • MXS-5397 NVL and NVL2 are not detected as builtin functions outside of sql_mode=ORACLE

  • MXS-5401 absolute path to maxctrl.js in binary tarball bin/maxscale script

  • MXS-5408 rebuild-server does not work with MariaDB 11.4

  • MXS-5409 list session in GUI shows wrong amount of sessions

  • MXS-5415 retry_failed_reads is not affected by delayed_retry_timeout

  • MXS-5419 Duration types that only take seconds return ms as units instead of s

  • MXS-5122
    MXS-3628
    MXS-4761
    Diff
    MXS-4791
    Wcar
    MXS-4842
    MXS-4897
    MXS-4986
    MXS-5016
    MongoDB Compass
    MXS-5037
    MXS-5041
    MXS-5047
    MXS-5049
    MXS-5069
    MXS-5075
    MXS-5136
    MXS-3852
    MXS-3952
    MXS-4370
    MXS-4785
    MXS-5201
    MXS-5246
    MXS-5314
    here
    here
    Upgrading MaxScale
    Limitations
    upgrading document
    Limitations
    Upgrading MaxScale
    Limitations
    PsReuse
    OptimisticTrx
    monitor documentation
    monitor documentation
    monitor documentation
    admin_ssl_cipher
    trace_file_dir
    trace_file_size
    Avro Router
    CDC Protocol
    KafkaCDC
    passive
    Limitations
    threads
    query_classifier_cache_size
    NoSQL
    monitor documentation
    admin_ssl_cipher
    trace_file_dir
    trace_file_size
    log_info
    NoSQL
    monitor documentation
    host_cache_size
    monitor documentation
    NoSQL
    aggregate
    stages
    operators
    Limitations

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

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

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

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

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

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

    Cover

    WEBINAR

    New innovations in MaxScale 25.01 and Enterprise Platform

    Watch Now