Microsoft.CrmSdk.XrmTooling.CoreAssembly 9.1.1.65

This package contains the official Microsoft.Xrm.Tooling.Connector assembly and has been authored by the Microsoft Common Data Service SDK team.

Showing the top 20 packages that depend on Microsoft.CrmSdk.XrmTooling.CoreAssembly.

Packages Downloads
FakeXrmEasy.365
Utilities to streamline unit testing in Dynamics CRM 365 by faking the IOrganizationService against an In-Memory context which runs blazing fast.
9
FakeXrmEasy.365
Utilities to streamline unit testing in Dynamics CRM 365 by faking the IOrganizationService against an In-Memory context which runs blazing fast.
10
FakeXrmEasy.ace.2016
Utilities to streamline unit testing in Dynamics CRM 365 by faking the IOrganizationService against an In-Memory context which runs blazing fast. This Libary contains modification by ace
10
FakeXrmEasy.ace.9
Utilities to streamline unit testing in Dynamics CRM 365 by faking the IOrganizationService against an In-Memory context which runs blazing fast. This Libary contains modification by ace
10
FakeXrmEasy.CodeActivities.v9
FakeXrmEasy is the open source test automation framework for .net core and the Power Platform / Dataverse. This package contains helpers to unit test code activities. RELEASE NOTES ------------------ ## [2.2.0] ### Changed - Fix Sonar Quality Gate settings: DynamicsValue/fake-xrm-easy#28 ## [2.1.1] ### Changed - Made CRM SDK v8.2 dependencies less specific - DynamicsValue/fake-xrm-easy#21 - Updated build script to also include the major version in the Title property of the generated .nuspec file - DynamicsValue/fake-xrm-easy#41 - Limit FakeItEasy package dependency to v6.x versions - DynamicsValue/fake-xrm-easy#37 ## [2.1.0] ### Changed - Bump Microsoft.CrmSdk.CoreAssemblies to version 9.0.2.27 to support plugin telemetry - DynamicsValue/fake-xrm-easy#24 - Update package reference ranges to use 2.x versions only. - Populate IServiceEndpointNotificationService into the execution context of the code activity from a fake workflow context DynamicsValue/fake-xrm-easy#18 ## [2.0.1-rc1] - Initial release
16
FakeXrmEasy.CodeActivities.v9
FakeXrmEasy is the open source test automation framework for .net core and the Power Platform / Dataverse. This package contains helpers to unit test code activities. RELEASE NOTES ------------------ ## [2.3.0] ### Added - It is now possible to use XrmRealContext to execute a code activity for integration test purposes - https://github.com/DynamicsValue/fake-xrm-easy/issues/35 ## [2.2.0] ### Changed - Fix Sonar Quality Gate settings: DynamicsValue/fake-xrm-easy#28 ## [2.1.1] ### Changed - Made CRM SDK v8.2 dependencies less specific - DynamicsValue/fake-xrm-easy#21 - Updated build script to also include the major version in the Title property of the generated .nuspec file - DynamicsValue/fake-xrm-easy#41 - Limit FakeItEasy package dependency to v6.x versions - DynamicsValue/fake-xrm-easy#37 ## [2.1.0] ### Changed - Bump Microsoft.CrmSdk.CoreAssemblies to version 9.0.2.27 to support plugin telemetry - DynamicsValue/fake-xrm-easy#24 - Update package reference ranges to use 2.x versions only. - Populate IServiceEndpointNotificationService into the execution context of the code activity from a fake workflow context DynamicsValue/fake-xrm-easy#18 ## [2.0.1-rc1] - Initial release
8
FakeXrmEasy.CodeActivities.v9
FakeXrmEasy is the open source test automation framework for .net core and the Power Platform / Dataverse. This package contains helpers to unit test code activities. RELEASE NOTES ------------------ ## [2.3.3] ### Changed - Upgraded FXE dependencies to 2.3.3 - Update legacy CRM SDK 2011 dependency to use official MS package - https://github.com/DynamicsValue/fake-xrm-easy/issues/105 ## [2.3.0] ### Added - It is now possible to use XrmRealContext to execute a code activity for integration test purposes - https://github.com/DynamicsValue/fake-xrm-easy/issues/35 ## [2.2.0] ### Changed - Fix Sonar Quality Gate settings: DynamicsValue/fake-xrm-easy#28 ## [2.1.1] ### Changed - Made CRM SDK v8.2 dependencies less specific - DynamicsValue/fake-xrm-easy#21 - Updated build script to also include the major version in the Title property of the generated .nuspec file - DynamicsValue/fake-xrm-easy#41 - Limit FakeItEasy package dependency to v6.x versions - DynamicsValue/fake-xrm-easy#37 ## [2.1.0] ### Changed - Bump Microsoft.CrmSdk.CoreAssemblies to version 9.0.2.27 to support plugin telemetry - DynamicsValue/fake-xrm-easy#24 - Update package reference ranges to use 2.x versions only. - Populate IServiceEndpointNotificationService into the execution context of the code activity from a fake workflow context DynamicsValue/fake-xrm-easy#18 ## [2.0.1-rc1] - Initial release
21
FakeXrmEasy.Core.v9
FakeXrmEasy is the open source test automation framework for .net core and the Power Platform. This is the core package containing a configurable middleware, crud operators, and query translation between FetchXml, QueryExpression, CRM LINQ, and QueryByAttribute. RELEASE NOTES ------------------ ## [2.2.0] ### Changed - Added extension methods to detect and execute generic CRUD requests (of type OrganizationRequest) - DynamicsValue/fake-xrm-easy#31 - Replaced references to PullRequestException by references to UnsupportedExceptionFactory to make it easier raising requests based on the license context - **BREAKING**: In-Memory data dictionary that was defined as a public dictionary is now internal using a rewritten data structure to prepare for parallelization and concurrency. If you were accessing this property, please use the GetEntity or CreateQuery public methods in the IXrmFakedContext interface to query the state of the In-Memory database state instead. For any other use, always rely on the IOrganizationService* interfaces only. This breaking change will affect you only if you were accessing the 'Data' dictionary directly. - Fix Sonar Quality Gate settings: DynamicsValue/fake-xrm-easy#28 ## [2.1.1] ### Changed - Made CRM SDK v8.2 dependencies less specific - DynamicsValue/fake-xrm-easy#21 - Limit FakeItEasy package dependency to v6.x versions - DynamicsValue/fake-xrm-easy#37 - Updated build script to also include the major version in the Title property of the generated .nuspec file - DynamicsValue/fake-xrm-easy#41 - Modified TopCount support in QueryByAttribute and QueryExpression, to not throw exception if PageInfo was set but empty: DynamicsValue/fake-xrm-easy#16 - Do not clear previous FakeMessageExecutors or GenericFakeMessageExecutors when adding new ones or when calling them multiple times: DynamicsValue/fake-xrm-easy#15 - Allow creating records with any statecode attribute, which will be overriden by the platform as Active - DynamicsValue/fake-xrm-easy#36 - Both GetEntityById and GetEntityById<T> now clone the entity record before returning it - DynamicsValue/fake-xrm-easy#27 ## [2.1.0] ### Changed Added TopCount support in QueryByAttribute, and throw exception if both TopCount and PageInfo are set: DynamicsValue/fake-xrm-easy#16 Removed .netcoreapp3.1 target framework in versions 2.x, it'll be supported from versions 3.x onwards. Bump Microsoft.CrmSdk.CoreAssemblies to version 9.0.2.27 to support plugin telemetry - DynamicsValue/fake-xrm-easy#24 ## [2.0.1-rc1] - Initial release
18
FakeXrmEasy.Core.v9
FakeXrmEasy is the open source test automation framework for .net core and the Power Platform. This is the core package containing a configurable middleware, crud operators, and query translation between FetchXml, QueryExpression, CRM LINQ, and QueryByAttribute. RELEASE NOTES ------------------ ## [2.3.0] ### Changed - Adding tests for MetadataGenerator - https://github.com/DynamicsValue/fake-xrm-easy/issues/77 - Moved GetContextFromSerialisedCompressedProfile method into the Plugins package and FakeXrmEasy.Plugins namespace ## [2.2.0] ### Changed - Added extension methods to detect and execute generic CRUD requests (of type OrganizationRequest) - DynamicsValue/fake-xrm-easy#31 - Replaced references to PullRequestException by references to UnsupportedExceptionFactory to make it easier raising requests based on the license context - **BREAKING**: In-Memory data dictionary that was defined as a public dictionary is now internal using a rewritten data structure to prepare for parallelization and concurrency. If you were accessing this property, please use the GetEntity or CreateQuery public methods in the IXrmFakedContext interface to query the state of the In-Memory database state instead. For any other use, always rely on the IOrganizationService* interfaces only. This breaking change will affect you only if you were accessing the 'Data' dictionary directly. - Fix Sonar Quality Gate settings: DynamicsValue/fake-xrm-easy#28 ## [2.1.1] ### Changed - Made CRM SDK v8.2 dependencies less specific - DynamicsValue/fake-xrm-easy#21 - Limit FakeItEasy package dependency to v6.x versions - DynamicsValue/fake-xrm-easy#37 - Updated build script to also include the major version in the Title property of the generated .nuspec file - DynamicsValue/fake-xrm-easy#41 - Modified TopCount support in QueryByAttribute and QueryExpression, to not throw exception if PageInfo was set but empty: DynamicsValue/fake-xrm-easy#16 - Do not clear previous FakeMessageExecutors or GenericFakeMessageExecutors when adding new ones or when calling them multiple times: DynamicsValue/fake-xrm-easy#15 - Allow creating records with any statecode attribute, which will be overriden by the platform as Active - DynamicsValue/fake-xrm-easy#36 - Both GetEntityById and GetEntityById<T> now clone the entity record before returning it - DynamicsValue/fake-xrm-easy#27 ## [2.1.0] ### Changed Added TopCount support in QueryByAttribute, and throw exception if both TopCount and PageInfo are set: DynamicsValue/fake-xrm-easy#16 Removed .netcoreapp3.1 target framework in versions 2.x, it'll be supported from versions 3.x onwards. Bump Microsoft.CrmSdk.CoreAssemblies to version 9.0.2.27 to support plugin telemetry - DynamicsValue/fake-xrm-easy#24 ## [2.0.1-rc1] - Initial release
9
FakeXrmEasy.Core.v9
FakeXrmEasy is the open source test automation framework for .net core and the Power Platform. This is the core package containing a configurable middleware, crud operators, and query translation between FetchXml, QueryExpression, CRM LINQ, and QueryByAttribute. RELEASE NOTES ------------------ ## [2.3.3] ### Added - Introduced new user-defined exceptions to check whether an early-bound type is defined in multiple assemblies. - New method to retrieve early bound types based on EntityTypeCode. ### Changed - Update namespaces in tests project for consistency - Upgraded GitHub Actions to update Java major version to run SonarCloud analysis - https://github.com/DynamicsValue/fake-xrm-easy/issues/110 - Introduced new NewEntityRecord method to easily create instances of entity records based on the current use of early-bound or late-bound entities - Resolves an issue with query evaluation and MultiOptionSets when using late bound entities or if type information is not present. - https://github.com/DynamicsValue/fake-xrm-easy/issues/66 ## [2.3.2] ### Changed - Update legacy CRM SDK 2011 dependency to use official MS package - https://github.com/DynamicsValue/fake-xrm-easy/issues/105 ## [2.3.0] ### Changed - Adding tests for MetadataGenerator - https://github.com/DynamicsValue/fake-xrm-easy/issues/77 - Moved GetContextFromSerialisedCompressedProfile method into the Plugins package and FakeXrmEasy.Plugins namespace ## [2.2.0] ### Changed - Added extension methods to detect and execute generic CRUD requests (of type OrganizationRequest) - DynamicsValue/fake-xrm-easy#31 - Replaced references to PullRequestException by references to UnsupportedExceptionFactory to make it easier raising requests based on the license context - **BREAKING**: In-Memory data dictionary that was defined as a public dictionary is now internal using a rewritten data structure to prepare for parallelization and concurrency. If you were accessing this property, please use the GetEntity or CreateQuery public methods in the IXrmFakedContext interface to query the state of the In-Memory database state instead. For any other use, always rely on the IOrganizationService* interfaces only. This breaking change will affect you only if you were accessing the 'Data' dictionary directly. - Fix Sonar Quality Gate settings: DynamicsValue/fake-xrm-easy#28 ## [2.1.1] ### Changed - Made CRM SDK v8.2 dependencies less specific - DynamicsValue/fake-xrm-easy#21 - Limit FakeItEasy package dependency to v6.x versions - DynamicsValue/fake-xrm-easy#37 - Updated build script to also include the major version in the Title property of the generated .nuspec file - DynamicsValue/fake-xrm-easy#41 - Modified TopCount support in QueryByAttribute and QueryExpression, to not throw exception if PageInfo was set but empty: DynamicsValue/fake-xrm-easy#16 - Do not clear previous FakeMessageExecutors or GenericFakeMessageExecutors when adding new ones or when calling them multiple times: DynamicsValue/fake-xrm-easy#15 - Allow creating records with any statecode attribute, which will be overriden by the platform as Active - DynamicsValue/fake-xrm-easy#36 - Both GetEntityById and GetEntityById<T> now clone the entity record before returning it - DynamicsValue/fake-xrm-easy#27 ## [2.1.0] ### Changed Added TopCount support in QueryByAttribute, and throw exception if both TopCount and PageInfo are set: DynamicsValue/fake-xrm-easy#16 Removed .netcoreapp3.1 target framework in versions 2.x, it'll be supported from versions 3.x onwards. Bump Microsoft.CrmSdk.CoreAssemblies to version 9.0.2.27 to support plugin telemetry - DynamicsValue/fake-xrm-easy#24 ## [2.0.1-rc1] - Initial release
23
FakeXrmEasy.Plugins.v9
FakeXrmEasy is the open source test automation framework for .net core and the Power Platform. This is an abstractions package containing only interfaces
9
FakeXrmEasy.Plugins.v9
This package contains helpers to aid in developing and testing of plugins as well as pipeline simulation features.
9
FakeXrmEasy.Plugins.v9
This package contains helpers to aid in developing and testing of plugins as well as pipeline simulation features.
23
FakeXrmEasy.Plugins.v9
This package contains helpers to aid in developing and testing of plugins as well as pipeline simulation features. RELEASE NOTES ------------------ ## [2.2.0] ### Added - OutputParameters is now populated in PipelineSimulation: DynamicsValue/fake-xrm-easy#39 - Plugin Step registration improvements: new general purpose method to register plugin steps: DynamicsValue/fake-xrm-easy#53 - Added possibility to register plugin steps with logical name, and therefore support for late bound registration DynamicsValue/fake-xrm-easy#38 ### Changed - Fix Sonar Quality Gate settings: DynamicsValue/fake-xrm-easy#28 ## [2.1.1] ### Changed - Limit FakeItEasy package dependency to v6.x versions - DynamicsValue/fake-xrm-easy#37 - Made CRM SDK v8.2 dependencies less specific - DynamicsValue/fake-xrm-easy#21 - Updated build script to also include the major version in the Title property of the generated .nuspec file - DynamicsValue/fake-xrm-easy#41 ## [2.1.0] ### Added - New UsePluginStepRegistrationValidation that can be used to validate if a plugin step registration is valid - DynamicsValue/fake-xrm-easy#19 and DynamicsValue/fake-xrm-easy#33 - Improved performance of retrieval of Plugin steps, added benchmark tests DynamicsValue/fake-xrm-easy#14 - PluginStepAudit and new UsePluginStepAudit in PipelineOptions - DynamicsValue/fake-xrm-easy#19 - PreValidation execution in Pipeline Simulation - DynamicsValue/fake-xrm-easy#19 - PreImages and Postimages execution in Pipeline Simulation - DynamicsValue/fake-xrm-easy#19 - Triggering plugins in PipelineSimulation based on filtering attributes - DynamicsValue/fake-xrm-easy#19 - Support for ILogger and PluginTelemetry - DynamicsValue/fake-xrm-easy#24 ### Changed - Upgraded Microsoft.CrmSdk.Coreassemblies dependency to 9.0.2.27 to support PluginTelemetry - DynamicsValue/fake-xrm-easy#24 - Marked several execute plugin methods as obsolete - Populate OwningExtension in plugin execution context from default fake plugin context DynamicsValue/fake-xrm-easy#17 - Populate PrimaryEntityId in plugin execution context from default fake plugin context DynamicsValue/fake-xrm-easy#8 ## [2.0.1-rc1] - Initial release
18
Microsoft.CrmSdk.XrmTooling.WpfControls
This package contains the following official Microsoft assemblies and has been authored by the Microsoft Common Data Service SDK team. - Microsoft.Xrm.Tooling.CrmConnectControl - Microsoft.Xrm.Tooling.Ui.Resources - Microsoft.Xrm.Tooling.WebResourceUtility
9
Microsoft.CrmSdk.XrmTooling.WpfControls
This package contains the following official Microsoft assemblies and has been authored by the Microsoft Common Data Service SDK team. - Microsoft.Xrm.Tooling.CrmConnectControl - Microsoft.Xrm.Tooling.Ui.Resources - Microsoft.Xrm.Tooling.WebResourceUtility
11
Microsoft.CrmSdk.XrmTooling.WpfControls
This package contains the following official Microsoft assemblies and has been authored by the Microsoft Dynamics CRM SDK team. - Microsoft.Xrm.Tooling.CrmConnectControl - Microsoft.Xrm.Tooling.Ui.Resources - Microsoft.Xrm.Tooling.WebResourceUtility
9

