MySQL Shell Release Notes  /  Changes in MySQL Shell 8.4.5 (2025-04-15, LTS Release)

Changes in MySQL Shell 8.4.5 (2025-04-15, LTS Release)

Utilities Added or Changed Functionality

  • The mysql_option_tracker_persister role is now excluded from the dump when ocimds: true and is excluded when loading a dump into a MySQL HeatWave DB System. (Bug #37457569)

Utilities Bugs Fixed

  • util.copySchemas() could hang if a dump was loaded or copied using an account which lacked the SELECT privilege on the Performance Schema. The operation hung when indexes were rebuilt. Errors were returned similar to the following:

    MySQL Error 1142 (42000): SELECT command denied to user for table 'events_stages_current'

    As of this release, error handling is added for this issue. (Bug #37593239)

  • Dump and load operations failed randomly due to a bug in the bundled Curl package.

    Curl is upgraded to 8.12.1 in this release. (Bug #37576066)

  • MySQL Shell was updated for compatibility with the privilege changes made in MySQL HeatWave Service.

    The following privileges were added to MySQL HeatWave Service:

    • FLUSH_PRIVILEGES

    • TRANSACTION_GTID_TAG

    (Bug #37513534)

  • Dump and load utilities did not retry transfers to HTTP storage if an error occurred. They also did not report HTTP errors when reading from HTTP storage. This also affected PARs.

    As of this release, transfers are retried and HTTP errors are reported. (Bug #37408073)

  • util.importTable(), importing from a single file, could close unexpectedly if one of the background threads encountered an error. An error similar to the following was displayed:

            libc++abi: terminating
            stack trace

    (Bug #37408046)

Bugs Fixed

  • Under certain circumstances MySQL Shell could crash during auto-completion on options such as shell.options.history.auto. (Bug #37528585)