What changed
Visible API key input feedback
jev auth set now displays one * for each character entered while keeping the API key itself hidden.
$ jev auth set
TypeSafe API key: ****************
{"ok": true, "stored": true, "store": "~/.config/jev-cli/credentials.json"}Backspace removes the corresponding mask character. Piped input remains supported for automation and does not print the key.
printf '%s' "$TYPESAFE_API_KEY" | jev auth setClean cancellation
Pressing Ctrl-C while entering an API key now exits cleanly with status 130 and Cancelled. instead of printing a Python traceback.
Cross-platform test fix
v0.6.2 supersedes v0.6.1. The v0.6.1 source worked on supported platforms, but its new prompt test imported the POSIX-only termios module unconditionally and failed Windows CI. v0.6.2 keeps the masked prompt on POSIX terminals, retains the standard hidden-input fallback where termios is unavailable, and passes CI on Linux, macOS, and Windows.
Upgrade
uv tool upgrade jev-cli
jev --versionExpected output:
jev 0.6.2
PyPI: https://pypi.org/project/jev-cli/0.6.2/
Full Changelog: v0.6.0...v0.6.2