Releases: dotnet/SqlClient
Hotfix & Stable Release v1.1.1
Preview Release v2.0.0-preview1.20021.1
Added
- Added support to allow large UDT buffer size (upto
Int.MaxValue) as supported by SQL Server starting TDS 7.3 #340
Fixed
- Fixed issues with
SqlCommandSetnot working with Byte Array parameters #360 - Fixed Statement command cancellation in Managed SNI #248 - Ported dotnet/corefx#38271
- Fixed zero connection timeout issue in Managed SNI #332
- Fixed "DataType" metadata information for TinyInt datatype to be
System.Byte#338 - Fixed driver behavior to use
CancellationTokenResourceonly for non-infinite timeout and cleanup after usage #339 - Fixed
ConnectionTimeandClientConnectionIdreported bySqlStatisticswhen connection is closed #341 - Fixed deadlock issues by reverting async changes to
SNIPacket#349
Changes
- Improved performance of Managed SNI by removing double fetch of domain name #366
- Improved performance of Async Method Allocations in Managed SNI #328
- Improved performance of Managed SNI by enhancing utilization of resources #173 - Ported dotnet/corefx#35363 and dotnet/corefx#40732
- Improved performance of Managed SNI RPC Parameter Usage #209 - Ported dotnet/corefx#34049
- Changed enclave key map to be lazy initialized #372
- Changed
Recieve()andReceiveAsync()implementation to receive null packets on failure #350 - Changed
EnclaveProviderBasecaching implementation to support Async Scenarios (Introduces breaking changes) #346
For more details and breaking changes, refer here.
Stable Release v1.1.0
Added
- Added support for |DataDirectory| macro in
AttachDBFilenamefor .NET Core client #284
Fixed
- Fixed connection resiliency check #310
- Fixed
SNIPacket.ReadFromStreamAsyncto not consume sameValueTasktwice #295 - Fixed driver behavior to not send Attention signal for successful Bulk Copy operation #308
- Fixed driver behavior to abort connection when encountering
SqlExceptiononSqlTransaction.Commit#299 - Fixed driver behavior to not throw exception on invalid app.config files #319
Changes
[AzureKeyVaultProvider] Stable Release v1.0.0
This is the initial public stable release of the new Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider namespace.
This library contains the implementation of Microsoft.Data.SqlClient.SqlColumnEncryptionKeyStoreProvider for accessing Azure Key Vault, and the provider class is named SqlColumnEncryptionAzureKeyVaultProvider.
Detailed release notes are available here.
Preview Release v1.1.0-preview2
Added
- Add support for secure enclaves with Always Encrypted #293
Fixed
- Setting the value DbParameter.DbType to DbType.Time property fails after setting the Value property #5
- SQLDataAdapter.FillSchema doesn't mark computed columns as readonly #275
- SqlDependency.Start throws FileNotFoundException #260
- Misleading ADP_OpenReaderExists exception message on MARS-disabled Sql Connection when incorrectly doing parallel requests #82
- SqlClient ManualTest MARSSyncTimeoutTest fails in managed mode #108
- System.Data.SqlClient.SqlInternalConnectionTds constructor purges original call stack when re-throwing an exception #100
- InvalidOperationException(SqlException) on SqlBulkCopy #221
- Exception message grammar: "An SqlParameter [...] is not contained by this SqlParameterCollection" #159
- Fixing incorrect event id and opcode for the SqlEventSource #241
Changes
- Update dependency to Microsoft.Data.SqlClient.SNI v1.1.0 #276
- Correct timeout remarks for async command methods #264
- Improve SqlBulkCopy truncation error message #256
- Intellisense tooltip for SqlCommand's CommandTimeout doesn't describe units #33
- Enable SQL Command text for non-stored procs in EventSource events for .NET Framework #242
[AzureKeyVaultProvider] Preview Release v1.0.0-preview1.19295.2
This update to v1.0.0-preview1.19292.1 fixes a missing NuGet package dependency on Microsoft.Data.SqlClient and updates the maximum version attribute for other dependencies.
Detailed release notes available here.
[AzureKeyVaultProvider] Preview Release v1.0.0-preview1.19295.1
This is the initial public preview release of the new Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider namespace.
This library contains the implementation of Microsoft.Data.SqlClient.SqlColumnEncryptionKeyStoreProvider for accessing Azure Key Vault, and the provider class is named as SqlColumnEncryptionAzureKeyVaultProvider.
Detailed release notes available here.
Preview Release v1.1.0-preview1
Added
- Added SqlFileStream support for .NET Framework with
Microsoft.Data.SqlTypes.SqlFileStreamclass introduced. #210 - Added support for Visual Studio Intellisense with XML Documentation. #210
Changes
- Synchronized ref definitions with driver classes. #180
- Updated
SNINativeMethodWrapperto provide the underlying error in the inner exception when we fail to load SNI.dll. #225 - Added .editorconfig file and set formatting rules. #193
- Changes done to handle statistics well and to cleanup
AutoResetEventon disconnect. #232
Hotfix & Stable Release v1.0.19269.1
Fixed Issues
SqlCommand.StatementCompletedevent never being fired #212- Added missing
Authenticationproperty toSqlConnectionStringBuilderreference assembly - Reverted API changes in
SqlAuthenticationParameterswhich had changed thepublic string Resourceproperty topublic string[] Scopes
Detailed release notes are available at 1.0.md