All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
- Fixed deadlock issues by reverting async changes to
SNIPacket#425
- Updated SNI package reference to include version range #425
- Added support to allow large UDT buffer size (upto
Int.MaxValue) as supported by SQL Server starting TDS 7.3 #340
- 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
- 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
- Added support for |DataDirectory| macro in
AttachDBFilenamefor .NET Core client #284
- 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
- Improved async read performance by adding multi-packet target buffer caching #285
- Improved performance of
TdsParserStateObjectandSqlDataReadersnapshot mechanisms #198 - Updated
SqlDataReader.Closedocumentation #314
- Add support for secure enclaves with Always Encrypted #293
- Setting the value
DbParameter.DbTypetoDbType.Timeproperty fails after setting the Value property #5 SQLDataAdapter.FillSchemadoesn't mark computed columns as readonly #275SqlDependency.StartthrowsFileNotFoundException#260- Misleading
ADP_OpenReaderExistsexception message on MARS-disabled Sql Connection when incorrectly doing parallel requests #82 - SqlClient ManualTest
MARSSyncTimeoutTestfails in managed mode #108 System.Data.SqlClient.SqlInternalConnectionTdsconstructor purges original call stack when re-throwing an exception #100InvalidOperationException(SqlException)onSqlBulkCopy#221- Exception message grammar: "An SqlParameter [...] is not contained by this
SqlParameterCollection" #159 - Fixing incorrect event id and opcode for the
SqlEventSource#241
- Update dependency to Microsoft.Data.SqlClient.SNI v1.1.0 #276
- Correct timeout remarks for async command methods #264
- Improve
SqlBulkCopytruncation error message #256 - Intellisense tooltip for
SqlCommand'sCommandTimeoutdoesn't describe units #33 - Enable SQL Command text for non-stored procs in EventSource events for .NET Framework 242
- Many test changes to support a public CI
- Added
SqlFileStreamsupport for .NET Framework withMicrosoft.Data.SqlTypes.SqlFileStreamclass introduced. #210 - Added support for Visual Studio Intellisense with XML Documentation. #210
- 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
SqlCommand.StatementCompletedevent never being fired #212- Added missing
Authenticationproperty toSqlConnectionStringBuilderreference assembly - Reverted API changes in
SqlAuthenticationParameterswhich had changed thepublic string Resourceproperty topublic string[] Scopes
- Fixed issues with large data reading in Unix applications when data is spanned over multiple packets. #171
Initial release. Release Notes uploaded in 1.0.md