Commit Graph
686 Commits
Author SHA1 Message Date
opieter-aws 559b2a0572 feat: add context window limit lookup table (#2249) 2026-05-05 11:44:22 -04:00
Aidan Daly 8638fc2d62 fix: include root cause in MCPClientInitializationError message (#2238) 2026-05-04 17:12:32 -04:00
Jack Yuan a245e6d3e4 feat: enable openai provider use aws profile (#2230) 2026-05-01 17:14:26 -04:00
Hatim KagalwalaandVenkatesh Bhukya 6e208a8c54 feat(bedrock): add strict_tools config with auto-inject of additional… (#2213)
Co-authored-by: Venkatesh Bhukya <venkateshcjjc@gmail.com>
v1.38.0 python/v1.38.0
2026-04-29 17:17:23 -04:00
Mackenzie ZastrowandMackenzie Zastrow 771a86ac13 fix: update tests to use non-EOL'd model (#2226)
Co-authored-by: Mackenzie Zastrow <zastrowm@users.noreply.github.com>
2026-04-29 15:33:40 -04:00
Liz e88b276747 feat(offloader): return explicit paths in preview and auto-enable retrieval (#2222) 2026-04-29 14:24:23 -04:00
opieter-aws 888c98c430 feat: estimate input tokens before model calls (#2221) 2026-04-29 14:19:14 -04:00
Gastly e12ac9d947 fix: do not synthesize exception for cancelled tools (#2106) 2026-04-29 13:29:26 -04:00
opieter-aws 52cdb9da0b fix: change token counting fallback log from warning to debug (#2220) 2026-04-28 14:22:22 -04:00
Leoy bab08db8a0 fix(conversation-manager): handle window_size=0 and reject negative values (#2208) 2026-04-28 13:59:22 -04:00
opieter-aws 009374f483 feat: add ProviderTokenCountError for native token counting failures (#2211) 2026-04-28 10:54:11 -04:00
Liz b340dc4d39 chore: update style guide for tool spec navigation (#2203) 2026-04-24 19:02:41 +00:00
afarntrog ce64c3a940 fix(bedrock): upgrade default model to Claude Sonnet 4.5 (#2193) 2026-04-24 14:41:57 -04:00
opieter-aws a49dc330e4 feat: override count_tokens with native token counting for supported providers (#2189) 2026-04-24 14:19:32 -04:00
Liz 33b25cbd30 feat: large tool result offload (#2162) 2026-04-24 12:46:50 -04:00
dependabot[bot] 5b6aa56a30 ci: update pre-commit requirement from <4.6.0,>=3.2.0 to >=3.2.0,<4.7.0 (#2185)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-24 09:52:46 -04:00
dependabot[bot] 609723a579 ci: update litellm requirement from <=1.82.6,>=1.75.9 to >=1.75.9,<=1.83.13 (#2197)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-24 09:51:34 -04:00
Osman-AGI 22b3aaf350 fix: use non-interactive flag for Nova Sonic history and system promp… (#2188) 2026-04-24 09:49:33 -04:00
da4c44e4a1 feat(cache): add TTL support to CachePoint for prompt caching (#1660)
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: Murat Kaan Meral <muratkaanmeral@gmail.com>
2026-04-24 09:29:16 -04:00
Ratan Kokku 513e67d375 fix(ollama): generate unique toolUseId instead of reusing tool name (#2053) 2026-04-23 19:19:57 -04:00
2eaff9c2ff fix(skills): preserve cache points in system prompt during skills inj… (#2134)
Co-authored-by: Matthew Dai <daimatth@amazon.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-23 18:18:00 -04:00
b207e0383c fix(litellm): forward ttl field from CachePoint in _format_system_messages (#2153)
Co-authored-by: Elliott Jacobsen-Watts <elliott.jacobsen-watts@smartsheet.com>
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-23 12:26:42 -04:00
poshinchen 4e9ed26956 chore(log): added warning for default model awareness and is subject to change (#2164) 2026-04-23 10:17:05 -04:00
Lizandopieter-aws 5a6df59502 feat: add count_token method to model with naive estimation using tiktoken (#2031)
Co-authored-by: opieter-aws <opieter@amazon.com>
2026-04-22 15:52:22 -04:00
Zelys 3e08d5e52f feat(mcp): preserve CallToolResult.isError flag in MCPToolResult (#2118) 2026-04-22 15:21:19 -04:00
afarntrog 50439e0151 fix(tests): update retired claude-3-haiku model in integration tests (#2186) python/v1.37.0 v1.37.0 2026-04-22 16:11:56 +00:00
Minoru Onda(みのるん)andminorun365 255b7674f0 fix(mcp): skip MCPClient cleanup during interpreter finalization (#2144)
Co-authored-by: minorun365 <minorun365@users.noreply.github.com>
2026-04-21 23:39:20 -04:00
opieter-aws c723e52876 feat: add context_window_limit to model configs (#2176) 2026-04-21 17:12:47 -04:00
Jack Yuan 724b59138d feat: introduce checkpoint in experimental (#2181) 2026-04-21 17:06:39 -04:00
lufecadu 7b0337bc63 fix: add fallback trim point for tool-heavy conversations in SlidingWindowConversationManager (#2174) 2026-04-21 19:35:22 +00:00
poshinchen 4e3ad44195 fix(telemetry): remove force_flush in tracer (#2142) python/v1.36.0 v1.36.0 2026-04-17 15:13:56 -04:00
ghhamel 8e96ea878a fix(bedrock): normalize empty toolResult content arrays in _format_bedrock_messages (#2123) 2026-04-16 14:49:57 -04:00
opieter-awsandgiulio-leone 6697d12814 fix: preserve Gemini thought_signature in LiteLLM multi-turn tool calls (#2129)
Co-authored-by: giulio-leone <giulio-leone@users.noreply.github.com>
2026-04-16 12:45:42 -04:00
Agent of mkmeralandagent-of-mkmeral 117da677fa feat(bidi): support request_state stop_event_loop flag (#1954)
Co-authored-by: agent-of-mkmeral <agent-of-mkmeral@users.noreply.github.com>
2026-04-15 14:04:15 -04:00
Liz dd7a7d978f feat: add metadata field to messages for stateful context tracking (#2125) 2026-04-15 11:52:06 -04:00
09902bd974 feat(skills): support loading skills from URLs (#2091)
Co-authored-by: Davide Gallitelli <davidegallitelli@gmail.con>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-15 11:37:30 -04:00
Mackenzie ZastrowandMackenzie Zastrow 2b8140107a feat(agent): add take_snapshot() and load_snapshot() methods (#1948)
Co-authored-by: Mackenzie Zastrow <zastrowm@users.noreply.github.com>
2026-04-14 12:27:13 -04:00
Nick CleggandStrands Agent 0930ca6d60 feat(openai): plumb through cache tokens in metadata events (#2116)
Co-authored-by: Strands Agent <217235299+strands-agent@users.noreply.github.com>
2026-04-13 16:50:33 -04:00
Murat Kaan Meral bb7f188646 fix: clear leaked running loop in MCP client background thread (#2111) 2026-04-13 12:15:46 -04:00
50b2c79923 feat(a2a): add client_config param and deprecate a2a_client_factory (#2103)
Co-authored-by: agent-of-mkmeral <217235299+strands-agent@users.noreply.github.com>
Co-authored-by: agent-of-mkmeral <agent-of-mkmeral@users.noreply.github.com>
2026-04-10 11:56:34 -04:00
en-yao d27b8ff79d fix(telemetry): use per-invocation usage in agent span attributes (#2017) 2026-04-09 20:31:10 +00:00
Giulio Leoneandgiulio-leone ca6f599d40 fix(telemetry): add common gen_ai attributes to event loop cycle spans (#1973)
Co-authored-by: giulio-leone <giulio.leone@users.noreply.github.com>
2026-04-09 14:35:24 -04:00
Agent of mkmeralandagent-of-mkmeral 762fba29a3 fix: handle missing optional fields in non-streaming citation conversion (#2098)
Co-authored-by: agent-of-mkmeral <agent-of-mkmeral@users.noreply.github.com>
2026-04-09 09:42:26 -04:00
70b0989b0d feat(hooks): accept callable hook callbacks in Agent constructor (#1992)
Co-authored-by: agent-of-mkmeral <agent-of-mkmeral@users.noreply.github.com>
Co-authored-by: agent-of-mkmeral <217235299+strands-agent@users.noreply.github.com>
2026-04-09 09:28:17 -04:00
Agent of mkmeralandMurat Kaan Meral cd5da4f524 fix(test): fix anthropic stream test mock missing get_final_message (#2094)
Co-authored-by: Murat Kaan Meral <muratkaanmeral@gmail.com>
python/v1.35.0 v1.35.0
2026-04-08 15:28:41 -04:00
Murat Kaan Meral 289e22aff8 fix(test): update session integ test for sliding window conversation manager (#2092) 2026-04-08 13:24:04 -04:00
Murat Kaan Meral f58117c400 ci: add weekly markdown link check workflow (#2088) 2026-04-08 12:06:38 -04:00
Gautam Sirdeshmukh 2f9ffb1832 fix: handle premature stream termination for Anthropic (#1868) (#2047) 2026-04-08 11:55:55 -04:00
Agent of mkmeralandagent-of-mkmeral 46937d244b fix: forward meta to MCP task-augmented tool calls (#2081)
Co-authored-by: agent-of-mkmeral <agent-of-mkmeral@users.noreply.github.com>
2026-04-08 11:15:35 -04:00
Jack Yuan 65b06d993d fix: enforce that the first message is a user message in the sliding window conversation manager (#2087) 2026-04-08 10:54:45 -04:00