What's Changed
- fix(weave_ts): restore tracing for structured outputs on openai-node v5+ by @ro31337 in #7639
- feat(weave): add custom runtime registration API by @mattliu-mygit in #7614
- feat(weave): record turn output messages by @rgao-coreweave in #7636
- fix(weave): preserve custom provider names in selectors by @mattliu-mygit in #7641
- chore(weave): ignore (and log) extra fields from
BaseModelStrictby @jtschoonhoven in #7646 - refactor(weave_ts): use Weave GenAI SDK for Claude Agent tracing by @rgao-coreweave in #7620
- security(weave): validate ORM field qualifiers by @gtarpenning in #7656
- feat(weave): support Azure workload identity by @zacharyblasczyk in #7640
- fix(weave): enforce cost query project scope by @gtarpenning in #7657
- fix(weave): WB-38055 by @ro31337 in #7648
- test(weave): run Claude Agent SDK coverage in CI by @rgao-coreweave in #7634
- fix(weave): use standard custom runtime validation by @mattliu-mygit in #7649
- refactor(weave): migrate Claude Agent SDK tracing to GenAI SDK by @rgao-coreweave in #7642
- feat(weave): trace Claude Agent SDK image prompts by @rgao-coreweave in #7667
- feat(weave): add custom runtime SDK wrapper by @mattliu-mygit in #7617
- fix(weave): WB-38110 by @ro31337 in #7664
- fix(weave): WB-38103 by @ro31337 in #7663
- chore(weave): update costs for Claude Opus 5 by @gtarpenning in #7670
- feat(weave): add custom runtime TypeScript SDK wrapper by @mattliu-mygit in #7671
- fix(weave): exclude media payloads from agent chat text by @rgao-coreweave in #7660
- fix(weave_ts): trace Claude Agent SDK multi-turn queries by @rgao-coreweave in #7629
- fix(weave_ts): record Claude Agent SDK streamed image prompts by @rgao-coreweave in #7661
- fix(weave_ts): WB-38082 by @ro31337 in #7652
- chore(weave_ts): add changelog entries for 0.16.4 and 0.16.5 by @ro31337 in #7672
Full Changelog: v0.53.3...v0.53.4