PowerPlatform DataverseServiceClient Versions Save

Code Replica for Microsoft.PowerPlatform.Dataverse.Client and supporting nuget packages.

1.1.22

1 month ago

Fix for Retry hang introduced in 1.1.21: Fix #442 Dependency Changes: Added: Fix #446 System.ServiceModel.Http 4.10.3 System.ServiceModel.Primitives 4.10.3

What's Changed

Full Changelog: https://github.com/microsoft/PowerPlatform-DataverseServiceClient/compare/1.1.21...1.1.22

1.1.21

1 month ago

Updated Core SDK to 9.2.24044.9795 Added new ServiceClient method for creating requests called "RequestBuilder" - will allow you to create a request and customized header, user, and other properties as part of there request generation. Addressed #438
Example of Request Builder from Tests is here: https://github.com/microsoft/PowerPlatform-DataverseServiceClient/blob/3af97c1776070c155b416e4488993e49524eaeb2/src/GeneralTools/DataverseClient/UnitTests/CdsClient_Core_Tests/ServiceClientTests.cs#L1722C14-L1722C191

Modified Retry handler to use Task.Delay as called out by #442

Dependency Changes:

  • Removed System.Security.Cryptography.Algorithms System.Security.Cryptography.ProtectedData System.Drawing.Common
  • Modified System.Configuration.ConfigurationManager to 6.0.0

What's Changed

Full Changelog: https://github.com/microsoft/PowerPlatform-DataverseServiceClient/compare/1.1.17...1.1.21

1.1.17

4 months ago

1.1.17: Fix for Request ID not reflecting correctly for some requests. Fix for RequestAdditionalHeadersAsync interface not being forwarded to Cloned copies of DVSC. GitHub Reported - Fix #419 Fix for Clone being called concurrently causing unnecessary calls to dataverse. GitHub reported - Fix #422 Fix for invalid filenames and paths being created for token cache path when using user interactive mode. Git Hub reported - Fix #406 RENAME (Possible breaking change) MaxBufferPoolSizeOveride parameter name spelling issue, corrected to MaxBufferPoolSizeOverride Speculative fix object null error reported in #403

What's Changed

Full Changelog: https://github.com/microsoft/PowerPlatform-DataverseServiceClient/compare/1.1.16...1.1.17

1.1.16

6 months ago

What's Changed

Fixes #384 Fixes #406

Includes changes from 1.1.15.

Full Changelog: https://github.com/microsoft/PowerPlatform-DataverseServiceClient/compare/1.1.15...1.1.16

1.1.15

6 months ago

What's Changed

  • Resync to Shipping code base. by @MattB-msft in https://github.com/microsoft/PowerPlatform-DataverseServiceClient/pull/408 Updated Core SDK Added new properties to Organization detail to report Schema Type and Deployment Type. Dependency changes: System.Text.Json moved to 7.0.3 Microsoft.Identity.Client moved to 4.56.0 Microsoft.Identity.Client.Extensions.Msal moved to 4.56.0 Removed System.Security.Cryptography.Xml was transitive include to support CVE which is no longer necessary due to depending package updates Removed System.Security.Cryptography.Pkcs was transitive include to support CVE which is no longer necessary due to depending package updates

Full Changelog: https://github.com/microsoft/PowerPlatform-DataverseServiceClient/compare/1.1.14...1.1.15

1.1.14

9 months ago

What's Changed

Updated Core SDK Libs Fixed issue with DataCenter ID not populating in Organization Detail object returned by the client. Fixed a hang problem when parsing multi layered exceptions

Full Changelog: https://github.com/microsoft/PowerPlatform-DataverseServiceClient/compare/1.1.12...1.1.14

1.1.12

10 months ago

What's Changed

  • Push Update from Main Codebase by @MattB-msft in https://github.com/microsoft/PowerPlatform-DataverseServiceClient/pull/387 Refactored CurrentAccessToken property to avoid async call. Fix for min version of default client, pre-connection so it is recognized by features that require 9.0 or greater. Fixes #381 Fix for notification of unsupported features when not 'breaking' to alert as 'warnings' in log vs information. Dependency changes: Microsoft.Rest.Client moved to 2.3.24 due to CVE-2022-26907.

Full Changelog: https://github.com/microsoft/PowerPlatform-DataverseServiceClient/compare/1.1.9...1.1.12

1.1.9

11 months ago

