Skip to content

jev-cli v0.6.2

Latest

Choose a tag to compare

@github-actions github-actions released this 19 Sep 00:48

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 set

Clean 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 --version

Expected output:

jev 0.6.2

PyPI: https://pypi.org/project/jev-cli/0.6.2/

Full Changelog: v0.6.0...v0.6.2