Skip to content

Latest commit

 

History

History
277 lines (168 loc) · 8.04 KB

CHANGELOG.md

File metadata and controls

277 lines (168 loc) · 8.04 KB

Release 2.1.4

  • Port from deprecated the deprecated term_size crate to terminal_size.
  • Update the env_logger dependency from 0.10 to 0.11.

Release 2.1.3

  • Update various dependencies.

Release 2.1.2 "Werk Around" (April 10, 2023)

  • Apply a workaround to fix repository queries with DNF 4.15.

Release 2.1.1 "Simple" (March 14, 2023)

  • Simplify code for printing server messages.
  • Revert back to using rpassword v5 for now.

Release 2.1.0 "Pretty" (March 10, 2023)

This release makes some console output prettier and updates some dependencies to the latest versions.

Release 2.0.2 "Invert" (July 1, 2022)

This release only includes a fix for a minor logic error: Previously, any server messages that were returned when posting a comment to bodhi were always ignored, but lists of empty server messages were printed. This release inverts the behaviour to the correct one (server messages are printed if - and only if - the server actually returned messages).

Release 2.0.1 "Optimize" (May 30, 2022)

This release includes some minor changes, including:

  • bumped bodhi dependency to 2.0.1 to improve compatibility with future releases of the bodhi server (including 6.0.0)
  • improved heuristics for determining whether an update is ready for feedback (again) after karma was reset
  • skip printing update details that only contain wrong / garbage data

Release 2.0.0 "Finally" (February 01, 2022)

This release contains only minor code changes compared to the previous beta:

  • slightly improved progress reporting
  • use custom User-Agent header for HTTP requests

Additionally, some crate dependencies were updated to match the versions that are available from Fedora repositories (at the time of publishing).

For a complete list of changes since v1.1.0, read the release notes for the last three beta releases.

Release 2.0.0-beta.3 "Fix the Fix" (January 28, 2022)

This beta release only changes the way bash completions are generated to un-break cargo package and cargo publish.

Release 2.0.0-beta.2 "Spring Cleaning" (January 28, 2022)

This beta release mostly consists of minor code cleanups, and small improvements for error messages and output formatting.

One notable change is the introduction of a build script that generates bash completions for the fedora-update-feedback CLI during the build process.

Release 2.0.0-beta.1 "Modern Times" (January 23, 2022)

New features:

  • add possibility to permanently ignore updates for certain packages (--add-ignored-package CLI flag, [b]lock action)
  • add --print-ignored flag to print ignored updates and packages
  • print a warning if the updates-testing repository is not enabled

Release 1.1.0 "Cookie Monster" (September 24, 2021)

Improvements:

  • add "abort" action to stop providing update feedback
  • don't print administrative comments by bodhi
  • show progress through list of updates

Internal changes:

  • add debug logging infrastructure
  • refactored a lot of code from "main" into separate functions

Release 1.0.4 "Face Lift" (August 09, 2021)

Minor changes:

  • fix output formatting issues caused by upgrading to textwrap version 0.14

Release 1.0.3 "Moar Upgrade" (July 30, 2021)

Internal changes:

  • update textwrap to 0.14

Release 1.0.2 "The Fix" (June 03, 2021)

Internal changes:

  • fix code style for 2021 edition changes (panic! macro changes)
  • update rustyline to 8

Release 1.0.1 "Upgrade" (January 06, 2021)

Internal changes:

  • update secret-service to 2.0 (with the new zbusbackend!)
  • update textwrap to 0.13

Release 1.0.0 "Stability" (November 30, 2020)

Internal changes:

  • update bodhi to 1.0
  • update dirs to 3.0.1
  • update rpassword to 5.0.0

Release 0.6.0 "Lib Drop" (October 31, 2020)

Breaking Changes:

  • refactored code into a binary-only crate
  • dropped unused fedora_update_feedback library component

Release 0.5.5 "TL;DR" (June 22, 2020)

Improvements:

  • include package summaries when printing updates

Release 0.5.4 "Dep Bump" (June 22, 2020)

Improvements:

  • bump bodhi dependency to ^0.6 for bodhi 5.4.0 server support

