← 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 /graphql path, 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.