Release Notes
April 24, 2026 ยท View on GitHub
Stable Release 7.0.1 - 2026-04-23
This update brings the following changes since the 7.0.0 release:
Fixed
-
Fixed
SqlBulkCopyfailing on SQL Server 2016 withInvalid column name 'graph_type'error. The column metadata query now uses dynamic SQL so that references to thegraph_typecolumn (introduced in SQL Server 2017) are not compiled on older versions that lack the column. (#3714, #4092, #4147) -
Fixed
SqlBulkCopyfailing on Azure Synapse Analytics dedicated SQL pools. The column-list query previously used a variable-assignment pattern that Synapse does not support; it now usesSTRING_AGGwhen targeting Synapse (engine edition 6) and falls back to the variable-assignment approach for SQL Server 2016 compatibility. (#4149, #4176, #4182) -
Fixed
SqlDataReader.GetFieldType()andGetProviderSpecificFieldType()returningtypeof(byte[])instead oftypeof(SqlVector<float>)for vector float32 columns. The methods now follow the same type-determination logic asGetValue(). (#4104, #4105, #4152) -
Added missing
System.Data.Common(v4.3.0) NuGet package dependency for .NET Framework consumers. The inboxSystem.Data.Commonassembly on .NET Framework predates APIs such asIDbColumnSchemaGenerator; without the explicit NuGet dependency, consumers encounteredCS0012compilation errors when using these types throughMicrosoft.Data.SqlClient. (#4063, #4074)
Changed
-
Enabled the User Agent TDS feature extension unconditionally. The
Switch.Microsoft.Data.SqlClient.EnableUserAgentAppContext switch has been removed; the driver now always sends User Agent information during login. (#4124, #4154) -
Added type forwards from the core
Microsoft.Data.SqlClientassembly to public types that were moved to theMicrosoft.Data.SqlClient.Extensions.Abstractionspackage:SqlAuthenticationMethod,SqlAuthenticationParameters,SqlAuthenticationProvider,SqlAuthenticationProviderException, andSqlAuthenticationToken. This ensures binary compatibility for assemblies compiled against earlier versions ofMicrosoft.Data.SqlClientwhere these types lived in the core assembly. (#4067, #4117) -
Fixed API documentation include paths and duplicate doc snippets. (#4084, #4086, #4107, #4161)
Contributors
We thank the following public contributors. Their efforts toward this project are very much appreciated.
Target Platform Support
- .NET Framework 4.6.2+ (Windows x86, Windows x64, Windows ARM64)
- .NET 8.0+ (Windows x86, Windows x64, Windows ARM, Windows ARM64, Linux, macOS)
Dependencies
.NET 9.0
- Microsoft.Bcl.Cryptography 9.0.13
- Microsoft.Data.SqlClient.Extensions.Abstractions 1.0.0
- Microsoft.Data.SqlClient.Internal.Logging 1.0.0
- Microsoft.Data.SqlClient.SNI.runtime 6.0.2
- Microsoft.Extensions.Caching.Memory 9.0.13
- Microsoft.IdentityModel.JsonWebTokens 8.16.0
- Microsoft.IdentityModel.Protocols.OpenIdConnect 8.16.0
- Microsoft.SqlServer.Server 1.0.0
- System.Configuration.ConfigurationManager 9.0.13
- System.Security.Cryptography.Pkcs 9.0.13
.NET 8.0
- Microsoft.Bcl.Cryptography 8.0.0
- Microsoft.Data.SqlClient.Extensions.Abstractions 1.0.0
- Microsoft.Data.SqlClient.Internal.Logging 1.0.0
- Microsoft.Data.SqlClient.SNI.runtime 6.0.2
- Microsoft.Extensions.Caching.Memory 8.0.1
- Microsoft.IdentityModel.JsonWebTokens 8.16.0
- Microsoft.IdentityModel.Protocols.OpenIdConnect 8.16.0
- Microsoft.SqlServer.Server 1.0.0
- System.Configuration.ConfigurationManager 8.0.1
- System.Security.Cryptography.Pkcs 8.0.1
.NET Standard 2.0
- Microsoft.Bcl.Cryptography 8.0.0
- Microsoft.Data.SqlClient.Extensions.Abstractions 1.0.0
- Microsoft.Data.SqlClient.Internal.Logging 1.0.0
- Microsoft.Data.SqlClient.SNI.runtime 6.0.2
- Microsoft.Extensions.Caching.Memory 8.0.1
- Microsoft.IdentityModel.JsonWebTokens 8.16.0
- Microsoft.IdentityModel.Protocols.OpenIdConnect 8.16.0
- Microsoft.SqlServer.Server 1.0.0
- System.Configuration.ConfigurationManager 8.0.1
- System.Security.Cryptography.Pkcs 8.0.1
- System.Text.Json 10.0.3
- System.Threading.Channels 10.0.3
.NET Framework 4.6.2+
- Microsoft.Bcl.Cryptography 8.0.0
- Microsoft.Data.SqlClient.Extensions.Abstractions 1.0.0
- Microsoft.Data.SqlClient.Internal.Logging 1.0.0
- Microsoft.Data.SqlClient.SNI 6.0.2
- Microsoft.Extensions.Caching.Memory 8.0.1
- Microsoft.IdentityModel.JsonWebTokens 8.16.0
- Microsoft.IdentityModel.Protocols.OpenIdConnect 8.16.0
- System.Buffers 4.6.1
- System.Data.Common 4.3.0
- System.Diagnostics.DiagnosticSource 10.0.3
- System.Memory 4.6.3
- System.Runtime.InteropServices.RuntimeInformation 4.3.0
- System.Security.Cryptography.Pkcs 8.0.1
- System.Text.Json 10.0.3
- System.Threading.Channels 10.0.3
- System.ValueTuple 4.6.2