Release 0.5.3 "Off Set" (Apr. 08, 2020)

Bugfixes:

  • fix the wrong offset for "installtime" calculation (dnf returns UTC, not the local time)

Release 0.5.2 "Storage Area" (Apr. 06, 2020)

Incremental improvements:

  • show how long updates have been installed locally, in addition to the dates when they were submitted and pushed in bodhi

Release 0.5.1 "Innit Nice" (Mar. 28, 2020)

Incremental improvements:

  • improve some error messages for password / keyring handling
  • cleaner and nicer "UI" when printing updates and asking for feedback
  • show already existing comments when printing updates (including the author's username, submission date, and associated karma)
  • show the date & time an update was pushed to updates-testing

Release 0.5.0 "Forget-me-not" (Mar. 08, 2020)

Incremental improvements:

  • optionally store FAS password in the session keyring (using libsecret / the SecretService D-Bus API)
  • this feature can be enabled by setting the save-password = true setting in the fedora.toml config file
  • to ignore a previously stored password, use the --ignore-keyring CLI switch

Release 0.4.2 "Print me by my name" (Feb. 28, 2020)

Incremental improvements:

  • nice update banner when pretty-printing the update when asking for feedback
  • also print human-readable update title in addition to the update alias

Release 0.4.1 "Show me what you've got" (Feb. 28, 2020)

Incremental improvements:

  • only list actually installed binary packages when asking for feedback, instead of only printing the corresponding source packages

Release 0.4.0 "Moar Options" (Feb. 24, 2020)

Incremental improvements:

  • optionally query for obsolete and unpushed updates, and warn if builds from any of them are installed locally
  • this behaviour can be controlled by the fedora.toml config file and with CLI switches

Release 0.3.2 "A Dep Bump Is Not A DB Dump" (Feb. 17, 2020)

Incremental improvements:

  • updated dependencies
  • use more nice structopt features (colored error messages, etc.)

Release 0.3.1 "Weak Link" (Jan. 26, 2020)

Incremental improvements:

  • only list actually installed builds for multi-build updates
  • print URLs for bugs (→ Red Hat BugZilla) and test cases (→ fedora wiki)

Release 0.3.0 "Ignore me senpai" (Jan. 26, 2020)

Incremental improvements:

  • allow ignoring certain updates permanently
  • don't ask for feedback for previously ignored updates
  • automatically garbage-collect ignore-list
  • add --clear-ignored CLI switch to manually clear the list

Release 0.2.2 "Dependency Bump" (Jan. 26, 2020)

Fix a typo in the term_size dependency version.

Release 0.2.1 "Let's Wrap" (Jan. 24, 2020)

Incremental improvements:

  • wrap update text to terminal width, so things are not cut off mid-word
  • warn about any unpushed updates that are installed locally

Release 0.2.0 "Listen to me complain" (Jan. 23, 2020)

Incremental improvements:

  • bug and testcase feedback are now enabled by default (and work)
  • the FAS username can be supplied via CLI argument as well
  • add a CLI flag to also check updates in pending state
  • bump bodhi dependency to 0.5.1

Release 0.1.2 "Prettify" (Jan. 21, 2020)

Incremental improvements:

  • nicer progress bar while fetching bodhi updates
  • read legacy ~/.fedora.upn file for FAS username fallback value
  • internal refactoring and code cleanup
  • added documentation for all "public" items
  • implement clippy advice

Release 0.1.1 "Nothing to see here" (Jan. 19, 2020)

Bump bodhi dependency to 0.5.0.

Release 0.1.0 "Housekeeping" (Jan. 19, 2020)

Incremental improvements:

  • bump bodhi dependency to 0.4.0
  • adapt to minor API changes
  • use new parsing features

Release 0.0.2 "Feedback Feature Flag" (Jan. 12, 2020)

Incremental improvements:

  • hide bug and testcase feedback behind a feature flag until it works
  • display progress bar forgetting update list from bodhi

Release 0.0.1 "Morgenstemning" (Jan. 09, 2020)

Initial release, working implementation.

Providing bug- and test case feedback with comments is not yet done.