Skip to content

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 24 Jun 23:58

Added

  • Confirmation prompts on destructive/state-changing commands (uninstall,
    self uninstall, upgrade, schedule clear, auth logout, and config init
    when the file exists), each with a safe default. New global flags --yes/-y
    (assume yes), --no-input (never prompt; use defaults), and --no-color.
  • Spinners for long operations (upgrade, service install/uninstall) and a
    download progress bar (rate + ETA) in scripts/install.sh on a terminal.
  • Consistent status output with [OK]/[i]/[WARN]/[FAIL] icons; color is disabled
    for NO_COLOR, TERM=dumb, --no-color, and non-terminals.
  • docs/cli.md documenting CLI conventions (streams, flags, prompts, color,
    exit codes, env vars), linked from the README docs index.

Changed

  • Human status/notes now go to stderr; stdout is reserved for primary/--json
    output so piping stays clean.

Fixed

  • --scope now rejects invalid values instead of silently falling back to
    user.
  • on/off --for rejects zero/negative durations (previously created an
    already-expired override).
  • Confirmation prompts no longer block when stdin is not a terminal (used the
    default instead of hanging).

Full Changelog: v0.2.3...v0.3.0