Releases: ironthree/fedora-rs
2.1.2 "End of the line"
This release marks the crate as obsolete and deprecated.
The only supported authentication method (OpenID) is no longer used or working for any Fedora Project web service.
Thanks to @pendulum-project, @elementary, @tweedegolf, @Conan-Kudo, @sdroege, @Best-HeyGman, and a mystery sponsor for supporting my work.
2.1.1 "Docs"
This release fixes building docs and doctests (a regression in 2.1.0).
2.1.0 "Dirs"
This release contains a fix for a small bug in the cookie cache implementation, and updates some dependencies:
- The directory containing the cookie cache for OpenID authentication is crated ahead of time if it does not already exist. Fixes issues with storing and loading cookies for the first time.
- Update the dirs crate to version 5.
- Update the env_logger crate to version 0.10.
- Bump MSRV to 1.67.0 (due to transitive dependencies).
Thanks to @pendulum-project, @elementary, @tweedegolf, @Conan-Kudo, @sdroege, @quot, and a mystery sponsor for supporting my work.
2.0.2 "Bump"
This release only bumps versions of some dependencies:
- bump
cookie
from 0.15 to 0.16 - bump
cookie_store
from 0.15 to 0.16 - bump
reqwest
from 0.11.6 to 0.11.11
The major bumps in cookie
and cookie_crate
are not exposed to users of this
crate, and while reqwest
is part of this crate's public API, it's a bump
to a compatible version.
2.0.1 "Optimize"
This release contains small fixes and optimizations for the OpenID session and improves the heuristics that are used to determine whether cached session cookies were still fresh.
2.0.0 "Finally"
This release contains no code changes compared to the previous beta. The only changes are some updated crate dependencies (to match the versions that are available from Fedora repositories at the time of publishing).
2.0.0-beta.1 "Spring Cleaning"
This beta release only includes some code cleanups and small improvements for error messages and documentation.
2.0.0-beta.1 "Modern Times"
This version is an almost-complete rewrite of the entire crate, with numerous changes and improvements. Most notably, all network calls are now async
(which has been the default API in reqwest
for some time), and the API for creating and using Session
instances has been simplified. Session
is now a plain newtype struct that wraps a reqwest::Client
, instead of being a trait. This means it is no longer necessary to deal with trait objects, or care about boxing, dynamic or static dispatch.
1.1.0 "Cookie Monster"
This version introduces a simple on-disk cookie cache (like python-fedora) to reduce the number of necessary re-authentications via OpenID, which should speed up usage of authenticated web interfaces (like bodhi) so long as the cookie cache is fresh.
1.0.0 "Up This Grade"
Changes:
- breaking: updated
reqwest
from0.10
to0.11
(breaking change, because parts ofreqwest
are re-exported) - port from
failure
tothiserror