MySQL Connector/Python Release Notes
The TLSv1 and TLSv1.1 connection protocols were previously deprecated in Connector/Python 8.0.26 and support for them is removed starting with this release. Instead, use TLSv1.2 or TLSv1.3.
Note: the tls_versions
connection option now
defaults to '["TLSv1.2", "TLSv1.3"]' when before it was
'"TLSv1", "TLSv1.1", "TLSv1.2", "TLSv1.3"'.
(WL #14814)
Connector/Python can now establish connections using Multi-Factor
Authentication (MFA), such that up to three passwords can be
specified. The new password1
,
password2
, and password3
connection options are available for specifying the first,
second, and third MFA passwords, respectively. The
password1
option is a synonym for the existing
password
option.
(WL #14667, WL #14720)
Added Python 3.10 support. (WL #14813)
A MySQL decimal field type was returned as a string instead of a decimal type. (Bug #33486094)
Fixed compiler warnings that were shown when building Connector/Python. (Bug #33410592)
Fixed the JSON conversion class in CMySQLConnection; and fixed the related exception raised when using a conversion class in a C extension connection object. (Bug #33409819, Bug #105012)
Sent invalid 'params' argument definitions in execution methods to the server instead of raising an error; and this generated an error unrelated to the invalid parameter definition. (Bug #27358941)