AtleX.HaveIBeenPwned 4.1.0

AtleX.HaveIBeenPwned is a fully async .NET Standard client library for HaveIBeenPwned.com.

Install-Package AtleX.HaveIBeenPwned -Version 4.1.0
dotnet add package AtleX.HaveIBeenPwned --version 4.1.0
<PackageReference Include="AtleX.HaveIBeenPwned" Version="4.1.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add AtleX.HaveIBeenPwned --version 4.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

4.1.0:
     - [Feature] Introduce specialized API interfaces for specific functionality (#33)
     - [Feature] Throw custom exception when an invalid or expired API key is used (#28)
     4.0.0:
     - [Breaking] Changed the HaveIBeenPwned.com API to V3. An API key is now mandatory for retrieving pastes and breaches (#27)
     - [Breaking] Changed BreachMode.IncludeUnverified to BreachMode.ExcludeUnverified because the V3 API now returns unverifed breaches by default (#27)
     - [Breaking] Fold HaveIBeenPwnedClient and HttpHaveIBeenPwnedClient into one (#26)
     - [Breaking] Change RetryAfter property of RateLimitException from int to TimeSpan (#24)
     3.0.1:
     - [Fix] HttpHaveIBeenPwnedClient.GetAsync(Uri, CancellationToken) no longer resets the output stream when no data was loaded (#20)
     - [Fix] HttpHaveIBeenPwnedClient.GetAsync(Uri, CancellationToken) no longer creates a new MemoryStream when no data was loaded (#21)
     - [Fix] HttpHaveIBeenPwnedClient.GetBreachesInternalAsync(string, BreachMode, CancellationToken) no longer returns null instead of an empty enumerable when no data was loaded (#23)
     3.0.0:
     - [Feature] Moved from SourceLink with embedded PDB to a .snupkg on NuGet.org for debugging (#8)
     - [Breaking] Removed the ClientSettings from the HaveIBeenPwnedClient (#12)
     - [Breaking] Removed IDisposable from IHaveIBeenPwnedClient (#10)
     - [Breaking] Renamed HttpServiceClient to HttpHaveIBeenPwnedClient (#13)
     - [Breaking] Reorganised classes and namespaces (#16)
     - [Breaking] Renamed BreachMode.None to BreachMode.Default (#15)
     - [Breaking] Removed KAnonimityHelper from public API (#18)
     - [Fix] HaveIBeenPwnedClient no longer disposes an injected IHaveIBeenPwnedClient (#11)
     2.1.0
     - [Fix] An injected HttpClient is no longer disposed by the HttpServiceClient (#6)
     - [Fix] The initial HTTP requests is no longer performed outside of error-handling code in HttpServiceClient (#7)
     - [Feature] When using the HttpServiceClient directly, it's no longer necessary to inject a HttpClient
     - [Feature] General code cleanup
     2.0.0
     - [Feature] Added support for cancellation tokens (#4)
     - [Feature] Add injecting a HttpClient in the HttpServiceClient (#2)
     - [Breaking] Changed base interface name from IServiceClient to IHaveIBeenPwnedClient (#5)
     - Various performance optimizations and reliability improvements
     1.1.0
     - [Fix] Marked built-in exceptions as serializable (fixes #1)
     1.0.0
     - [Feature] Added support for getting the breaches for an account
     - [Feature] Added support for getting the pastes for an email address
     - [Feature] Added support for checking a password against the Pwned Passwords API

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
4.1.0 101 8/17/2019
4.0.0 70 7/27/2019
3.0.1 98 6/13/2019
3.0.0 94 5/19/2019
3.0.0-beta1 106 5/4/2019
2.1.0 180 3/13/2019
2.0.0 122 3/11/2019
1.1.0 245 11/3/2018
1.0.0 164 10/26/2018