Skip to content

harness-sdk

v1.38.0 Feature

This release adds 9 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 across mcp, cache, litellm, bedrock, ollama, conversation-manager, offloader and token counting features.

Full changelog

What's Changed

  • feat(mcp): preserve CallToolResult.isError flag in MCPToolResult by @Zelys-DFKH in https://github.com/strands-agents/sdk-python/pull/2118
  • feat: add count_token method to model with naive estimation using tiktoken by @lizradway in https://github.com/strands-agents/sdk-python/pull/2031
  • chore(log): added warning for default model awareness and is subject to change by @poshinchen in https://github.com/strands-agents/sdk-python/pull/2164
  • fix(litellm): forward ttl field from CachePoint in _format_system_messages by @ElliottJW in https://github.com/strands-agents/sdk-python/pull/2153
  • fix(skills): preserve cache points in system prompt during skills inj… by @mattdai01 in https://github.com/strands-agents/sdk-python/pull/2134
  • fix(ollama): generate unique toolUseId instead of reusing tool name by @Ratansairohith in https://github.com/strands-agents/sdk-python/pull/2053
  • feat(cache): add TTL support to CachePoint for prompt caching by @kpx-dev in https://github.com/strands-agents/sdk-python/pull/1660
  • fix: use non-interactive flag for Nova Sonic history and system promp… by @prettyprettyprettygood in https://github.com/strands-agents/sdk-python/pull/2188
  • ci: update litellm requirement from <=1.82.6,>=1.75.9 to >=1.75.9,<=1.83.13 by @dependabot[bot] in https://github.com/strands-agents/sdk-python/pull/2197
  • ci: update pre-commit requirement from <4.6.0,>=3.2.0 to >=3.2.0,<4.7.0 by @dependabot[bot] in https://github.com/strands-agents/sdk-python/pull/2185
  • feat: large tool result offload by @lizradway in https://github.com/strands-agents/sdk-python/pull/2162
  • feat: override count_tokens with native token counting for supported providers by @opieter-aws in https://github.com/strands-agents/sdk-python/pull/2189
  • fix(bedrock): upgrade default model to Claude Sonnet 4.5 by @afarntrog in https://github.com/strands-agents/sdk-python/pull/2193
  • chore: update style guide for tool spec navigation by @lizradway in https://github.com/strands-agents/sdk-python/pull/2203
  • feat: add ProviderTokenCountError for native token counting failures by @opieter-aws in https://github.com/strands-agents/sdk-python/pull/2211
  • fix(conversation-manager): handle window_size=0 and reject negative values by @SuperMarioYL in https://github.com/strands-agents/sdk-python/pull/2208
  • fix: change token counting fallback log from warning to debug by @opieter-aws in https://github.com/strands-agents/sdk-python/pull/2220
  • fix: do not synthesize exception for cancelled tools by @Gastly in https://github.com/strands-agents/sdk-python/pull/2106
  • feat: estimate input tokens before model calls by @opieter-aws in https://github.com/strands-agents/sdk-python/pull/2221
  • feat(offloader): return explicit paths in preview and auto-enable retrieval by @lizradway in https://github.com/strands-agents/sdk-python/pull/2222
  • fix: update tests to use non-EOL'd model by @zastrowm in https://github.com/strands-agents/sdk-python/pull/2226
  • feat(bedrock): add strict_tools config with auto-inject of additional… by @kaghatim in https://github.com/strands-agents/sdk-python/pull/2213

New Contributors

  • @Zelys-DFKH made their first contribution in https://github.com/strands-agents/sdk-python/pull/2118
  • @ElliottJW made their first contribution in https://github.com/strands-agents/sdk-python/pull/2153
  • @Ratansairohith made their first contribution in https://github.com/strands-agents/sdk-python/pull/2053
  • @kpx-dev made their first contribution in https://github.com/strands-agents/sdk-python/pull/1660
  • @prettyprettyprettygood made their first contribution in https://github.com/strands-agents/sdk-python/pull/2188
  • @SuperMarioYL made their first contribution in https://github.com/strands-agents/sdk-python/pull/2208
  • @Gastly made their first contribution in https://github.com/strands-agents/sdk-python/pull/2106
  • @kaghatim made their first contribution in https://github.com/strands-agents/sdk-python/pull/2213

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