MySQL Router Release Notes  /  Changes in MySQL Router 9.5.0 (2025-10-21, Innovation Release)

Changes in MySQL Router 9.5.0 (2025-10-21, Innovation Release)

Note

These release notes were created with the assistance of MySQL HeatWave GenAI.

Bugs Fixed

  • Removed !SSLv3 from the default cipher list. SSLv3 support is disabled explicitly. The !SSLv3 filter incorrectly removed valid ciphers from the allowed cipher list. (Bug #38205463)

  • It was not possible for MySQL Router to retriieve metadata if from a secondary node if it was lagging and had not yet received the router_id from the primary. Errors were returned similar to the following:

            Error reading router.options from v2_cs_router_options: did not
            find router entry for router_id, Unable to fetch live
            group_replication member data from any server in cluster

    As of this release, if a router_id is not found, MySQL Router proceeds to the next server on the list until it locates valid metadata. (Bug #38132603)

  • IPv6 endpoints were logged as ::1:12435 instead of [::1]:12345. IPv6 addresses with ports are now properly escaped. (Bug #38122485)

  • Under certain circumstances, restarting MySQL Router could result in an empty state.json file, leading to restart failures. Errors were returned similar to the following:

            Error parsing file dynamic state file: Parsing JSON failed at
            offset 0: The document is empty.

    (Bug #38099912)

  • The HTTP plugin misinterpreted the bind_address=* configuration and bound to the loopback address, only. (Bug #38084833)