MySQL Connector/Python Release Notes
        Adopted function annotation enforcement by
        mypy, which makes the
        mysqlx module compliant with PEP 8.
       (WL #15401)
        Added logger functionality to configure the logging system,
        which by default outputs severity level
        WARNING and higher to
        sys.stderr.
       (WL #15435)
        Added a oci_config_profile connection option to
        define a profile set in oci_config_file; the
        default value is DEFAULT. These options are
        for the authentication_oci_client plugin used
        with the Oracle Cloud Infrastructure (OCI) to support ephemeral
        key pairs and security tokens.
       (WL #15483)
        On Linux and macOS, added a script that builds and runs a Docker
        container to execute the test suite. Only a running MySQL server
        is needed to run this test suite; see
        CONTRIBUTING.rst for
        ./tests/docker/runner.sh usage information.
       (WL #15528)
        The C extension set mysql_native_password as
        the default authentication method; now the default set by MySQL,
        caching_sha2_password, is used instead.
       (Bug #35233031)
        It was possible for the exception closing an invalid connection
        to be interpreted as a Bad Message by the
        server; now the socket is closed instead of calling
        CMD_QUIT.
       (Bug #35015758)
        A deprecation warning is now raised if any of the commands
        COM_FIELD_LIST,
        COM_REFRESH, COM_SHUTDOWN,
        COM_PROCESS_INFO, or
        COM_PROCESS_KILL are used, since all of these
        are now deprecated by MySQL Server.
       (Bug #27489972)
        The prepared statement cursor lacked support for the following
        options: dictionary,
        named_tuple, and raw.
       (Bug #27359063)
References: See also: Bug #23339387.
        The C extension truncated bytes that contained a
        \x00 byte when using
        NO_BACKSLASH_ESCAPES mode in
        MySQL.
      
        As a workaround, use
        converter_class=MySQLConverter as a connection
        option.
       (Bug #109651, Bug #34984850)
        On macOS with the C extension, an exception was raised when
        using authentication_oci_client. In addition,
        some related libraries were not bundled, such as
        libfido2.
       (Bug #109430, Bug #34910625)
        Executing executemany() with
        insert statements that used
        ON DUPLICATE KEY UPDATE demonstrated poor
        performance; this was improved by fixing the associated regular
        expressions that match INSERT statements.
       (Bug #99575, Bug #31355895)
        Added the SESSION_TRACK constant to replace
        SESION_TRACK, which is now deprecated.
       (Bug #96347, Bug #30103652)
Increased the data chunk size from 8 KB to 128 KB to improve performance for large inputs. (Bug #77789, Bug #21476351)