This is a read-only copy of the MariaDB Knowledgebase generated on 2024-12-25. For the latest, interactive version please visit https://mariadb.com/kb/.

MaxScale 23.02 MariaDB MaxScale 23.02.12 Release Notes -- 2024-12-09

MariaDB MaxScale 23.02.12 Release Notes -- 2024-12-09

Release 23.02.12 is a GA release.

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

If you are upgrading from an older major version of MaxScale, please read the upgrading document for this MaxScale version.

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

External CVEs resolved.

New Features

  • MXS-5177 Introduce a new core_file variable in MaxScale

Bug fixes

  • MXS-5398 Some log messages are not logged when session_trace is used
  • MXS-5394 Empty passwords are shown as non-empty if password encryption is enabled
  • MXS-5387 Crash in MariaDBParser::Helper::get_query_info()
  • MXS-5378 Nested listener parameters depend on protocol being defined
  • MXS-5377 Debug assert if backend fails during multi-packet query
  • MXS-5374 Kafkaimporter doesn't work with MariaDB 11
  • MXS-5372 timeout in kafkacdc is not a duration type
  • MXS-5364 Allow monitor ssh-parameters to be modified at runtime
  • MXS-5363 GDB stacktraces may hang
  • MXS-5359 Transaction replay may deadlock with switchover
  • MXS-5357 Improve MariaDB Monitor documentation on auto_failover and auto_rejoin
  • MXS-5355 Switchover may cause two transaction replays to be started
  • MXS-5351 XA ROLLBACK is not treated as a rollback in MaxScale
  • MXS-5350 XA END is treated as the transaction commit instead of XA PREPARE
  • MXS-5344 Kafkaimporter constraint makes it difficult to use with kafkacdc
  • MXS-5343 Kafkacdc does not mention row-based replication as a requirement
  • MXS-5341 User account manager hangs on shutdown
  • MXS-5339 Slow servers may cause OOM situations if prepared statements are used
  • MXS-5338 Maxscale Admin Audit file should include ip address or host of calling session
  • MXS-5315 maxctrl destroy session takes only one ID as argument
  • MXS-5307 MaxScale kafkacdc logs "notice : Started replicating from [x.x.x.x]:3306 at GTID 'N-N-N' at every timeout/reconnection
  • MXS-5302 Prepared statements should never be removed from session command history
  • MXS-5298 Kafkacdc always reads last GTID from Kafka on startup
  • MXS-5273 The --config-check fails if /var/cache/maxscale cannot be read
  • MXS-5272 Monitor does not show broken external replication in "maxctrl list servers"
  • MXS-5268 Read-only error during read-write transaction should trigger transaction replay
  • MXS-5264 MaxScale installs scripts with non-standard file permissions
  • MXS-5263 Valgrind reports read from uninitialized GWBUF for ccrfilter
  • MXS-5259 Retrying of reads on the current primary unnecessarily requires delayed_retry
  • MXS-5258 delayed_retry should not retry interrupted writes
  • MXS-5256 SET statements multiple values are not parsed correctly
  • MXS-5248 Debug assertion due to non-existent dcall ID
  • MXS-5247 Remove obsolete prelink script
  • MXS-5245 MaxCtrl does not accept dot notation for nested parameters
  • MXS-5239 Listener with ssl=false allows user accounts created with REQUIRE SSL to log in
  • MXS-5236 wsrep_desync behavior is undocumented
  • MXS-5229 Master Stickiness status not displayed correctly with use_priority
  • MXS-5178 Replicas after maxscale binlog don't get updates

Known Issues and Limitations

In the previous version of MaxScale, maxctrl was implemented as a JavaScript script that was run using the node interpreter on the platform. That introduced a dependency on node that earlier was not present. In this version of MaxScale, maxctrl is again a native executable without that dependency.

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

Packaging

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

Packages can be downloaded here.

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 here.

Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.