MaxScale 25.01 Changelog

WEBINAR
New innovations in MaxScale 25.01 and Enterprise Platform
The functionality that was enabled by the
reuse_prepared_statementsparameter in readwritesplit has been moved into the PsReuse filter module. Thereuse_prepared_statementsparameter has been removed from readwritesplit.The functionality that was enabled by the
optimistic_trxparameter in readwritesplit has been moved into the OptimisticTrx filter module. Theoptimistic_trxparameter has been removed from readwritesplit.Added a safe-option to MariaDB Monitor auto-failover. safe does not perform failover if data loss is certain. Equivalent manual command added. See monitor documentation for more information.
MariaDB Monitor can perform a write test on the primary server. See monitor documentation 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 monitor documentation for more information.
Allowed REST-API TLS ciphers can be tuned with the global setting admin_ssl_cipher.
The
transaction_replay_safe_commitparameter 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
LIMITclause with a default limit of 10000 into everySELECTstatement.The new trace_file_dir and trace_file_size 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.tracewill point to the latest trace log file. This is a low-overhead alternative to enablinglog_infoand is intended to be used for debugging application problems in production where the overhead oflog_infocannot be afforded.The Avro Router and the CDC Protocol have been deprecated and will be removed in the next major release.KafkaCDC can be used instead.
The passive configuration setting has been deprecated and will be removed in the next series.
For more details, please refer to:
The changelog for the previous MaxScale version can be found here.
This page is licensed: CC BY-SA / Gnu FDL
Last updated
Was this helpful?

