{"version":"2.1.269","anchor":"deferred-stdin-writes-to-remote-io-queue-now-flushed-once-in","canonical_anchor":"deferred-stdin-writes-to-remote-io-queue-now-flushed-once-in","heading":"Deferred stdin writes to remote-io queue now flushed once input is attached","tier":"internal","area":"Elsewhere","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.269\/e\/deferred-stdin-writes-to-remote-io-queue-now-flushed-once-in","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.269","markdown":"### Deferred stdin writes to remote-io queue now flushed once input is attached\n\nStdin writes queued before input was ready are now flushed once input attaches\n\n**What**\n\nThe queue that holds writes destined for remote input\/output sessions gained an `isInputAttached` state along with `setInputAttached`, `enqueue`, and `write` methods. Any writes that were queued up before input was attached are now flushed out as soon as attachment happens. A related sentinel value used to mark completion now resolves as `true` instead of its previous behavior.\n\n**Why**\n\nThis prevents input written before a remote session's input stream was ready from being lost or stuck, ensuring it's delivered once the connection is actually attached.\n\n- Area: Elsewhere\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5"}