Skip to content

Releases: mysql-net/MySqlConnector

0.63.1

04 Apr 18:59
0.63.1
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare
  • Add MySqlConnection.CloneWith: #736.

0.60.4

04 Nov 17:18
0.60.4
45956d8
Compare
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
Compare
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
Compare
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
Compare
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.

0.60.0

19 Oct 04:16
0.60.0
5c53262
Compare
Choose a tag to compare
  • Possibly breaking Implement conversions in GetFieldValue: #716.
  • Add C# 8 nullable annotations to public API.
  • Support Tables and Views schemas in MySqlConnection.GetSchema: #719.
  • Add better exception message when '0000-00-00' can't be converted: #690.
  • Implement MySqlConnection.Clone: #720.
  • Update list of reserved words.
  • Use new Socket async APIs (.NET Standard 2.1, .NET Core 3.0).
  • Update System.Net.Security dependency to v4.3.1 (.NET Standard 1.3).
  • Thanks to @Marusyk and @KaliVi for contributions to this release.

0.59.2

04 Oct 21:38
0.59.2
7b5fe96
Compare
Choose a tag to compare

Download on NuGet

  • Fix error when reading a BIT(1) column: #713.
    • This fixes a problem introduced in 0.59.1.