Releases: ironthree/bodhi-rs
Releases · ironthree/bodhi-rs
0.1.5 "Keep this secret"
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"
Small improvements:
- removed
Checkpoints
struct, which was wrong and useless, since that field inCompose
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"
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"
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
forFedoraRelease
- make some internally used items private again
- method to construct URL of a BugZilla bug for
Bug
instances
0.1.1 "Try Again"
Small improvements:
- mark
FedoraRelease
enum as#[non_exhaustive]
- implement
TryFrom<&str>
forFedoraRelease
0.1.0 "Fully Functional"
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
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
Small improvement:
- implement simple conversions from strings to enums and back without relying on
serde
internally
Release 0.0.6
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
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