Minor Changes
-
da82a95: Make managed destination
exportPolicyaccept one policy or an ordered policy array, with explicit spanemitand redaction decisions. Attribute policies now returnemitorreplacedecisions; and the deprecatedredactSpanInputs(),redactSpanOutputs(), destinationrecordInputs, destinationrecordOutputs,content, andcomposeSpanExportPolicies()APIs are removed.Use these replacements:
Before After span: () => falsespan: () => ({ 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: falseexportPolicy: { span: () => ({ redact: true, inputs: true }) }recordOutputs: falseexportPolicy: { 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
recordInputsorrecordOutputsoptions now
throws during declaration instead of silently exporting content.Returning a boolean from
spanstill works but is deprecated; return
{ emit: boolean }. -
f3cd55a: Move automatic model selection to
autofromeve/modelsand standalone evaluation toevaluatefromeve/ai. The formerautoModelandeve/experimental/evaluateimports 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 initnon-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
useEveAgentto observeprewarmacross 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.