Preview Release v2.0.0-preview4.20142.4
Pre-release
Pre-release
Added
- Microsoft.Data.SqlClient (.NET Core and .NET Standard) on Windows is now dependent on Microsoft.Data.SqlClient.SNI.runtime, replacing the previous dependency on runtime.native.System.Data.SqlClient.SNI #570
- The new Microsoft.Data.SqlClient.SNI.runtime dependency adds support for the ARM platform along with the already supported platforms ARM64, x64 and x86 on Windows #570
- Improved driver performance by introducing managed packet recycling #389
Fixed
- Fixed
SqlBulkCopyto work with database columns containing metadata about data classification #568 - Fixed unsafe cast in
SqlExceptionforSerializationEntry.Value - Fixed null reference exceptions in
SqlDelegatedTransactionmethods #563
Changes
- Standardized connection string properties for enhanced user experience #534
- Improved performance by reducing eventsource tracing related to allocations from TVP write methods #557 #564
Breaking Changes
- For .NET Framework applications consuming Microsoft.Data.SqlClient, the
SNI.dllfiles previously downloaded to thebin\x64andbin\x86folders are now namedMicrosoft.Data.SqlClient.SNI.x64.dllandMicrosoft.Data.SqlClient.SNI.x86.dlland will be downloaded to thebindirectory, to support auto-loading in the application process #570. This change is not going to impact client applications unless a direct reference has been made toSNI.dllor the x86 and x64 folders. - New connection string synonyms replace old inconsistent properties when fetching connection string from
SqlConnectionStringBuilder#534
For detailed release notes, refer 2.0.0-preview4.md