github vercel/eve eve@0.15.0

3 hours ago

Minor Changes

  • 194a8bb: Add snapshot-based turn and session assertions, lifecycle-aware tool and subagent matching, typed event checks, recorded requirements, and explicit skipped results. The simplified API uses succeeded/parked, completed calls by default, exact count options, and require* lookups so evals no longer need manual event scans or thrown assertion errors.

Patch Changes

  • f618bef: New Vercel project names now show the suggested name as a placeholder, so typing replaces it instead of editing a prefilled value.
  • 194a8bb: Make isChannel recognize authored channel imports evaluated in a different local runtime bundle from the route instance.
  • d83b418: eve's health endpoint (/eve/v1/health) now responds to HEAD requests, not just GET, so load balancers and uptime monitors that probe with HEAD (UptimeRobot, Kubernetes probes, and others) no longer report a healthy deployment as down.
  • e5ccf93: Self-hosted eve start now registers the workflow queue handler for custom (non-Vercel) worlds, so jobs dispatched by a configured world no longer return Unhandled queue or leave runs stuck pending — and you no longer need eve dev --no-ui to run a local world in production. eve also fails fast at boot with an actionable error when a configured workflow world's @workflow/* version is incompatible with the line eve bundles, instead of surfacing a cryptic ZodError deep in workflow replay.
  • 3865605: Stream actions.requested as each model tool call arrives, before the tool finishes or a runtime action is dispatched.

Don't miss a new eve release

NewReleases is sending notifications on new releases.