- Ported from the deprecated term_size crate to terminal_size.
- Updated various dependencies.
- Dropped default features from
chronoto avoid the dependency on version 0.1 of thetimecrate. - Ported from
structopttoclapversion 4. - MSRV increased from 1.56.0 to 1.64.0.
This release includes only very minor changes, including bumping the bodhi
dependency to 2.0.1 to improve compatibility with future releases of the
bodhi server (including 6.0.0).
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), and the client
now uses a custom bodhi-cli v2.0.0 User-Agent header for HTTP requests.
For a complete list of changes since v1.1.0, read the release notes for the
last two beta releases.
This release includes a few minor new features and changes:
- add generated bash completions for bodhi-cli
- add
create-update-overridessubcommand to create buildroot overrides for all builds in a given update - make output of most commands a little easier on the eyes
- hide some informational output behind a
--verboseswitch
Changes:
- ported to
fedora ^2.0.0-beta.1andbodhi ^2.0.0-beta.1 - use
tokioas async runtime - add CLI flags for specifying test results in the
waive-testscommand - remove CLI flags for querying updates based on
date_approved(this value is never used or written, and is alwaysNoneon bodhi servers)
Changes:
- use
bodhi ^1.1andfedora ^1.1for better and faster session handling - implement code improvements suggested by clippy
Internal changes:
- fix some warnings raised by newer versions of clippy
Internal changes:
- update
secret-serviceto2.0(with the newzbusbackend)
Internal changes:
- update
bodhito1.0 - update
rpasswordto5.0 - update
dirsto3.0.1
This release only contains non-code changes:
- exclude both the
.githubfolder andrustfmt.tomlfrom published crates
Breaking Changes:
- refactored code into a binary-only crate
- dropped unused
bodhi_clilibrary component
Changes:
- bump
bodhidependency to^0.6for bodhi 5.4.0 server support
Incremental improvements:
- fix the description of password saved in the session keyring
New features:
- store FAS password in the session keyring (using
libsecret/SecretServiceD-Bus API) - disable storing the password by using the
--no-store-passwordCLI flag - ignore the previously stored password by using the
--ignore-keyringCLI flag
Incremental improvements:
- warn about long-running queries (all updates, all overrides)
- require
--forceCLI switch to run those queries anyway
Incremental improvements:
- update dependencies
- use more nice structopt features (colored error messages, etc.)
Fix a typo in the term_size dependency version.
Incremental improvements:
- bump
bodhirequirement to 0.5.0 - adapt to minor API changes
New features:
- allow setting
require_bugsandrequire_testcasesattributes when creating an update with the CLI
Incremental improvements:
- bump
bodhirequirement to 0.4.0 - adapt to minor API changes
- drop parsing and conversion code in favor of the new features in
bodhi - simplify
structopthandling (automatic parsing of CLI arguments into enums)
Incremental improvements:
- refactor code into separate modules
- deduplicate common functionality (like converting from strings to enums)
Initial, rough implementation of a bodhi CLI based on the rust bindings.
Features:
- almost-parity with the official python bodhi CLI client
- additional feature: automatically de-paginate paginated results
- additional feature: nice progress bars for long-running queries
- additional feature: optional JSON output of queries