Skip to content

Commit 5df1ac3

Browse files
authored
Port release notes from main to 5.1.7 (#3334)
- Brought over all relevant 5.1 release notes from main to release/5.1.
1 parent 4a6c9f4 commit 5df1ac3

File tree

16 files changed

+588
-29
lines changed

16 files changed

+588
-29
lines changed

CHANGELOG.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,42 @@ 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+
# Release Notes
8+
9+
## [Stable release 5.1.7] - 2025-04-25
10+
11+
This update brings the following changes since the 5.1.6 release:
12+
13+
### Fixed
14+
15+
- Fixed possible `NullPointerException` during socket receive (PR [#3285](https://github.com/dotnet/SqlClient/pull/3285))
16+
- Fixed inconsistencies between source and reference projects (PR [#3180](https://github.com/dotnet/SqlClient/pull/3180))
17+
18+
### Changed
19+
20+
- Updated the following dependencies:
21+
- [Microsoft.Data.SqlClient.SNI](https://www.nuget.org/packages/Microsoft.Data.SqlClient.SNI/5.1.2) 5.1.1 to 5.1.2 for .NET Framework on Windows (PR [#3294](https://github.com/dotnet/SqlClient/pull/3294))
22+
- [Microsoft.Data.SqlClient.SNI.runtime](https://www.nuget.org/packages/Microsoft.Data.SqlClient.SNI.runtime/5.1.2) 5.1.1 to 5.1.2 for .NET on Windows (PR [#3294](https://github.com/dotnet/SqlClient/pull/3294))
23+
- [Microsoft.Extensions.Caching.Memory](https://www.nuget.org/packages/Microsoft.Extensions.Caching.Memory/6.0.3) 6.0.1 to 6.0.3 - Avoid [CVE-2024-43483](https://github.com/advisories/GHSA-qj66-m88j-hmgj) (PR [#3068](https://github.com/dotnet/SqlClient/pull/3068))
24+
- [Microsoft.Extensions.Hosting](https://www.nuget.org/packages/Microsoft.Extensions.Hosting/6.0.1) 6.0.0 to 6.0.1 - Avoid transitive dependency on vulnerable [System.Text.Json](https://www.nuget.org/packages/System.Text.Json/6.0.0) 6.0.0 (PR [#3207](https://github.com/dotnet/SqlClient/pull/3207))
25+
- [System.Private.Uri](https://www.nuget.org/packages/System.Private.Uri) 4.3.2 - Avoid transitive [CVE-2019-0820](https://msrc.microsoft.com/update-guide/en-US/advisory/CVE-2019-0820) (PR [#3077](https://github.com/dotnet/SqlClient/pull/3077))
26+
- [System.Text.Encodings.Web](https://www.nuget.org/packages/System.Text.Encodings.Web/6.0.1) 6.0.0 to 6.0.1 - Avoid transitive downgrade for .NET Framework targets (PR [#3279](https://github.com/dotnet/SqlClient/pull/3279))
27+
- [System.Text.Json](https://www.nuget.org/packages/System.Text.Json/6.0.11) 6.0.11 - Avoid transitive dependencies on older vulnerable versions for .NET Framework targets (PR [#3279](https://github.com/dotnet/SqlClient/pull/3279))
28+
29+
## [Stable release 5.1.6] - 2024-08-27
30+
31+
### Fixed
32+
33+
- Fixed Transient fault handling issue with `OpenAsync`. [#1983](https://github.com/dotnet/SqlClient/pull/1983) [#2508](https://github.com/dotnet/SqlClient/pull/2508)
34+
- Fixed `AcquireTokenAsync` timeout handling for edge cases in `ActiveDirectoryAuthenticationProvider`. [#2706](https://github.com/dotnet/SqlClient/pull/2706)
35+
- Fixed pending data with `SqlDataReader` against an encrypted column. [#2618](https://github.com/dotnet/SqlClient/pull/2618) [#2818](https://github.com/dotnet/SqlClient/pull/2818)
36+
37+
### Changed
38+
39+
- Upgraded `Azure.Identity` version from 1.11.3 to 1.11.4 [#2649] (https://github.com/dotnet/SqlClient/pull/2649) [#2529] (https://github.com/dotnet/SqlClient/pull/2529) to address [CVE-2024-35255](https://github.com/advisories/GHSA-m5vv-6r4h-3vj9).
40+
- Upgraded `Microsoft.Identity.Client` version from 4.60.0 to 4.61.3 [#2649] (https://github.com/dotnet/SqlClient/pull/2649) [#2529] (https://github.com/dotnet/SqlClient/pull/2529) to address [CVE-2024-35255](https://github.com/advisories/GHSA-m5vv-6r4h-3vj9).
41+
- Added caching to `TokenCredential` objects to take advantage of token caching. [#2776](https://github.com/dotnet/SqlClient/pull/2776)
42+
- Code health improvements: [#2490] (https://github.com/dotnet/SqlClient/pull/2490)
743

844
## [Stable release 5.1.5] - 2024-01-29
945

release-notes/5.1/5.1.0-preview1.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,11 @@
44

55
This update brings the below changes over the previous release:
66

7+
### Contributors
8+
Thanks to the following public contributors. Their efforts toward this project are very much appreciated.
9+
- [Wraith2](https://github.com/Wraith2)
10+
- [sorensenmatias](https://github.com/sorensenmatias)
11+
712
### Fixed
813

914
- Fixed `ReadAsync()` behavior to register Cancellation token action before streaming results. [#1781](https://github.com/dotnet/SqlClient/pull/1781)

release-notes/5.1/5.1.0-preview2.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@
44

55
This update brings the below changes over the previous release:
66

7+
### Contributors
8+
Thanks to the following public contributors. Their efforts toward this project are very much appreciated.
9+
- [Wraith2](https://github.com/Wraith2)
10+
- [ErikEJ](https://github.com/ErikEJ)
11+
- [panoskj](https://github.com/panoskj)
12+
713
### Breaking changes over preview release v5.1.0-preview1
814

915
- Add support for .NET 6.0 and Dropped support for .NET Core 3.1. [#1704](https://github.com/dotnet/SqlClient/pull/1704) [#1823](https://github.com/dotnet/SqlClient/pull/1823)
@@ -36,7 +42,7 @@ The default value of the `ServerCertificate` connection setting is an empty stri
3642

3743
## Target Platform Support
3844

39-
- .NET Framework 4.6.2+ (Windows x86, Windows x64)
45+
- .NET Framework 4.6.2+ (Windows ARM64, Windows x86, Windows x64)
4046
- .NET 6.0+ (Windows x86, Windows x64, Windows ARM64, Windows ARM, Linux, macOS)
4147
- .NET Standard 2.0+ (Windows x86, Windows x64, Windows ARM64, Windows ARM, Linux, macOS)
4248

release-notes/5.1/5.1.0.md

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,15 @@
44

55
This update includes the following changes over the 5.0 release:
66

7+
### Contributors
8+
Thanks to the following public contributors. Their efforts toward this project are very much appreciated.
9+
- [Wraith2](https://github.com/Wraith2)
10+
- [ErikEJ](https://github.com/ErikEJ)
11+
- [roji](https://github.com/roji)
12+
- [panoskj](https://github.com/panoskj)
13+
- [teo-tsirpanis](https://github.com/teo-tsirpanis)
14+
- [sorensenmatias](https://github.com/sorensenmatias)
15+
716
### Breaking changes
817

918
- Dropped support for .NET Core 3.1. [#1704](https://github.com/dotnet/SqlClient/pull/1704) [#1823](https://github.com/dotnet/SqlClient/pull/1823)
@@ -50,7 +59,7 @@ The default value of the `ServerCertificate` connection setting is an empty stri
5059

5160
## Target Platform Support
5261

53-
- .NET Framework 4.6.2+ (Windows x86, Windows x64)
62+
- .NET Framework 4.6.2+ (Windows ARM64, Windows x86, Windows x64)
5463
- .NET 6.0+ (Windows x86, Windows x64, Windows ARM64, Windows ARM, Linux, macOS)
5564
- .NET Standard 2.0+ (Windows x86, Windows x64, Windows ARM64, Windows ARM, Linux, macOS)
5665

@@ -70,7 +79,7 @@ The default value of the `ServerCertificate` connection setting is an empty stri
7079

7180
#### .NET
7281

73-
- Microsoft.Data.SqlClient.SNI 5.1.0
82+
- Microsoft.Data.SqlClient.SNI.runtime 5.1.0
7483
- Azure.Identity 1.7.0
7584
- Microsoft.Identity.Client 4.47.2
7685
- Microsoft.IdentityModel.JsonWebTokens 6.24.0
@@ -86,7 +95,7 @@ The default value of the `ServerCertificate` connection setting is an empty stri
8695

8796
#### .NET Standard
8897

89-
- Microsoft.Data.SqlClient.SNI 5.1.0
98+
- Microsoft.Data.SqlClient.SNI.runtime 5.1.0
9099
- Azure.Identity 1.7.0
91100
- Microsoft.Identity.Client 4.47.2
92101
- Microsoft.IdentityModel.Protocols.OpenIdConnect 6.24.0

release-notes/5.1/5.1.1.md

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
# Release Notes
2+
3+
## Microsoft.Data.SqlClient 5.1.1 released 28 March 2023
4+
5+
This update includes the following changes over the previous release:
6+
7+
### Contributors
8+
Thanks to the following public contributors. Their efforts toward this project are very much appreciated.
9+
10+
### Fixed
11+
12+
- Fixed an incorrect exception when a symmetric key fails to decrypt a column using Always Encrypted. [#1968](https://github.com/dotnet/SqlClient/pull/1968)
13+
- Fixed `TransactionScope` connection issue when `Enlist` is `enabled`, `Pooling` is `disabled`, and `Network Connection Type` is set to `Redirect`. [#1967](https://github.com/dotnet/SqlClient/pull/1967)
14+
- Fixed throttling of token requests by calling `AcquireTokenSilent`. [#1966](https://github.com/dotnet/SqlClient/pull/1966)
15+
- Fixed TDS RPC error on large queries in `SqlCommand.ExecuteReaderAsync`. [#1965](https://github.com/dotnet/SqlClient/pull/1965)
16+
- Fixed `NullReferenceException` in `GetBytesAsync`. [#1964](https://github.com/dotnet/SqlClient/pull/1964)
17+
18+
## Target Platform Support
19+
20+
- .NET Framework 4.6.2+ (Windows ARM64, Windows x86, Windows x64)
21+
- .NET 6.0+ (Windows x86, Windows x64, Windows ARM64, Windows ARM, Linux, macOS)
22+
- .NET Standard 2.0+ (Windows x86, Windows x64, Windows ARM64, Windows ARM, Linux, macOS)
23+
24+
### Dependencies
25+
26+
#### .NET Framework
27+
28+
- Microsoft.Data.SqlClient.SNI 5.1.0
29+
- Azure.Identity 1.7.0
30+
- Microsoft.Identity.Client 4.47.2
31+
- Microsoft.IdentityModel.JsonWebTokens 6.24.0
32+
- Microsoft.IdentityModel.Protocols.OpenIdConnect 6.24.0
33+
- System.Buffers 4.5.1
34+
- System.Configuration.ConfigurationManager 6.0.1
35+
- System.Runtime.InteropServices.RuntimeInformation 4.3.0
36+
- System.Text.Encoding.Web 6.0.0
37+
38+
#### .NET
39+
40+
- Microsoft.Data.SqlClient.SNI.runtime 5.1.0
41+
- Azure.Identity 1.7.0
42+
- Microsoft.Identity.Client 4.47.2
43+
- Microsoft.IdentityModel.JsonWebTokens 6.24.0
44+
- Microsoft.IdentityModel.Protocols.OpenIdConnect 6.24.0
45+
- Microsoft.SqlServer.Server 1.0.0
46+
- System.Configuration.ConfigurationManager 6.0.1
47+
- System.Diagnostics.DiagnosticSource 6.0.0
48+
- System.Runtime.Caching 6.0.0
49+
- System.Text.Encoding.CodePages 6.0.0
50+
- System.Text.Encodings.Web 6.0.0
51+
- System.Security.Cryptography.Cng 5.0.0
52+
- System.Security.Principal.Windows 5.0.0
53+
54+
#### .NET Standard
55+
56+
- Microsoft.Data.SqlClient.SNI.runtime 5.1.0
57+
- Azure.Identity 1.7.0
58+
- Microsoft.Identity.Client 4.47.2
59+
- Microsoft.IdentityModel.Protocols.OpenIdConnect 6.24.0
60+
- Microsoft.IdentityModel.JsonWebTokens 6.24.0
61+
- Microsoft.SqlServer.Server 1.0.0
62+
- Microsoft.Win32.Registry 5.0.0
63+
- System.Buffers 4.5.1
64+
- System.Configuration.ConfigurationManager 6.0.1
65+
- System.Runtime.Caching 6.0.0
66+
- System.Text.Encoding.CodePages 6.0.0
67+
- System.Text.Encodings.Web 6.0.0
68+
- System.Runtime.Loader 4.3.0
69+
- System.Security.Cryptography.Cng 5.0.0
70+
- System.Security.Principal.Windows 5.0.0

release-notes/5.1/5.1.2.md

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
# Release Notes
2+
3+
## Microsoft.Data.SqlClient 5.1.2 released 26 October 2023
4+
5+
This update includes the following changes over the previous release:
6+
7+
### Contributors
8+
Thanks to the following public contributors. Their efforts toward this project are very much appreciated.
9+
- [emidah](https://github.com/emidah)
10+
11+
### Fixed
12+
13+
- Fixed access violation when using SQL Express user instance. [#2101](https://github.com/dotnet/SqlClient/pull/2101)
14+
- Fixed Always Encrypted secure enclave retry logic for async queries. [#1988](https://github.com/dotnet/SqlClient/pull/1988)
15+
- Fixed LocalDb and managed SNI by improving the error messages and avoid falling back to the local service. [#2129](https://github.com/dotnet/SqlClient/pull/2129)
16+
- Fixed .NET and .NET Standard file version. [2093](https://github.com/dotnet/SqlClient/pull/2093)
17+
- Fixed non-string values and `SqlConnectionStringBuilder` property indexer issue. [#2018](https://github.com/dotnet/SqlClient/pull/2018)
18+
- Fixed `SqlConnectionEncryptOption` type conversion by introducing the `SqlConnectionEncryptOptionConverter` attribute when using **appsettings.json** files. [#2057](https://github.com/dotnet/SqlClient/pull/2057)
19+
- Fixed Transient fault handling issue with `OpenAsync`. [#1983](https://github.com/dotnet/SqlClient/pull/1983)
20+
- Fixed activity correlator to continue use of same GUID for connection activity. [#1997](https://github.com/dotnet/SqlClient/pull/1997)
21+
22+
### Changed
23+
24+
- Updated `Microsoft.Data.SqlClient.SNI` (.NET Framework dependency) and `Microsoft.Data.SqlClient.SNI.runtime` (.NET Core/Standard dependency) version to `5.1.1`. [#2123](https://github.com/dotnet/SqlClient/pull/2123)
25+
26+
## Target Platform Support
27+
28+
- .NET Framework 4.6.2+ (Windows ARM64, Windows x86, Windows x64)
29+
- .NET 6.0+ (Windows x86, Windows x64, Windows ARM64, Windows ARM, Linux, macOS)
30+
- .NET Standard 2.0+ (Windows x86, Windows x64, Windows ARM64, Windows ARM, Linux, macOS)
31+
32+
### Dependencies
33+
34+
#### .NET Framework
35+
36+
- Microsoft.Data.SqlClient.SNI 5.1.1
37+
- Azure.Identity 1.7.0
38+
- Microsoft.Identity.Client 4.47.2
39+
- Microsoft.IdentityModel.JsonWebTokens 6.24.0
40+
- Microsoft.IdentityModel.Protocols.OpenIdConnect 6.24.0
41+
- System.Buffers 4.5.1
42+
- System.Configuration.ConfigurationManager 6.0.1
43+
- System.Runtime.InteropServices.RuntimeInformation 4.3.0
44+
- System.Text.Encoding.Web 6.0.0
45+
46+
#### .NET
47+
48+
- Microsoft.Data.SqlClient.SNI.runtime 5.1.1
49+
- Azure.Identity 1.7.0
50+
- Microsoft.Identity.Client 4.47.2
51+
- Microsoft.IdentityModel.JsonWebTokens 6.24.0
52+
- Microsoft.IdentityModel.Protocols.OpenIdConnect 6.24.0
53+
- Microsoft.SqlServer.Server 1.0.0
54+
- System.Configuration.ConfigurationManager 6.0.1
55+
- System.Diagnostics.DiagnosticSource 6.0.0
56+
- System.Runtime.Caching 6.0.0
57+
- System.Text.Encoding.CodePages 6.0.0
58+
- System.Text.Encodings.Web 6.0.0
59+
- System.Security.Cryptography.Cng 5.0.0
60+
- System.Security.Principal.Windows 5.0.0
61+
62+
#### .NET Standard
63+
64+
- Microsoft.Data.SqlClient.SNI.runtime 5.1.1
65+
- Azure.Identity 1.7.0
66+
- Microsoft.Identity.Client 4.47.2
67+
- Microsoft.IdentityModel.Protocols.OpenIdConnect 6.24.0
68+
- Microsoft.IdentityModel.JsonWebTokens 6.24.0
69+
- Microsoft.SqlServer.Server 1.0.0
70+
- Microsoft.Win32.Registry 5.0.0
71+
- System.Buffers 4.5.1
72+
- System.Configuration.ConfigurationManager 6.0.1
73+
- System.Runtime.Caching 6.0.0
74+
- System.Text.Encoding.CodePages 6.0.0
75+
- System.Text.Encodings.Web 6.0.0
76+
- System.Runtime.Loader 4.3.0
77+
- System.Security.Cryptography.Cng 5.0.0
78+
- System.Security.Principal.Windows 5.0.0

release-notes/5.1/5.1.3.md

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
# Release Notes
2+
3+
## Microsoft.Data.SqlClient 5.1.3 released 9 January 2024
4+
5+
This update includes the following changes over the previous release:
6+
7+
### Contributors
8+
Thanks to the following public contributors. Their efforts toward this project are very much appreciated.
9+
10+
### Fixed
11+
12+
- Fixed encryption downgrade issue. [CVE-2024-0056](https://msrc.microsoft.com/update-guide/vulnerability/CVE-2024-0056)
13+
- Fixed certificate chain validation logic flow.
14+
15+
## Target Platform Support
16+
17+
- .NET Framework 4.6.2+ (Windows ARM64, Windows x86, Windows x64)
18+
- .NET 6.0+ (Windows x86, Windows x64, Windows ARM64, Windows ARM, Linux, macOS)
19+
- .NET Standard 2.0+ (Windows x86, Windows x64, Windows ARM64, Windows ARM, Linux, macOS)
20+
21+
### Dependencies
22+
23+
#### .NET Framework
24+
25+
- Microsoft.Data.SqlClient.SNI 5.1.1
26+
- Azure.Identity 1.7.0
27+
- Microsoft.Identity.Client 4.47.2
28+
- Microsoft.IdentityModel.JsonWebTokens 6.24.0
29+
- Microsoft.IdentityModel.Protocols.OpenIdConnect 6.24.0
30+
- System.Buffers 4.5.1
31+
- System.Configuration.ConfigurationManager 6.0.1
32+
- System.Runtime.InteropServices.RuntimeInformation 4.3.0
33+
- System.Text.Encoding.Web 6.0.0
34+
35+
#### .NET
36+
37+
- Microsoft.Data.SqlClient.SNI.runtime 5.1.1
38+
- Azure.Identity 1.7.0
39+
- Microsoft.Identity.Client 4.47.2
40+
- Microsoft.IdentityModel.JsonWebTokens 6.24.0
41+
- Microsoft.IdentityModel.Protocols.OpenIdConnect 6.24.0
42+
- Microsoft.SqlServer.Server 1.0.0
43+
- System.Configuration.ConfigurationManager 6.0.1
44+
- System.Diagnostics.DiagnosticSource 6.0.0
45+
- System.Runtime.Caching 6.0.0
46+
- System.Text.Encoding.CodePages 6.0.0
47+
- System.Text.Encodings.Web 6.0.0
48+
- System.Security.Cryptography.Cng 5.0.0
49+
- System.Security.Principal.Windows 5.0.0
50+
51+
#### .NET Standard
52+
53+
- Microsoft.Data.SqlClient.SNI.runtime 5.1.1
54+
- Azure.Identity 1.7.0
55+
- Microsoft.Identity.Client 4.47.2
56+
- Microsoft.IdentityModel.Protocols.OpenIdConnect 6.24.0
57+
- Microsoft.IdentityModel.JsonWebTokens 6.24.0
58+
- Microsoft.SqlServer.Server 1.0.0
59+
- Microsoft.Win32.Registry 5.0.0
60+
- System.Buffers 4.5.1
61+
- System.Configuration.ConfigurationManager 6.0.1
62+
- System.Runtime.Caching 6.0.0
63+
- System.Text.Encoding.CodePages 6.0.0
64+
- System.Text.Encodings.Web 6.0.0
65+
- System.Runtime.Loader 4.3.0
66+
- System.Security.Cryptography.Cng 5.0.0
67+
- System.Security.Principal.Windows 5.0.0

0 commit comments

Comments
 (0)