Skip to content

Commit 407db24

Browse files
authored
Write release notes for 6.1.5 (#4169)
1 parent 771b16c commit 407db24

3 files changed

Lines changed: 105 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ All notable changes to this project will be documented in this file.
44

55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
66

7-
87
> **Note:** Releases are sorted in reverse chronological order (newest first).
98
109
## [Preview Release 7.1.0-preview1] - 2026-04-29
@@ -66,6 +65,22 @@ See the [full release notes](release-notes/7.1/7.1.0-preview1.md) for detailed d
6665
- Fixed a `NullReferenceException` in `SqlDataReader`.
6766
([#4159](https://github.com/dotnet/SqlClient/pull/4159))
6867

68+
## [Stable Release 6.1.5] - 2026-04-27
69+
70+
This update brings the following changes since the [6.1.4](release-notes/6.1/6.1.4.md) release.
71+
See the [full release notes](release-notes/6.1/6.1.5.md) for target platform support and dependency information.
72+
73+
### Fixed
74+
75+
- Fixed a connection performance regression where SPN (Service Principal Name) generation was triggered for non-integrated authentication modes (e.g., SQL authentication) on the native SNI path, causing unnecessary DNS lookups and significantly slower connection times.
76+
([#3523](https://github.com/dotnet/SqlClient/issues/3523), [#3946](https://github.com/dotnet/SqlClient/pull/3946))
77+
78+
- Fixed `ExecuteScalar` to properly propagate errors when the server sends data followed by an error token. Previously, errors such as conversion failures during `WHERE` clause evaluation were silently consumed during `SqlDataReader.Close()` instead of being thrown to the caller, which could result in transactions being unexpectedly zombied.
79+
([#3736](https://github.com/dotnet/SqlClient/issues/3736), [#3947](https://github.com/dotnet/SqlClient/pull/3947))
80+
81+
- Fixed `SqlDataReader.GetFieldType` and `SqlDataReader.GetProviderSpecificFieldType` to return the correct type (`SqlVector<float>`) for vector float32 columns.
82+
([#4104](https://github.com/dotnet/SqlClient/issues/4104), [#4151](https://github.com/dotnet/SqlClient/pull/4151))
83+
6984
## [Stable Release 7.0.1] - 2026-04-23
7085

7186
This update brings the following changes since the [7.0.0](release-notes/7.0/7.0.0.md) release.

release-notes/6.1/6.1.5.md

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
# Release Notes
2+
3+
## Stable Release 6.1.5 - 2026-04-27
4+
5+
This update brings the following changes since the [6.1.4](6.1.4.md) release:
6+
7+
### Fixed
8+
9+
- Fixed a connection performance regression where SPN (Service Principal Name) generation was triggered for non-integrated authentication modes (e.g., SQL authentication) on the native SNI path, causing unnecessary DNS lookups and significantly slower connection times.
10+
([#3523](https://github.com/dotnet/SqlClient/issues/3523), [#3946](https://github.com/dotnet/SqlClient/pull/3946))
11+
12+
- Fixed `ExecuteScalar` to properly propagate errors when the server sends data followed by an error token. Previously, errors such as conversion failures during `WHERE` clause evaluation were silently consumed during `SqlDataReader.Close()` instead of being thrown to the caller, which could result in transactions being unexpectedly zombied.
13+
([#3736](https://github.com/dotnet/SqlClient/issues/3736), [#3947](https://github.com/dotnet/SqlClient/pull/3947))
14+
15+
- Fixed `SqlDataReader.GetFieldType` and `SqlDataReader.GetProviderSpecificFieldType` to return the correct type (`SqlVector<float>`) for vector float32 columns. Previously, these methods did not follow the same type-resolution logic as `GetValue`, returning an incorrect type for vector columns.
16+
([#4104](https://github.com/dotnet/SqlClient/issues/4104), [#4151](https://github.com/dotnet/SqlClient/pull/4151))
17+
18+
## Target Platform Support
19+
20+
- .NET Framework 4.6.2+ (Windows x86, Windows x64, Windows ARM64)
21+
- .NET 8.0+ (Windows x86, Windows x64, Windows ARM64, Linux, macOS)
22+
- .NET Standard 2.0+ (Windows x86, Windows x64, Windows ARM64, Linux, macOS)
23+
24+
### Dependencies
25+
26+
#### .NET Framework 4.6.2
27+
28+
- Azure.Core 1.50.0
29+
- Azure.Identity 1.17.1
30+
- Microsoft.Data.SqlClient.SNI 6.0.2
31+
- Microsoft.Extensions.Caching.Memory 8.0.1
32+
- Microsoft.Identity.Client 4.80.0
33+
- Microsoft.IdentityModel.JsonWebTokens 7.7.1
34+
- Microsoft.IdentityModel.Protocols.OpenIdConnect 7.7.1
35+
- System.Buffers 4.6.1
36+
- System.Data.Common 4.3.0
37+
- System.Diagnostics.DiagnosticSource 8.0.1
38+
- System.IdentityModel.Tokens.Jwt 7.7.1
39+
- System.Memory 4.6.3
40+
- System.Security.Cryptography.Pkcs 8.0.1
41+
- System.Text.Json 8.0.6
42+
- System.Text.RegularExpressions 4.3.1
43+
44+
#### .NET 8.0
45+
46+
- Azure.Core 1.50.0
47+
- Azure.Identity 1.17.1
48+
- Microsoft.Data.SqlClient.SNI.runtime 6.0.2
49+
- Microsoft.Extensions.Caching.Memory 8.0.1
50+
- Microsoft.Identity.Client 4.80.0
51+
- Microsoft.IdentityModel.JsonWebTokens 7.7.1
52+
- Microsoft.IdentityModel.Protocols.OpenIdConnect 7.7.1
53+
- Microsoft.SqlServer.Server 1.0.0
54+
- System.Configuration.ConfigurationManager 8.0.1
55+
- System.Diagnostics.DiagnosticSource 8.0.1
56+
- System.IdentityModel.Tokens.Jwt 7.7.1
57+
- System.Security.Cryptography.Pkcs 8.0.1
58+
59+
#### .NET 9.0
60+
61+
- Azure.Core 1.50.0
62+
- Azure.Identity 1.17.1
63+
- Microsoft.Data.SqlClient.SNI.runtime 6.0.2
64+
- Microsoft.Extensions.Caching.Memory 9.0.11
65+
- Microsoft.Identity.Client 4.80.0
66+
- Microsoft.IdentityModel.JsonWebTokens 7.7.1
67+
- Microsoft.IdentityModel.Protocols.OpenIdConnect 7.7.1
68+
- Microsoft.SqlServer.Server 1.0.0
69+
- System.Configuration.ConfigurationManager 9.0.11
70+
- System.Diagnostics.DiagnosticSource 9.0.11
71+
- System.IdentityModel.Tokens.Jwt 7.7.1
72+
- System.Security.Cryptography.Pkcs 9.0.11
73+
74+
#### .NET Standard 2.0
75+
76+
- Azure.Core 1.50.0
77+
- Azure.Identity 1.17.1
78+
- Microsoft.Data.SqlClient.SNI.runtime 6.0.2
79+
- Microsoft.Extensions.Caching.Memory 8.0.1
80+
- Microsoft.Identity.Client 4.80.0
81+
- Microsoft.IdentityModel.JsonWebTokens 7.7.1
82+
- Microsoft.IdentityModel.Protocols.OpenIdConnect 7.7.1
83+
- Microsoft.SqlServer.Server 1.0.0
84+
- System.Configuration.ConfigurationManager 8.0.1
85+
- System.Diagnostics.DiagnosticSource 8.0.1
86+
- System.IdentityModel.Tokens.Jwt 7.7.1
87+
- System.Security.Cryptography.Pkcs 8.0.1
88+
- System.Text.Json 8.0.6

release-notes/6.1/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ The following Microsoft.Data.SqlClient 6.1 stable releases have been shipped:
44

55
| Release Date | Version | Notes |
66
| :-- | :-- | :--: |
7+
| 2026-04-27 | 6.1.5 | [Release Notes](6.1.5.md) |
78
| 2026-01-15 | 6.1.4 | [Release Notes](6.1.4.md) |
89
| 2025-11-12 | 6.1.3 | [Release Notes](6.1.3.md) |
910
| 2025-10-07 | 6.1.2 | [Release Notes](6.1.2.md) |

0 commit comments

Comments
 (0)