This package contains assemblies for Dynamics 365 (online and on-premises). These assemblies require application development using the Microsoft .NET Framework 4.6.2 or later. 9.1.1.65: Updated CrmServiceClient retry logic to use the server specified RetryAfter for Time and Concurrency throttling fault codes, in addition to Burst. 9.1.1.45: Updated CoreSdk assemblies dependencies. Added new properties to Organization detail to report Schema Type and Deployment Type. Fixed issue with DataCenter ID not populating in Organization Detail object returned by the client. 9.1.1.41: 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. Dependency changes: Microsoft.Rest.Client moved to 2.3.24 due to CVE-2022-26907. 9.1.1.32: *** Minor version bump *** WS-TRUST Disabled by Default now - WS-TRUST requests will be auto redirected to OAuth with never prompt behavior. This applies to online only. Updated Newtonsoft dependencies to 13.0.1 per https://github.com/advisories/GHSA-5crp-9r3c-p9vr Fixed a "Duplicate Key Error" issue created when manually adding some request parameters to an organization request, while also setting the appropriate property in the client Fixed issue with environments in new GEO's not being returned to the caller of discovery. Unknown GEO's will now appear as their GEO ID or as "Unknown" 9.1.0.110: Updated Throttled Telemetry | Logging alert to be visible for Warning vs Verbose. Added Discovery Filter support for Korea and Norway GEO's Added support to force WS-TRUST based auth flows to oAuth, this feature is disabled currently, but will be enabled in the future as default 9.1.0.92: Unsealed CrmServiceClient Class to allow for inheritance Fixed an issue with null values being sent to the API causing a null exception to be raised. Added new property "RecommendedDegreesOfParallelism". This property will report the recommended number of threads for communicating with Dataverse. 9.1.0.90: Fixed toggling EnableAffinityCookie a connection was created would not respect the requested state. It will now properly respect the state of the EnableAffinityCookie property. 9.1.0.88: Updating Base dependency for CrmSdk.CoreAssemblies to 9.0.2.42 + 9.1.0.86: Updated for Current Dataverse SDK Updated behavior of ImportSolutionAsync to leverage updated Dataverse behavior post 9.2 release. Updated Display name for Northamerica 2 Region to reflect that it is more commonly know as GCC. Updated Newtonsoft.Json to v11.0.2 to match Dataverse server. 9.1.0.79: Adding EnableAffinityCookie to allow for override of Affinity behavior when interacting with Dataverse. In general, users should not manipulate this property. more details can be found here: https://docs.microsoft.com/en-us/powerapps/developer/data-platform/api-limits#remove-the-affinity-cookie Adding support for enhanced features for solution import. 9.1.0.77: Added support to auto retry 503 server unavailable network errors Added support to allow for callers to add custom headers to the request to Dataverse - this is intended for Microsoft releated consumers only. 9.1.0.68: Fixed an issue where BypassPluginExecution property on request was not being understood properly by the server. 9.1.0.64: Updated minimum required Microsoft.Xrm.Sdk.dll assembly version to Microsoft.CrmSdk.CoreAssemblies.9.0.2.25. Warning!, failure to update to this or higher level assembly will result in the following error: Method not found: 'Void Microsoft.Xrm.Sdk.ParameterCollection.AddOrUpdateIfNotNull(System.String, System.Object)'. 9.1.0.63: Added new public property to Read out InMemory Logs in string list format or Tuple(datetime,logevent) format. Added new public property for OrganizationDetail Information called "OrganizationDetail" for the currently connected environment. Added new enum for ImportSolution additional property options called "ImportSolutionProperties" - this contains valid options for additional properties for the ImportSolution handler Adding Switzerland Geo to Regions List. Added support for bypassing custom Plug-in Execution during SDK Operation. This is a special use capability that requires a specialized permission in the CDS infrastructure to use. Currently this is only permitted for use by users that have the System Administrator Security Role. Fixed an issue with .Clone not correctly supporting adding telemetry handlers to cloned connections Fixed an issue with telemetry for the client that was using incorrect format for useragent content 9.1.0.51: Added initial support for in memory log capture support. 9.1.0.49: Fixed an issue with sovereign cloud discovery reference data that would prevent a login control from picking the correct global discovery server when connecting. 9.1.0.44: Fixed Authority property data loss post clone process Fixed an error with connection string based IFD Auth flows that slipped though testing. Note: connection strings for IFD should no longer use the formation host/org and instead just use the format https://org.hostname. this is the same pattern used for connecting to online. 9.1.0.43: Fixed an error where discovery would be used when using AD and IFD to connect to onpremise even if connection strings where used. Up-taking new CoreSDK release. 9.1.0.42: Fixed an error with setting CallerId when ClientSecret Auth type is used. Thanks for all the bug reports on this and repro's that really helped us run it down. 9.1.0.39: Correcting an internally Nuget dependency issue. No Public changes Up-taking new CoreSDK release 9.1.0.38: Up-taking new CoreSDK release 9.1.0.37: Internal fixes to unify the way in which online and onprem instances were determined from the URI provided. Added new Static Property on Utilities called IsValidOnlineHost, this takes a URL and determines if it a valid OnLine URI for the CDS Service 9.1.0.26: Updated CRMSDK baseline dependency to match what is currently required for this assembly to function correctly Fixed a bug Null Object Error that would occur occasionally during connect when many concurrent connects were run. This would typically happen if a developer used a Task.Wait behavior to create a stack of connections at once. Fixed a bug that would prevent logs from being generated even when verbose tracing was enabled. 9.1.0.25: Added Support for new properties in discovery response. Added: Tenant Id - ID of the tenant that the instance resides in Environment Id - ID of the PowerPlatform Environment that the instance resides in UrlName - Host name for the target instance. Fixed a bug where the second ( or third ) connection string attempt in the same process would cause the client to try to reuse the current connection. Fixed a bug where the SDK Version Property was not properly returning from the CrmServiceClient 9.1.0.21: Fixed a bug with how errors are handled when they are raised from ADAL 3.19+. MFA Force Login will now work properly again. Fixed an issue with Current user login failing after discovery process. Added 3 new GEO's to Selection List. Region Name - RegionCode: United Arab Emirates - UAE South Africa - ZAF Germany (Go Local) - GER 9.1.0.17: Updating for 9.1.0.8833 CDS/XRM release Updated default response sizes to support more verbose error messages from CDS 9.1.0.13: **BREAKING CHANGE** ADAL 3.19+ is now required for this library. ADAL 2.x clients will need to be updated to use ADAL 3.x+ ImportSolution, ImportSolutionAsync method signature was changed to remove optional "solutionname" parameter. This was intended for internal use only. Updates: Added Support for Current User ID login when using Online flows with oAuth ( Including constructor/connection string support ) Added Support for ClientID Secret Auth when using oAuth flows. ( Including constructor/connection string support ) Fixed an issue with Clone that would not clone the Retry Properties if they were set by property and not via App.config Optimized Token Refresh logic for oAuth connections. Updated Telemetry some Telemetry information to report version of CrmServiceClient in use 9.0.2.25: Added support for France and New US Geo's Added new behavior to return the full login error when initial connect fails in LastException. Fixed https activation issue introduced by .net 4.8. - This should no longer require http activation to be enabled on windows. Fixed issue where a long running cloned connection loses its access token. 9.0.2.16: Added native support for handing throttling messages from server. Fixed issue where a cloned connection's token could time out in a way that was not detected. When failing, this would result in a mid operation Authentication failure reporting something like 'Anonymous Access Failed' 9.0.2.14: Added Support for China Geo Minor changes to logging of Import Solution Activities 9.0.2.12: Fixed bug in CrmServiceClient which would cause some OnPrem connections to fail with an error "Item already added to List" Minor Pref Improvements 9.0.2.11: Updated to include Fixed version of CrmServiceClient and login control for new US Geo ( US Gov High ) 9.0.2.10: Added Property to get current accesstoken to be used for Token Exchange requests. - Only available in oAuth mode Fixed User reported bug with Early Binding not working correctly for WS-TRUST based auth type. 9.0.2.9: .Net 4.6.2 is now required for this assembly. Warning! : by User request, the limitation on max ADAL version has been removed from this package. However anything higher then ADAL 2.9.x will cause this assembly to fail when using oAuth based authentication. Added resiliency to "GET" operations in the API to improve API reliability. Added Support for new GEO, "USGov High" with deploymentRegion=USGov Added New Property called "ForceServerMetadataCacheConsistency" -warning: This will force the CDS server to refresh the current metadata cache with current DB config. Note, that this is a performance impacting property. Use of this flag will slow down operations server side as the server is required to check for consistency of the platform metadata against disk on each API call executed. It is recommended to use this ONLY in conjunction with solution import or delete operations. Updated default settings for Retry of retryable failures, Delay between retrys is now 5 seconds with a max retry count of 10 Major cleanup pass on logging of errors, Error logging should be more concise now. 9.0.2.8: Fixed a bug where the request id property, when passed on an organization request or webRequest, would not be honored. Added Request Id's to Async requests for SolutionImportAsync and DeleteAndPromoteSolutionAsync. Added verbose log events for reporting request ids from Async requests. 9.0.2.7: Fixed a bug that would occur when using oAuth based login where the same user windows session ( login to windows ) was used to then connect to more than one user of CDS/CRM in the same domain. Example of failure: user contoso\Jdoe (shared account) is used to login into a windows desktop. On that desktop cdsuser1@contoso.com is used to login into CDS, then a second application is launched and the user cdsuser2@contoso.com is used to login into CDS. This would result in login failure for the second user with a error indicating that ADAL could not determine which token to use to login. Fixed a bug in ExecuteCrmWebRequest where some http success codes would be incorrectly seen as a fault. Added new property on CrmServiceClient called MaxConnectionTimeout to allow you to set MaxConnectionTimeout of any given action. This property works in conjunction with the existing AppSetting MaxConnectionTimeoutMinuets that can be set in the app.config file. if both are set, the property on CrmServiceClient is what is used. Note: this is a global property and cannot be changed once the connection is established. Note2: this is subject to network controls imposed by the network between your client and the CDS Service endpoint. Added new property on CrmServiceClient called SessionTrackingId to allow you to track all SDK operations made in a process as a given session. When set, all operations executed by your application via this CrmServiceClient will be tagged with SessionID you provide. This property is primary used by Microsoft Support to help troubleshoot issues, and if available, will speed the identification of issues. Updated behavior to block use of token cache files when the setting CacheCredentials = false Updated behavior of ExecuteCrmWebRequest to auto include oData 4.0 default headers for CDS. This call now includes the following headers automatically: Accept=application/json OData-MaxVersion=4.0 OData-Version=4.0 If-None-Match= These headers can be overridden by passing the same key with the updated value via the customHeaders parameter. Updated behavior of error loggers to include SessionID when present and tag root errors with a visual key " |=> " to allow for parsing. **POSSIBLE BREAKING CHANGE** Updated behavior of connections string to *NOT* use discovery by default. This will require the URL passed to be the correct URL to connect to the CDS instance 9.0.2.5: Fixed a bug with using ExecuteCrmWebRequest where SkipDiscovery was also used that would cause the command to fail with a malformed URI error. Fix to support SSO login, issue manifested as unable to execute a SSO login on second attempt. Fix to make local metadata cache instance aware, Issue manifested in a single client process where more then one connection was made to different CDS instances and the metadata helpers were used. The Metadata would not be instance specific. Streamlined .Clone support by removing unneeded WhoAmI validation call. Added new .Clone override to allow a developer to pass an assembly reference to the .Clone method to use when establishing strong types for that connection. Added addition error log details when a fault is detected Added settings to control inline retry of requests when request is failed due to a network related issue. ApiOperationRetryCountOverride - count of retries before the connection gives up. default is 3. ApiOperationRetryDelayOverride - Time the system waits between retries in seconds. default is 1. 9.0.2.4: Added support for retrying SDK request if the server throws a retriable errors. ImportSolutionToCrmAsync – Returns an AsyncOperation ID that must be polled for solution Import competition or failure. Note, Async jobs are subject to Async queueing and overhead, thus use this with caution. DeleteAndPromoteSolutionAsync – Returns an AsyncOperation ID that must be polled for competition Note: DeleteAndPromote Async support is not generally available to all regions and versions of the platform. If this not available the async job with fail immediately. Note: Async jobs are subject to Async queueing and overhead, thus use this with caution. Added support for retrying SDK request if the server throws a retriable errors. Modified Package to include Json.net as a proper nuget reference. Modified logging to report time lost to threading blocks (threading blocks occur when the service client is being used in a multithreaded application) 9.0.2.3: Added new dependencies: Json.net version 6.0.0.0 Microsoft.Rest.ClientRuntime 3.0.0.0 Added Support for Caller ID using AAD Object ID of caller - Added new property on CrmServiceClient: CallerAADObjectId Supported for 8.1 and later. Added New Method ExecuteCrmWebRequest This method supports using the XRM WebAPI directly from the CRMServiceClient. Supports only oAuth and Certificate Auth connection types Supported for 8.0 and later. Supports Common request types and supports batch execute. Added Global Discovery Support for Instance lookup Global discovery is now used for all lookup, both regional and global (Online Region = Don't Know) when OAuth is used, except where special region rules are required. Note: Germany and North America 2 are not scanned when Online Region = Don't Know is selected. Added SkipDiscovery to all connection string variants. Added Certificate support for constructor variants. Fixed issue with allowing discovery selection using onPrem and OAuth. Fixed an issue with older On-Prem ADFS instances that do not require a resource URI. **Special notes: Added additional telemetry support to connection requests This will add the process name of the calling process (if available) to help with troubleshooting and support requests. Added request IDs to all requests to help with troubleshooting and support requests. These will appear only when verbose logging is enabled. 9.0.0.7: Fixed to allow External Authentication Type to function in released versions of Xrm.Tooling.Connector.dll 9.0.0.5: 9.0 Initial Release 9.0.0.2-Preview: Improved cache system for faster reconnects. New interfaces to support certificate based auth. Added support to skip discovery Added Clone connection support of OAuth based connections Added New Authentication type to support externally hosted auth. **Note: Interface for Xrm.Tooling.Connector is *NOT* Final. there are new API interfaces that will be surfaced before GA. 8.2.0.5: Fix to memory leak in Microsoft.Xrm.Tooling.Connector.TraceLoggerBase. Trace Listener collection would not be released within a process over a very long time frame over multiple connections. This would manifest as increasing memory consumption over a very long period. Fix cleans this up on the .dispose() call on the CrmServiceClient. Note: if you have built your own logger based on the Microsoft.Xrm.Tooling.Connector.TraceLoggerBase, you must call .dispose() when you are done with it to clean up the listener collection assigned to it. 8.2.0.4: Added: Added Support for United Kingdom CRM GEO Added new behavior to DynamicsFileLogTraceListener. You can now specify a rolling log behavior based on log size. To enabled this, add the MaxFileSize key set to the size in bytes and the MaxFileCount set to the max number of files to the Microsoft.Xrm.Tooling.Connector.DynamicsFileLogTraceListener in your app.config. 8.2.0.2: Fix of dependency issue in nuget package. Now properly requires .net 4.5.2 as a baseline 8.2.0.1: Assembly version changed to 2.2.0.0 Fixes: Connection String support: Corrected issues with connection string login to properly support the "never prompt" behavior. Corrected issue were the connector would create a new instance of the connection unnecessarily – impacted ONLY connection string process. RequireNewInstance=True will now properly create a unique connection instance, RequireNewInstance = false, will now properly reuse the cached instance of the connection, default is ‘false’ Streamlined re-use of existing connection code when a new instance is called for by a constructor to remove unnecessary calls. Modified Caching support to return the full object from in memory cache vs just the core connection. Fixed token cache behavior to work properly when assembly is resident on an Azure WebApp or Function. Fixed ADAL nuget dependency issue to allow assembly to consumed directly from nuget into an Azure function. Fixed MFA ( multifactor authentication ) to properly handle password expired, and password to MFA scenarios Added: New Function Utility.GetOrgnameAndOnlineRegionFromServiceUri, Used to parse a Org URL for the correct online region and org name. CrmServiceClient now implements IDisposable to allow for the object to be explicitly disposed. 8.1.0.1: Updated to a newer version of Microsoft.IdentityModel.Clients.ActiveDirectory as required by the Xrm Tooling assemblies 8.1.0: CRM Online 2016 Update 1 8.1-preview: Pre-release CRM Online 2016 Update 1 8.0.2: UR1 (Update Rollup 1) 8.0.0: RTM

