Skip to content

chore(deps): bump the infra/test toolchain (slice 1 of 3 from #19) - #21

Merged
Robobc merged 1 commit into
mainfrom
deps/root-toolchain
Aug 18, 2026
Merged

chore(deps): bump the infra/test toolchain (slice 1 of 3 from #19)#21
Robobc merged 1 commit into
mainfrom
deps/root-toolchain

Conversation

@Robobc

@Robobc Robobc commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

What

Slice 1 of 3 from #19, split by risk. This slice contains no agent framework — CDK, boto3, pyyaml, requests, pytest, constructs. Nothing here reaches a container.

Why #19 can't be merged as-is

It pins mcp==2.0.0, but the same PR's claude-agent-sdk 0.2.139, langchain-mcp-adapters 0.3.2 and strands-agents 1.52.0 all require mcp<2.0.0. Verified with pip:

$ pip install --dry-run strands-agents==1.52.0 mcp==2.0.0
ERROR: ResolutionImpossible

So the grouped batch is uninstallable. The MCP 2.x ecosystem hasn't converged yet; mcp==1.29.0 stays pinned until it does.

Changes

Package From To
aws-cdk-lib 2.251.0 2.265.0
constructs 10.0.79 10.8.1
boto3 / botocore 1.34.0 1.43.72
requests 2.31.0 2.34.2
pyyaml 6.0 6.0.3
pytest 8.0 9.1.1 (major)

Verified

  • pytest 9.1.1: 99 passed — no deprecation breakage (the real risk here).
  • cdk synth on the new aws-cdk-lib produces a byte-identical gateway template (diff: 0 lines) — the bump changes no infrastructure.
  • cdk ls 8 stacks; validate_control_library.py clean.

Next

Slices 2–3 take the agent frameworks per-pattern (strands family, then langchain/langgraph + claude-sdk), each with an arm64 container build, import agent, and a live invoke — the verification GitHub CI can't do.

Slice 1 of 3 from dependabot PR #19, split by risk. This slice has no agent
framework in it: CDK, boto3/botocore, pyyaml, requests, pytest, constructs.
Nothing here reaches a container.

- aws-cdk-lib 2.251.0 → 2.265.0, constructs 10.0.79 → 10.8.1
- boto3/botocore 1.34.0 → 1.43.72, requests 2.31.0 → 2.34.2, pyyaml 6.0.3
- pytest 8.0 → 9.1.1 (major; the actual risk in this slice)

Verified:
- pytest 9.1.1: 99 passed, no deprecation breakage in the suite.
- cdk synth on the new aws-cdk-lib produces a BYTE-IDENTICAL gateway
  template to the old one (diff: 0 lines) — the bump changes no infrastructure.
- cdk ls: 8 stacks as expected; validate_control_library.py clean.

Deliberately NOT in this slice: everything under agent-code/. Those need
container builds and live invokes, and PR #19's batch is unusable as-is —
it pins mcp==2.0.0 while claude-agent-sdk 0.2.139, langchain-mcp-adapters
0.3.2 and strands-agents 1.52.0 all require mcp<2.0.0. Verified with pip:
ResolutionImpossible. Slices 2 and 3 take the frameworks per-pattern,
keeping mcp==1.29.0.
@github-actions

Copy link
Copy Markdown

Commit: 12f6c2b | Updated: 2026-08-18 21:43:36 UTC

Security Scan Results

Scanner S C H M L I Time Action Result Thresh
bandit 0 0 0 0 0 0 1.0s 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 6ms 0 PASSED MED (g)
checkov 0 0 0 0 0 0 7.2s 0 PASSED MED (g)
detect-secrets 0 0 0 0 0 0 572ms 0 PASSED MED (g)
grype 0 0 0 0 0 0 45.5s 0 PASSED MED (g)
npm-audit 0 0 0 0 0 0 100ms 0 PASSED MED (g)
opengrep 0 0 0 0 0 0 11.8s 0 PASSED MED (g)
semgrep 0 0 0 0 0 0 <1ms 0 MISSING MED (g)
syft 0 0 0 0 0 0 2.5s 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