Connector/NET now supports IPV6 connections made using the classic MySQL protocol when the operating system on the server host also supports IPV6. (Bug #29682333)
Support was added for .NET Core 2.2, which is a cross-platform version of .NET for building applications that run on Linux, macOS and Windows (see Connector/NET Versions). (WL #12337)
The
InvariantCulture
property was missing from some data types, which created issues during platform migration operations. Thanks to Effy Teva for the patch. (Bug #29262195, Bug #94045)Connector/NET connections executed
SHOW VARIABLES
unnecessarily. (Bug #28928543, Bug #93202)An exception was generated when the
MySqlDbType
enumeration was given an explicit value and then passed as a parameter to theMySqlCommand.Prepare
method. (Bug #28834253, Bug #92912)The
CreateCommandBuilder
andCreateDataAdapter
methods were added toMySqlClientFactory
class. Thanks to Cédric Luthi for the patch. (Bug #28560189, Bug #92206)Validation was added to ensure that when a column is of type
TIME
and the value is00:00:00
, it takes the value instead of settingNULL
. (Bug #28383726, Bug #91752)Connector/NET returned the wrong time zone when the
TIMESTAMP
column was read from a MySQL table. (Bug #28156187)Entity Framework Core: A syntax error was generated during an operation attempting to rename a table that was previously migrated from code. Now, the primary key constraint for an existing table can be dropped without errors when the follow-on migration operation is performed. (Bug #28107555, Bug #90958)
The implementation of
DbProviderFactory
prevented an application from connecting to MySQL in a generic way. Now, invoking theCreateDataAdapter
method returns a valid adapter instead of returning thenull
value. (Bug #27292344, Bug #88660)Connector/NET access to MySQL stopped working after the computer hosting the server was started and continued to operate uninterrupted for a defined period of time. (Bug #26930306, Bug #75604)