Releases: verifalia/verifalia-csharp-sdk
v5.0.0
- Added support for API v2.7 (users management and related features)
- Internalized dependencies (Newtonsoft.Json, Flurl) for better version compatibility
- Added support for .NET 9.0
- Added support for
problem+jsonerror format - Breaking change: Renamed
VerifaliaRestClienttoVerifaliaClient - Breaking change: Renamed
SubmitAsync()toRunAsync()inVerifaliaClient.EmailVerifications - Breaking change: Renamed namespace
EmailValidationtoEmailVerificationand related types - Breaking change: Renamed
*Validation*classes to*Verification*throughout the library - Breaking change: Renamed
ListSegmenttoPagedResultand related types - Fixed cancellation token handling during email verification retrieval when issues occur
- Improved documentation throughout the library
- Updated code samples
Full Changelog: v4.2.1...v5.0.0
v4.2.1
- Improved documentation
- Resolved an issue with IAsyncEnumerable methods that were mistakenly unavailable in the .NET 8.0 package build
Full Changelog: v4.2...v4.2.1
v4.2
v4.1
v4.0
Added support for API v2.4
Added support for .NET 7.0
Added support for new completion callback options
Added support for parked mail exchangers detection
Added support for specifying a custom wait time while submitting and retrieving email verification jobs
Added support for nullable annotations
Breaking change: renamed WaitingStrategy into WaitOptions and refactored the latter so that it now allows to adjust the underlying polling wait times
Breaking change: the default job submission and retrieval behavior is now to wait for the completion of jobs (but it is possible to change that through the new WaitOptions class)
Breaking change: the CompletionCallback property of the ValidationRequest and FileValidationRequest classes now points to a full fledged CompletionCallback class instead of a simple Uri
Bumped dependencies (including Newtonsoft.Json and Flurl)
Improved documentation
v3.1
- Added support for API v2.3, including the ability to specify a completion callback URL and support for exporting validated entries in multiple output formats (CSV, Excel XLS and Excel XLSX)
- Added support for .NET 6.0
- Improved documentation in code
- Improved README
v3.0
- Breaking change:
IRestClient.InvokeAsync()now accepts a factory ofHttpContent, which allows to work-around an issue with certain versions of .NET Standard and .NET Framework. The issue has been fixed in .NET Core since then, but one of our dependencies targets .NET Standard.
If you don't implement or useIRestClientdirectly in your code (which should be super rare) then you will not be affected by this change. - Fixed an issue which prevented MultiplexedRestClient to properly retry HTTP invocations on failures.
- Fixed an issue with IAsyncEnumerable support on .NET Core 3.1 (was mistakenly disabled in previous releases).
- Improved the way we throw
OperationCanceledExceptions in several code paths. - Improved unit tests.