REMOVED .net 3.1 and .net 5 support as they are out of support frameworks. Added new DiscoverOnlineOrganizationsAsync which supports CancellationToken Added new RetrieveSolutionImportResultAsync for retrieving solution import result from Dataverse Added StageSolution API to Deployment Extensions. Added Support for "StageSolution" as source for import solution. to use it, you must first stage the solution, then call importsolution passing the staged solution id. Added GetAsyncOperationStatus API to Deployment Extensions. This provides a simple way to get the status of an async operation. Added async version of ExecuteWebRequest. Git: https://github.com/microsoft/PowerPlatform-DataverseServiceClient/issues/354 Fix #354 Updated telemetry behavior to remove some unnecessary log noise when cloning connections. Updated auth flow to reduce access token acquire frequency. Git: https://github.com/microsoft/PowerPlatform-DataverseServiceClient/issues/377 Fix #377 Updated min version of DV required for SessionID Support. Updated Async via sync calls to support more current patterns. Git: https://github.com/microsoft/PowerPlatform-DataverseServiceClient/issues/372 Fix #372 Fix for cleaning up Last Error reported by Git: https://github.com/microsoft/PowerPlatform-DataverseServiceClient/issues/359 Fix #359 Fix for Object Null exception that occurs when using .Clone under request load in a multi threaded use case. Git issue: https://github.com/microsoft/PowerPlatform-DataverseServiceClient/issues/362 Fix #362 Dependency changes:

System.ServiceModel.Security moved to 4.10.2 due min dependency (transient dependency is vulnerable to CVE-2022-34716). System.ServiceModel.Http moved to 4.10.2 due min dependency (transient dependency is vulnerable to CVE-2022-34716).

What's Changed

Full Changelog: https://github.com/microsoft/PowerPlatform-DataverseServiceClient/compare/1.0.39...1.1.9

1.0.39

1 year ago

What's Changed

  • Release Resync from Main Branch by @MattB-msft in https://github.com/microsoft/PowerPlatform-DataverseServiceClient/pull/360 Added .net 6.0 Target for the Client. Added implementation for CreateAndReturnAsync variations. Fixed #347 Updated Default Login flow to use WebAPI to allow for detecting Admin Mode on server during login. A Environment in Admin mode will now throw DataverseConnectionException an error with the text "One or more errors occurred. (User does not have required privileges (or role membership) to access the org when it is in Admin Only mode.)". Partial fix for #135 Updated Improved error reporting of standard HTTP status codes Updated ServiceClient Bootstrap to improve startup time. Fix (Speculative) for Memory Leak in Retrieve Multiple Fix #305 / Fix #255 Fix for issue with cross thread calls and dispose were External authentication is used. Fix #306 Fix for inappropriate retry operations. Unauthorized errors are no longer retried during WebAPI calls Fix to enabled GZip Compression for WebAPI requests. Dependency changes: System.Text.Json moved to 6.0.7 min dependency (transient dependency is vulnerable to CVE-2022-34716). System.ServiceModel.Http moved to 4.10.0 due min dependency (transient dependency is vulnerable to CVE-2021-24112).

Full Changelog: https://github.com/microsoft/PowerPlatform-DataverseServiceClient/compare/1.0.26...1.0.39

1.0.26

1 year ago

What's Changed

Fix by GIT user 0xced accepted for bug in Integrated user security setting, Code will now properly honor integrated security when attempting to authenticate. See https://github.com/microsoft/PowerPlatform-DataverseServiceClient/pull/324 for details.

Fixed a number of places where Async Calls did not have a .ConfigureAwait specification. Thanks to user 0xced for prompting this fix.

Fixed a misleading warning message "Client ID not supplied, using SDK Sample Client ID for this connection" that would be incorrectly shown when ExternalAuthentication type was used. Fixes https://github.com/microsoft/PowerPlatform-DataverseServiceClient/issues/314, Thanks for your report!

Fixed a possible thread contention issue when managing connection context across multiple concurrent threads in the same client. Git issue: https://github.com/microsoft/PowerPlatform-DataverseServiceClient/issues/304 Thanks for your report !

Fixed a memory leak when caused by a logger not being cleaned up when a the creation of the ServiceClient fails. Git issue: https://github.com/microsoft/PowerPlatform-DataverseServiceClient/issues/322

Fixed issue where calling the IOrganizationService* interfaces after the client has been disposed would throw a NullReferenceException. Taking this action will now throw an ObjectDisposedException

Removed a set of exception catch and rethrows to preserve the full callstack to caller. Thanks to Git user 0xceed for prompting ( and sticking with getting us to ) this fix. See: https://github.com/microsoft/PowerPlatform-DataverseServiceClient/pull/248 for details.

Full Changelog: https://github.com/microsoft/PowerPlatform-DataverseServiceClient/compare/1.0.23...1.0.26