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: CHANGELOG.md
+59Lines changed: 59 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,6 +8,40 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
8
8
> **Note:** This changelog is sorted chronologically by release date, with the most recent releases appearing first.
9
9
10
10
11
+
## [Stable Release 6.1.3] - 2025-11-12
12
+
13
+
This update includes the following changes since the [6.1.2](release-notes/6.1/6.1.2.md) release:
14
+
15
+
### Added
16
+
17
+
#### App Context Switch for Ignoring Server-Provided Failover Partner
18
+
19
+
*What Changed:*
20
+
21
+
- A new app context switch `Switch.Microsoft.Data.SqlClient.IgnoreServerProvidedFailoverPartner` was introduced to let the client ignore server-provided failover partner info in Basic Availability Groups (BAGs). When the switch is enabled, only the failover partner specified in the connection string is used; server-supplied partner values are skipped. This context switch was introduced in PR [#3702](https://github.com/dotnet/SqlClient/pull/3702).
22
+
23
+
*Who Benefits:*
24
+
25
+
- Applications connecting to SQL Server BAGs using TCP and custom ports, especially where the server's provided partner name lacks the protocol, host, or port. This avoids connection failures when the server-provided partner is incompatible or incomplete.
26
+
- Teams who manage availability groups and rely on client-side control of failover behavior in heterogeneous networking environments.
27
+
28
+
*Impact:*
29
+
30
+
- If your environment might be affected (i.e., you operate a BAG with custom ports, or have experienced failures after failover), you can enable the new switch in your application:
- Then, ensure your connection string includes your preferred failover partner (with correct `tcp:host,port`) so that the client uses that instead of the server's suggestion.
37
+
- Without enabling this, by default, the client continues to prefer the server-provided partner, maintaining backwards compatibility.
38
+
39
+
### Fixed
40
+
41
+
- Fixed an issue to ensure reliable metrics initialization during startup,
42
+
preventing missed telemetry when EventSource is enabled early.
This update brings the following changes since [7.0.0-preview1.25257.1]
@@ -92,6 +126,31 @@ This update brings the following changes since [7.0.0-preview1.25257.1]
92
126
- Updated `System.Security.Cryptography.Pkcs` to v9.0.9 (net9)
93
127
- Updated `System.Text.Json` to v8.0.6 (net8), v9.0.9 (net9)
94
128
129
+
## [Stable Release 6.1.2] - 2025-10-07
130
+
131
+
This update includes the following changes since the [6.1.1](release-notes/6.1/6.1.1.md) release:
132
+
133
+
### Fixed
134
+
135
+
- Fixed an issue where initializing PerformanceCounters would throw `System.InvalidOperationException`[#3629](https://github.com/dotnet/sqlclient/pull/3629)
136
+
- Fixed an issue where a Custom SqlClientAuthenticationProvider was being overwritten by default implementation. [#3651](https://github.com/dotnet/SqlClient/pull/3651)
137
+
- Fixed a concurrency issue in connection pooling where the number of active connections could be lower than the configured maximum pool size. [#3653](https://github.com/dotnet/SqlClient/pull/3653)
138
+
139
+
## [Stable release 6.0.3] - 2025-10-07
140
+
141
+
This update brings the below changes over the previous stable release:
142
+
143
+
### Fixed
144
+
145
+
- Fixed an issue where a Custom SqlClientAuthenticationProvider was being overwritten by default implementation. [#3652](https://github.com/dotnet/SqlClient/pull/3652)
146
+
- Fixed a concurrency issue in connection pooling where the number of active connections could be lower than the configured maximum pool size. [#3654](https://github.com/dotnet/SqlClient/pull/3654)
147
+
148
+
### Changed
149
+
150
+
- Updated MSAL usage as per code compliance requirements [#3360](https://github.com/dotnet/SqlClient/pull/3360)
151
+
- Updated `SqlDecimal` implementation to improve code compliance [#3466](https://github.com/dotnet/SqlClient/pull/3466)
152
+
- Updated Azure.Identity and related dependencies [#3553](https://github.com/dotnet/SqlClient/pull/3553)
0 commit comments