Skip to content

Releases: ironthree/bodhi-rs

0.1.5 "Keep this secret"

04 Jan 21:50
8bd6b05
Compare
Choose a tag to compare

Small improvements:

  • clean up examples, properly read password from command line with the rpassword crate
  • some more impl Display cleanups
  • add convenience methods for directly creating update status requests and result waive requests from an existing Update instance

0.1.4 "Quantum Leap"

04 Jan 21:47
471fc78
Compare
Choose a tag to compare

Small improvements:

  • removed Checkpoints struct, which was wrong and useless, since that field in Compose is actually a string containing JSON-encoded structured data, not JSON itself.
  • cleaned up Display implementations for structs

0.1.3 "Go home, you're drunk"

04 Jan 21:45
c6cf48f
Compare
Choose a tag to compare

Bug-fix:

Manually implement Display for enums instead of relying on serde_json::to_string(), which didn't work as expected.

0.1.2 "Convini"

04 Jan 21:44
4689e1c
Compare
Choose a tag to compare

New convenence methods for:

  • commenting on an existing Update instance
  • creating a buildroot override from an existing Build instance
  • editing a buildroot override from an existing Override instance
  • editing an update from an existing Update instance

Other small improvements:

  • fixed impl Display for FedoraRelease
  • make some internally used items private again
  • method to construct URL of a BugZilla bug for Bug instances

0.1.1 "Try Again"

04 Jan 21:39
7f9ea1a
Compare
Choose a tag to compare

Small improvements:

  • mark FedoraRelease enum as #[non_exhaustive]
  • implement TryFrom<&str> for FedoraRelease

0.1.0 "Fully Functional"

01 Jan 16:01
663e04a
Compare
Choose a tag to compare

Multiple changes and improvements on top of the last release:

  • refactored public API to be more approachable
  • take references instead of owned types, where possible
  • implementations for querying, creating, and editing done and working
  • added a lot of tests to check both data type definitions and query logic

The test data is not committed into git, since it's ~2GB large. The attached file is a compressed archive of the latest test data. Extract the *.json files into tests/data if you want to run deserialization tests without first running bodhi queries for downloading all the test data yourself.

Release 0.0.8

27 Dec 15:29
1836685
Compare
Choose a tag to compare
Release 0.0.8 Pre-release
Pre-release

Incremental improvements:

  • add missing EPEL-8M release to list and tests
  • adapt to fedora-rs API changes with release 0.0.7

Release 0.0.7

27 Dec 15:28
6b47d33
Compare
Choose a tag to compare
Release 0.0.7 Pre-release
Pre-release

Small improvement:

  • implement simple conversions from strings to enums and back without relying on serde internally

Release 0.0.6

27 Dec 15:26
8b7b43c
Compare
Choose a tag to compare
Release 0.0.6 Pre-release
Pre-release

Incremental improvements:

  • introduce pretty error handling that actually does more than string concatenation
  • simplify code for queries
  • start implementations for creating comments and overrides
  • adapt to bodhi 4.1.0 changes and new releases

Release 0.0.5

27 Dec 15:24
24f603a
Compare
Choose a tag to compare
Release 0.0.5 Pre-release
Pre-release

Incremental improvements:

  • fix copypasta issue in Update Type enum definition
  • simplify code for disambiguating "not found" from "error" situations
  • retry queries if the server returned an error
  • more complete test coverage
  • adapt struct definitions to changed JSON response schemas with bodhi 4.0.0