Release Notes for MariaDB MaxScale 2.5.24

Overview

MariaDB MaxScale is an advanced database proxy, firewall, and query router.

MariaDB MaxScale 2.5.24 was released on 2023-01-04. This release is of General Availability (GA) maturity.

Issues Fixed

Can result in a hang or crash

  • When a worker's sessions are rebalanced, MaxScale can crash due to a race condition. (MXS-4423)

Can result in unexpected behavior

  • When a MaxScale listener performs a TLS handshake with a client, MaxScale does not provide the full certificate chain in the server hello message. (MXS-4450)

    • In previous releases, MaxScale only provides the MaxScale certificate in the server hello message.

    • Starting with this release, MaxScale provides the full certificate chain in the server hello message.

  • When MaxScale is executing a query that takes longer than wait_timeout seconds to complete, MaxScale can sometimes consider the client to be idle and can terminate the client connection. (MXS-4440)

    • In previous releases, the following log messages could appear in the MaxScale log:

      info   : (10) [readwritesplit] (SERVICE_NAME); Master 'SERVER_NAME' failed: #HY000: Lost connection to backend server: network error (SERVER_NAME: 104, Connection reset by peer)
      error  : (10) [readwritesplit] (SERVICE_NAME); Lost connection to the master server, closing session. Lost connection to master server while connection was idle. Connection has been idle for 120 seconds. Error caused by: #HY000: Lost connection to backend server: network error (SERVER_NAME: 104, Connection reset by peer). Last close reason: <none>. Last error:
      
  • When MaxScale is under high load, MaxScale's message queues can fill up. (MXS-4439)

    • In previous releases, the following log messages could appear in the MaxScale log:

      error  : (CONNECTION_ID) (SERVICE_NAME); Failed to write message to worker WORKER_THREAD_ID: 11, Resource temporarily unavailable
      
  • Using the Kafka CDC Router (kafkacdc) causes high disk utilization. (MXS-4404)

    • In previous releases, kafkacdc truncates and then writes the current_gtid.txt file every time the router processes a GTID event.

    • Starting with this release, kafkacdc updates the current_gtid.txt file more efficiently by keeping the file handle open and writing the GTID to the file as a null-terminated string, which allows truncation to be avoided.

Platforms

In alignment to the MariaDB Corporation Engineering Policy, MariaDB MaxScale 2.5.24 is provided for:

  • CentOS 7 (x86_64)

  • Debian 9 (x86_64, ARM64)

  • Debian 10 (x86_64, ARM64)

  • Debian 11 (x86_64, ARM64)

  • Red Hat Enterprise Linux 7 (x86_64)

  • Red Hat Enterprise Linux 8 (x86_64, ARM64)

  • Red Hat Enterprise Linux 9 (x86_64, ARM64)

  • Rocky Linux 8 (x86_64, ARM64)

  • Rocky Linux 9 (x86_64, ARM64)

  • SUSE Linux Enterprise Server 15 (x86_64, ARM64)

  • Ubuntu 18.04 (x86_64, ARM64)

  • Ubuntu 20.04 (x86_64, ARM64)