The TLSv1.0 and TLSv1.1 connection protocols now are deprecated and support for them is subject to removal in a future Connector/Python version. Using them emits a 'DeprecationWarning' level error. (WL #14542)
Allow running unit tests against an external server that is not controlled by the testing framework. (Bug #80135, Bug #22594547, WL #14634)
Connector/Python now supports Query Attributes when they have been enabled on the server, see Query Attributes for details. New Connector/Python cursor methods for this functionality are
add_attribute(name, value)
,clear_attributes()
, andget_attributes()
. Functionality works on both prepared and non-prepared statements. (WL #14237)Connector/Python now implements the authentication_kerberos_client plugin to support Kerberos authentication for classic MySQL protocol connections. (WL #14440)
Removed Django's MySQLdb module dependency. (Bug #32947160)
Fixed the option file parser when using the include directive in configuration files with override sections. Thanks to Garen Chan for the patch. (Bug #32838010, Bug #103546)
On Windows, updated the MSI installer to distribute additional libraries needed by
authentication_ldap_client.dll
; this includeslibsasl.dll
,saslSCRAM.dll
, andlibcrypto-1_1-x64.dll
. (Bug #32789076)If a document id provided for replacement in the Collection.replace_one() or Collection.add_or_replace_one() methods contains an "_id" different from the original document, then the "_id" definition was ignored. Now, an error is raised. (Bug #32778827)
The X DevAPI implementation converted binary types to strings instead of bytes. (Bug #32623479)
The CEXT implementation raised an exception when a SELECT statement fetched an INT ZEROFILL data type that became left 0-padded. Now, the ZEROFILL_FLAG flag is checked and handled as expected. (Bug #31528783, Bug #99955)