{"version":"2.1.269","anchor":"control-protocol-requests-now-reject-immediately-if-already","canonical_anchor":"control-protocol-requests-now-reject-immediately-if-already","heading":"Control-protocol requests now reject immediately if already aborted","tier":"internal","area":"SDK","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.269\/e\/control-protocol-requests-now-reject-immediately-if-already","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.269","markdown":"### Control-protocol requests now reject immediately if already aborted\n\nControl-protocol requests now fail fast if already cancelled before being sent\n\n**What**\n\nThe internal control-request mechanism used by the Claude Code SDK now checks upfront whether the request's cancellation signal is already triggered. If so, it immediately rejects with a \"Control request aborted\" error instead of sending the request and only reacting to cancellation afterward.\n\n**Why**\n\nThis avoids sending requests that are already known to be cancelled, saving wasted work and making cancellation behave more predictably.\n\n- Area: SDK\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5"}