npm / eve
eve
What changed in eve 0.79 to 0.80, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-19.
7 breaking1 security9 new APIs and options1 performance3 behavior and defaults14 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli initeve 0.8021 changes
Breaking changes 4
Hosted builds fail with a clear error when an external dependency import or subpath does not resolve to a file inside the build output.
Rejects path parameter values equal to
.or..before sending requests, including application-provided arguments, to prevent URL normalization from changing the route.eve requires the optional chat peer at ^4.42.0 to avoid Workflow DevKit workflow breakage in host apps with chat 4.41.
Expired session-history reads return 410 before streaming, including when the World retains purged chunk records.
New APIs and options 9
Framework-neutral tracing is published as a package with the singular createAgentRun and AgentRun APIs.
Experimental event subscriptions run durable handlers independently of conversation sessions; only explicitly attached sends enter a session. Watches save their binding before subscribing, and deliveries run under that binding.
Scheduled sessions and locally delegated tasks can use dynamic scheduling tools to manage schedules, subject to collection scope authorization and tool approval policies.
Set retention to "default" to retain completed transcripts independently of tracing.
git({ github }) accepts an authorize callback that can block a gh tool invocation based on the caller, declared repository, and repository-scoped token.
Experimental definitions for MCP connection event callbacks are added.
Experimental per-connection webhook receivers are added; the feature requires @vercel/connect@2.5.2 or later.
Scheduled sessions and locally delegated tasks can use the schedule client to manage schedules, including conditional updates or disabling future occurrences.
Dynamic schedule collections can set tool to "deferred" so generated management tools are searchable and callable without appearing in the model's initial tool list.
Behavior and default changes 1
Runs request Workflow data deletion when traces and policies exclude either content direction.
Fixes and other changes 7
Fixes a development-server build failure in npm-installed apps when generating source maps.
Compaction keeps both the start and end of oversized tool results, preserving failures, errors, and the bash exit code.
The durable sleep tool returns immediately when steering has already interrupted its execution.
Dynamic tools now capture locals bound by array rest elements and rest parameters, preventing hoisted callbacks from throwing ReferenceError and tools from being dropped.
Root sessions accept empty model responses with finishReason "stop" without retrying or reporting a model-call failure.
A session's deadline remains stable across workflow replay and compaction handoffs.
web_fetch converts HTML pages served without a Content-Type header instead of returning truncated raw source.
eve 0.7914 changes
Breaking changes 3
Unsupported microsandbox versions now produce an actionable error immediately instead of failing during sandbox operations.
Group chats and channels show a Sign in button instead of shared sign-in links or confirmation codes; the link is shown only to the person who must sign in.
Workflow tool results are parsed as JSON on completion; undefined properties are omitted, empty results become null, and values JSON cannot carry fail with a serialization error.
Security 1
Tracing arguments and errors are snapshotted so later mutations cannot add private content to telemetry or checkpoints.
Performance 1
The server's stdout and stderr are no longer kept in memory after startup; output is still forwarded.
Behavior and default changes 2
In message.received hooks, cancelling a pending ask_question or ctx.ask answer cancels the turn; cancelling a workflow tool report in action.partial also cancels the waiting turn.
A local production Next.js server starts built, managed eve agents when loading configuration, allowing it to serve eve routes.
Fixes and other changes 7
Attachments no longer fail a step when a session sandbox cannot be resumed; unavailable files are represented by notes, while tools using the sandbox still report the resume error.
Compaction no longer re-caps an already capped tool result, preserving the content that fit the measured size limit for later compactions and summaries.
Tool failure instrumentation and action.result stream events report the thrown error's name, such as QuotaError, instead of always reporting Error.
When tool signatures exceed the length cap, property descriptions are dropped before property names so models retain all fields.
Accepted delegation capture ceilings are applied when re-entering durable turns, including through resume().
An agent or serve tool call with an empty taskId starts a new task instead of failing with UNKNOWN_TASK.
Successful tool calls remain completed when their output includes code and message fields.