Skip to content

harness-sdk

v1.30.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, 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

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]