github vercel/eve eve@0.60.0

latest release: @eve/buzz-acp-adapter@0.0.31
3 hours ago

Minor Changes

  • da82a95: Make managed destination exportPolicy accept one policy or an ordered policy array, with explicit span emit and redaction decisions. Attribute policies now return emit or replace decisions; and the deprecated redactSpanInputs(), redactSpanOutputs(), destination recordInputs, destination recordOutputs, content, and composeSpanExportPolicies() APIs are removed.

    Use these replacements:

    Before After
    span: () => false span: () => ({ emit: false })
    redactSpanInputs(when) span: (span) => when(span) ? { redact: true, inputs: true } : { emit: true }
    redactSpanOutputs(when) span: (span) => when(span) ? { redact: true, outputs: true } : { emit: true }
    recordInputs: false exportPolicy: { span: () => ({ redact: true, inputs: true }) }
    recordOutputs: false exportPolicy: { span: () => ({ redact: true, outputs: true }) }
    { action: "keep" } { emit: true }
    { action: "drop" } { emit: false }
    { action: "replace", value } { replace: true, value }
    composeSpanExportPolicies(a, b) exportPolicy: [a, b]

    Passing the removed destination recordInputs or recordOutputs options now
    throws during declaration instead of silently exporting content.

    Returning a boolean from span still works but is deprecated; return
    { emit: boolean }.

  • f3cd55a: Move automatic model selection to auto from eve/models and standalone evaluation to evaluate from eve/ai. The former autoModel and eve/experimental/evaluate imports are no longer available.

Patch Changes

  • ed88ff4: Preserve canonical OpenTelemetry session metadata when channel delivery instrumentation runs before the session lifecycle event.
  • 190a49a: Run dependency installation during eve init non-interactively where supported and bypass inherited minimum-release-age policies for the initial scaffold install.
  • 649180b: Preserve schema composition when compiling tools that reuse another tool's Zod input or output schema. Built agents no longer fail route initialization with Cannot read properties of undefined (reading 'def') for these nested schemas.
  • a87ad46: Allow React useEveAgent to observe prewarm across renders so interfaces can prepare a session when the user starts composing. Reset uses the latest rendered value, while disabling prewarming does not discard a session already starting or created.

Don't miss a new eve release

NewReleases is sending notifications on new releases.