← The Dino Dispatch
Fixv0.3.1
CLI UX Patch
April 16, 2026
Fewer mystery failures: dino init warns before a bad URL, and scan timeouts now tell you what to do. Plus the groundwork for REST.
Fewer mystery failures. A focused UX patch: dino init warns you before a bad URL sends you into a 30-second timeout, and when a scan does time out, the error tells you what to do.
What's new
- Smarter `dino init`, if your endpoint does not end in
/graphql, Dino flags it before saving. Confirm to continue or re-enter; we do not hard-block, since some GraphQL APIs mount at non-standard paths (#1023, #1024). - Actionable scan errors, introspection timeouts now show the endpoint URL and four common-cause hints: missing
/graphqlpath, auth not configured, endpoint unreachable, or wrong path. No more guessing (#1027). - Stricter config validation, duplicate API names in your tenant config are caught at load time instead of silently ignored.
This release also quietly laid the groundwork for REST: a discriminated ApiConfig and Operation model (#1026) that v0.4.0 builds on.