Skip to content

Commit 084be7a

Browse files
Copilotpaulmedynski
andcommitted
Resolve merge conflicts by re-sorting with new 6.1.3 release from main
Co-authored-by: paulmedynski <31868385+paulmedynski@users.noreply.github.com>
1 parent 4c6091a commit 084be7a

File tree

1 file changed

+59
-0
lines changed

1 file changed

+59
-0
lines changed

CHANGELOG.md

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,40 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
88
> **Note:** This changelog is sorted chronologically by release date, with the most recent releases appearing first.
99
1010

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:
31+
32+
```c#
33+
AppContext.SetSwitch("Switch.Microsoft.Data.SqlClient.IgnoreServerProvidedFailoverPartner", true);
34+
```
35+
36+
- 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.
43+
([#3718](https://github.com/dotnet/SqlClient/pull/3718))
44+
1145
## [Preview Release 7.0.0-preview2.25289.6] - 2025-10-16
1246

1347
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]
92126
- Updated `System.Security.Cryptography.Pkcs` to v9.0.9 (net9)
93127
- Updated `System.Text.Json` to v8.0.6 (net8), v9.0.9 (net9)
94128

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)
153+
95154
## [Preview Release 7.0.0-preview1.25257.1] - 2025-09-12
96155

97156
This update brings the following changes since the [6.1.0](release-notes/6.1/6.1.0.md)

0 commit comments

Comments
 (0)