Skip to content

Latest commit

 

History

History
34 lines (27 loc) · 1.63 KB

File metadata and controls

34 lines (27 loc) · 1.63 KB

Changelog

[0.3.0]

Added

  • Asynchronous Support: Full async/await support with ExecuteRequestsAsync methods
  • CancellationToken Support: All async methods now support cancellation tokens for better control
  • Interface-Based Architecture: Added IServiceClient interface for better testability and dependency injection
  • Enhanced Batch Operations: All delete methods now support batching with requestsPerBatch parameter
  • Batch Results Tracking: Added BatchResults property to ExecutionResult<TResponse> for batch-level result analysis
  • Service Client Wrapper: New IServiceClient interface with enhanced cloning and async capabilities

Enhanced

  • Constructor Overloads: Both CUDOperations and ExecuteRequestsInParallel now accept IServiceClient interface
  • Delete Operations: Enhanced delete methods with consistent batching support and continueOnError parameter
  • Error Handling: Improved batch-level error handling and reporting
  • Documentation: Comprehensive README update with async examples, best practices, and interface usage

Technical Improvements

  • Better thread safety with enhanced service client cloning
  • Improved performance monitoring with detailed timing data
  • Enhanced logging capabilities throughout async operations
  • Better separation of concerns with interface-based design

[0.2.0]

  • Updated service execution call to fix bug. Was not cloning for thread performance. Updated version fo Dataverse Client.

[0.1.0]

  • First official release. But still beta.

[0.0.2]

  • No code changes. Updated version to publish Nuget package.

[0.0.1]

  • Initial Release.