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
Changes
Updated versions of Microsoft.IdentityModel package dependencies #794
For summary of all changes over v2.0, refer 2.1.0.md
Preview Release v2.1.0-preview2.20297.7
Added
Added support for Azure Active Directory Managed Identity authentication #730
Added support to provide a user-defined application client ID when using Active Directory authentication #740
Added the "Command Timeout" connection string property to set a default timeout for all commands executed with the connection #722
Added support for Always Encrypted on all supported platforms for .NET Standard 2.0 #756
Fixed
Fixed unobserved exception issue when a timeout occurs before a faulted task completes with an exception #688#773
Fixed an issue where driver continues to prompt for credentials when using Azure Active Directory authentication #770
Changes
Updated Microsoft.Data.SqlClient.SNI (.NET Framework dependency) and Microsoft.Data.SqlClient.SNI.runtime (.NET Core/Standard dependency) version to v2.1.1 and removed symbols from Microsoft.Data.SqlClient.SNI.runtime, which are now published to Microsoft Symbols Server #764
Updated Microsoft.Identity.Client dependency version to v4.21.1#765
Performance improvements when establishing an encrypted channel by removing sync over async method calls #541
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/Azure-Samples/streaming-at-scale/network/alerts).
Bumps Microsoft.Data.SqlClient from 2.0.1 to 2.1.2.
Release notes
Sourced from Microsoft.Data.SqlClient's releases.
... (truncated)
Changelog
Sourced from Microsoft.Data.SqlClient's changelog.
... (truncated)
Commits
4957501
[Release 2.1] Release notes for v2.1.2 (#953)2a61e83
[Release 2.1] Tests | Fix randomly failing tests (#942)97e1dbb
[Release 2.1] Fixup Feeds (#938)926da7b
[Release 2.1] Fix Trace String bug (#941)ff19a0b
[Release 2.1] Fix | Fixes Kerberos auth when SPN does not contain port (#935)4c45dce
Fix | Enable Read Async blocking for all supported .NET Framework versions. (...8850d1d
[Release 2.1] Fix | Rework timer to ensure guaranteed execution (#929)046a58f
Add missing System.Runtime.Caching dependency for .NET Standard assemblies (#...c20d6cd
[Release 2.1] Fix missing error messages in Managed SNI (#883)57fa416
Security Fix | Prohibit DtdProcessing on XmlTextReader instance in .NET Core ...Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/Azure-Samples/streaming-at-scale/network/alerts).