✦ Features 12
- breakconsolidate shared agent tool streaming logichilpersistence
- enforce invoke limits and usage accounting across the whole agent tree (Python port of #4667)multiagentagent
- add Python tool registry removaldevxtool
- add graph tool in Pythonmultiagenttool
- add edit tool, deprecate file_editortool
- add DecisionModel primitive and LLMDecisionModelmodelstructured-output
- add write tool (py)tool
- accept DecisionModel as HumanInTheLoop risk classifiermodelhil
- add read tool in Pythontoolserver
- add structured output attempt limitsstructured-outputagent
- add Model.model_info with capabilities and limits (Python)contextmodel
- default Bedrock maxTokens to the model info output limit (Python + TypeScript)model
⊘ Fixes 36
- log unsupported-block skips once per requestmodel
- settle cancelled background task executionsasyncagent
- add Mistral Medium 3.5 context window and integ smoke test (py)contextmodel
- add gpt-oss context windows and integ coverage (py + ts)contextmodel
- add Gemini 3.8 Flash context window and integ smoke tests (py + ts)contextmodel
- reject blank prompts before they enter agent historydevxagent
- add Mistral Large 4 context window and integ smoke test (py)contextmodel
- add Gemini 4 Argon context window and integ smoke tests (py + ts)contextmodel
- add Bedrock Mistral context windows and integ smoke tests (py + ts)contextmodel
- add OpenAI chat-latest context window and integ smoke tests (py + ts)contextmodel
- add Ministral 3 context windows and integ smoke test (py)contextmodel
- add Bedrock Gemma 4 context windows and integ smoke tests (py + ts)contextmodel
- add Mistral Small 4 context window and integ smoke test (py)contextmodel
- add Bedrock Grok 4.x context windows and integ smoke tests (py + ts)contextmodel
- add Codestral 25.08 context window and integ smoke test (py)model
- add Bedrock OpenAI GPT 5.4/5.5/5.6/6/6.1 context windows (py + ts)contextmodel
- grant the integ role the new smoke-test Bedrock modelsmodel
- make integ test metrics and dashboards trustworthy
- grant the integ role the global Claude Haiku 4.5 profilemodel
- strip trailing slash from S3Storage prefix in Pythonpersistence
- map a content_filter finish reason to content_filteredmodel
- resume a graph node interrupted on revisit after session restoremultiagenthil
- handle Mistral list content as reasoning and text blocks (py)model
- never stash or serve offload previews as originals (py + ts)contextpersistence
- ignore pending tool execution when interrupt state is not activatedhil
- clear pending interrupts when a graph or swarm invocation failsmultiagenthil
- gate trusted tools on enableTrust and let live answers winhil
- recognize Bedrock OpenAI Daybreak model ids (py + ts)contextmodel
- map BLOCKLIST, PROHIBITED_CONTENT and SPII to content_filteredmodelinterventions
- head+tail ContextOffloader preview; never drop a matched line in searchcontext
- summarizing conversation manager falls back to truncation instead of failing every turncontext
- add GPT-6.1 Terra context window (py + ts + cli)contextmodel
- run ContextOffloader result rewrite after user AfterToolCall hookscontexthooks
- stop thought signatures from splitting streamed answer textmodel
- keep Bedrock auto caching on for Claude ids the model info does not list (Python + TypeScript)model
- summarizer fallback truncates the largest text blocks first, not every oversized blockcontext
⋯ Other 26
- bump re-actors/alls-green from 1.2.2 to 1.3.0
- apply area-catalog label to PRs touching catalog entries
- bump actions/upload-artifact from 7.0.1 to 7.0.2
- bump actions/download-artifact from 8.0.1 to 8.0.2
- bump cedarpy from 4.12.0 to 4.12.2 in /strands-py
- bump astral-sh/setup-uv from 10.0.1 to 10.3.0
- update mcp requirement from <2.2,>=1.23.0 to >=1.23.0,<2.4 in /strands-py
- run harness tests against the local SDK on SDK changes
- fix!(session): raise when context_manager is used with a RepositorySessionManagercontextsessions
- enforce TypeScript formatting
- one parametrized model smoke table per SDK for the 2026-10 catalog batchmodel
- close superseded release announcements
- add red teaming launch post for Strands Evals
- align tool deprecation guidance with strands-py warn rules
- stop referencing strands-agents-tools
- cover harness, CLI, and new SDK subsystems in issue classifier
- bump cedar-policy-mcp-schema-generator from 0.6.1 to 0.7.0 in /strands-py
- bump actions/setup-python from 7.0.0 to 7.1.0
- bump astral-sh/setup-uv from 10.3.0 to 10.3.2
- paginate issue events and comments in auto-close
- update openai requirement from <3.0.0,>=1.68.0 to >=1.68.0,<4.0.0 in /strands-py
- pin region and rerun the cache testmodel
- read Node from .node-version and raise it to 22.23.4
- warn that onError proceed fails openinterventions
- pick Node for previews independently of the PR branch
- raise the TypeScript integ metrics test-name cap to 2000