MySQL Connector/NET Release Notes

2.1 Changes in MySQL Connector/NET 8.4.0 (2024-04-30, General Availability)

Deprecation and Removal Notes

  • The deprecated authentication_fido_client authentication plugin and associated FidoActionRequested connection option was removed. Instead, use the authentication_webauthn_client authentication plugin. (WL #16150)

Functionality Added or Changed

  • Expanded the metadata present in the MSI package and DLL files. (WL #16204)

  • Added TLS 1.3 support for .NET Framework 4.6, and also enabled TLS 1.3 for .NET Framework 4.8 and .NET 6 and above. (WL #16176)

  • Connector/NET is now ready to support the VECTOR data type when it becomes available with MySQL Enterprise Server. (WL #16175)

  • Known limitation of this release: because the mysql_native_password authentication plugin is disabled by default as of MySQL Server 8.4.0, some unit tests may generate errors unless the plugin is enabled.

Bugs Fixed

  • Setting MinPoolSize to a value other than 0 would throw an exception and prevent new connections. (Bug #36319784)

  • Using either shared memory or a named pipe for a connection in a multithread environment would throw an exception. (Bug #36208929, Bug #36208932)

  • Mapping a column to a byte array had a limit of 8000 characters, and attempting to insert a larger value would insert an empty value. (Bug #36208913)

  • The pool manager could cause a deadlock to occur. Our thanks to Marek Matys for the patch. (Bug #114272, Bug #36380976)