From 49c2ecf06c726f5654d3ae040c1680ac3bf511bb Mon Sep 17 00:00:00 2001 From: Cheena Malhotra Date: Fri, 15 May 2020 16:18:08 -0700 Subject: [PATCH 1/2] Release notes for v1.1.3 --- CHANGELOG.md | 7 ++++ release-notes/1.1/1.1.3.md | 66 +++++++++++++++++++++++++++++++++++++ release-notes/1.1/1.1.md | 1 + release-notes/1.1/README.md | 1 + 4 files changed, 75 insertions(+) create mode 100644 release-notes/1.1/1.1.3.md diff --git a/CHANGELOG.md b/CHANGELOG.md index 600d6ca4fb..869e6c0668 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,13 @@ 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/) +## [Stable Release 1.1.3] - 2020-05-15 + +### Fixed +- Fixed driver behavior to not perform enlistment of pooled connection in aborted transaction [#551](https://github.com/dotnet/SqlClient/pull/551) +- Fixed issues introduced with MARS TDS Header fix in last release by reverting original change that caused issues. [#550](https://github.com/dotnet/SqlClient/pull/550) + + ## [Stable Release 1.1.2] - 2020-04-15 ### Added diff --git a/release-notes/1.1/1.1.3.md b/release-notes/1.1/1.1.3.md new file mode 100644 index 0000000000..89d16154cb --- /dev/null +++ b/release-notes/1.1/1.1.3.md @@ -0,0 +1,66 @@ +# Release Notes + +## General Availability of Microsoft.Data.SqlClient 1.1.3 released 15 May 2020 + +This update brings the below changes over the previous release: + +### Fixed +- Fixed driver behavior to not perform enlistment of pooled connection in aborted transaction [#551](https://github.com/dotnet/SqlClient/pull/551) +- Fixed issues introduced with MARS TDS Header fix in last release by reverting original change that caused issues. [#550](https://github.com/dotnet/SqlClient/pull/550) + + +## New Features + +New features over the 1.0 release of Microsoft.Data.SqlClient. + +- [Always Encrypted with secure enclaves](#always-encrypted-with-secure-enclaves) - Always Encrypted is available starting in Microsoft SQL Server 2016. Secure enclaves are available starting in Microsoft SQL Server 2019. + +## Target Platform Support + +- .NET Framework 4.6+ +- .NET Core 2.1+ (Windows x86, Windows x64, Linux, macOS) +- .NET Standard 2.0+ (Windows x86, Windows x64, Linux, macOS) + +### Dependencies + +#### .NET Framework + +- System.Data.Common 4.3.0 +- Microsoft.Data.SqlClient.SNI [1.1.0,1.2.0) +- Microsoft.Identity.Client 3.0.8 +- Microsoft.IdentityModel.Protocols.OpenIdConnect 5.5.0 +- Microsoft.IdentityModel.JsonWebTokens 5.5.0 + +#### .NET Core + +- Microsoft.Win32.Registry 4.5.0 +- runtime.native.System.Data.SqlClient.sni 4.4.0 +- System.Security.Principal.Windows 4.5.0 +- System.Text.Encoding.CodePages 4.5.0 +- System.Configuration.ConfigurationManager 4.5.0 +- Microsoft.Identity.Client 3.0.8 +- Microsoft.IdentityModel.Protocols.OpenIdConnect 5.5.0 +- Microsoft.IdentityModel.JsonWebTokens 5.5.0 + +#### .NET Standard + +- Microsoft.Win32.Registry 4.5.0 +- runtime.native.System.Data.SqlClient.sni 4.4.0 +- System.Buffers 4.4.0 +- System.Diagnostics.DiagnosticSource 4.5.0 +- System.Memory 4.5.1 +- System.Security.Principal.Windows 4.5.0 +- System.Text.Encoding.CodePages 4.5.0 +- System.Configuration.ConfigurationManager 4.5.0 +- Microsoft.Identity.Client 3.0.8 + +### Always Encrypted with secure enclaves + +In general, existing documentation which uses System.Data.SqlClient on .NET Framework should now work with .NET Core, too. + +- [Develop using Always Encrypted with .NET Framework Data Provider](https://docs.microsoft.com/sql/relational-databases/security/encryption/develop-using-always-encrypted-with-net-framework-data-provider) +- [Always Encrypted: Protect sensitive data and store encryption keys in the Windows certificate store](https://docs.microsoft.com/azure/sql-database/sql-database-always-encrypted) + +In order to use the enclave feature, connection strings should include the required attestation protocol and attestation URL. Examples: + +- `Attestation Protocol=HGS;Enclave Attestation Url=` \ No newline at end of file diff --git a/release-notes/1.1/1.1.md b/release-notes/1.1/1.1.md index 10ee6d063f..1c2df922b9 100644 --- a/release-notes/1.1/1.1.md +++ b/release-notes/1.1/1.1.md @@ -4,6 +4,7 @@ The following Microsoft.Data.SqlClient 1.1 stable releases have been shipped: | Release Date | Version | Notes | | :-- | :-- | :--: | +| 2020/05/15 | 1.1.3 | [release notes](1.1.3.md) | | 2020/04/15 | 1.1.2 | [release notes](1.1.2.md) | | 2020/02/14 | 1.1.1 | [release notes](1.1.1.md) | | 2019/11/20 | 1.1.0 | [release notes](1.1.0.md) | diff --git a/release-notes/1.1/README.md b/release-notes/1.1/README.md index 10ee6d063f..1c2df922b9 100644 --- a/release-notes/1.1/README.md +++ b/release-notes/1.1/README.md @@ -4,6 +4,7 @@ The following Microsoft.Data.SqlClient 1.1 stable releases have been shipped: | Release Date | Version | Notes | | :-- | :-- | :--: | +| 2020/05/15 | 1.1.3 | [release notes](1.1.3.md) | | 2020/04/15 | 1.1.2 | [release notes](1.1.2.md) | | 2020/02/14 | 1.1.1 | [release notes](1.1.1.md) | | 2019/11/20 | 1.1.0 | [release notes](1.1.0.md) | From 9f128b0eba392a6082a4f93d10172a1caaf9e6f9 Mon Sep 17 00:00:00 2001 From: Cheena Malhotra Date: Fri, 15 May 2020 16:39:34 -0700 Subject: [PATCH 2/2] Apply suggestions from code review Co-authored-by: David Engel --- CHANGELOG.md | 2 +- release-notes/1.1/1.1.3.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 869e6c0668..55c33aac7b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) ## [Stable Release 1.1.3] - 2020-05-15 ### Fixed -- Fixed driver behavior to not perform enlistment of pooled connection in aborted transaction [#551](https://github.com/dotnet/SqlClient/pull/551) +- Fixed driver behavior to not perform enlistment of pooled connection on aborted transaction [#551](https://github.com/dotnet/SqlClient/pull/551) - Fixed issues introduced with MARS TDS Header fix in last release by reverting original change that caused issues. [#550](https://github.com/dotnet/SqlClient/pull/550) diff --git a/release-notes/1.1/1.1.3.md b/release-notes/1.1/1.1.3.md index 89d16154cb..61972dc6dc 100644 --- a/release-notes/1.1/1.1.3.md +++ b/release-notes/1.1/1.1.3.md @@ -5,7 +5,7 @@ This update brings the below changes over the previous release: ### Fixed -- Fixed driver behavior to not perform enlistment of pooled connection in aborted transaction [#551](https://github.com/dotnet/SqlClient/pull/551) +- Fixed driver behavior to not perform enlistment of pooled connection on aborted transaction [#551](https://github.com/dotnet/SqlClient/pull/551) - Fixed issues introduced with MARS TDS Header fix in last release by reverting original change that caused issues. [#550](https://github.com/dotnet/SqlClient/pull/550) @@ -63,4 +63,4 @@ In general, existing documentation which uses System.Data.SqlClient on .NET Fram In order to use the enclave feature, connection strings should include the required attestation protocol and attestation URL. Examples: -- `Attestation Protocol=HGS;Enclave Attestation Url=` \ No newline at end of file +- `Attestation Protocol=HGS;Enclave Attestation Url=`