MySQL Shell 8.4 Release Notes
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)
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)