Preview Release v3.0.0-preview2.21106.5
Pre-release
Pre-release
·
1185 commits
to main
since this release
Breaking Changes over preview release v3.0.0-preview1
User Idconnection property now requiresClient Idinstead ofObject Idfor User-Assigned Managed Identity #1010SqlDataReadernow returns aDBNullvalue instead of an emptybyte[]. Legacy behavior can be enabled by settingAppContextswitch Switch.Microsoft.Data.SqlClient.LegacyRowVersionNullBehavior #998
Added
- Microsoft.Data.SqlClient now depends on Azure.Identity library to acquire token for "Active Directory Managed Identity/MSI" and "Active Directory Service Principal" authentication modes. #1010
- Upgraded Native SNI dependency to v3.0.0-preview1 along with enhanced event tracing support #1006
Fixed
- Fixed wrong data blended with transactions in .NET Core by marking a connection with open result to be doomed #1023
- Fixed derived parameters containing typename incorrectly #1020
- Fixed server connection leak possibilities when an exception occurs in pooling layer #890
- Fixed IP connection resolving logic in .NET Core #1016 #1031
Changed
- Performance improvements in
SqlDateTimetoDateTimeinternal conversion method #912 - Improved memory allocation by avoiding unnecessary context switching 1008
- Updated
Microsoft.Identity.Clientversion from 4.21.1 to 4.22.0 #1036 - Various performance improvements #963 #996 #1004 #1012 #1017
- Event source tracing improvements #1018
- Changes to share common files between NetFx and NetCore source code #871 #887
For detailed release notes, refer 3.0.0-preview2.md.