Skip to content

Releases: mysql-net/MySqlConnector

1.3.0-beta.1

25 Dec 20:26
1.3.0-beta.1
fa483fe

Choose a tag to compare

1.3.0-beta.1 Pre-release
Pre-release
  • Connections are now reset asynchronously in the background: #178.
    • This speeds up MySqlConnection.Open(Async) but still cleans up connections between uses.
    • Use DeferConnectionReset=true in the connection string to revert to the old behaviour.
    • Experimental Use ConnectionIdlePingTime=300 in the connection string to avoid any network I/O when retrieving a connection from the pool; this is fastest but may return invalid connections from Open. This setting is experimental and may change in the future.
  • Use transaction for SHOW WARNINGS: #918.

1.2.1

12 Dec 05:45
1.2.1
077de03

Choose a tag to compare

  • Fix bug in extracting PEM data when there's extra data in the certificate file: #912.
  • Thanks to @lauxjpn for contributions to this release.

1.2.0

26 Nov 06:12
1.2.0
16fc7b4

Choose a tag to compare

  • Add TlsCipherSuites connection string option for fine-grained control of TLS cipher suites: #904.
    • This option is only supported on Linux when using .NET Core 3.1 or .NET 5.0 or later.
  • Fix bug loading GUIDs with MySqlBulkCopy.

1.1.0

10 Nov 17:30
1.1.0
c46df7f

Choose a tag to compare

  • Support .NET 5.0.
  • Cancel query (server-side) when CommandTimeout expires: #455.
    • Add CancellationTimeout connection string option.
    • Implementation details discussed in this comment.
  • Return null from MySqlDataReader.GetSchemaTable when there is no result set: #877.
  • Make DisposeAsync fully async: #876.
  • Ignore ObjectDisposedException thrown in TryResetConnectionAsync: #897.
  • Ignore closed/disposed connections/commands in MySqlCommand.Cancel: #820.
  • Fix bug where sessions could time out if they were opened but no queries were ever executed.
  • Thanks to @dlemstra and @laurent-jeancler-realist for contributions to this release.

1.1.0 Beta 1

26 Oct 01:24
1.1.0-beta.1
693d663

Choose a tag to compare

1.1.0 Beta 1 Pre-release
Pre-release
  • Support .NET 5 RC 2
  • Cancel query (server-side) when CommandTimeout expires: #455.
  • Return null from MySqlDataReader.GetSchemaTable when there is no result set: #877.
  • Make DisposeAsync fully async: #876.
  • Ignore ObjectDisposedException thrown in TryResetConnectionAsync: #897.
  • Fix bug where sessions could time out if they were opened but no queries were ever executed.
  • Thanks to @dlemstra for contributions to this release.

0.69.10

21 Oct 02:17
0.69.10
cb421c5

Choose a tag to compare

0.69.9

20 Aug 19:16
0.69.9
186196b

Choose a tag to compare

  • Return null from MySqlDataReader.GetSchemaTable when there is no result set: #877.

1.0.1

13 Aug 05:39
1.0.1
ac71c24

Choose a tag to compare

  • Support ENUM columns that use the MYSQL_TYPE_ENUM type in their column metadata: #850.
  • Allow MySqlCommand.CommandText and .Connection to be changed while another command is executing: #867.
  • Make schema collection names (for MySqlConnection.GetSchema(collectionName)) case-insensitive: #852.
  • Fix MySqlBulkLoader with Azure Database for MySQL/MariaDB: #853.
  • Fix bug preventing the retrieval of more than 2³¹-1 rows in a single query: #863.
  • Fix MySqlParameterCollection.Insert implementation: #869.
  • Fix integer overflow in sequence number for compressed packets.
  • Fix ZLIB header flags verification for compressed packets.
  • Thanks to @akamor for contributions to this release.

0.69.8

20 Jul 21:07
0.69.8
da1e39e

Choose a tag to compare

  • Fix MySqlBulkLoader with Azure Database for MySQL/MariaDB: #853.
  • Make schema collection names (for MySqlConnection.GetSchema(collectionName)) case-insensitive: #852.

0.69.7

16 Jul 19:04
0.69.7
3aeb51c

Choose a tag to compare

  • Support ENUM columns that use the MYSQL_TYPE_ENUM type in their column metadata: #850.