MaxScale 23.08 Changelog
The global setting
skip_permission_checkshas been deprecated and is ignored. Monitors start regardless of monitor user permissions.The uppercase versions of the
slave_selection_criteriaparameter 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_replayis enabled. To retain the old behavior where transactions were always replayed, disabletransaction_replay_safe_commit.Readwritesplit will now retry queries with partially returned results if they are done inside a transaction and
transaction_replayis enabled.prune_sescmd_historynow 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 likeSET NAMESandSET 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 the
max_stalenessparameter.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_timeoutto 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 parameter documentation.
The
connection_timeoutparameter was renamed towait_timeoutto make the naming of the parameters the same in MaxScale and MariaDB server. The oldconnection_timeoutparameter is now an alias towait_timeoutand its use has been deprecated. If used, a warning will be logged that the parameter is deprecated.The
strip_db_escparameter 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 authenticator documentation for more information.
Added
pam_mode=suidoption to PamAuth module. This option separates the pam system library calls to a separate executable. See authenticator documentation for more information. test_pam_login tool updated to support this mode.Added
disk_space_okoption to MariaDB Monitor settingsmaster_conditionsandslave_conditions. Enabled by default inmaster_conditions. See monitor documentation 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 here.
CC BY-SA / Gnu FDL
Last updated
Was this helpful?

