github vercel/eve eve@0.52.3

3 hours ago

Patch Changes

  • 9cb899d: Add explicit Datadog operation and resource names to framework-owned agent spans while preserving their OpenTelemetry names and trace hierarchy. Agent invocation spans now include agent.turn.outcome so completion, failure, and cancellation remain queryable in backends that discard span events.
  • 1a4f0b3: Allow tools to define an input-aware activity label for channel presentation. Framework tools now provide readable labels for shell, file, skill, fetch, and search actions.
  • e5d8e7b: Match each client send() response to the message accepted by the server. Resuming a session with an old stream cursor now skips earlier turns instead of returning an old result.
  • 14af96f: Preserve Node.js custom resolution conditions when bundling authored modules. Production builds with a channel importing server-only under react-server now produce a valid module map.
  • 4cff7dc: Fix eve start failing when an app built on another machine is deployed to a different directory. Sandbox prewarming now resolves authored modules from the deployed app while preserving TypeScript aliases and workspace package resolution.
  • 9034901: Resolve workflow path aliases from the application config and bundle only workflows reachable from the agent. Unresolved workflow imports now fail the build instead of producing a bundle that crashes every durable session.
  • 8a50983: Keep dynamic tool callbacks isolated by session, lifecycle scope, and resolver. Replaying a tool now retains its own implementation when another session or scope registers the same tool name.
  • 0d19fa3: Fix repeated ineffective compaction when provider-reported input tokens exceed the character estimate. Tool-result trimming now accounts for measured context pressure and falls back to summarization when it cannot free enough space.
  • 67f3b8d: Sign in to a ChatGPT subscription directly from eve without installing the Codex CLI. eve now manages its own local login and token refresh, with browser sign-in, device codes over SSH, and actionable recovery messages; existing Codex users sign in once through /model after upgrading.
  • 2ff8511: Preserve a cancelled task's notification to its parent when shutdown exceeds the cooperative grace period. Parents no longer wait for a notification from a task that was already cancelled.
  • 3c3a0df: Allow async-generator tools to project typed preliminary and final results into bounded user-facing activity text with activity.update and activity.result.
  • 2ff8511: Keep conversation sessions available after a turn.started or step.started handler throws. The failed turn reports the error, and a later message can resume the same session.
  • 461b578: Keep framework context at a stable position throughout a turn so tool steps can reuse the existing prompt prefix instead of moving skill announcements behind new tool results.
  • 4b5fad4: Steer a running background subagent by sending an updated message with its existing agentId. eve cancels its previous task and starts a new task in the same child session, preserving its conversation history.
  • 59ec96c: Add CLI telemetry for setup and onboarding flows.

Don't miss a new eve release

NewReleases is sending notifications on new releases.