Patch Changes
-
#10512
f527f90Thanks @effect-bot! - AddWorkloadIdentityhelpers for Anthropic and OpenAI authentication, and report OpenAI WebSocket client-transform failures asAiErrorinstead of defects. -
#10529
ee5550aThanks @only21mil! - Fix CLI--wizardgenerating a command that fails to parse when flags or arguments were already typed for the selected command. -
#9995
7fce132Thanks @tim-smart! - Add theHttpApi.RedactedNamesannotation for declaring query parameter and header names of an API, group or endpoint to redact in the URL and header attributes ofHttpApiClientandHttpApiBuilderspans, for values that are only sometimes secret.addHttpApitreats it like any other annotation, anduser_agent.originalis recorded as is. -
#10537
9116189Thanks @effect-bot! - ExposeHttpApiSchema.getResponseEncodingSchemaandgetEncodeToWithHeadersPartsfor inspecting buffered response encodings and declared body/header schemas. -
#10521
edb2eaaThanks @gcanti! - Add experimentalcloseObjects, fix JSON Schema composition and examples, and regenerate a smaller OpenRouter client with a boolean workspace-deletion confirmation flag.Breaking changes
The generated OpenRouter schemas follow the current upstream specification. Some intermediate schema exports are removed; derive their types from the corresponding request or response schema instead. Hand-built generation statistics must now include
workspace_id, and activity entries must includecached_tokens. Tool parameter and structured-output schemas accept JSON-valued records.Fixtures and stored responses must also include these newly required fields:
Model:endpoints.BYOKKey:declared_region,declared_zdr,is_byok_only, andis_required.PublicEndpoint:native_tools,service_tier,supports_diarization, andsupports_tool_choice.Guardrail:include_byok_in_budgets.VideoModel:creativityandupscale_factor.GenerationContentData:error.FusionCallAnalysisInProgressEvent:analyst_model.- All
Observability*Destinationschemas:regions,broadcast_generation_cost,broadcast_generation_cost_allocation,broadcast_generation_identity, andbroadcast_generation_request_context.
-
#10527
8176cdbThanks @matheuspuel! - AddallowEmptytoLanguageModel.generateObjectandChat.generateObject, and preserve Anthropic tool-call finish reasons with native structured output. -
#10540
3a65e9eThanks @effect-bot! - Restore Skills discovery, retrieval, and directory browsing inMcpClientandMcpServeron supported MCP protocol revisions before 2026-07-28. -
#10532
fdd319eThanks @gcanti! - FixSchemaRepresentation.toCodeDocumentto omit annotations containing unsupported objects instead of emitting incorrect object literals. -
#10522
72c3fb4Thanks @imranbarbhuiya! - Avoid duplicate null branches for optional properties inOpenAiStructuredOutput.toCodecOpenAIandAnthropicStructuredOutput.toCodecAnthropic. -
#10520
9c41784Thanks @tim-smart! - FixTestClockinterrupting an uninterruptible finalizer on its first sleep and skipping subsequent cleanup.