Skip to content

harness-sdk

vpython/v1.44.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 โœจ Features, memory, ๐Ÿ› Fixes, and โ™ป๏ธ Refactors.

Full changelog

What's Changed (Python SDK)

โœจ Features

  • feat(memory): port memory manager and extraction to Python by @JackYPCOnline in #2740
  • feat(memory): add Agent memory_manager param with configurable sync auto-flush by @JackYPCOnline in #2795
  • feat(memory): port BedrockKnowledgeBaseStore to strands-py by @pgrayy in #2834
  • feat(memory): add default for memory extraction trigger by @opieter-aws in #2811
  • feat(memory): add memory injection (shared with TS) by @opieter-aws in #2797
  • feat(interventions): port HumanInTheLoop vended intervention to Python by @agent-of-mkmeral in #2750
  • feat(interventions): add Cedar authorization handler for Python by @lizradway in #2802
  • feat(python): integrate Sandbox with Agent by @gautamsirdeshmukh in #2762
  • feat(python): vended tools/plugins for sandbox by @gautamsirdeshmukh in #2835
  • feat(strands-py): add GoalLoop vended plugin by @notowen333 in #2738
  • feat: port agentic context management to Python (shared with TS) by @notowen333 in #2808
  • feat: add internal middleware system for InvokeModelStage (shared with TS) by @zastrowm in #2760
  • feat(context-offloader): add turn-based eviction to InMemoryStorage (shared with TS) by @lizradway in #2648
  • feat: pass invocation_state to edge condition calls by @yananym in #2642

๐Ÿ› Fixes

  • fix(strands-py): allow sync or async InterventionHandler lifecycle overrides by @agent-of-mkmeral in #2800
  • fix(memory): mark internal memory functions as private by @opieter-aws in #2817
  • fix: remove pin messaging barrel export (shared with TS) by @lizradway in #2767

โ™ป๏ธ Refactors

  • refactor(memory): represent passed-in config types as TypedDicts by @pgrayy in #2824
  • refactor(memory): represent ExtractionConfig as a TypedDict by @pgrayy in #2827
  • refactor(memory): drop redundant | None from optional config fields by @pgrayy in #2832

๐Ÿงช Tests & Chores

  • test: suppress verbose logging in tests with large text payloads by @zastrowm in #2773
  • test(memory): assert S3 sidecar metadata and scope round-trip (shared with TS) by @pgrayy in #2840
  • chore: apply ruff format to fix pre-existing drift in strands-py by @pgrayy in #2799

Full Changelog: https://github.com/strands-agents/harness-sdk/compare/python/v1.43.0...python/v1.44.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]