Skip to content

harness-sdk

v1.36.0 Feature

This release adds 3 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

agentic agentic-ai agents ai anthropic autonomous-agents
+13 more
bedrock genai litellm llama llm machine-learning mcp multi-agent-systems ollama openai opentelemetry python strands-agents

Summary

AI summary

Updates fix, telemetry, and hooks across a mixed release.

Full changelog

What's Changed

  • feat(hooks): accept callable hook callbacks in Agent constructor by @agent-of-mkmeral in https://github.com/strands-agents/sdk-python/pull/1992
  • fix: handle missing optional fields in non-streaming citation conversion by @agent-of-mkmeral in https://github.com/strands-agents/sdk-python/pull/2098
  • fix(telemetry): add common gen_ai attributes to event loop cycle spans by @giulio-leone in https://github.com/strands-agents/sdk-python/pull/1973
  • fix(telemetry): use per-invocation usage in agent span attributes by @en-yao in https://github.com/strands-agents/sdk-python/pull/2017
  • feat(a2a): add client_config param and deprecate a2a_client_factory by @agent-of-mkmeral in https://github.com/strands-agents/sdk-python/pull/2103
  • fix: clear leaked running loop in MCP client background thread by @mkmeral in https://github.com/strands-agents/sdk-python/pull/2111
  • feat(openai): plumb through cache tokens in metadata events by @Unshure in https://github.com/strands-agents/sdk-python/pull/2116
  • feat(agent): add take_snapshot() and load_snapshot() methods by @zastrowm in https://github.com/strands-agents/sdk-python/pull/1948
  • feat(skills): support loading skills from URLs by @dgallitelli in https://github.com/strands-agents/sdk-python/pull/2091
  • feat: add metadata field to messages for stateful context tracking by @lizradway in https://github.com/strands-agents/sdk-python/pull/2125
  • feat(bidi): support request_state stop_event_loop flag by @agent-of-mkmeral in https://github.com/strands-agents/sdk-python/pull/1954
  • fix: preserve Gemini thought_signature in LiteLLM multi-turn tool calls by @opieter-aws in https://github.com/strands-agents/sdk-python/pull/2129
  • fix(bedrock): normalize empty toolResult content arrays in _format_bedrock_messages by @ghhamel in https://github.com/strands-agents/sdk-python/pull/2123
  • fix(telemetry): remove force_flush in tracer by @poshinchen in https://github.com/strands-agents/sdk-python/pull/2142

New Contributors

  • @en-yao made their first contribution in https://github.com/strands-agents/sdk-python/pull/2017
  • @ghhamel made their first contribution in https://github.com/strands-agents/sdk-python/pull/2123

Full Changelog: https://github.com/strands-agents/sdk-python/compare/v1.35.0...v1.36.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

Beta — feedback welcome: [email protected]