{"version":"2.1.236","anchor":"turn-and-streaming-handling-moved-onto-one-controller","canonical_anchor":"turn-and-streaming-handling-moved-onto-one-controller","heading":"Turn and streaming handling moved onto one controller","tier":"internal","area":"REPL","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.236\/e\/turn-and-streaming-handling-moved-onto-one-controller","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.236","markdown":"### Turn and streaming handling moved onto one controller\n\nCancel and interrupt, including from the remote bridge, now run through one streaming controller.\n\n**What**\n\nFive separate callbacks passed into the query component are replaced by a single streaming object with named methods, and cancel and interrupt now go through the same controller, including the remote bridge's interrupt path.\n\n**Evidence**\n\n`[bridge:repl] Remote interrupt \u2192 turn.cancel()`\n\n- Area: REPL\n- Tier: Under the hood\n- Useful: 2\/5\n- Signal: 2\/5"}