diff --git a/CHANGELOG.md b/CHANGELOG.md index ddcb3e38bd..04afcc4446 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,68 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) +## [Preview Release 7.0.0-preview1.25257.1] - 2025-09-12 + +This update brings the following changes since the [6.1.0](release-notes/6.1/6.1.0.md) +release: + +### Breaking Changes + +- Removed `Constrained Execution Region` error handling blocks and associated + `SqlConnection` cleanup which may affect how potentially-broken connections + are expunged from the pool. + ([#3535](https://github.com/dotnet/SqlClient/pull/3535)) + +### Bug Fixes + +- Packet multiplexing disabled by default, and several bug fixes. + ([#3534](https://github.com/dotnet/SqlClient/pull/3534), + [#3537](https://github.com/dotnet/SqlClient/pull/3537)) + +### Added + +- `SqlColumnEncryptionCertificateStoreProvider` now works on Windows, Linux, + and macOS. + ([#3014](https://github.com/dotnet/SqlClient/pull/3014)) + +### Changed + +- Updated `SqlVector.Null` to return a nullable `SqlVector` instance in the + reference API to match the implementation. + ([#3521](https://github.com/dotnet/SqlClient/pull/3521)) + +- Performance improvements for all built-in + `SqlColumnEncryptionKeyStoreProvider` implementations. + ([#3554](https://github.com/dotnet/SqlClient/pull/3554)) + +- Various test improvements. + ([#3456](https://github.com/dotnet/SqlClient/pull/3456), + [#2968](https://github.com/dotnet/SqlClient/pull/2968), + [#3458](https://github.com/dotnet/SqlClient/pull/3458), + [#3494](https://github.com/dotnet/SqlClient/pull/3494), + [#3559](https://github.com/dotnet/SqlClient/pull/3559), + [#3575](https://github.com/dotnet/SqlClient/pull/3575)) + +- Codebase merge project and related cleanup. + ([#3436](https://github.com/dotnet/SqlClient/pull/3436), + [#3434](https://github.com/dotnet/SqlClient/pull/3434), + [#3448](https://github.com/dotnet/SqlClient/pull/3448), + [#3454](https://github.com/dotnet/SqlClient/pull/3454), + [#3462](https://github.com/dotnet/SqlClient/pull/3462), + [#3435](https://github.com/dotnet/SqlClient/pull/3435), + [#3492](https://github.com/dotnet/SqlClient/pull/3492), + [#3473](https://github.com/dotnet/SqlClient/pull/3473), + [#3469](https://github.com/dotnet/SqlClient/pull/3469), + [#3394](https://github.com/dotnet/SqlClient/pull/3394), + [#3493](https://github.com/dotnet/SqlClient/pull/3493), + [#3593](https://github.com/dotnet/SqlClient/pull/3593)) + +- Documentation improvements. + ([#3490](https://github.com/dotnet/SqlClient/pull/3490)) + +- Updated `Azure.Identity` dependency to v1.14.2. + ([#3538](https://github.com/dotnet/SqlClient/pull/3538)) + ## [Stable Release 6.1.1] - 2025-08-14 This update includes the following changes since the [6.1.0](6.1.0.md) release: diff --git a/release-notes/7.0/7.0.0-preview1.md b/release-notes/7.0/7.0.0-preview1.md new file mode 100644 index 0000000000..045d3e9857 --- /dev/null +++ b/release-notes/7.0/7.0.0-preview1.md @@ -0,0 +1,139 @@ +# Release Notes + +## Preview Release 7.0.0-preview1.25257.1 - 2025-09-12 + +This update brings the following changes since the [6.1.0](../6.1/6.1.0.md) +release: + +### Breaking Changes + +- Removed `Constrained Execution Region` error handling blocks and associated + `SqlConnection` cleanup which may affect how potentially-broken connections + are expunged from the pool. + ([#3535](https://github.com/dotnet/SqlClient/pull/3535)) + +### Bug Fixes + +- Packet multiplexing disabled by default, and several bug fixes. + ([#3534](https://github.com/dotnet/SqlClient/pull/3534), + [#3537](https://github.com/dotnet/SqlClient/pull/3537)) + +### Added + +- `SqlColumnEncryptionCertificateStoreProvider` now works on Windows, Linux, + and macOS. + ([#3014](https://github.com/dotnet/SqlClient/pull/3014)) + +### Changed + +- Updated `SqlVector.Null` to return a nullable `SqlVector` instance in the + reference API to match the implementation. + ([#3521](https://github.com/dotnet/SqlClient/pull/3521)) + +- Performance improvements for all built-in + `SqlColumnEncryptionKeyStoreProvider` implementations. + ([#3554](https://github.com/dotnet/SqlClient/pull/3554)) + +- Various test improvements. + ([#3456](https://github.com/dotnet/SqlClient/pull/3456), + [#2968](https://github.com/dotnet/SqlClient/pull/2968), + [#3458](https://github.com/dotnet/SqlClient/pull/3458), + [#3494](https://github.com/dotnet/SqlClient/pull/3494), + [#3559](https://github.com/dotnet/SqlClient/pull/3559), + [#3575](https://github.com/dotnet/SqlClient/pull/3575)) + +- Codebase merge project and related cleanup. + ([#3436](https://github.com/dotnet/SqlClient/pull/3436), + [#3434](https://github.com/dotnet/SqlClient/pull/3434), + [#3448](https://github.com/dotnet/SqlClient/pull/3448), + [#3454](https://github.com/dotnet/SqlClient/pull/3454), + [#3462](https://github.com/dotnet/SqlClient/pull/3462), + [#3435](https://github.com/dotnet/SqlClient/pull/3435), + [#3492](https://github.com/dotnet/SqlClient/pull/3492), + [#3473](https://github.com/dotnet/SqlClient/pull/3473), + [#3469](https://github.com/dotnet/SqlClient/pull/3469), + [#3394](https://github.com/dotnet/SqlClient/pull/3394), + [#3493](https://github.com/dotnet/SqlClient/pull/3493), + [#3593](https://github.com/dotnet/SqlClient/pull/3593)) + +- Documentation improvements. + ([#3490](https://github.com/dotnet/SqlClient/pull/3490)) + +- Updated `Azure.Identity` dependency to v1.14.2. + ([#3538](https://github.com/dotnet/SqlClient/pull/3538)) + +## Contributors + +We thank the following public contributors. Their efforts toward this project +are very much appreciated. + +- [edwardneal](https://github.com/edwardneal) +- [emmanuel-ferdman](https://github.com/emmanuel-ferdman) +- [ErikEJ](https://github.com/ErikEJ) +- [twsouthwick](https://github.com/twsouthwick) +- [Wraith2](https://github.com/Wraith2) + +### New Contributors + +- [frankbuckley](https://github.com/frankbuckley) made their first contribution + in [#3521](https://github.com/dotnet/SqlClient/pull/3521) + +## Target Platform Support + +- .NET Framework 4.6.2+ (Windows ARM64, Windows x86, Windows x64) +- .NET 8.0+ (Windows x86, Windows x64, Windows ARM64, Windows ARM, Linux, macOS) + +### Dependencies + +#### .NET Standard 2.0 + +- Azure.Identity 1.14.2 +- Microsoft.Bcl.Cryptography 9.0.5 +- Microsoft.Data.SqlClient.SNI.runtime 6.0.2 +- Microsoft.Extensions.Caching.Memory 9.0.5 +- Microsoft.IdentityModel.JsonWebTokens 7.7.1 +- Microsoft.IdentityModel.Protocols.OpenIdConnect 7.7.1 +- Microsoft.SqlServer.Server 1.0.0 +- System.Configuration.ConfigurationManager 9.0.5 +- System.Security.Cryptography.Pkcs 9.0.5 +- System.Text.Json 9.0.5 + +#### .NET Framework 4.6.2+ + +- Azure.Identity 1.14.2 +- Microsoft.Bcl.Cryptography 8.0.0 +- Microsoft.Data.SqlClient.SNI 6.0.2 +- Microsoft.Extensions.Caching.Memory 8.0.1 +- Microsoft.IdentityModel.JsonWebTokens 7.7.1 +- Microsoft.IdentityModel.Protocols.OpenIdConnect 7.7.1 +- System.Buffers 4.5.1 +- System.Data.Common 4.3.0 +- System.Security.Cryptography.Pkcs 8.0.1 +- System.Text.Encodings.Web 8.0.0 +- System.Text.Json 8.0.5 + +#### .NET 8.0 + +- Azure.Identity 1.14.2 +- Microsoft.Bcl.Cryptography 8.0.0 +- Microsoft.Data.SqlClient.SNI.runtime 6.0.2 +- Microsoft.Extensions.Caching.Memory 8.0.1 +- Microsoft.IdentityModel.JsonWebTokens 7.7.1 +- Microsoft.IdentityModel.Protocols.OpenIdConnect 7.7.1 +- Microsoft.SqlServer.Server 1.0.0 +- System.Configuration.ConfigurationManager 8.0.1 +- System.Security.Cryptography.Pkcs 8.0.1 +- System.Text.Json 8.0.5 + +#### .NET 9.0 + +- Azure.Identity 1.14.2 +- Microsoft.Bcl.Cryptography 9.0.5 +- Microsoft.Data.SqlClient.SNI.runtime 6.0.2 +- Microsoft.Extensions.Caching.Memory 9.0.5 +- Microsoft.IdentityModel.JsonWebTokens 7.7.1 +- Microsoft.IdentityModel.Protocols.OpenIdConnect 7.7.1 +- Microsoft.SqlServer.Server 1.0.0 +- System.Configuration.ConfigurationManager 9.0.5 +- System.Security.Cryptography.Pkcs 9.0.5 +- System.Text.Json 9.0.5 diff --git a/release-notes/7.0/README.md b/release-notes/7.0/README.md new file mode 100644 index 0000000000..6cbd345392 --- /dev/null +++ b/release-notes/7.0/README.md @@ -0,0 +1,7 @@ +# Microsoft.Data.SqlClient 7.0 Releases + +The following Microsoft.Data.SqlClient 7.0 releases have been shipped: + +| Release Date | Version | Notes | +| :-- | :-- | :--: | +| 2025-09-12 | 7.0.0-preview1.25257.1 | [Release Notes](7.0.0-preview1.md) | diff --git a/release-notes/README.md b/release-notes/README.md index 612316204e..f2d7c0b452 100644 --- a/release-notes/README.md +++ b/release-notes/README.md @@ -4,6 +4,7 @@ The latest stable release is [Microsoft.Data.SqlClient 6.0](6.0). ## Release Information +- [Microsoft.Data.SqlClient 7.0](7.0) - [Microsoft.Data.SqlClient 6.1](6.1) - [Microsoft.Data.SqlClient 6.0](6.0) - [Microsoft.Data.SqlClient 5.2](5.2)