MySQL Connector/Python Release Notes
Previously, when setting up an SSL connection, the developer had
to set the ClientFlag.SSL
explicitly in the
client_flags
argument of the
mysql.connector.connect()
function call. Now,
whenever SSL arguments are specified, the client flag is set
automatically. This change makes the SSL behavior of
Connector/Python more consistent with other MySQL connectors.
(Bug #16217667, Bug #68172)
The DistUtils
command was not copying
version.py
into the
build
directory, so that the
build/lib
directory could not be used for
development without manually copying
version.py
.
(Bug #16236136)
Passing string parameters to a stored procedure resulted in extra quotes being included in the value. This was caused by the conversion from Python to MySQL data types being applied two times. We now only convert once, and pass the values correctly.
MySQLCursor.callproc()
now also raises a
ValueError
when the type of an argument is
incorrect.
(Bug #16217743, Bug #68066)
Fixed IPv6 for older Microsoft Windows versions. Also improved
the associated code for all operating systems: we now use
socket.getaddrinfo()
instead of
inet_pton()
to check whether we are
connecting using IPv4 or IPv6.
A new connection option force_ipv6
has been
introduced. When set to True
, IPv6 will be
used when an address resolves to both IPv4 and IPv6. Otherwise,
IPv4 is favored.
(Bug #16209119)