Follow Discord
Sweep 22 Oct 2026 · 04:32Z Build v2.1.308 527 read Stable v2.1.308 Latest v2.1.308 Next v2.1.308 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.219 ·

interrupt control request can now cancel the whole queue (cancel_queued)

An interrupt can now clear your whole queued command backlog at once and report what it cancelled.

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

The control-protocol interrupt request accepts an optional cancel_queued boolean that clears queued main-thread commands along with the in-flight turn, and reports which uuids it killed.

Details
  • When cancel_queued === !0, every uuid-stamped main-thread command still queued, including ones dequeued for the imminent turn but not yet reachable by the abort, gets a terminal cancelled lifecycle event.
  • The response comes back with still_queued: [] and the cancelled uuids on a new optional cancelled field.
  • Without the flag, the previous still_queued behaviour is unchanged.
  • The capability string interrupt_cancel_queued_v1 is advertised on system/init next to interrupt_receipt_v1 and msg_lifecycle_v1, so clients can feature-detect it. None of these strings exist in v2.1.218.
  • The in-process SDK client's interrupt() wrapper does not send the flag, so this is for control-protocol consumers only.
Evidence

interrupt_cancel_queued_v1

Strings lifted out of the shipped bundle, so the claim above can be checked against them.

Read from
Names in the bundlecancel_queuedinterrupt_cancel_queued_v1

See this entry in the whole of v2.1.219 →

Feedback