Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependency Microsoft.Data.SqlClient to v4 #200

Merged
merged 1 commit into from
Apr 19, 2022

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Apr 13, 2022

WhiteSource Renovate

This PR contains the following updates:

Package Type Update Change
Microsoft.Data.SqlClient (source) nuget major 1.1.4 -> 4.1.0

Release Notes

dotnet/sqlclient

v4.1.0

Added
  • Added new Attestation Protocol None for VBS enclave types. This protocol will allow users to forgo enclave attestation for VBS enclaves. #​1419 #​1425

v4.0.1

Added

Added AppContext switch SuppressInsecureTLSWarning to allow suppression of TLS security warning when using Encrypt=false in the connection string. #​1457

Fixed
  • Fixed Kerberos authentication failure when using .NET 6. #​1411
  • Fixed connection failure when using SqlLocalDB instance pipe name. #​1433
  • Fixed a failure when executing concurrent queries requiring enclaves. #​1451
  • Updated obsolete API calls targeting .NET 6. #​1401

v4.0.0

Added
  • Added missing SqlClientLogger class to .NET Core refs and missing SqlClientLogger.LogWarning method in .NET Framework refs #​1392
Changed
  • Avoid throwing unnecessary exception when an invalid SqlNotificationInfo value is received from SQL Server #​1378
  • Updated Microsoft.Data.SqlClient.SNI (.NET Framework dependency) and Microsoft.Data.SqlClient.SNI.runtime (.NET Core/Standard dependency) version to v4.0.0 #​1391

v3.1.0

Added
  • Added new Attestation Protocol None for VBS enclave types. This protocol will allow users to forgo enclave attestation for VBS enclaves. #​1539
  • Included 42108 and 42109 error codes to retriable transient errors list. #​1560
Fixed

v3.0.1

Fixed
  • Fixed async thread blocking issues on SqlConnection.Open() for active directory authentication modes. #​1270
  • Fixed unknown transaction state issues when prompting delegated transaction. 1247
  • Fixed issue with connection encryption to ensure connections fail when encryption is required. #​1233
  • Fixed bug with LegacyRowVersionNullBehavior App Context switch. #​1246
  • Fixed recursive calls to RetryLogicProvider when calling SqlCommand.ExecuteScalarAsync. #​1245
  • Fixed async deadlock scenarios in web contexts with configurable retry logic provider. #​1245
  • Fixed deadlock in transaction using .NET Framework. #​1243
  • Fixed issue where connection goes to unusable state. #​1238

v3.0.0

Added
  • Added support for column encryption key caching when the server supports retrying queries that require enclave computations #​1062
  • Added support for configurable retry logic configuration file in .NET Standard #​1090
Changed
  • Updated Microsoft.Data.SqlClient.SNI (.NET Framework dependency) and Microsoft.Data.SqlClient.SNI.runtime (.NET Core/Standard dependency) version to v3.0.0 #​1102
  • Improved event counter display information #​1091
Breaking Changes
  • Modified column encryption key store provider registrations to give built-in system providers precedence over providers registered on connection and command instances. #​1101

v2.1.4

Fixed
  • Fixed issue with connection encryption to ensure connections fail when encryption is required. #​1232
  • Fixed issue where connection goes to unusable state. #​1239

v2.1.3

Fixed
  • Fixed wrong data blended with transactions in .NET Core by marking a connection as doomed if the transaction completes or aborts while there is an open result set #​1051
  • Fixed race condition issues between SinglePhaseCommit and TransactionEnded events #​1049

v2.1.2

Fixed
  • Fixed issue connecting with instance name from a Linux/macOS environment #​874
  • Fixed wrong results issues by changing the timeout timer to ensure a correct execution state #​929
  • Fixed a vulnerability by prohibiting DtdProcessing on XmlTextReader instances in .NET Core #​885
  • Fixed Kerberos authentication when an SPN does not contain the port #​935
  • Fixed missing error messages in Managed SNI #​883
  • Fixed missing System.Runtime.Caching dependency for .NET Standard assemblies #​878
  • Fixed event source tracing issues #​941
  • Fixed MARS header contains errors issue against .NET Framework 4.8.1 #​928

v2.1.1

Fixed
  • Fixed issue with System-Assigned Managed Identity in Azure Functions #​841
  • Fixed issue with Kerberos Authentication for .NET Core in Unix environments #​848
  • Fixed issue with TCP Keep Alive for .NET Core in Unix environments #​855

v2.1.0

Added
  • Microsoft.Data.SqlClient symbols are now source-linked #​789
  • Added an API to clear cached access tokens from the token provider #​800
  • Added SqlFacetAttribute implementation #​757
Fixed
  • Fixed InvalidOperationException and NotSupportedException errors due to WriteAsync collisions #​796
  • Fixed incorrect Settings.Async flag in ExecuteXmlReaderAsync #​782
  • Fixed a regression in Windows Integrated authentication when using managed networking #​777
  • Fixed Bulk Copy Async deadlock issues with custom IDataReader when using SqlDataReader internally #​779
  • Fixed a serialization issue with SqlException in .NET Core #​780
Changed
  • Updated versions of Microsoft.IdentityModel package dependencies #​794

v2.0.1

Added
  • Added support for a new Configuration Section, SqlClientAuthenticationProviders (duplicate of existing SqlAuthenticationProviders), to allow co-existence of configurations for both drivers, "System.Data.SqlClient" and "Microsoft.Data.SqlClient" #​701
Fixed
  • Fixed pooled connection re-use on access token expiry issue when using Active Directory authentication modes #​639
  • Fixed transient fault handling for Pooled connections #​638
  • Fixed Enclave session cache issue with Azure Database #​628
  • Reverted changes to return empty DataTable from GetSchemaTable to return null as before. #​697
  • Fixed configuration section collision issue with System.Data.SqlClient type #​701
  • Fixed blank error message [HTTP Provider] issues due to unexpected pre-login failures when using Native SNI. Fixed with Microsoft.Data.SqlClient.SNI v2.0.1 and Microsoft.Data.SqlClient.SNI.runtime v2.0.1 release versions.

v2.0.0

Added
  • Added internal driver support to provide resiliency to DNS failures #​594
  • Added support for Active Directory Integrated, Active Directory Interactive and Active Directory Service Principal authentication mode for .NET Core and .NET Standard #​560
  • Added support for Active Directory Service Principal authentication mode for .NET Framework #​560
  • Added support for optional ORDER hints in SqlBulkCopy for improved performance #​540
Fixed
  • Fixed SqlSequentialStream multipacket read stalling issue in .NET Core #​603
  • Fixed code page issue for Kazakh collation in SQL Server #​584
  • Fixed stalled application issues when end of stream is reached #​577
  • Fixed driver behavior to not throw exception for invalid configuration file #​573
  • Fixed Object null reference issue when failover partner is set #​588
  • Fixed applicationintent connection string property issue #​585
Changed
  • Raise warning message when insecure TLS protocols are in use #​591
Breaking Changes
  • Modified enclave provider interface SqlColumnEncryptionEnclaveProvider to be internal #​602 - This change is not likely to impact customer applications since secure enclaves is a relatively new feature and they would have had to implement their own enclave provider, which is not a trivial task.
  • Updated SqlClientMetaDataCollectionNames exposed constants by removing non-existing constants and adding new to the metadata collection #​580

Configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, click this checkbox.

This PR has been generated by WhiteSource Renovate. View repository job log here.

@Ahoo-Wang Ahoo-Wang merged commit e91eeda into master Apr 19, 2022
@renovate renovate bot deleted the renovate/microsoft.data.sqlclient-4.x branch April 19, 2022 10:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants