MySQL Router 8.4 Release Notes
These release notes were created with the assistance of MySQL HeatWave GenAI.
As of this version, MySQL Router's HTTP/2 feature is disabled, to allow for future refactoring. (Bug #38055103)
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)
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)