Yagasoft.Libraries.EnhancedOrgService
6.2.1
Prefix Reserved
See the version list below for details.
dotnet add package Yagasoft.Libraries.EnhancedOrgService --version 6.2.1
NuGet\Install-Package Yagasoft.Libraries.EnhancedOrgService -Version 6.2.1
<PackageReference Include="Yagasoft.Libraries.EnhancedOrgService" Version="6.2.1"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
paket add Yagasoft.Libraries.EnhancedOrgService --version 6.2.1
#r "nuget: Yagasoft.Libraries.EnhancedOrgService, 6.2.1"
// Install Yagasoft.Libraries.EnhancedOrgService as a Cake Addin #addin nuget:?package=Yagasoft.Libraries.EnhancedOrgService&version=6.2.1 // Install Yagasoft.Libraries.EnhancedOrgService as a Cake Tool #tool nuget:?package=Yagasoft.Libraries.EnhancedOrgService&version=6.2.1
Dynamics CRM Enhanced Organisation Service is an extension to the out-of-the-box IOrganizationService.
It supports pooling, transactions, deferred execution, caching, load balancing, and auto retry.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET Framework | net462 is compatible. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
-
- Microsoft.CrmSdk.CoreAssemblies (>= 9.0.2.21)
- Microsoft.CrmSdk.XrmTooling.CoreAssembly (>= 9.1.0.26)
- Newtonsoft.Json (>= 10.0.3)
- Yagasoft.Libraries.Common (>= 4.1.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated | |
---|---|---|---|
7.1.1 | 249 | 1/13/2024 | |
6.2.5 | 191 | 11/18/2023 | |
6.2.3 | 148 | 11/18/2023 | |
6.2.2 | 190 | 9/17/2023 | |
6.2.1 | 602 | 2/20/2022 | |
6.1.8 | 483 | 2/16/2022 | |
6.1.7 | 388 | 12/14/2021 | |
6.1.6 | 873 | 12/1/2021 | |
6.1.4 | 395 | 9/17/2021 | |
6.1.3 | 433 | 8/21/2021 | |
6.1.2 | 405 | 5/25/2021 | |
6.1.1 | 783 | 5/8/2021 | |
5.3.3 | 447 | 5/6/2021 | |
5.3.2 | 424 | 4/29/2021 | |
5.3.1 | 383 | 4/29/2021 | |
5.2.1 | 580 | 1/2/2021 | |
5.1.4 | 535 | 12/31/2020 | |
5.1.3 | 496 | 11/22/2020 | |
5.1.2 | 444 | 11/11/2020 | |
5.1.1 | 514 | 11/9/2020 | |
4.1.1 | 554 | 10/4/2020 | |
3.1.1 | 502 | 9/14/2020 | |
2.4.1 | 476 | 8/28/2020 | |
2.3.7 | 464 | 8/24/2020 | |
2.3.4 | 492 | 8/10/2020 | |
2.2.3 | 589 | 10/5/2019 | |
2.2.1 | 548 | 10/4/2019 | |
2.1.2 | 1,129 | 3/4/2019 | |
2.1.1 | 651 | 2/27/2019 |
* 6.2.1
Changed: operations history is disabled by default
* 6.1.8
Fixed: random null error
* 6.1.7
Fixed: ExecuteMultiple not returning a response when requested
* 6.1.6
Added: RetrieveMultiple FetchXML convenience method
Fixed: race condition
* 6.1.4
Improved: refactor
* 6.1.3
Fixed: NuGet package requirements
* 6.1.1
Added: default factory and pool implementations for easier connection kick off
Improved: reworked the implicit pooling implementation for easier usage and more powerful features
Improved: reworked the self-balancing implementation for better code and maintenance
Improved: made the routing service more generic
Improved: reworked the interfaces to make more sense and for better maintenance (it breaks backward compatibility but the library hasn't been downloaded yet)
Improved: helpers for easier usage
* 5.3.3
Added: proper warm up logic for all pooling levels
Fixed: internal pool initialisation
Fixed: timeout configuration
Fixed: disposal state
* 5.3.2
Added: option to control service internal pool warm up
Fixed: RetrieveMultiple helper not respecting the limit given
Fixed: warm up infinite loop on error
* 5.2.1
Added: connection timeout parameter
* 5.1.4
Fixed: clear operation events when operation has finished to prevent memory leak
Fixed: made parameters in generic retrieve optional
Fixed: memory leaks
* 5.1.3
Fixed: state validation for self-enqueuing/balancing service
Fixed: threading issues
* 5.1.2
Added: node load balancer
Added: self-balancing service
Added: auto-retry mechanism
Added: auto-retry failure events
Added: operation-specific options
Added: operation status events
Added: operation statistics on all levels: service, pool, and factory
Added: operation history to the service
Added: deferred support for SDK methods (in addition to the custom ones that return a 'token')
Added: custom cache factory parameter
Added: exposed AutoSetMaxPerformanceParams through the pool 'helper' class
Improved: optimised the interfaces and refactored
Improved: internal calls by switching them to pass through service features
Changed: tighten the service validity check to avoid internal operations triggering after Dispose; user must wait for all operations to finish
Fixed: params default values
Removed: async operations (use Task.Run or similar methods from .NET instead)
* 4.1.1
Added: CacheItemPriority to cache settings
Improved: pool helpers
Improved: generics and refactored
Fixed: absolute expiration returns an absolute fixed date in the cache factory, now returns an absolute date from the time of call to the factory's 'get'
Fixed: connection errors causing deadlocks
* 3.1.1
Added: execution planning, where a plan is executed in CRM itself for performance and atomicity reasons
* 2.5.1
Added: use CrmServiceClient's Clone method internally for faster pooling of connections if available (SDK limits it for CRM Online only for now)
Added: DotNet optimisation options
* 2.1.1
Changed: moved to a new namespace
* 1.3.4
Added: project URL
* 1.1.1
Initial release