unstale

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 init

@unstale/cli on npm

eve 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.

    0.80.1release notes

  • Rejects path parameter values equal to . or .. before sending requests, including application-provided arguments, to prevent URL normalization from changing the route.

    0.80.1release notes

  • eve requires the optional chat peer at ^4.42.0 to avoid Workflow DevKit workflow breakage in host apps with chat 4.41.

    0.80.0release notes

  • Expired session-history reads return 410 before streaming, including when the World retains purged chunk records.

    0.80.0release notes

New APIs and options 9

  • Framework-neutral tracing is published as a package with the singular createAgentRun and AgentRun APIs.

    0.80.1release notes

  • 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.

    0.80.0release notes

  • Scheduled sessions and locally delegated tasks can use dynamic scheduling tools to manage schedules, subject to collection scope authorization and tool approval policies.

    0.80.0release notes

  • Set retention to "default" to retain completed transcripts independently of tracing.

    0.80.0release notes

  • git({ github }) accepts an authorize callback that can block a gh tool invocation based on the caller, declared repository, and repository-scoped token.

    0.80.0release notes

  • Experimental definitions for MCP connection event callbacks are added.

    0.80.0release notes

  • Experimental per-connection webhook receivers are added; the feature requires @vercel/connect@2.5.2 or later.

    0.80.0release notes

  • Scheduled sessions and locally delegated tasks can use the schedule client to manage schedules, including conditional updates or disabling future occurrences.

    0.80.0release notes

  • 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.

    0.80.0release notes

Behavior and default changes 1

  • Runs request Workflow data deletion when traces and policies exclude either content direction.

    0.80.0release notes

Fixes and other changes 7

  • Fixes a development-server build failure in npm-installed apps when generating source maps.

    0.80.1release notes

  • Compaction keeps both the start and end of oversized tool results, preserving failures, errors, and the bash exit code.

    0.80.1release notes

  • The durable sleep tool returns immediately when steering has already interrupted its execution.

    0.80.0release notes

  • Dynamic tools now capture locals bound by array rest elements and rest parameters, preventing hoisted callbacks from throwing ReferenceError and tools from being dropped.

    0.80.0release notes

  • Root sessions accept empty model responses with finishReason "stop" without retrying or reporting a model-call failure.

    0.80.0release notes

  • A session's deadline remains stable across workflow replay and compaction handoffs.

    0.80.0release notes

  • web_fetch converts HTML pages served without a Content-Type header instead of returning truncated raw source.

    0.80.0release notes

eve 0.7914 changes

Breaking changes 3

  • Unsupported microsandbox versions now produce an actionable error immediately instead of failing during sandbox operations.

    0.79.2release notes

  • 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.

    0.79.2release notes

  • 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.

    0.79.2release notes

Security 1

  • Tracing arguments and errors are snapshotted so later mutations cannot add private content to telemetry or checkpoints.

    0.79.2release notes

Performance 1

  • The server's stdout and stderr are no longer kept in memory after startup; output is still forwarded.

    0.79.2release notes

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.

    0.79.2release notes

  • A local production Next.js server starts built, managed eve agents when loading configuration, allowing it to serve eve routes.

    0.79.2release notes

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.

    0.79.2release notes

  • Compaction no longer re-caps an already capped tool result, preserving the content that fit the measured size limit for later compactions and summaries.

    0.79.2release notes

  • Tool failure instrumentation and action.result stream events report the thrown error's name, such as QuotaError, instead of always reporting Error.

    0.79.2release notes

  • When tool signatures exceed the length cap, property descriptions are dropped before property names so models retain all fields.

    0.79.2release notes

  • Accepted delegation capture ceilings are applied when re-entering durable turns, including through resume().

    0.79.2release notes

  • An agent or serve tool call with an empty taskId starts a new task instead of failing with UNKNOWN_TASK.

    0.79.2release notes

  • Successful tool calls remain completed when their output includes code and message fields.

    0.79.2release notes