Releases: mysql-net/MySqlConnector
Releases · mysql-net/MySqlConnector
1.3.6
1.3.5
1.3.4
1.3.3
1.3.2
1.3.1
1.3.0
- Connections are now reset asynchronously in the background: #178.
- This speeds up
MySqlConnection.Open(Async)but still cleans up connections between uses. - Use
DeferConnectionReset=truein the connection string to revert to the old behaviour. - Experimental Use
ConnectionIdlePingTime=300in the connection string to avoid any network I/O when retrieving a connection from the pool; this is fastest but may return invalid connections fromOpen. This setting is experimental and may change in the future.
- This speeds up
- Change default value of
IgnorePreparetofalse: #929.- Calling
MySqlCommand.Prepare(Async)will have an effect by default.
- Calling
- Implement Azure Server Redirection: #789.
- Support community protocol for server redirection: #945.
- Support
MemoryStreamas a value forMySqlParameter.Value: #943. - Implement
MySqlException.IsTransient: #849. - Implement
IComparable<MySqlDateTime>andIEquatable<MySqlDateTime>onMySqlDateTime. - Breaking Remove
publicconstructor forMySqlConversionException.- This constructor was never intended to be
public.
- This constructor was never intended to be
- Implement serialization for exceptions.
- Report
CommandTimeoutExpiredconsistently: #939.- This changes the
MySqlException.ErrorCodefromQueryInterruptedtoCommandTimeoutExpired.
- This changes the
- Nagle's Algorithm is disabled on TCP sockets: #921.
- Adler32 checksum (for compressed packets) uses hardware acceleration: #865.
- Set timeouts for cancellation operations from
CancellationTimeoutconnection string option: #951. - Throw
OperationCanceledExceptionfromOpenAsyncwhen theCancellationTokenis cancelled: #931. - Use transaction for 'SHOW WARNINGS': #918.
- Improve exception message for unsupported parameter types: #925.
- Fix exception in server version parsing: #934.
- Fix silent failure to use TLS 1.3 (when explicitly requested) on older frameworks.
- Fix error deserialising
MySqlException.ErrorCodeproperty. - Prevent exceptions being thrown from
MySqlTransaction.Dispose: #923. - Fix nested
MySqlException(thrown in some scenarios fromExecuteReader). - Use .NET 5.0 methods to load PEM certificates.
- Thanks to @novak-as for contributions to this release.
1.3.0-beta.4
- Adler32 checksum (for compressed packets) uses hardware acceleration: #865.
- Report
CommandTimeoutExpiredconsistently: #939. MySqlException.IsTransientis nowfalseforCommandTimeoutExpired: #940.- Support
MemoryStreamas a value forMySqlParameter.Value: #943. - Throw
OperationCanceledExceptionfromOpenAsyncwhen theCancellationTokenis cancelled: #931. - Support community protocol for server redirection: #945.
- Fix nested
MySqlException(thrown in some scenarios fromExecuteReader). - Remove public constructor for
MySqlConversionException. - Implement serialization for exceptions.
- Use .NET 5.0 methods to load PEM certificates.
- Thanks to @novak-as for contributions to this release.
1.3.0-beta.3
- Implement Azure Server Redirection: #789.
- Change default value of
IgnorePreparetofalse: #929.- Calling
MySqlCommand.Prepare(Async)will have an effect by default.
- Calling
- Implement
IComparable<MySqlDateTime>andIEquatable<MySqlDateTime>onMySqlDateTime. - Improve exception message for unsupported parameter types: #925.
- Fix exception in server version parsing: #934.
- Fix silent failure to use TLS 1.3 (when explicitly requested) on older frameworks.