Changelog
- 06c5bd0: feat(host): pace a session with no primary to its earliest guest (#609) (@owenthereal)
- d79bfef: feat(io): deliver AsyncWriter chunks in 32 KiB pieces and report the backlog (#608) (@owenthereal)
- f75b98e: feat(server): require a known authority on a guest certificate (#607) (@owenthereal)
- 0cc2da3: fix(attach): take the terminal out of the session's modes on ~^Z (#603) (@owenthereal)
- c0f10eb: fix(command): stop again when ~^Z is followed by bg (#604) (@owenthereal)
- 28b43fa: fix(host): deny SFTP operations when no permission dialog can be shown (#600) (@owenthereal)
- 3caf9b5: fix(host): name the guest's key in the SFTP permission dialog (#599) (@owenthereal)
- a638f3b: fix(host): record a failed ready write as startup_failed (#601) (@owenthereal)
- 9674bd8: test(command): wait for the spawned child to exit before TempDir cleanup (#598) (@owenthereal)
- fab3f5b: test(host): pin (*pty).Kill as lock-free (#602) (@owenthereal)