Skip to content

Releases: ironthree/fedora-rs

2.1.2 "End of the line"

27 Apr 21:35
3beab39
Compare
Choose a tag to compare

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"

15 Nov 19:43
dd050fa
Compare
Choose a tag to compare

This release fixes building docs and doctests (a regression in 2.1.0).

2.1.0 "Dirs"

15 Nov 19:43
8584919
Compare
Choose a tag to compare

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"

15 Nov 19:37
736c8b1
Compare
Choose a tag to compare

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"

15 Nov 19:36
a0c07c4
Compare
Choose a tag to compare

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"

15 Nov 19:36
597d716
Compare
Choose a tag to compare

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"

15 Nov 19:35
0a529e2
Compare
Choose a tag to compare
Pre-release

This beta release only includes some code cleanups and small improvements for error messages and documentation.

2.0.0-beta.1 "Modern Times"

15 Nov 19:35
67162ce
Compare
Choose a tag to compare
Pre-release

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"

15 Nov 19:34
1538c74
Compare
Choose a tag to compare

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"

15 Nov 19:26
c93e8e1
Compare
Choose a tag to compare

Changes:

  • breaking: updated reqwest from 0.10 to 0.11 (breaking change, because parts of reqwest are re-exported)
  • port from failure to thiserror