- Ported from the deprecated term_size crate to terminal_size.
- Updated various dependencies.
- Dropped default features from
chrono
to avoid the dependency on version 0.1 of thetime
crate. - Ported from
structopt
toclap
version 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-overrides
subcommand 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
--verbose
switch
Changes:
- ported to
fedora ^2.0.0-beta.1
andbodhi ^2.0.0-beta.1
- use
tokio
as async runtime - add CLI flags for specifying test results in the
waive-tests
command - remove CLI flags for querying updates based on
date_approved
(this value is never used or written, and is alwaysNone
on bodhi servers)
Changes:
- use
bodhi ^1.1
andfedora ^1.1
for 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-service
to2.0
(with the newzbus
backend)
Internal changes:
- update
bodhi
to1.0
- update
rpassword
to5.0
- update
dirs
to3.0.1
This release only contains non-code changes:
- exclude both the
.github
folder andrustfmt.toml
from published crates
Breaking Changes:
- refactored code into a binary-only crate
- dropped unused
bodhi_cli
library component
Changes:
- bump
bodhi
dependency to^0.6
for 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
/SecretService
D-Bus API) - disable storing the password by using the
--no-store-password
CLI flag - ignore the previously stored password by using the
--ignore-keyring
CLI flag
Incremental improvements:
- warn about long-running queries (all updates, all overrides)
- require
--force
CLI 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
bodhi
requirement to 0.5.0 - adapt to minor API changes
New features:
- allow setting
require_bugs
andrequire_testcases
attributes when creating an update with the CLI
Incremental improvements:
- bump
bodhi
requirement to 0.4.0 - adapt to minor API changes
- drop parsing and conversion code in favor of the new features in
bodhi
- simplify
structopt
handling (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