github strands-agents/harness-sdk typescript/v1.13.0

4 hours ago

typescript/v1.13.0

Auto-drafted from commits in typescript/v1.12.0..typescript/v1.13.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(model-routing): add ModelRouter and accept it via Agent(model=) (#3474) (26770e1)
  • feat(catalog): add strands-github-storage integration (#3750) (7f19592)
  • feat(storage-py): add top level storage (#3743) (0b296c3)
  • feat(middleware): add AgentStreamStage with middleware-initiated interrupts (#3594) (792afbd)
  • feat(ts): support appending to notebooks (#3459) (1a06dff)

🐛 Fixes

  • fix(streaming): log warning when tool input JSON is malformed (#2054) (2e11e73)
  • fix(bedrock/py): retry incompatible tool-result turns (#3622) (1114e8b)
  • fix(ts): abort in-flight Bedrock requests on cancellation (#3337) (2c6c531)
  • fix(site): keep root lockfile bumps out of the other language's changelog (#3717) (d73ed03)
  • fix(test): Move count_tokens fixture to gemini-3.1-flash-lite (#3763) (93b6774)
  • fix(models/gemini): emit thought signature as its own reasoning delta (#3306) (9a020b7)
  • fix(openai): send tool-result documents as file_data, not file_url (#3674) (20ecff5)
  • fix(context-offloader): report retrieval failures as tool errors (#3680) (d723329)
  • fix(conversation): trim at complete tool pairs (#3447) (13990f0)
  • fix(test): move count_tokens fixture off retired gemini-2.0-flash (#3755) (86b98f6)
  • fix(vended-tools): keep the pre-rename name on the deprecated bash aliases (#3751) (679665f)
  • fix(bidi): update bidi google-genai version floor (#3740) (5f357ae)
  • fix(bedrock): honor a cache point placed in the last user message (#3677) (d69941a)
  • fix(openai): send document content as file_data on the Responses API (#3576) (ff73bd9)

♻️ Refactoring

  • refactor(site): consolidate src/utils into src/util (#3777) (6ff1d97)
  • refactor(vended-tools): treat bash as its own deprecated tool (#3756) (e4d57c1)

📚 Documentation

  • docs(community): add Neo4j Agent Memory session manager (#3757) (ea1027a)
  • docs(community): add Zep memory integration (#3742) (bf275c7)
  • docs: add prescriptive guidance for keeping cognitive complexity low (#3741) (cc7597c)
  • docs: add business KPI best practice to metrics page (#3720) (ae44fe9)
  • docs(changelog): sync strands-agents/evals backfill (#3715) (11ad636)
  • docs(changelog): sync strands-agents/harness-sdk typescript/v1.12.0 (#3716) (c4c35e1)
  • docs(changelog): sync strands-agents/harness-sdk python/v1.51.0 (#3712) (f175b57)

✅ Tests

  • test(models): retry inconclusive Mantle routing probes (#3747) (9eaaff4)

👷 CI

  • ci(docs): bump markdown-it from 14.3.0 to 15.0.0 in /site (#3605) (243f779)
  • ci(docs): bump js-yaml from 4.3.0 to 4.3.1 in /site in the npm_and_yarn group across 1 directory (#3782) (d4129c3)
  • ci(docs): bump the npm_and_yarn group across 1 directory with 2 updates (#3670) (b487b9a)
  • ci(docs-preview): link catalog and standalone page changes in the preview comment (#3774) (c2df950)
  • ci(release): post release notes to the announcements discussion board (#3707) (cf4a68a)
  • ci(docs): bump astro from 7.1.6 to 7.2.0 in /site (#3732) (d77c163)
  • ci(docs): bump @astrojs/starlight from 0.41.6 to 0.41.7 in /site (#3731) (80817ee)
  • ci(docs): bump vite from 8.2.0 to 8.2.1 in /site (#3733) (96c7350)
  • ci: bump dorny/paths-filter from 4.0.2 to 4.0.3 (#3729) (f2a8cb4)

🔧 Chores

  • chore(site): refresh catalog stats (#3728) (e69f8f2)
  • chore: skipped mcp otel instrumentation for mcp v2 (#3611) (dbc97c7)

Don't miss a new harness-sdk release

NewReleases is sending notifications on new releases.