Releases: dotnet/SqlClient
[AzureKeyVaultProvider] Stable Release v1.0.0
This is the initial public stable release of the new Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider namespace.
This library contains the implementation of Microsoft.Data.SqlClient.SqlColumnEncryptionKeyStoreProvider for accessing Azure Key Vault, and the provider class is named SqlColumnEncryptionAzureKeyVaultProvider.
Detailed release notes are available here.
Preview Release v1.1.0-preview2
Added
- Add support for secure enclaves with Always Encrypted #293
Fixed
- Setting the value DbParameter.DbType to DbType.Time property fails after setting the Value property #5
- SQLDataAdapter.FillSchema doesn't mark computed columns as readonly #275
- SqlDependency.Start throws FileNotFoundException #260
- Misleading ADP_OpenReaderExists exception message on MARS-disabled Sql Connection when incorrectly doing parallel requests #82
- SqlClient ManualTest MARSSyncTimeoutTest fails in managed mode #108
- System.Data.SqlClient.SqlInternalConnectionTds constructor purges original call stack when re-throwing an exception #100
- InvalidOperationException(SqlException) on SqlBulkCopy #221
- Exception message grammar: "An SqlParameter [...] is not contained by this SqlParameterCollection" #159
- Fixing incorrect event id and opcode for the SqlEventSource #241
Changes
- Update dependency to Microsoft.Data.SqlClient.SNI v1.1.0 #276
- Correct timeout remarks for async command methods #264
- Improve SqlBulkCopy truncation error message #256
- Intellisense tooltip for SqlCommand's CommandTimeout doesn't describe units #33
- Enable SQL Command text for non-stored procs in EventSource events for .NET Framework #242
[AzureKeyVaultProvider] Preview Release v1.0.0-preview1.19295.2
This update to v1.0.0-preview1.19292.1 fixes a missing NuGet package dependency on Microsoft.Data.SqlClient and updates the maximum version attribute for other dependencies.
Detailed release notes available here.
[AzureKeyVaultProvider] Preview Release v1.0.0-preview1.19295.1
This is the initial public preview release of the new Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider namespace.
This library contains the implementation of Microsoft.Data.SqlClient.SqlColumnEncryptionKeyStoreProvider for accessing Azure Key Vault, and the provider class is named as SqlColumnEncryptionAzureKeyVaultProvider.
Detailed release notes available here.
Preview Release v1.1.0-preview1
Added
- Added SqlFileStream support for .NET Framework with
Microsoft.Data.SqlTypes.SqlFileStreamclass introduced. #210 - Added support for Visual Studio Intellisense with XML Documentation. #210
Changes
- Synchronized ref definitions with driver classes. #180
- Updated
SNINativeMethodWrapperto provide the underlying error in the inner exception when we fail to load SNI.dll. #225 - Added .editorconfig file and set formatting rules. #193
- Changes done to handle statistics well and to cleanup
AutoResetEventon disconnect. #232
Hotfix & Stable Release v1.0.19269.1
Fixed Issues
SqlCommand.StatementCompletedevent never being fired #212- Added missing
Authenticationproperty toSqlConnectionStringBuilderreference assembly - Reverted API changes in
SqlAuthenticationParameterswhich had changed thepublic string Resourceproperty topublic string[] Scopes
Detailed release notes are available at 1.0.md
Hotfix & Stable Release v1.0.19249.1
Stable Release v1.0.19239.1
New features over .NET Framework 4.7.2 System.Data.SqlClient
- Active Directory Interactive Authentication - Applicable to Azure SQL Database and Azure Data Warehouse
- Data Classification - Available in Azure SQL Database and Microsoft SQL Server 2019 since CTP 2.0.
- UTF-8 support - Available in Microsoft SQL Server SQL Server 2019 since CTP 2.3.
New features over .NET Core 2.2 System.Data.SqlClient
- Active Directory Password Authentication - Applicable to Azure SQL Database and Azure Data Warehouse
- Data Classification - Available in Azure SQL Database and Microsoft SQL Server 2019 since CTP 2.0.
- UTF-8 support - Available in Microsoft SQL Server SQL Server 2019 since CTP 2.3.
- Always Encrypted - Always Encrypted is available in Microsoft SQL Server 2016 and higher.
Detailed release notes are available at 1.0.md