Skip to content

Commit 42b981f

Browse files
committed
Release 2.5.0 Beta 1.
1 parent bb620b7 commit 42b981f

File tree

1 file changed

+28
-2
lines changed

1 file changed

+28
-2
lines changed

docs/content/overview/version-history.md

Lines changed: 28 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
---
2-
lastmod: 2024-04-22
1+
lastmod: 2025-10-26
32
date: 2017-03-27
43
menu:
54
main:
@@ -11,6 +10,33 @@ weight: 30
1110

1211
# Version History
1312

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).
21+
* Implement MariaDB `PARSEC` authentication: [#1540](https://github.com/mysql-net/MySqlConnector/issues/1540).
22+
* 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).
32+
* Fix `MySqlBulkCopy` auto-detected column mappings: [#1568](https://github.com/mysql-net/MySqlConnector/issues/1568).
33+
* Fix `Foreign Keys` schema SQL syntax: [#1601](https://github.com/mysql-net/MySqlConnector/pull/1601).
34+
* 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.
39+
1440
### 2.4.0
1541

1642
* Support .NET 9.0.

0 commit comments

Comments
 (0)