Releases: Coding-Dev-Tools/apiauth
Releases · Coding-Dev-Tools/apiauth
v0.2.0 — Verify, Audit, GitHub Actions Export
What's New
apiauth verify — Validate keys and JWTs
- Verify an API key or JWT against the keystore
- Reports status: valid, expired, or revoked
- Supports
--from-stdinfor piped input
apiauth audit — Keystore health check
- Lists expired, soon-to-expire, and revoked keys
- Configurable warning window:
--days N(default 30)
export --format github-actions
- Generate GitHub Actions workflow snippets
- Includes $GITHUB_ENV export commands and repository secrets format
Test Coverage
- 46 tests passing (11 new)
- Covers verify, audit, and GitHub Actions export
Full Changelog
apiauth verify— verify API key or JWT validityapiauth audit— keystore health checkexport --format github-actions— CI/CD integration- Version bump to 0.2.0
APIAuth CLI v0.1.0
Initial release of APIAuth CLI — API key and JWT lifecycle management with encrypted local store.
Features
- Generate API keys and JWTs with --name, --service, --expiry-days
- AES-256-GCM encrypted keystore at ~/.apiauth/
- Rotate keys/JWTs with version tracking and previous hash preservation
- Revoke compromised keys
- List and filter keys by service
- Export as environment variables for CI/CD integration
- Rich CLI output with rich tables
Stats
- 35 tests, 92% code coverage
- CI workflow for Python 3.10-3.13
- License: MIT