AtleX.HaveIBeenPwned 4.1.0

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

There is a newer prerelease version of this package available.
See the version list below for details.
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

     - [Feature] Introduce specialized API interfaces for specific functionality (#33)
     - [Feature] Throw custom exception when an invalid or expired API key is used (#28)
     - [Breaking] Changed the 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)
     - [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)
     - [Feature] Moved from SourceLink with embedded PDB to a .snupkg on 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)
     - [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
     - [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
     - [Fix] Marked built-in exceptions as serializable (fixes #1)
     - [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
5.0.0-beta1 55 2/2/2020
4.1.0 161 8/17/2019
4.0.0 99 7/27/2019
3.0.1 123 6/13/2019
3.0.0 123 5/19/2019
3.0.0-beta1 130 5/4/2019
2.1.0 206 3/13/2019
2.0.0 148 3/11/2019
1.1.0 274 11/3/2018
1.0.0 187 10/26/2018