v0.9.0
v0.9.0 — Require --docs-url, OpenAI strict-mode schemas
Hardening release ahead of the v0.10+ feature work.
Highlights
- 🚦
--docs-urlis now required. Runningftg analyzewithout a docs URL fails fast with a clear error instead of silently producing a partial report. (Reverted to optional in v0.11.0 once auto-discovery shipped.) - 🔐 OpenAI strict-mode JSON schemas. Every structured-output schema in the analyzer is now strict-mode compatible —
additionalProperties: false, all keys inrequired, no unsupported types — so analyze runs cleanly against OpenAI'sgpt-4o/gpt-4.1families with structured outputs enabled. - 📣 Expanded missing-key error. The "no API key set" message now lists every supported provider envvar so users know all their options without leaving the terminal.
What's Changed
- feat(cli): require --docs-url and expand missing-key error by @britt in #76
- fix(analyzer): make JSON schemas OpenAI strict-mode compatible by @britt in #77
Full Changelog: v0.8.0...v0.9.0