Bot releases are hidden (Show)
Published by karinazhou almost 4 years ago
Published by cheenamalhotra almost 4 years ago
SqlFacetAttribute
implementation #757
InvalidOperationException
and NotSupportedException
errors due to WriteAsync
collisions #796
ExecuteXmlReaderAsync
#782
IDataReader
when using SqlDataReader
internally #779
SqlException
in .NET Core #780
Microsoft.IdentityModel
package dependencies #794
For summary of all changes over v2.0, refer 2.1.0.md
Published by johnnypham almost 4 years ago
Microsoft.Data.SqlClient.SNI
(.NET Framework dependency) and Microsoft.Data.SqlClient.SNI.runtime
(.NET Core/Standard dependency) version to v2.1.1
and removed symbols from Microsoft.Data.SqlClient.SNI.runtime
, which are now published to Microsoft Symbols Server #764
Microsoft.Identity.Client
dependency version to v4.21.1
#765
For detailed release notes, see 2.1.0-preview2.md
Published by cheenamalhotra about 4 years ago
SqlClientAuthenticationProviders
(duplicate of existing SqlAuthenticationProviders
), to allow co-existence of configurations for both drivers, "System.Data.SqlClient" and "Microsoft.Data.SqlClient" #701
Published by cheenamalhotra about 4 years ago
ServerProcessId()
(SPID) information on an active SqlConnection
instance #660
SqlClientAuthenticationProviders
(duplicate of existing SqlAuthenticationProviders
), to allow co-existence of configurations for both drivers, "System.Data.SqlClient" and "Microsoft.Data.SqlClient" #702
SqlClientEventSource
support #650
SqlErrors
in SqlException
for .NET Framework implementation #698
CacheConnectionStringProperties
calls when setting ConnectionString
properties #683
_SqlMetaData
to lazy initialize hidden column map #521
ExecuteReaderAsync
to minimize allocations #528
DataReader
caches to internal connection #499
Published by cheenamalhotra over 4 years ago
Active Directory Integrated
, Active Directory Interactive
and Active Directory Service Principal
authentication mode for .NET Core and .NET Standard #560
Active Directory Service Principal
authentication mode for .NET Framework #560
ORDER
hints in SqlBulkCopy
for improved performance #540
SqlSequentialStream
multipacket read stalling issue in .NET Core #603
applicationintent
connection string property issue #585
SqlColumnEncryptionEnclaveProvider
to be internal #602 - This change is not likely to impact customer applications since secure enclaves is a relatively new feature and they would have had to implement their own enclave provider, which is not a trivial task.SqlClientMetaDataCollectionNames
exposed constants by removing non-existing constants and adding new to the metadata collection #580
For summary of all changes over v1.1, refer 2.0.0.md
Published by cheenamalhotra over 4 years ago
SqlBulkCopy
to work with database columns containing metadata about data classification #568
SqlException
for SerializationEntry.Value
SqlDelegatedTransaction
methods #563
SNI.dll
files previously downloaded to the bin\x64
and bin\x86
folders are now named Microsoft.Data.SqlClient.SNI.x64.dll
and Microsoft.Data.SqlClient.SNI.x86.dll
and will be downloaded to the bin
directory, to support auto-loading in the application process #570. This change is not going to impact client applications unless a direct reference has been made to SNI.dll
or the x86 and x64 folders.SqlConnectionStringBuilder
#534
For detailed release notes, refer 2.0.0-preview4.md
Published by cheenamalhotra over 4 years ago
Published by cheenamalhotra over 4 years ago
SqlConnectionOverrides
APIs to perform SqlConnection.Open()
with fail fast option #463
SqlDataReader.ReadAsync()
non-blocking #547
SqlDependencyListener
#410
RowCopied
property in SqlBulkCopy
#508
DbConnectionPoolKey.GetType()
#512
For more details and breaking changes, refer here
Published by cheenamalhotra over 4 years ago
Published by cheenamalhotra over 4 years ago
RowsCopied
property in SqlBulkCopy
to expose count of copied rows #409
SqlReferenceCollection.FindLiveReaderContext
objects #380
Password
persistence in Connection String #453
SNINpHandle.EnableSsl
#474
ArrayList
to List<T>
in SqlBulkCopy
#457
SqlDataReader.GetSchemaTable()
now returns an empty DataTable
instead of returning null
#419
For more details and breaking changes, refer here
Published by cheenamalhotra over 4 years ago
Published by cheenamalhotra over 4 years ago
Published by cheenamalhotra over 4 years ago
Int.MaxValue
) as supported by SQL Server starting TDS 7.3 #340
SqlCommandSet
not working with Byte Array parameters #360
System.Byte
#338
CancellationTokenResource
only for non-infinite timeout and cleanup after usage #339
ConnectionTime
and ClientConnectionId
reported by SqlStatistics
when connection is closed #341
SNIPacket
#349
Recieve()
and ReceiveAsync()
implementation to receive null packets on failure #350
EnclaveProviderBase
caching implementation to support Async Scenarios (Introduces breaking changes) #346
For more details and breaking changes, refer here.
Published by cheenamalhotra almost 5 years ago
AttachDBFilename
for .NET Core client #284
SNIPacket.ReadFromStreamAsync
to not consume same ValueTask
twice #295
SqlException
on SqlTransaction.Commit
#299
Published by cheenamalhotra almost 5 years ago
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.
Published by David-Engel almost 5 years ago
Published by David-Engel almost 5 years ago
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.
Published by cheenamalhotra about 5 years ago
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.
Published by cheenamalhotra about 5 years ago
Microsoft.Data.SqlTypes.SqlFileStream
class introduced. #210
SNINativeMethodWrapper
to provide the underlying error in the inner exception when we fail to load SNI.dll. #225
AutoResetEvent
on disconnect. #232