Skip to content

chore(deps): bump the strands family (slice 2 of 3 from #19) - #22

Merged
Robobc merged 1 commit into
mainfrom
deps/strands-family
Aug 18, 2026
Merged

chore(deps): bump the strands family (slice 2 of 3 from #19)#22
Robobc merged 1 commit into
mainfrom
deps/strands-family

Conversation

@Robobc

@Robobc Robobc commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

What

Slice 2 of 3 from #19: the four strands-based patterns — strands-agent, research-agent, code-agent, agui-strands-agent.

Package From To
strands-agents 1.30.0 / 1.32.0 1.52.0
bedrock-agentcore 1.4.x 1.21.0
strands-agents-builder 0.1.0 0.1.10
ag-ui-strands 0.1.1 0.3.0
PyJWT[crypto] 2.12.0 2.13.0
mcp 1.26.0 (agui only) 1.29.0 — not 2.0.0

mcp stays at 1.29.0. #19 wanted 2.0.0, but strands-agents 1.52.0 itself requires mcp<2.0.0, so that batch is uninstallable (pip … → ResolutionImpossible).

Verified — the checks GitHub CI cannot run

  • arm64 container build + import agent inside the image, all four patterns: strands 1.52.0, bedrock-agentcore 1.21.0.
  • Live on the rig: deployed with AGENT_PATTERN=strands-agent → UPDATE_COMPLETE → invoke returned all three tools (text_analysis_tool, WebSearch, execute_python_securely) and a real gateway web-search answer with a cited URL. That exercises the MCP client, the AgentCore Identity M2M token-vault path, and the code interpreter on the new versions.
  • Rig restored to AGENT_PATTERN=orchestrator after the test.

Note for maintainers

code-agent's Dockerfile builds from its own directory as context (COPY agent.py .), unlike patterns that copy shared/. A build loop over agent-code/ fails on it — that's expected and matches its RuntimeStack(source_dir=…).

Next

Slice 3: the langchain/langgraph + claude-sdk patterns (langgraph-agent, agui-langgraph-agent, claude-sdk-agent, claude-sdk-multi-agent) — the copilotkit/langchain constraint web, verified the same way.

strands-agents 1.30/1.32 → 1.52.0, bedrock-agentcore 1.4 → 1.21.0, plus
strands-agents-builder, ag-ui-strands 0.1.1 → 0.3.0 and PyJWT across the four
strands-based patterns: strands-agent, research-agent, code-agent,
agui-strands-agent.

mcp stays 1.29.0 — #19 wanted 2.0.0, but strands-agents 1.52.0 itself
requires mcp<2.0.0 (pip: ResolutionImpossible). agui-strands-agent's stale
mcp==1.26.0 is aligned up to 1.29.0 while here.

Verified (the checks GitHub CI cannot run):
- arm64 container build + 'import agent' inside the image for all four
  patterns: strands 1.52.0, bedrock-agentcore 1.21.0 (code-agent resolves
  1.22.0 from its >= range).
- LIVE on the rig: deployed AGENT_PATTERN=strands-agent, UPDATE_COMPLETE,
  and an invoke returned all three tools (text_analysis_tool, WebSearch,
  execute_python_securely) plus a real gateway web-search answer with a
  cited URL — so the upgrade keeps the MCP client, the token-vault M2M path
  and the code interpreter working.
- Rig restored to AGENT_PATTERN=orchestrator afterwards.

Note: code-agent's Dockerfile builds from its OWN directory as context
(COPY agent.py .), unlike the patterns that copy shared/ — a per-pattern
build loop over agent-code/ fails on it. Left as-is; it matches its
RuntimeStack source_dir.
@github-actions

Copy link
Copy Markdown

Commit: 9ce8342 | Updated: 2026-08-18 23:36:52 UTC

Security Scan Results

Scanner S C H M L I Time Action Result Thresh
bandit 0 0 0 0 0 0 825ms 0 PASSED MED (g)
cdk-nag 0 0 0 0 0 0 8.7s 0 PASSED MED (g)
cfn-nag 0 0 0 0 0 0 9ms 0 PASSED MED (g)
checkov 0 0 0 0 0 0 6.6s 0 PASSED MED (g)
detect-secrets 0 0 0 0 0 0 32ms 0 PASSED MED (g)
grype 0 0 0 0 0 0 1m 1s 0 PASSED MED (g)
npm-audit 0 0 0 0 0 0 198ms 0 PASSED MED (g)
opengrep 0 0 0 0 0 0 17.5s 0 PASSED MED (g)
semgrep 0 0 0 0 0 0 <1ms 0 MISSING MED (g)
syft 0 0 0 0 0 0 3.3s 0 PASSED MED (g)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant