MaxScale 24.02 Changelog
The default values of some readwritesplit parameters have been updated. The new default values are:
master_reconnection=truemaster_failure_mode=fail_on_writestrict_tmp_tables=truetransaction_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_addressadded. Used for detecting and setting up replication. See MariaDB Monitor documentation for more information.MariaDB-Monitor allows customization of some mariadb-backup settings. See mariadb-backup_use_memory and mariadb-backup_parallel for more information.
MariaDB-Monitor setting
servers_no_promotionnow 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 servicenow includes the statistics for the services.The
max_sescmd_history_lengthandavg_sescmd_history_lengthstatistics 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_chainreplaced bymax_sescmd_history_length.queriesreplaced withrouted_packets.times_sescmd_limit_exceededhas been removed.sescmd_percentagehas been removed.longest_sessionreplaced withmax_session_lifetime.average_sessionreplaced withavg_session_lifetime.shortest_sessionhas been removed.
admin_readwrite_hostsandadmin_readonly_hostsadded. These settings limit the allowed source addresses for admin (REST-API) connections. See here for more information.The
altercommands in MaxCtrl now allow modifications to thetargets,servers,filtersandclusterparameters 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 causal_reads feature no longer requires modifying
session_track_system_variableson the server. MaxScale addslast_gtidto the variable automatically for each session. Clients should not modify it manually.The qlafilter now logs the execution of the binary protocol statements as text. This makes it so that for all execution of SQL, the
queryvalue inlog_datawill produce output.The functionality that the
auth_all_serversparameter 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 here.
This page is licensed: CC BY-SA / Gnu FDL
Last updated
Was this helpful?