Version Downloads Last updated
9.1.1.65 12 22.09.2024
9.1.1.45 27 19.02.2024
9.1.1.44 19 14.03.2024
9.1.1.41 7 22.09.2024
9.1.1.32 9 22.09.2024
9.1.1.30 7 22.09.2024
9.1.1.27 8 22.09.2024
9.1.1.1 9 22.09.2024
9.1.0.110 9 11.06.2024
9.1.0.108 9 22.09.2024
9.1.0.92 6 22.09.2024
9.1.0.90 8 22.09.2024
9.1.0.88 16 22.09.2024
9.1.0.87 8 22.09.2024
9.1.0.86 9 22.09.2024
9.1.0.79 8 22.09.2024
9.1.0.77 8 22.09.2024
9.1.0.68 12 21.03.2024
9.1.0.64 8 22.09.2024
9.1.0.63 9 12.09.2024
9.1.0.51 10 22.09.2024
9.1.0.49 7 22.09.2024
9.1.0.46 6 22.09.2024
9.1.0.44 9 22.09.2024
9.1.0.43 6 22.09.2024
9.1.0.42 8 22.09.2024
9.1.0.41 9 22.09.2024
9.1.0.39 8 22.09.2024
9.1.0.38 9 14.09.2024
9.1.0.37 9 22.09.2024
9.1.0.26 7 13.09.2024
9.1.0.25 9 22.09.2024
9.1.0.21 9 22.09.2024
9.1.0.17 7 22.09.2024
9.1.0.13 7 22.09.2024
9.0.2.27 9 22.09.2024
9.0.2.25 8 25.09.2024
9.0.2.16 7 22.09.2024
9.0.2.12 6 22.09.2024
9.0.2.11 9 09.02.2024
9.0.2.7 8 22.09.2024
9.0.2.5 7 22.09.2024
9.0.2.4 15 09.02.2024
9.0.2.3 7 22.09.2024
9.0.0.7 9 22.09.2024
9.0.0.5 13 21.08.2024
9.0.0.4-Preview 1 09.12.2024
8.2.0.5 9 22.09.2024
8.2.0.4 9 21.06.2024
8.2.0.2 8 05.08.2024
8.2.0.1 7 22.09.2024
8.1.0.2 8 22.09.2024
8.1.0.1 9 22.09.2024
8.1.0-preview 9 22.09.2024
8.0.2 9 22.09.2024
8.0.0 7 22.09.2024
7.1.1.1 9 22.09.2024
7.1.0 6 22.09.2024
7.1.0-preview 9 22.09.2024
7.0.1 7 22.09.2024
7.0.0.1 9 22.09.2024
6.1.1 7 23.10.2024
6.1.0.1 8 22.09.2024
6.1.0 8 22.09.2024