Releases: ClaudeCodeCafe/cping
Releases · ClaudeCodeCafe/cping
v0.1.1
Quality hardening release — 9 rounds of Codex review, 46 findings fixed.
Improvements
- Robustness: Full type-safety guards for all API response fields (components, status, incidents)
- Exit codes: Now checks both component-level and page-level status indicator
- Error handling: HTTPError catch ordering fixed, UnicodeDecodeError caught, SIGPIPE handled, Windows compatible
- Packaging: pip/pipx support (
pipx install cping-cli), standalone script + Python package in sync - Tests: 32 unit tests + 7 smoke tests, Python 3.8–3.12 CI matrix
- CI: GitHub Actions pinned to immutable SHAs, ruff lint + format checks, sync verification between standalone script and package
- Docs: README, CLAUDE.md, CHANGELOG.md updated for accuracy
v0.1.0
Initial release of cping — ping Claude's service status from the terminal.
Features
- Check all Claude service components at a glance
- Color-coded status indicators (operational / degraded / outage / maintenance)
- Active incident details
--jsonfor raw API output--no-colorfor scripting and piping- Exit code 2 when any component is degraded (useful for CI/scripts)
- Zero external dependencies — Python 3 standard library only