|
| 1 | +# Release Notes |
| 2 | + |
| 3 | +## Preview Release 7.0.0-preview3.25342.7 - December 8, 2025 |
| 4 | + |
| 5 | +### Added |
| 6 | + |
| 7 | +#### Support for .NET 10 |
| 8 | + |
| 9 | +*What Changed:* |
| 10 | + |
| 11 | +- Updated pipelines and test suites to compile the driver using the .NET 10 SDK. Cleaned up unnecessary dependency references. |
| 12 | + ([#3686](https://github.com/dotnet/SqlClient/pull/3686)) |
| 13 | + |
| 14 | +*Who Benefits:* |
| 15 | + |
| 16 | +- Developers targeting .NET 10. |
| 17 | + |
| 18 | +*Impact:* |
| 19 | + |
| 20 | +- Addressed .NET 10 warnings regarding unused/unnecessary dependencies. |
| 21 | + |
| 22 | +#### Enable SqlClientDiagnosticListener in SqlCommand on .NET Framework |
| 23 | + |
| 24 | +*What Changed:* |
| 25 | + |
| 26 | +- Enabled SqlClientDiagnosticListener functionality on SqlCommand for .NET Framework. |
| 27 | + ([#3658](https://github.com/dotnet/SqlClient/pull/3658)) |
| 28 | + |
| 29 | +*Who Benefits:* |
| 30 | + |
| 31 | +- Developers requiring diagnostic information on .NET Framework. |
| 32 | + |
| 33 | +*Impact:* |
| 34 | + |
| 35 | +- Improved observability and diagnostics for SqlCommand on .NET Framework. |
| 36 | + |
| 37 | +#### Enable User Agent Extension |
| 38 | + |
| 39 | +*What Changed:* |
| 40 | + |
| 41 | +- Enabled User Agent Feature Extension. |
| 42 | + ([#3606](https://github.com/dotnet/SqlClient/pull/3606)) |
| 43 | + |
| 44 | +*Who Benefits:* |
| 45 | + |
| 46 | +- Telemetry and diagnostics consumers. |
| 47 | + |
| 48 | +*Impact:* |
| 49 | + |
| 50 | +- When the `Switch.Microsoft.Data.SqlClient.EnableUserAgent` app context switch is enabled, the driver sends more detailed user agent strings. This switch is disabled by default. This change will assist with troubleshooting and quantifying driver usage by version and operating system. |
| 51 | + |
| 52 | +### Fixed |
| 53 | + |
| 54 | +- Fixed an issue where extra connection deactivation was occurring. |
| 55 | + ([#3758](https://github.com/dotnet/SqlClient/pull/3758)) |
| 56 | + |
| 57 | +### Changed |
| 58 | + |
| 59 | +#### Other changes |
| 60 | + |
| 61 | +- Performance improvements: |
| 62 | + ([#3732](https://github.com/dotnet/SqlClient/pull/3732), |
| 63 | + [#3660](https://github.com/dotnet/SqlClient/pull/3660)) |
| 64 | + |
| 65 | +- Codebase merge and cleanup: |
| 66 | + ([#3803](https://github.com/dotnet/SqlClient/pull/3803), |
| 67 | + [#3781](https://github.com/dotnet/SqlClient/pull/3781), |
| 68 | + [#3760](https://github.com/dotnet/SqlClient/pull/3760), |
| 69 | + [#3746](https://github.com/dotnet/SqlClient/pull/3746), |
| 70 | + [#3743](https://github.com/dotnet/SqlClient/pull/3743), |
| 71 | + [#3738](https://github.com/dotnet/SqlClient/pull/3738), |
| 72 | + [#3683](https://github.com/dotnet/SqlClient/pull/3683), |
| 73 | + [#3676](https://github.com/dotnet/SqlClient/pull/3676), |
| 74 | + [#3768](https://github.com/dotnet/SqlClient/pull/3768)) |
| 75 | + |
| 76 | +## Contributors |
| 77 | + |
| 78 | +We thank the following public contributors. Their efforts toward this project are very much appreciated. |
| 79 | + |
| 80 | +- [edwardneal](https://github.com/edwardneal) |
| 81 | + |
| 82 | +## Target Platform Support |
| 83 | + |
| 84 | +- .NET Framework 4.6.2+ (Windows x86, Windows x64, Windows ARM64) |
| 85 | +- .NET 8.0+ (Windows x86, Windows x64, Windows ARM, Windows ARM64, Linux, macOS) |
| 86 | + |
| 87 | +### Dependencies |
| 88 | + |
| 89 | +#### .NET 9.0 |
| 90 | + |
| 91 | +- Azure.Core 1.49.0 |
| 92 | +- Azure.Identity 1.16.0 |
| 93 | +- Microsoft.Bcl.Cryptography 9.0.9 |
| 94 | +- Microsoft.Data.SqlClient.SNI.runtime 6.0.2 |
| 95 | +- Microsoft.Extensions.Caching.Memory 9.0.9 |
| 96 | +- Microsoft.IdentityModel.JsonWebTokens 8.14.0 |
| 97 | +- Microsoft.IdentityModel.Protocols.OpenIdConnect 8.14.0 |
| 98 | +- Microsoft.SqlServer.Server 1.0.0 |
| 99 | +- System.Configuration.ConfigurationManager 9.0.9 |
| 100 | +- System.Security.Cryptography.Pkcs 9.0.9 |
| 101 | + |
| 102 | +#### .NET 8.0 |
| 103 | + |
| 104 | +- Azure.Core 1.49.0 |
| 105 | +- Azure.Identity 1.16.0 |
| 106 | +- Microsoft.Bcl.Cryptography 8.0.0 |
| 107 | +- Microsoft.Data.SqlClient.SNI.runtime 6.0.2 |
| 108 | +- Microsoft.Extensions.Caching.Memory 8.0.1 |
| 109 | +- Microsoft.IdentityModel.JsonWebTokens 8.14.0 |
| 110 | +- Microsoft.IdentityModel.Protocols.OpenIdConnect 8.14.0 |
| 111 | +- Microsoft.SqlServer.Server 1.0.0 |
| 112 | +- System.Configuration.ConfigurationManager 8.0.1 |
| 113 | +- System.Security.Cryptography.Pkcs 8.0.1 |
| 114 | + |
| 115 | +#### .NET Standard 2.0 |
| 116 | + |
| 117 | +- Azure.Core 1.49.0 |
| 118 | +- Azure.Identity 1.16.0 |
| 119 | +- Microsoft.Bcl.Cryptography 8.0.0 |
| 120 | +- Microsoft.Data.SqlClient.SNI.runtime 6.0.2 |
| 121 | +- Microsoft.Extensions.Caching.Memory 8.0.1 |
| 122 | +- Microsoft.IdentityModel.JsonWebTokens 8.14.0 |
| 123 | +- Microsoft.IdentityModel.Protocols.OpenIdConnect 8.14.0 |
| 124 | +- Microsoft.SqlServer.Server 1.0.0 |
| 125 | +- System.Configuration.ConfigurationManager 8.0.1 |
| 126 | +- System.Security.Cryptography.Pkcs 8.0.1 |
| 127 | +- System.Text.Json 8.0.6 |
| 128 | +- System.Threading.Channels 8.0.0 |
| 129 | + |
| 130 | +#### .NET Framework 4.6.2 |
| 131 | + |
| 132 | +- Azure.Core 1.49.0 |
| 133 | +- Azure.Identity 1.16.0 |
| 134 | +- Microsoft.Bcl.Cryptography 8.0.0 |
| 135 | +- Microsoft.Data.SqlClient.SNI 6.0.2 |
| 136 | +- Microsoft.Extensions.Caching.Memory 8.0.1 |
| 137 | +- Microsoft.IdentityModel.JsonWebTokens 8.14.0 |
| 138 | +- Microsoft.IdentityModel.Protocols.OpenIdConnect 8.14.0 |
| 139 | +- System.Buffers 4.6.1 |
| 140 | +- System.Diagnostics.DiagnosticSource 8.0.1 |
| 141 | +- System.Memory 4.6.3 |
| 142 | +- System.Runtime.InteropServices.RuntimeInformation 4.3.0 |
| 143 | +- System.Security.Cryptography.Pkcs 8.0.1 |
| 144 | +- System.Text.Json 8.0.6 |
| 145 | +- System.Threading.Channels 8.0.0 |
| 146 | +- System.ValueTuple 4.6.1 |
0 commit comments