Follow Discord
Sweep 03 Nov 2026 · 22:27Z Build v2.1.318 536 read Stable v2.1.311 Latest v2.1.318 Next v2.1.318 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.318 ·

Gateway assume_role checks now cover the mantle provider

Configuration checks on assume_role now cover mantle as well as bedrock providers, and the session_name mismatch warning works in both directions

Group of 2 You'll notice Improvements
JSON All of v2.1.318
You'll noticeTier: how much it should matter to you
2Useful: my rating, 1 to 5
3Signal: worth watching, 1 to 5
BedrockArea: what it touches
ImprovementsKind: in v2.1.318,
ImprovementsSection of the release

What

A gateway sits between Claude Code and the model provider, and each provider it forwards requests to is called an upstream. Two configuration checks on its upstreams changed. assume_role is the setting that tells an upstream which AWS role to sign in as.

  • The check that rejects assume_role combined with aws_bearer_token used to apply only to providers named bedrock. It now applies to providers named mantle too, and it now checks each entry's own provider.
  • The warning for a mantle and bedrock upstream pair now works both ways. Before, it fired only when the mantle upstream was paired with a bedrock upstream that set assume_role.session_name. It now fires whenever one of the pair sets assume_role.session_name and the other sets none.
  • The reworded message tells you to set assume_role (role_arn and session_name) on the other upstream too.

Why

If you run a gateway with mantle or bedrock upstreams, mismatched or conflicting authentication settings are now caught in more cases. The new warning also tells you exactly what to add.

Read from
Names in the bundleassume_roleaws_bearer_token
What the documentation says
How sure we are
One source agreesOne thing we can check says the same as this entry.
Anthropic's release notes agreeAdded assume_role on mantle upstreams of the Claude apps gateway, for a role in another AWS account and for per-developer AWS cost…

See this entry in the whole of v2.1.318 →

Feedback