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

4 hours ago

What's Changed

  • feat(strands-py): add optional hook order by @lizradway in #2559
  • feat(memory): add memory manager by @opieter-aws in #2544
  • chore: change memory store return type on add by @opieter-aws in #2613
  • feat(docs): add human in the loop by @lizradway in #2558
  • feat(checkpoint): wire checkpointing into agent event loop by @JackYPCOnline in #2190
  • feat(strands-py-wasm): make get/set app state sync by @pgrayy in #2610
  • feat(strands-py-wasm): wire vended tools through the WASM guest by @pgrayy in #2607
  • docs: remove archived agent-builder references by @zastrowm in #2616
  • fix: surface MaxTokensError when max_tokens truncates tool input JSON by @JackYPCOnline in #2620
  • fix: add maintain role to auto-strands-review allowed-roles by @zastrowm in #2633
  • feat: simplify DockerSandbox to bring-your-own-container by @gautamsirdeshmukh in #2561
  • chore(docs): remove duplicate community callouts from xAI provider page by @zastrowm in #2637
  • feat: add AgentCore tool search community plugin page by @senthilkumarmohan in #2623
  • chore: update repository references to harness-sdk by @zastrowm in #2618
  • fix: include json blocks in counting tokens by @opieter-aws in #2639
  • chore(site): update GitHub dropdown to harness-sdk and add evals by @zastrowm in #2641
  • docs: remove unnecessary model IDs from examples, rely on built-in defaults by @opieter-aws in #2645
  • feat: add test-infra/ CDK stack for long-running integ test resources by @notowen333 in #2650
  • docs: document per-invocation limits feature by @notowen333 in #2638
  • docs(strands-ts): update Bedrock examples to default model id by @JackYPCOnline in #2669
  • chore: add missing policies to integ test role by @notowen333 in #2670
  • chore: fixup test-infra constructs by @notowen333 in #2673
  • fix(strands-ts): update package.json repository URLs to harness-sdk by @zastrowm in #2675
  • feat(strands-py): add Sandbox core abstraction (TS→Python port, core only 1/N) by @agent-of-mkmeral in #2665
  • feat(context): add context_manager="auto" facade on Agent by @lizradway in #2643
  • refactor(site): use local monorepo source instead of cloning SDKs by @zastrowm in #2677
  • feat: add claude-opus-4-8 to context window limits by @lizradway in #2676
  • fix(a2a): introduce agent factory for isolating agent context from different callers by @JackYPCOnline in #2628
  • feat: add model_state as a snapshot field by @zastrowm in #2680
  • fix(site): update community contribution link to harness-sdk repo by @zastrowm in #2695
  • refactor(a2a): use native model_state snapshot field by @JackYPCOnline in #2694
  • fix: remove orphaned evaluation stub page by @zastrowm in #2678
  • feat(site): generate smart preview links for changed doc pages by @zastrowm in #2692
  • fix(site): update stale GitHub links from old repos to harness-sdk by @zastrowm in #2698
  • ci: add explicit permissions to workflow jobs by @yonib05 in #2388
  • fix: address CodeQL static analysis findings in JS/TS by @yonib05 in #2390
  • docs: add steering intervention handler documentation for TypeScript by @lizradway in #2624
  • ci: add automated issue labeling workflow by @yonib05 in #2359
  • feat(context): add message pinning to conversation managers by @lizradway in #2644
  • fix: update remaining sdk-python references to harness-sdk by @zastrowm in #2701
  • feat: add Bedrock Knowledge Base memory store by @notowen333 in #2630
  • ci: bump actions/checkout from 4 to 6 by @dependabot[bot] in #2100
  • ci: add PR labeling to issue-labeler workflow by @yonib05 in #2702
  • feat(python): add Docker/SSH Sandbox implementations by @gautamsirdeshmukh in #2691
  • fix(bedrock): preserve signature-only reasoning blocks across turns by @pgrayy in #2704
  • feat: add pr-create and pr-writer agent skills by @zastrowm in #2646
  • feat: add pr-feedback agent skill for triaging PR review comments by @zastrowm in #2712
  • feat: add memory extraction by @opieter-aws in #2671
  • docs: add README to .agents/skills/ explaining each skill's purpose by @zastrowm in #2714
  • blog: inside Agentic Football Cup — 10 Strands Agents, 1 Second to Decide by @ianholtz in #2651
  • feat: add middleware system for wrapping agent stages by @zastrowm in #2681
  • docs(a2a): document per-context conversation isolation by @JackYPCOnline in #2699
  • fix(a2a): isolate conversation state per context in TypeScript by @JackYPCOnline in #2696
  • feat: migrate TS integration test role to shared test-infra CDK stack by @notowen333 in #2715
  • ci: allow blog type in PR title validation by @zastrowm in #2718
  • fix(strands-py): default to us-east-1 for integration tests by @zastrowm in #2720
  • ci: enforce API review label requirement before merge by @zastrowm in #2716
  • feat: allow same-account IAM roles to assume the integ test role by @notowen333 in #2723
  • fix: improve devx for instantiating multiple bedrock KBs by @opieter-aws in #2722
  • fix(dependabot): label npm updates typescript instead of javascript by @yonib05 in #2726
  • fix(template): remove stale consuming-repos reference from PR template by @yonib05 in #2727
  • feat: integrate Sandbox with Agent by @gautamsirdeshmukh in #2563
  • feat: update vended tools/plugins for sandbox compatibility by @gautamsirdeshmukh in #2649
  • feat: pass sequenceNumber to memory store addMessages method by @opieter-aws in #2721
  • feat: add extraction defaults and support for bedrock kbs by @opieter-aws in #2719
  • feat: implement intervention primitive in python with cancellation support by @mehtarac in #2693
  • fix(strands-py): remove flaky test_graph_parallel_execution test by @lizradway in #2743
  • fix(issue-labeler): stop over-applying area-community and chore by @yonib05 in #2725
  • docs: add AI contribution guidance to CONTRIBUTING and PR template by @yonib05 in #2728
  • docs(agents): add community and character guidance to AGENTS.md by @yonib05 in #2747
  • docs(agents): add PR quality bar to AGENTS.md by @yonib05 in #2729
  • docs: add context management page for context_manager=auto by @lizradway in #2741

New Contributors

Full Changelog: python-wasm/v0.0.1...typescript/v1.5.0

Don't miss a new harness-sdk release

NewReleases is sending notifications on new releases.