Skip to content

Releases: mysql-net/MySqlConnector

0.64.0

18 Apr 19:48
0.64.0
a542ca0

Choose a tag to compare

  • Support TlsVersion connection string option: #760.
  • Implement IConvertible on MySqlDateTime: #798.
  • Always use SESSION transaction isolation level: #801.
  • Avoid composite commands when starting a transaction: #774.

0.63.2

09 Apr 22:08
0.63.2
22d8be6

Choose a tag to compare

  • Support IsolationLevel.Snapshot in BeginTransaction: #791.
  • Support DataSourceInformation in GetSchema: #795.
  • Thanks to @battyejp and @vdaron for contributions to this release.

0.63.1

04 Apr 18:59
0.63.1

Choose a tag to compare

  • Fix missing quoting of table name in MySqlBulkCopy: #792.
  • Fix bug in ChangeDatabase that rolled back an active transaction: #794.

0.63.0

26 Mar 23:24
0.63.0

Choose a tag to compare

  • Experimental Add new transaction savepoint API (from .NET 5): #775.
  • Allow TINYINT(1) (BOOL) columns to be read using MySqlDataReader.GetInt32, GetInt16, GetByte, etc. when TreatTinyAsBoolean=true: #782.
    • These methods will always return 1 for any non-zero value in the underlying column.
  • Allow FLOAT and DOUBLE columns to be read using MySqlDataReader.GetDecimal: #785.
  • Fix connection timeout when server doesn't respond: #739.
  • Thanks to @danielgindi for contributions to this release.

0.62.0

29 Feb 20:44
0.62.0
c21636e

Choose a tag to compare

  • Experimental Add new MySqlBulkCopy class for efficiently loading a table from a DataTable or IDataReader: #737.
    • Known issue: individual data values larger than 16MiB cannot be sent.
  • Improve nullability annotations.
    • MySqlCommand.CommandText defaults to the empty string: #743.
    • Breaking Return empty schema when there is no result set: #744.
  • Optimize MySqlDataReader.GetInt32: #725.
  • Set TCP Keepalive for all operating systems: #746.
  • Remove properties from MySqlConnectionStringBuilder when they're set to null: #749.
  • Send shorter connector version to server: #765.
  • Throw better exception for invalid connection string values: #763.
  • Fix KeyNotFoundException in GetAndRemoveStream: #757.
  • Reduce ObjectDisposedExceptions thrown from MySqlCommand.

0.61.0

05 Nov 12:10
0.61.0
5462263

Choose a tag to compare

  • Add MySqlConnection.CloneWith: #736.

0.60.4

04 Nov 17:18
0.60.4
45956d8

Choose a tag to compare

  • Fix disclosure of connection password via MySqlConnection.Clone: #735.

0.60.3

28 Oct 17:46
0.60.3
8bd6ab7

Choose a tag to compare

  • Improve detection of Azure Database for MySQL proxy: #731.
  • Implement CommandBehavior.SingleResult and SingleRow: #681.
  • Improve "Connect Timeout" exception message when connection pool is empty.
  • Revalidate missing stored procedures in MySqlCommandBuilder.DeriveParameters(Async): #730.

0.60.2

21 Oct 16:56
0.60.2
2d5189a

Choose a tag to compare

  • Add more schemas to MySqlConnection.GetSchema: #724.
  • Add XML documentation to NuGet package.
  • Add documentation for MySqlConnection.ConnectionTimeout: #727.
  • Fix exception in MySqlDataReader.FieldCount and HasRows: #728.
    • This fixes a regression introduced in 0.60.1.
  • Thanks to @JosephAmalfitanoSSA and @KaliVi for contributions to this release.

0.60.1

20 Oct 21:16
0.60.1
cacc27d

Choose a tag to compare

  • Implement CommandBehavior.SchemaOnly: #723.
  • Fix MySqlDataReader methods returning data for output parameters of stored procedures: #722.
    • This fixes a regression introduced in 0.57.0.