What's Changed
- Fix multi-session log file race on startup by @jamestaylr in #680
- Fix parsing bug where includes are skipped by @gabrielrussoc in #686
- Recommend
--logtostdoutin systemd installations by @offbyone in #693 - Parse LocalForward from SSH config by @gabrielrussoc in #697
- Avoid microsecond format string parsing by @jamestaylr in #700
- Fix circleci issues and sshd config for Ubuntu 24.04 by @jshort in #714
- Enable tunnelling for Windows by @vif in #710
- cmake: install bash and zsh completion scripts by @needmoreram in #718
- Remove null pointer deref in connection read and write primitives (#711) by @alichtman in #715
- etserver - disconnects clients after sleep by @vif in #719
- Update utempter designation to be 'etterminal' plus misspelling update. by @jshort in #717
- chore(config): migrate Renovate config by @renovate[bot] in #720
- chore(deps): update actions/cache action to v5 by @renovate[bot] in #722
- chore(deps): update actions/upload-artifact action to v6 by @renovate[bot] in #724
- chore(deps): update jidicula/clang-format-action action to v4.16.0 by @renovate[bot] in #721
- Use agents to add unit tests by @MisterTea in #712
- Added support for glob patterns (* and ?) in SSH config Include directive parser. by @ccanoe in #689
- Add unit tests for RawSocketUtils readAll and writeAll by @MisterTea in #728
- Refactor subprocess handling and SSH setup for testability, add comprehensive unit tests by @MisterTea in #729
- Support for bind_address in tunnel/reverse tunnel args. by @jshort in #727
- Parse SetEnv from ssh config by @needmoreram in #725
- Fix errno corruption causing spurious ENOENT crashes in etterminal by @ejc3 in #726
- Deduplicate addresses from getaddrinfo by @splhack in #733
- Updated README w/ new instructions for Homebrew by @chrisfinazzo in #738
- Add port forward FDs to select() to reduce forwarding latency by @splhack in #736
- Fix errno corruption causing spurious ENOENT crashes in et client by @kganjam in #739
- Fix missing console output mode causing tmux scroll artifacts by @scramsby in #741
- fix: buffer writes during disconnect to prevent programs in terminal from freezing by @ejc3 in #731
- fix: pass long instead of int for SSH_OPTIONS_TIMEOUT (#737) by @vzd3v in #746
- Fix ProxyJump to support SSH ports and host aliases by @andrewleech in #705
- Coalesce console output by @scramsby in #742
- terminal: Fix etserver crash on session end due to ECHILD by @psaab in #748
- [Windows] Reassert autowrap after console setup by @scramsby in #753
- Fix utf8_range cmake dependency to be conditional on Protobuf >= 4 by @MisterTea with @Copilot in #758
- base: Fix etserver crash on transient accept() errors by @psaab in #756
- Forward Ctrl-C input on Windows client by @mrsaraiva in #755
- ci: consolidate CircleCI into GitHub Actions by @MisterTea in #759
- Add Nix flake support and a NixOS module by @bogorad in #743
- fix ci by @MisterTea in #761
- Keep sessions alive while the client is disconnected by @davidblurton in #762
- Fix std::bad_cast crash when -u/--username is passed to et client by @catalinii in #764
- Add Unix socket path forwarding for -t and -r tunnel options by @catalinii in #766
- Fix input-write deadlock in UserTerminalHandler on large input bursts by @Kronuz in #765
- Add manual deployment workflows by @MisterTea in #770
New Contributors
- @jamestaylr made their first contribution in #680
- @gabrielrussoc made their first contribution in #686
- @offbyone made their first contribution in #693
- @vif made their first contribution in #710
- @needmoreram made their first contribution in #718
- @alichtman made their first contribution in #715
- @ccanoe made their first contribution in #689
- @ejc3 made their first contribution in #726
- @splhack made their first contribution in #733
- @chrisfinazzo made their first contribution in #738
- @kganjam made their first contribution in #739
- @scramsby made their first contribution in #741
- @vzd3v made their first contribution in #746
- @andrewleech made their first contribution in #705
- @psaab made their first contribution in #748
- @MisterTea with @Copilot made their first contribution in #758
- @mrsaraiva made their first contribution in #755
- @bogorad made their first contribution in #743
- @davidblurton made their first contribution in #762
- @catalinii made their first contribution in #764
- @Kronuz made their first contribution in #765
Full Changelog: et-v6.2.11...et-v7.0.0