github strands-agents/sdk-python v1.36.0

7 hours ago

What's Changed

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

New Contributors

Full Changelog: v1.35.0...v1.36.0

Don't miss a new sdk-python release

NewReleases is sending notifications on new releases.