Skip to content

v3.0.0 — CLI overhaul: design system, flag standardization, doctor/config, 6x faster startup

Choose a tag to compare

@cdot65 cdot65 released this 07 Jul 14:36
· 138 commits to main since this release

Breaking

  • External LLM layer removed — llmProvider/llmModel config fields, LLM env vars (ANTHROPIC_API_KEY, GOOGLE_*, AWS_*, LLM_*), the runtime profiles audit command, and @langchain/*/@anthropic-ai/vertex-sdk deps are gone. Guardrail generation is fully agent-driven. AIRS scanner + management credentials unchanged.

Highlights

  • ~6x faster startup (≈0.4s → ≈0.06s): DLP generator loads lazily; sharp/pdf-lib/docx/piexifjs are now optionalDependencies; dist is a 5-file tsup bundle
  • Uniform output design system — one glyph/color per meaning across all command groups; --output json|yaml|csv is pipe-pure (status → stderr); standardized exit codes (0/1/2)
  • Flag standardization — --output = format, --output-file, --file, --limit/--offset, --force everywhere. Old spellings keep working through v3 with a stderr deprecation notice (removal in v4): see the Flag Migration guide
  • New commands: airs doctor (credential/connectivity preflight), airs config list|get|set|unset|path (source-tracked, secret-masked), airs completion bash|zsh|fish
  • QoL: global --quiet, ls/rm aliases, help examples, interactive confirmation on destructive ops (--force bypasses)
  • Security: --debug logs now deep-redact bodies/query params/headers and rotate (10 newest kept)

Full notes: https://cdot65.github.io/prisma-airs-cli/about/release-notes/