typescript/v1.9.0
Auto-drafted from commits in typescript/v1.8.0..typescript/v1.9.0, grouped by conventional-commit type. Edit on the release page after publish if you want a polished writeup; the canonical release notes live on the website.
🚀 Features
- feat: expose client_name parameter on MCPClient for clientInfo identification (#3113) (612f47f)
- feat(port): allow ports in either direction (#3160) (e385f74)
- feat: added span redaction (#3111) (2d6e650)
- feat(checkpoint): port durable-execution checkpoints to TypeScript (#3103) (32b8a09)
- feat(mcp/py): add continue_on_error to MCP client (#3101) (b2662d3)
- feat(ci): publish TypeScript integ test metrics to CloudWatch (#3134) (802acf7)
- feat: add durable identifiers to messages (#2836) (a1915b6)
- feat: map labels to native issue type and language field (#2984) (20f385b)
- feat(ts-metrics): expose metrics getter on LocalAgent (#3116) (2241917)
🐛 Fixes
- fix(tools): load directory tools under a namespaced module key (#2994) (7002893)
- fix(ci): pin npm@11 in release workflow to avoid npm 12 breakage (#3188) (4a77835)
- fix(docs): resolve TS API cross-links to variables and enums (#3177) (64e564f)
- fix(streaming): handle tool use metadata in contentBlockDelta for non-standard models (#2077) (f22c995)
- fix(gemini): handle tool usage after reasoning content (#1647) (5b7e586)
- fix(changelog): restore changelog:sync npm script (#3147) (e119d41)
- fix(memory)!: rename LocalMemoryStore to TestMemoryStore (#3123) (6c58f97)
- fix(ci): harden npm lifecycle scripts for best practices (#3128) (2bd5342)
- fix(session): encode bytes in SessionAgent.to_dict() for JSON serialization (#3117) (fd5ced1)
- fix(bidi): export BidiConnectionRestartEvent and add 8kHz sample rate support (#3127) (ea3ce9d)
- fix(py): declarative rebuild for _fix_broken_tool_use (#3119) (b538602)
- fix(bidi): fix typo and inconsistent error messages across model providers (#3125) (18c20ec)
- fix(bidi): remove duplicate client creation in Nova Sonic start() (#3124) (3c01024)
- fix(bidi): validate the AWS region before building the Nova Sonic endpoint URL (#2990) (e5ac9a6)
♻️ Refactoring
- refactor(ts): export Checkpoint APIs only from /experimental (#3180) (ab5402b)
- refactor(event_loop): route message appends through Agent._append_messages (#3131) (818a985)
📚 Documentation
- docs(changelog): sync strands-agents/harness-sdk python/v1.47.0 (#3186) (c402a6e)
- docs(pr-writer): scale description length to diff size (#3183) (642c9b9)
- docs(changelog): sync strands-agents/harness-sdk python/v1.46.0 (#3181) (8929c11)
- docs(cedar): document namespace option (#2908) (145eb62)
- docs: tweak pr-writer skill to be more concise (#3148) (c613969)
- docs: add strands-apify community tool page (#2711) (b6481dd)
- docs: improve agent guidance on issue references in regression tests (#3146) (6993ea3)
- docs(memory): add memory stores section on community page (#3130) (c4d27dc)
- docs(bidi): fix model_id, client config key, and missing import in docs (#3129) (7af0c18)
👷 CI
- ci: run docs CI on python and typescript changes (#3178) (05cc4f7)
- ci(deps): group Python dev tooling by name pattern (#3171) (c8c5380)
- ci: bump actions/checkout from 6 to 7 (#3138) (b5a828f)
- ci(typescript): bump @aws-sdk/client-bedrock-runtime from 3.1075.0 to 3.1078.0 in the production-minor group across 1 directory (#3108) (c86491f)
- ci(python): update litellm requirement from <=1.91.0,>=1.75.9 to >=1.75.9,<=1.91.1 in /strands-py (#3142) (acdb1ea)
- ci(typescript): bump the development-dependencies group across 1 directory with 16 updates (#3143) (e5d6780)
- ci: bump peter-evans/create-pull-request from 7.0.11 to 8.1.1 (#3135) (957160b)
- ci(ts): fixed typescript release-workflow not running integ tests (#3126) (08fd05e)
- ci(changelog): add changelog generator and sync workflow (#2765) (8eab5b1)