You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/content/overview/version-history.md
+28-2Lines changed: 28 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,4 @@
1
-
---
2
-
lastmod: 2024-04-22
1
+
lastmod: 2025-10-26
3
2
date: 2017-03-27
4
3
menu:
5
4
main:
@@ -11,6 +10,33 @@ weight: 30
11
10
12
11
# Version History
13
12
13
+
### 2.5.0 Beta 1
14
+
15
+
* Support .NET 10: [#1595](https://github.com/mysql-net/MySqlConnector/pull/1595).
16
+
***Possibly breaking**`MySqlConnection.State` will be set to `ConnectionState.Broken` when there is a network error: [#1599](https://github.com/mysql-net/MySqlConnector/issues/1599).
17
+
* Previously it would have been set to `ConnectionState.Closed` but the connection wasn't truly closed.
18
+
* Call `MySqlConnection.Close()` to fully close the connection before calling `Open()` again.
19
+
* Better yet, call `.Dispose()` (ideally with a `using` declaration) and create a new `MySqlConnection` instance to recover from failure.
20
+
***Possibly breaking**`MySqlConnection.ResetConnectionAsync` will consistently throw a `MySqlException`: [#1602](https://github.com/mysql-net/MySqlConnector/issues/1602).
* Support the `VECTOR` data type: [#1549](https://github.com/mysql-net/MySqlConnector/issues/1549).
23
+
* Implement `COM_STMT_SEND_LONG_DATA` to stream large parameter values: [#943](https://github.com/mysql-net/MySqlConnector/issues/943).
24
+
* Add `MySqlConnectorTracingOptions` and builder APIs to configure tracing output: [#1524](https://github.com/mysql-net/MySqlConnector/issues/1524).
25
+
* Read `Guid` values from stored procedure out parameters: [#1528](https://github.com/mysql-net/MySqlConnector/issues/1528).
26
+
* Mark `MySqlDbType` with `[DbProviderSpecificTypeProperty(true)]`: [#1557](https://github.com/mysql-net/MySqlConnector/issues/1557).
27
+
* Allow loopback connections (e.g., Google Cloud SQL Proxy) to use clear-text password or public key retrieval: [#1534](https://github.com/mysql-net/MySqlConnector/issues/1534), [#1542](https://github.com/mysql-net/MySqlConnector/issues/1542).
28
+
* Improve schema metadata with MariaDB by reading stored procedure metadata from `mysql.proc`: [#1547](https://github.com/mysql-net/MySqlConnector/issues/1547)
29
+
* Improve XA transaction rollback handling: [#1585](https://github.com/mysql-net/MySqlConnector/issues/1585), [#1589](https://github.com/mysql-net/MySqlConnector/pull/1589).
30
+
* Free large cached payload buffers when returning sessions to the pool to reduce memory usage: [#1587](https://github.com/mysql-net/MySqlConnector/issues/1587).
31
+
* Suppress error-level logging when a command is canceled: [#1544](https://github.com/mysql-net/MySqlConnector/issues/1544).
* Fix extra roundtrip for `caching_sha2_password`: [#1562](https://github.com/mysql-net/MySqlConnector/issues/1562).
35
+
* Fix cancellation with AWS RDS Proxy: [#1581](https://github.com/mysql-net/MySqlConnector/issues/1581).
36
+
* Optimization: Use `System.Threading.Lock` for .NET 9.0+.
37
+
* Optimization: Use `PemEncoding` in .NET 5.0+ and UTF-8 methods in .NET 10.0+.
38
+
* Thanks to [Didier Fracassi](https://github.com/djeman), [Jesper Noordsij](https://github.com/jnoordsij), [Holger Boskugel](https://github.com/NETSphereSoft), [Patrick le Duc](https://github.com/PatrickMNL), [Pete Dishman](https://github.com/petedishman), and [Diego Dupin](https://github.com/rusher) for contributions to this release.
0 commit comments