This release adds 3 notable features for engineering teams evaluating rollout.
Published 2mo
AI Agents & Assistants
✓ No known CVEs patched
✓ 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 summaryUpdates fix, feat, and session across a mixed release.
Full changelog
What's Changed
- feat: add "anthropic" cache strategy to bypass model ID check by @kevmyung in https://github.com/strands-agents/sdk-python/pull/1808
- feat: serialize tool results as JSON when possible by @clareliguori in https://github.com/strands-agents/sdk-python/pull/1752
- fix: summary manager using structured output by @pgrayy in https://github.com/strands-agents/sdk-python/pull/1805
- feat(mcp): expose server instructions from InitializeResult on MCPClient by @ShotaroKataoka in https://github.com/strands-agents/sdk-python/pull/1814
- fix: added LANGFUSE_BASE_URL check for additinoal attribute by @poshinchen in https://github.com/strands-agents/sdk-python/pull/1826
- feat(session): add dirty flag to skip unnecessary agent state persistence by @Unshure in https://github.com/strands-agents/sdk-python/pull/1803
- feat: add public tool_spec setter by @mkmeral in https://github.com/strands-agents/sdk-python/pull/1822
- feat: add CancellationToken for graceful agent execution cancellation by @jgoyani1 in https://github.com/strands-agents/sdk-python/pull/1772
- feat(session): optimize session manager initialization by @Unshure in https://github.com/strands-agents/sdk-python/pull/1829
- fix(mistral): report usage metrics in streaming mode by @jackatorcflo in https://github.com/strands-agents/sdk-python/pull/1697
- fix(openai_responses): use output_text for assistant messages in multi-turn conversations by @giulio-leone in https://github.com/strands-agents/sdk-python/pull/1851
- feat(hooks): add resume flag to AfterInvocationEvent by @mkmeral in https://github.com/strands-agents/sdk-python/pull/1767
- fix: place cache point on last user message instead of assistant by @kevmyung in https://github.com/strands-agents/sdk-python/pull/1821
- feat(skills): add agent skills as a plugin by @mkmeral in https://github.com/strands-agents/sdk-python/pull/1755
- feat(steering): move steering from experimental to production by @dbschmigelski in https://github.com/strands-agents/sdk-python/pull/1853
- fix: break circular references so Agent cleanup doesn't hang with MCPClient by @dbschmigelski in https://github.com/strands-agents/sdk-python/pull/1830
- fix: Set is_new_session = False at the end of each initialize* method by @mehtarac in https://github.com/strands-agents/sdk-python/pull/1859
New Contributors
- @ShotaroKataoka made their first contribution in https://github.com/strands-agents/sdk-python/pull/1814
- @jgoyani1 made their first contribution in https://github.com/strands-agents/sdk-python/pull/1772
- @jackatorcflo made their first contribution in https://github.com/strands-agents/sdk-python/pull/1697
- @giulio-leone made their first contribution in https://github.com/strands-agents/sdk-python/pull/1851
Full Changelog: https://github.com/strands-agents/sdk-python/compare/v1.29.0...v1.30.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
About harness-sdk
A model-driven approach to building AI agents in just a few lines of code.
Related context
Related tools
Beta — feedback welcome: [email protected]