Skip to content

Releases: Coding-Dev-Tools/apiauth

v0.2.0 — Verify, Audit, GitHub Actions Export

15 May 04:07

Choose a tag to compare

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-stdin for 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 validity
  • apiauth audit — keystore health check
  • export --format github-actions — CI/CD integration
  • Version bump to 0.2.0

APIAuth CLI v0.1.0

15 May 03:57

Choose a tag to compare

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