Repository navigation
chore(release): v0.16.0 - #472
Conversation
|
Preview deployment for your docs. Learn more about Mintlify Previews.
💡 Tip: Enable Automations to automatically generate PRs for you. |
PR reviewVerdict✅ PASS Findings
Categories
|
4255176 to
f0476e2
Compare
PR reviewVerdict✅ PASS FindingsNone. Categories
|
f0476e2 to
7dc03ba
Compare
PR reviewVerdict✅ PASS Findings
Categories
|
7dc03ba to
84cf487
Compare
PR reviewVerdict✅ PASS Findings
Categories
|
797b54f to
5beb52a
Compare
PR reviewVerdict✅ PASS FindingsNone. Categories
|
5beb52a to
dd27f9d
Compare
PR reviewVerdict✅ PASS Findings
Categories
|
dd27f9d to
b056e2b
Compare
PR reviewVerdict✅ PASS Findings
Categories
|
b056e2b to
8ceda26
Compare
PR reviewVerdict✅ PASS Findings
Categories
|
8ceda26 to
4dbf6dc
Compare
PR reviewVerdict✅ PASS FindingsNone. Categories
|
4dbf6dc to
ace339c
Compare
ace339c to
a483a5f
Compare
PR reviewVerdict✅ PASS Findings
Categories
|
a483a5f to
8c3ead9
Compare
PR reviewVerdict✅ PASS Findings
Categories
|
8c3ead9 to
9e4b363
Compare
PR reviewVerdict✅ PASS Findings
Categories
|
9e4b363 to
c5a54ec
Compare
| - Added `ai` as a peer dependency of `@outputai/core`, and the built-in AI SDK providers (`@ai-sdk/amazon-bedrock`, `@ai-sdk/anthropic`, `@ai-sdk/azure`, `@ai-sdk/google-vertex`, `@ai-sdk/openai` and `@ai-sdk/perplexity`) as optional peer dependencies. Install the providers your prompts use; using a provider whose package is not installed throws a `FatalError` naming the package to install. | ||
| - Changed `getProviderNames()` to list only the built-in providers whose package is installed, plus registered ones. | ||
| - Updated the CLI project templates and agent instructions to use `@outputai/core/llm`, and added `@ai-sdk/anthropic` and `@ai-sdk/openai` to the project template. | ||
| The `llm:generation:metering` and `cost:llm:request` events and the LLM trace attributes are unchanged. |
There was a problem hiding this comment.
Nice-to-have / Documentation: this sentence has no blank line above it, so CommonMark lazy-continues it into the preceding bullet — it renders as part of "Updated the CLI project templates…" instead of a standalone paragraph. Same artifact lands in sdk/core/CHANGELOG.md and the amber-hounds-glide summary in releases.json.
PR reviewVerdict✅ PASS Findings
Categories
|
c5a54ec to
e577882
Compare
PR reviewVerdict✅ PASS Findings
Categories
|
e577882 to
38c5aa9
Compare
| @@ -93,12 +93,24 @@ | |||
| "@ai-sdk/perplexity": ">=4 <5" | |||
| }, | |||
| "peerDependenciesMeta": { | |||
There was a problem hiding this comment.
Nice-to-have (Quality): changeset version reflowed the hand-compacted peerDependenciesMeta one-liners into expanded objects. Harmless, but it will recur on every release PR unless ops/bump_release.sh formats package.json afterwards (or main adopts the expanded form).
PR reviewVerdict✅ PASS Findings
Categories
|
38c5aa9 to
05a9181
Compare
PR reviewVerdict✅ PASS Findings
Categories
|
05a9181 to
53c7746
Compare
PR reviewVerdict✅ PASS FindingsNone. Categories
|
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
@outputai/core@0.16.0
Minor Changes
2156c4b: Folded
@outputai/llmas a feature of@outputai/core, under the@outputai/core/llmentry point. Usage is the same: replace@outputai/llmimports with@outputai/core/llm. The@outputai/llmpackage is no longer published. Other changes are:aias a peer dependency of@outputai/core, and the built-in AI SDK providers (@ai-sdk/amazon-bedrock,@ai-sdk/anthropic,@ai-sdk/azure,@ai-sdk/google-vertex,@ai-sdk/openaiand@ai-sdk/perplexity) as optional peer dependencies. Install the providers your prompts use; using a provider whose package is not installed throws aFatalErrornaming the package to install.getProviderNames()to list only the built-in providers whose package is installed, plus registered ones.@outputai/core/llm, and added@ai-sdk/anthropicand@ai-sdk/openaito the project template.The
llm:generation:meteringandcost:llm:requestevents and the LLM trace attributes are unchanged.91027b1: Added public type exports for HTTP fetch, workflow definitions, credential provider contexts, LLM calls and eval verification.
c2756ea: Added per-request context-tier pricing for LLM models, including tier-specific input, output, cache-read and cache-write rates. Applied tiers are exposed on normalized cost items, and multi-step calls are priced separately per provider request.
755b932: Added usage and cost tracking for Anthropic and OpenAI provider-native web search, plus Google Search grounding pricing for Gemini 4. Each billed search is recorded as a
toolsitem, priced separately from tokens, and included in the normalized generation cost total.69acd83: Stopped publishing the
@outputai/outputumbrella package. Projects depend on@outputai/coreand, as a dev dependency,@outputai/cliinstead. Other changes are:@outputai/coreand@outputai/cliinstead of@outputai/output.output fixto replace an@outputai/outputdependency with@outputai/coreindependenciesand@outputai/cliindevDependencies, at the same version.output updatewarning about a version range that holds back the CLI so it no longer refers to@outputai/output.@outputai/core/sdk/helpersand@outputai/core/sdk/runtimeentry points.output-workflow-bundlepackage export condition when bundling workflows.e254388: Folded
@outputai/httpas a feature of@outputai/core, under the@outputai/core/httpentry point. Usage is the same: replace@outputai/httpimports with@outputai/core/http. The@outputai/httppackage is no longer published. Other changes are:kyandundicias peer dependencies of@outputai/core, and removedundicifrom its regular dependencies.HTTPRequestCountandHTTPRequestCostto@outputai/core/http.@outputai/core/http.OUTPUT_TRACE_HTTP_VERBOSE) to record request and response bodies with the same parsing assendHttpRequest(), so multipart bodies are now stored as base64.Changed
sendHttpRequest()response body parsing whenresponseOptions.includeBodyistrue:5db73d3: Folded
@outputai/evalsas a feature of@outputai/core, under the@outputai/core/evalsentry point. Replace@outputai/evalsimports with@outputai/core/evals, except for the LLM judges, which moved to@outputai/core/llm. The@outputai/evalspackage is no longer published. Other changes are:judgeVerdict,judgeScore,judgeBoolean,judgeLabeland theJudgeArgstype to@outputai/core/llm. Their arguments and results are unchanged.interpretResult,aggregateCaseVerdict,renderEvalOutput,computeExitCode,getEvalWorkflowName,isEvalWorkflowandgetParentWorkflowNamefrom the public API. They were used internally by the eval workflow and the CLI.DatasetSchemaandEvalOutputSchemaare still exported, along with theVERDICTandCRITICALITYvalues and the eval types.@outputai/evalsfrom@outputai/cli.fd6bb62: Added worker memory sizing diagnostics and deferred the workflow concurrency defaults to
@temporalio/worker.Worker sizing startup log
Added a
Worker sizingrecord, logged once at startup with the thread pool size,reuseV8Context, the isolate count, the per-isolate heap limit, the heap all isolates could commit together, the host's memory limit, the resolved cache size, and the workflow task slot count.Warns when the projected heap exceeds the host's memory limit, and when there are more workflow task slots than cache entries, which causes tasks to evict each other's workflows and forces history replays.
Accounts for
NODE_OPTIONSheap caps applying per isolate rather than per process: a worker runs one V8 isolate on its main thread plus one per workflow thread, so the heap it can commit is a multiple of the cap.Periodic telemetry
memory.nonMainHeap(rss - heapUsed): resident memory outside the main isolate's live objects, including workflow thread heaps, Rust core allocations, and heap pages V8 has committed but not filled. Cached workflow memory is counted here.memory.heapSizeLimit, the per-isolate heap ceiling, to each sample.memory.constrainedMemorytomemory.memoryLimitand changed what it reports.process.constrainedMemory()returns a sentinel near 2^64 rather than0when the process is unconstrained, so the old field was not usable outside a memory-capped container.memoryLimitfalls back to the machine's total memory. Anything parsing the old field needs updating.Environment variables
TEMPORAL_WORKFLOW_THREAD_POOL_SIZE, the number of threads running workflow sandboxes, which sets the number of isolates. Unset by default.TEMPORAL_MAX_CACHED_WORKFLOWSdefault of1000. When unset, the cache is sized from the isolate's heap limit instead of a fixed value. That formula assumes roughly 600 cached workflows per GB, so deployments with heavier payloads should set it explicitly.TEMPORAL_MAX_CONCURRENT_WORKFLOW_TASK_EXECUTIONSdefault of200. When unset, it falls back to the upstream default of40.Patch Changes
17f6c8d: Removed the duplicated cause from step and workflow failures. The
ApplicationFailurecause is now the error's own.causeinstead of the error itself, so its message and stack are no longer encoded twice. As a result, wherever a failure's cause chain is exposed, such as API error responses, traces and logs, it is now one redundant level shorter.606278c: Reduce worker memory usage by loading only the invoked workflow module into each cached Temporal workflow execution.
eaacecf: Dependency updates:
@hono/node-server:2.0.10->2.1.3, reached through@modelcontextprotocol/sdk@modelcontextprotocol/sdk:1.31.0->1.32.0, reached through@anthropic-ai/claude-agent-sdkbody-parser:2.3.0->2.4.0, reached throughexpressfast-uri:3.1.8->3.1.9, reached throughajvhono:4.13.10->4.13.11, reached through@modelcontextprotocol/sdkip-address:10.7.2->10.7.4, reached through@modelcontextprotocol/sdkqs:6.16.0->6.16.1, reached throughexpressandbody-parserundici:7.29.1->7.30.1, reached through@ai-sdk/provider-utilsundici:8.11.0->8.12.3, fixing Node's built-infetchreturning gzip response bodies undecoded after Undici is importedzod:4.6.5->4.6.6Peer dependency ranges:
undicimin supported peer dependency version for@outputai/coreis now8.12.2.zodmin supported peer dependency version for@outputai/coreis now4.6.6.@outputai/cli@0.16.0
Patch Changes
2156c4b: Folded
@outputai/llmas a feature of@outputai/core, under the@outputai/core/llmentry point. Usage is the same: replace@outputai/llmimports with@outputai/core/llm. The@outputai/llmpackage is no longer published. Other changes are:aias a peer dependency of@outputai/core, and the built-in AI SDK providers (@ai-sdk/amazon-bedrock,@ai-sdk/anthropic,@ai-sdk/azure,@ai-sdk/google-vertex,@ai-sdk/openaiand@ai-sdk/perplexity) as optional peer dependencies. Install the providers your prompts use; using a provider whose package is not installed throws aFatalErrornaming the package to install.getProviderNames()to list only the built-in providers whose package is installed, plus registered ones.@outputai/core/llm, and added@ai-sdk/anthropicand@ai-sdk/openaito the project template.The
llm:generation:meteringandcost:llm:requestevents and the LLM trace attributes are unchanged.69acd83: Stopped publishing the
@outputai/outputumbrella package. Projects depend on@outputai/coreand, as a dev dependency,@outputai/cliinstead. Other changes are:@outputai/coreand@outputai/cliinstead of@outputai/output.output fixto replace an@outputai/outputdependency with@outputai/coreindependenciesand@outputai/cliindevDependencies, at the same version.output updatewarning about a version range that holds back the CLI so it no longer refers to@outputai/output.@outputai/core/sdk/helpersand@outputai/core/sdk/runtimeentry points.output-workflow-bundlepackage export condition when bundling workflows.e254388: Folded
@outputai/httpas a feature of@outputai/core, under the@outputai/core/httpentry point. Usage is the same: replace@outputai/httpimports with@outputai/core/http. The@outputai/httppackage is no longer published. Other changes are:kyandundicias peer dependencies of@outputai/core, and removedundicifrom its regular dependencies.HTTPRequestCountandHTTPRequestCostto@outputai/core/http.@outputai/core/http.OUTPUT_TRACE_HTTP_VERBOSE) to record request and response bodies with the same parsing assendHttpRequest(), so multipart bodies are now stored as base64.Changed
sendHttpRequest()response body parsing whenresponseOptions.includeBodyistrue:eaacecf: Dependency updates:
@hono/node-server:2.0.10->2.1.3, reached through@modelcontextprotocol/sdk@modelcontextprotocol/sdk:1.31.0->1.32.0, reached through@anthropic-ai/claude-agent-sdkbody-parser:2.3.0->2.4.0, reached throughexpressfast-uri:3.1.8->3.1.9, reached throughajvhono:4.13.10->4.13.11, reached through@modelcontextprotocol/sdkip-address:10.7.2->10.7.4, reached through@modelcontextprotocol/sdkqs:6.16.0->6.16.1, reached throughexpressandbody-parserundici:7.29.1->7.30.1, reached through@ai-sdk/provider-utilsundici:8.11.0->8.12.3, fixing Node's built-infetchreturning gzip response bodies undecoded after Undici is importedzod:4.6.5->4.6.6Peer dependency ranges:
undicimin supported peer dependency version for@outputai/coreis now8.12.2.zodmin supported peer dependency version for@outputai/coreis now4.6.6.4a437bf: Patching handlebars version from 4.7.9 to 4.7.10 to fix vulnerabilities.
5db73d3: Folded
@outputai/evalsas a feature of@outputai/core, under the@outputai/core/evalsentry point. Replace@outputai/evalsimports with@outputai/core/evals, except for the LLM judges, which moved to@outputai/core/llm. The@outputai/evalspackage is no longer published. Other changes are:judgeVerdict,judgeScore,judgeBoolean,judgeLabeland theJudgeArgstype to@outputai/core/llm. Their arguments and results are unchanged.interpretResult,aggregateCaseVerdict,renderEvalOutput,computeExitCode,getEvalWorkflowName,isEvalWorkflowandgetParentWorkflowNamefrom the public API. They were used internally by the eval workflow and the CLI.DatasetSchemaandEvalOutputSchemaare still exported, along with theVERDICTandCRITICALITYvalues and the eval types.@outputai/evalsfrom@outputai/cli.Updated dependencies [2156c4b]
Updated dependencies [17f6c8d]
Updated dependencies [91027b1]
Updated dependencies [c2756ea]
Updated dependencies [755b932]
Updated dependencies [606278c]
Updated dependencies [69acd83]
Updated dependencies [e254388]
Updated dependencies [eaacecf]
Updated dependencies [5db73d3]
Updated dependencies [fd6bb62]
output-api@0.16.0
Patch Changes
17f6c8d: Removed the duplicated cause from step and workflow failures. The
ApplicationFailurecause is now the error's own.causeinstead of the error itself, so its message and stack are no longer encoded twice. As a result, wherever a failure's cause chain is exposed, such as API error responses, traces and logs, it is now one redundant level shorter.eaacecf: Dependency updates:
@hono/node-server:2.0.10->2.1.3, reached through@modelcontextprotocol/sdk@modelcontextprotocol/sdk:1.31.0->1.32.0, reached through@anthropic-ai/claude-agent-sdkbody-parser:2.3.0->2.4.0, reached throughexpressfast-uri:3.1.8->3.1.9, reached throughajvhono:4.13.10->4.13.11, reached through@modelcontextprotocol/sdkip-address:10.7.2->10.7.4, reached through@modelcontextprotocol/sdkqs:6.16.0->6.16.1, reached throughexpressandbody-parserundici:7.29.1->7.30.1, reached through@ai-sdk/provider-utilsundici:8.11.0->8.12.3, fixing Node's built-infetchreturning gzip response bodies undecoded after Undici is importedzod:4.6.5->4.6.6Peer dependency ranges:
undicimin supported peer dependency version for@outputai/coreis now8.12.2.zodmin supported peer dependency version for@outputai/coreis now4.6.6.