Skip to content

harness-sdk

vpython/v1.43.0 Feature

This release adds 5 notable features for engineering teams evaluating rollout.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

agent-framework agentic agentic-ai agents ai ai-agents
+14 more
anthropic autonomous-agents bedrock generative-ai harness llm llm-agent mcp multi-agent-systems openai python sdk strands-agents typescript

Summary

AI summary

Broad release touches feat, fix, ci, and site.

Full changelog

What's Changed

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

New Contributors

  • @senthilkumarmohan made their first contribution in https://github.com/strands-agents/harness-sdk/pull/2623
  • @ianholtz made their first contribution in https://github.com/strands-agents/harness-sdk/pull/2651

Full Changelog: https://github.com/strands-agents/harness-sdk/compare/python-wasm/v0.0.1...python/v1.43.0

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track harness-sdk

Get notified when new releases ship.

Sign up free

About harness-sdk

A model-driven approach to building AI agents in just a few lines of code.

All releases →

Related context

Earlier breaking changes

Beta — feedback welcome: [email protected]