Follow Discord
Sweep 30 Oct 2026 · 21:36Z Build v2.1.315 533 read Stable v2.1.308 Latest v2.1.314 Next v2.1.315 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.315 ·

Gateway: Bedrock guardrail input tagging, and model checks that cover the whole request

The bundled gateway supports input_tagging for Bedrock guardrails, requires it to match across upstreams, and checks every model named in a request

Group of 3 Use it now No documentation found New Features
JSON All of v2.1.315
Use it nowTier: how much it should matter to you
4Useful: my rating, 1 to 5
2Signal: worth watching, 1 to 5
BedrockArea: what it touches
New FeaturesKind: in v2.1.315,
What probably matters to youSection of the release

Unclear Which values input_tagging accepts is not stated.

What

These changes are in the inference gateway bundled with Claude Code, a proxy that routes model requests to providers such as Amazon Bedrock. A guardrail is a content filter that Bedrock applies to requests, and an upstream is one of the provider back ends the gateway forwards to.

  • The Bedrock guardrail setting, which already took id and version, gains an optional input_tagging field. It is passed to the Bedrock client as inputTagging.
  • When a request goes to a Bedrock upstream that uses input tagging, the gateway rewrites the request first. If that rewrite fails, the request is refused with a 400 error: "the request could not be prepared for the guardrail this gateway applies to Bedrock requests, so it was not sent".
  • Configuration checks now require the same guardrail.input_tagging value on every Bedrock upstream, with the message "set the same guardrail.input_tagging on all bedrock upstreams". The reason given is that failover could send a request to an upstream that tags it differently. Before, the only check was that a guardrail was set on all Bedrock upstreams or none.
  • The check of the requested model against a role's availableModels and deniedModels now runs through one shared check, and it also covers model values nested inside the request body, not only the top-level model. Before, only the top-level model was checked, with separate messages for denied and not-allowed models.

Why

Gateway operators can use Bedrock guardrail input tagging and get stricter enforcement of which models each role may use. Watch for configurations that loaded before with mixed input_tagging values across Bedrock upstreams: they now fail validation.

Read from
Names in the bundleinput_tagging
How sure we are
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubtWhich values `input_tagging` accepts is not stated.

See this entry in the whole of v2.1.315 →

Feedback