MaxScale 25.01 Changelog

Cover

WEBINAR

New innovations in MaxScale 25.01 and Enterprise Platform

  • The functionality that was enabled by the reuse_prepared_statements parameter in readwritesplit has been moved into the PsReuse 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 OptimisticTrx filter module. Theoptimistic_trx parameter 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_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 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.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 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?