Preview Release v3.0.0-preview2.21106.5
Pre-release
Pre-release
DavoudEshtehari
released this
16 Apr 23:42
·
850 commits
to main
since this release
Breaking Changes over preview release v3.0.0-preview1
User Id
connection property now requiresClient Id
instead ofObject Id
for User-Assigned Managed Identity #1010SqlDataReader
now returns aDBNull
value instead of an emptybyte[]
. Legacy behavior can be enabled by settingAppContext
switch 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
SqlDateTime
toDateTime
internal conversion method #912 - Improved memory allocation by avoiding unnecessary context switching 1008
- Updated
Microsoft.Identity.Client
version 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.