Under the hood
Stdin writes queued before input was ready are now flushed once input attaches
What
The 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.
Why
This 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.