- Asynchronous Support: Full async/await support with
ExecuteRequestsAsyncmethods - CancellationToken Support: All async methods now support cancellation tokens for better control
- Interface-Based Architecture: Added
IServiceClientinterface for better testability and dependency injection - Enhanced Batch Operations: All delete methods now support batching with
requestsPerBatchparameter - Batch Results Tracking: Added
BatchResultsproperty toExecutionResult<TResponse>for batch-level result analysis - Service Client Wrapper: New
IServiceClientinterface with enhanced cloning and async capabilities
- Constructor Overloads: Both
CUDOperationsandExecuteRequestsInParallelnow acceptIServiceClientinterface - Delete Operations: Enhanced delete methods with consistent batching support and
continueOnErrorparameter - Error Handling: Improved batch-level error handling and reporting
- Documentation: Comprehensive README update with async examples, best practices, and interface usage
- 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
- Updated service execution call to fix bug. Was not cloning for thread performance. Updated version fo Dataverse Client.
- First official release. But still beta.
- No code changes. Updated version to publish Nuget package.
- Initial Release.