Releases: dotnet/SqlClient
Releases · dotnet/SqlClient
Stable Release v3.1.0
Added
- Added new Attestation Protocol
None
forVBS
enclave types. This protocol will allow users to forgo enclave attestation for VBS enclaves. #1539 - Included
42108
and42109
error codes to retriable transient errors list. #1560
Fixed
- Changed EnclaveDelegate.Crypto GetEnclaveProvider to use a thread safe concurrent dictionary. #1564
For detailed release notes, refer to 3.1.0.md
Preview Release v5.0.0-preview1.22069.1
[Preview Release 5.0.0-preview1.22069.1] - 2022-03-09
Added
- Added SqlDataSourceEnumerator. #1430
- Added new attestation protocol
None
option to forgo enclave attestation when using VBS enclaves. #1425 and #1419 - Added a new AppContext switch to suppress insecure TLS warnings. #1457
Fixed
- Fixed all documentation paths to Unix format path. #1442
- Fixed thread safety issue for
GetEnclaveProvider
by converting dictionary to concurrent dictionary. #1451
Changed
- Updated
Microsoft.Data.SqlClient.SNI
(.NET Framework dependency) andMicrosoft.Data.SqlClient.SNI.runtime
(.NET Core/Standard dependency) version tov5.0.0-preview1.22062.1
. #1537 - Modernized style in ValueUtilSmi. #1351
- Changed SQL server codenames to version names. #1439
- Prevented subtype generation in project files. #1452
- Changed
Array.Copy
toBuffer.BlockCopy
for byte arrays. #1366 - Changed files in csproj to be alphabetically sorted in netfx and netcore. #1364
- Sqlstream, SqlInternalTransaction and MetaDataUtilsSmi are moved to shared folder. #1337, #1346 and #1339
- Various code improvements: #1197, #1313, #1330,#1366, #1435, #1478
Stable Release v4.1.0
[MSqlServerServer] Stable Release v1.0.0
This is the initial public stable release of the Microsoft.SqlServer.Server namespace in a separate assembly. This library is a dependency for Microsoft.Data.SqlClient enabling cross framework support of UDT types.
Detailed release notes are available here.
Hotfix & Stable Release v4.0.1
Added
- Added AppContext switch
SuppressInsecureTLSWarning
to allow suppression of TLS security warning when usingEncrypt=false
in the connection string. #1457
Fixed
Stable Release v4.0.0
Added
- Added missing
SqlClientLogger
class to .NET Core refs and missingSqlClientLogger.LogWarning
method in .NET Framework refs #1392
Changed
- Avoid throwing unnecessary exception when an invalid
SqlNotificationInfo
value is received from SQL Server #1378 - Updated
Microsoft.Data.SqlClient.SNI
(.NET Framework dependency) andMicrosoft.Data.SqlClient.SNI.runtime
(.NET Core/Standard dependency) version tov4.0.0
#1391
For summary of all changes over v3.0, refer to 4.0.0.md
Preview Release v4.0.0-preview3.21293.2
Breaking changes over preview release v4.0.0-preview2
- Dropped support for .NET Core 2.1 #1272
- [.NET Framework] Exception will not be thrown if a User ID is provided in the connection string when using
Active Directory Integrated
authentication #1359
Added
- Add
GetFieldValueAsync<T>
andGetFieldValue<T>
support forXmlReader
,TextReader
,Stream
#1019
Fixed
- Fixed
FormatException
when opening a connection with event tracing enabled #1291 - Fixed improper initialization of
ActiveDirectoryAuthenticationProvider
#1328 - Fixed
MissingMethodException
when accessingSqlAuthenticationParameters.ConnectionTimeout
#1336 - Fixed data corruption issues by reverting changes to async cancellations #1352
- Fixed performance degradation by reverting changes to MARS state machine #1357
- Fixed bug where environment variables are ignored when using
Active Directory Default
authentication #1360
Changed
- Removed attributes for classes used in Microsoft.VSDesigner due to lack of support for Microsoft.Data.SqlClient #1296
- Disable encryption when connecting to SQL LocalDB #1312
- Various code health and performance improvements. See milestone for more info.
For detailed release notes, refer 4.0.0-preview3.md
Hotfix & Stable Release v3.0.1
Fixed
- Fixed async thread blocking issues on
SqlConnection.Open()
for active directory authentication modes. #1270 - Fixed unknown transaction state issues when promoting delegated transaction. 1247
- Fixed issue with connection encryption to ensure connections fail when encryption is required. #1233 Read more
- Fixed bug with
LegacyRowVersionNullBehavior
App Context switch. #1246 - Fixed recursive calls to
RetryLogicProvider
when callingSqlCommand.ExecuteScalarAsync
. #1245 - Fixed async deadlock scenarios in web contexts with configurable retry logic provider. #1245
- Fixed deadlock in transaction using .NET Framework. #1243
- Fixed issue where connection goes to unusable state. #1238
Preview Release v4.0.0-preview2.21264.2
Breaking changes over preview release v4.0.0-preview1
- Removed
Configurable Retry Logic
safety switch. #1254
Added
- Added support for
SqlFileStream
on Windows using .NET Standard 2.0 and above. #1240 - Added support for localdb
shared instance
using managed SNI. #1237
Fixed
- Fixed
.NET decimal
conversion fromSqlDecimal
. #1179 - Fixed
Event Source
changes on TryBeginExecuteEvent and WriteEndExecuteEvent to address the failure on other MS products such as OpenTelemetry and Application Insight. #1258 - Fixed command's async cancellation. #956
- Fixed deadlock in transaction using .NET Framework. #1242
- Fixed unknown transaction state issues when prompting delegated transaction. 1216
Changed
For detailed release notes, refer 4.0.0-preview2.md