Skip to content

Releases: mysql-net/MySqlConnector

0.47.0

03 Nov 17:43
Compare
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
Compare
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
Compare
Choose a tag to compare

Download on NuGet

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

0.46.0

12 Oct 19:18
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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.

0.43.0

27 Jul 14:57
Compare
Choose a tag to compare

Download on NuGet

  • Add first version of prepared commands: #534.
    • Only single statements (and not stored procedures) are preparable.
    • The (new) IgnorePrepare connection string option defaults to true and must be set to false to use prepared commands.
  • Add CertificateStore and CertificateThumbprint connection string options: #536.
  • Fix bug that rejected sessions from the connection pool if ChangeDatabase had been called: #515.
  • Don't map TINYINT(1) UNSIGNED as bool: #530.
  • Thanks to @hajekj for contributions to this release.

0.42.3

06 Jul 18:19
Compare
Choose a tag to compare

Download on NuGet

  • Fix bug (introduced in 0.42.2) that caused extremely high memory usage: #528.
  • Allow DATE columns with invalid DateTime values to be read as MySqlDateTime: #529.