Skip to content

Releases: mysql-net/MySqlConnector

0.48.0

08 Dec 17:09

Choose a tag to compare

Download on NuGet

  • Breaking Disallow duplicate parameter names after normalization: #591.
  • Potentially breaking Change default connection collation from utf8mb4_bin to utf8mb4_general_ci: #585.
  • Potentially breaking Update stored procedure metadata cache to use mysql.proc when available: #569.
    • This provides higher performance, but is a potentially-breaking change for any client using stored procedures.
  • Change System.Transactions support:
    • Add UseXaTransactions connection string option to opt out of XA transactions (equivalent to Connector/NET behaviour): #254.
    • Potentially breaking Opening multiple (distinct) MySqlConnection objects within the same transaction will reuse the same server session: #546.
  • Add MySqlConnection.InfoMessage event: #594.
  • Implement ICloneable on MySqlCommand: #583.
  • Fix logic for detecting variable names in SQL: #195, #589.
  • Fix NullReferenceException when attempting to invoke a non-existent stored procedure.
  • Support MySQL Server 5.1 (and earlier) by using utf8 if utf8mb4 isn't available.
  • Reduce log message severity for session discarded due to ConnectionLifeTime: #586.
  • Optimise MySqlDataReader.GetStream: #592.
  • Use latest dotnet SourceLink package.

0.47.1

04 Nov 17:39

Choose a tag to compare

Download on NuGet

  • Fix NullReferenceException in GetSchemaTable: #580.
  • Return correct schema table for second result set: #581.

0.47.0

03 Nov 17:43

Choose a tag to compare

Download on NuGet

  • Support MariaDB GSSAPI authentication: #577.
  • Log received error payloads at Debug level.
  • Thanks to @vaintroub for contributions to this release.

0.46.2

25 Oct 15:03

Choose a tag to compare

Download on NuGet

  • Fix missing InnerException on MySqlConnection created for a timeout: #575.

0.46.1

16 Oct 19:28

Choose a tag to compare

Download on NuGet

  • Fix CryptographicException when loading a PFX certificate file: #574.

0.46.0

12 Oct 19:18

Choose a tag to compare

Download on NuGet

  • Add MySqlParameter.Clone.
  • Implement ICloneable on MySqlParameter: #567.
  • Implement MySqlParameterCollection.CopyTo.
  • Add logging for cached procedures.
  • Thanks to @jrocha for contributions to this release.

0.45.1

29 Sep 16:06

Choose a tag to compare

Download on NuGet

  • Fix error parsing SQL parameters: #563.
  • Add documentation for common errors: #565.

0.45.0

13 Sep 16:01

Choose a tag to compare

Download on NuGet

  • Implement MySqlConnection.GetSchema("ReservedWords"): #559.
  • Optimisation: Use ReadOnlySpan<byte> when deserialising payloads.
  • Thanks to @fedesasso for contributions to this release.

0.44.1

24 Aug 20:42

Choose a tag to compare

Download on NuGet

  • MySqlCommand.Prepare will cache the prepared command until the connection is reset.
  • Improve performance of MySqlCommand.Prepare, especially when preparation is unnecessary.
  • Lazily allocate MySqlParameterCollection (accessed via MySqlCommand.Parameters) for better performance when command parameters aren't used.
  • Use GC.SuppressFinalize to improve performance when various objects (derived from Component) aren't properly disposed.

0.44.0

21 Aug 18:28

Choose a tag to compare

Download on NuGet

  • Add Application Name connection string setting: #547.
  • Clear connection pools on exit: #545.
  • Allow ConnectionString to be set on a closed connection: #543.
  • Fix intermittent NotSupportedException with SSL connections under .NET Core 2.1: #509.