Bot releases are hidden (Show)
Published by JRahnama over 1 year ago
This update brings the below changes over the previous release:
RowsCopied64
to SqlBulkCopy
. #2004
SqlConnectionStringBuilder
property indexer not supporting non-string values. #2018
Microsoft.Identity.Client
version from 4.47.2 to 4.53.0. #2031, #2055
For detailed release notes, refer to 5.2.0-preview2.md
Published by DavoudEshtehari over 1 year ago
Published by Kaur-Parminder over 1 year ago
This update brings the below changes over the v5.1 release:
SqlDiagnosticListener
on .NET Standard. #1931
TdsParser
. #1544
For detailed release notes, refer to 5.2.0-preview1.md
Published by DavoudEshtehari over 1 year ago
Published by lcheunglci over 1 year ago
DisposableTemporaryOnStack
struct. #1980
TransactionScope
connection issue when Enlist
is enabled
, Pooling
is disabled
, and Network Connection Type
is set to Redirect
. #1978
SqlCommand.ExecuteReaderAsync
. #1976
For summary of all changes over v5.0.1, refer to 5.0.2.md
Published by lcheunglci over 1 year ago
TransactionScope
connection issue when Enlist
is enabled
, Pooling
is disabled
, and Network Connection Type
is set to Redirect
. #1967
AcquireTokenSilent
. #1966
SqlCommand.ExecuteReaderAsync
. #1965
NullReferenceException
in GetBytesAsync
. #1964
For summary of all changes over v5.1.0, refer to 5.1.1.md
Published by Kaur-Parminder over 1 year ago
For summary of all changes over v3.1.2, refer to 3.1.3.md
Published by Kaur-Parminder over 1 year ago
For summary of all changes over v3.1.1, refer to 3.1.2.md
Published by lcheunglci over 1 year ago
DateOnly
and TimeOnly
for SqlParameter
value and GetFieldValue
. #1813
ServerCertificate
setting for Encrypt=Mandatory
or Encrypt=Strict
. #1822
DisposableTemporaryOnStack
struct. #1818
ReadAsync()
behavior to register Cancellation token action before streaming results. #1781
NullReferenceException
when assigning null
to SqlConnectionStringBuilder.Encrypt
. #1778
HostNameInCertificate
property in .NET Framework Reference Project. #1776
Microsoft.Data.SqlClient.SNI
(.NET Framework dependency) and Microsoft.Data.SqlClient.SNI.runtime
(.NET Core/Standard dependency) version to 5.1.0
. #1889 which includes fix for AppDomain crash in issue #1418, TLS 1.3 Support, removal of ARM32 binaries, and support for the ServerCertificate
option. #1822 Read more
Switch.Microsoft.Data.SqlClient.EnableSecureProtocolsByOS
) by adding support for TLS 1.3. #1824
SqlConnectionEncryptOption
string parser to public. #1771
ExecuteNonQueryAsync
to use async context object. #1692
For summary of all changes over v5.0, refer to 5.1.0.md
Published by lcheunglci almost 2 years ago
This update brings the below changes over the previous release:
DateOnly
and TimeOnly
for SqlParameter
value and GetFieldValue
. #1813
ServerCertificate
support for Encrypt=Mandatory
or Encrypt=Strict
. #1822
Microsoft.Data.SqlClient.SNI
(.NET Framework dependency) and Microsoft.Data.SqlClient.SNI.runtime
(.NET Core/Standard dependency) version to 5.1.0-preview2.22311.2
. #1831 which includes the fix for the TLS 1.3 timeout and double handshake issue, removal of ARM32 binaries, and support for the ServerCertificate
option. #1822
Switch.Microsoft.Data.SqlClient.EnableSecureProtocolsByOS
) by adding support for TLS 1.3. #1824
For detailed release notes, refer to 5.1.0-preview2.md
Published by DavoudEshtehari almost 2 years ago
This update brings the below changes over the stable release v5.0.0:
ReadAsync()
behavior to register Cancellation token action before streaming results. #1781
NullReferenceException
when assigning null
to SqlConnectionStringBuilder.Encrypt
. #1778
HostNameInCertificate
property in .NET Framework Reference Project. #1776
Microsoft.Data.SqlClient.SNI
(.NET Framework dependency) and Microsoft.Data.SqlClient.SNI.runtime
(.NET Core/Standard dependency) version to 5.1.0-preview1.22278.1
. #1787 which includes TLS 1.3 Support and fix for AppDomain crash in issue #1418
SqlConnectionEncryptOption
string parser to public. #1771
ExecuteNonQueryAsync
to use async context object. #1692
Encrypt=Strict
with TLS v1.3, the TLS handshake occurs twice on initial connection on .NET Framework due to a timeout during the TLS handshake and a retry helper re-establishes the connection; however, on .NET Core, it will throw a System.ComponentModel.Win32Exception (258): The wait operation timed out.
and is being investigated. If you're using Microsoft.Data.SqlClient with .NET Core on Windows 11, you will need to enable the managed SNI on Windows context switch using following statement AppContext.SetSwitch("Switch.Microsoft.Data.SqlClient.UseManagedNetworkingOnWindows", true);
to use TLS v1.3 or disabling TLS 1.3 from the registry by assigning 0
to the following HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.3\Client\Enabled
registry key and it'll use TLS v1.2 for the connection. This will be fixed in a future release.For detailed release notes, refer to 5.1.0-preview1.md
Published by Kaur-Parminder about 2 years ago
HostNameInCertificate
connection string property in .NET Framework. #1782
null
to SqlConnectionStringBuilder.Encrypt
. #1784
ReadAsync()
behavior to register Cancellation token action before streaming results. #1785
Published by DavoudEshtehari about 2 years ago
Published by DavoudEshtehari about 2 years ago
Published by DavoudEshtehari about 2 years ago
Published by JRahnama about 2 years ago
Published by lcheunglci about 2 years ago
TDS 8
. To use TDS 8, users should specify Encrypt=Strict
in the connection string. #1608
TDS 8
version for TDSLogin. #1657
FailoverPartner
key on SQL servers with availability group configured. #1614
EncryptionOptions
. #1672
Microsoft.SqlServer.Server
netcore project package reference. #1654
AuthProviderInfo
struct to be matched the changes in native SNI for TDS 8
server certificate validation. #1680
TDS 8
on managed code. #1678
Microsoft.Data.SqlClient.SNI
(.NET Framework dependency) and Microsoft.Data.SqlClient.SNI.runtime
(.NET Core/Standard dependency) version to 5.0.0
. #1680
For summary of all changes over v4.1, refer to 5.0.0.md
Published by Kaur-Parminder over 2 years ago
Microsoft.Data.SqlClient.Server
namespace and replaced them with supported types from the Microsoft.SqlServer.Server package.#1585 The affected classes and enums are:
TDS 8
. To use TDS 8, users should specify Encrypt=Strict in the connection string. Strict mode disables TrustServerCertificate (always treated as False in Strict mode). HostNameInCertificate has been added to help some Strict mode scenarios. #1608
SqlDiagnosticsListener
on .NET Core and .NET. [#1637] (https://github.com/dotnet/SqlClient/pull/1637)GetSchema("StructuredTypeMembers")
to return correct schema information. [#1500] (https://github.com/dotnet/SqlClient/pull/1500), #1639
SqlDependency.Start
against an Azure SQL Database.[#1294] (https://github.com/dotnet/SqlClient/pull/1294)Microsoft.Data.SqlClient.Server
namespace and replaced it with supported types from the Microsoft.SqlServer.Server package.#1585
TdsParserStateObjectManaged
with nullable annotations. [#1555] (https://github.com/dotnet/SqlClient/pull/1555)For detailed release notes, refer 5.0.0-preview3.md
Published by johnnypham over 2 years ago
Microsoft.Data.SqlClient.SNI
(.NET Framework dependency) and Microsoft.Data.SqlClient.SNI.runtime
(.NET Core/Standard dependency) version to 5.0.0-preview2.22084.1
. #1563
Azure.Identity
version to 1.5.0
and Microsoft.Identity.Client
version to 4.30.1
#1462
For detailed release notes, refer 5.0.0-preview2.md
Published by DavoudEshtehari over 2 years ago
None
for VBS
enclave types. This protocol will allow users to forgo enclave attestation for VBS enclaves. #1539
42108
and 42109
error codes to retriable transient errors list. #1560
For detailed release notes, refer to 3.1.0.md