mosh-1.4.0
The Mosh team is pleased to announce the long-awaited 1.4.0 release. This release has a mix of bug fixes and new features.
Summary of what's new
New features:
- Support OSC 52 clipboard copy integration (Alex Cornejo)
- Allow non-inserting prediction (--predict-overwrite) (John Hood)
- Don't do prediction on large pastes into mosh-client (John Hood)
- Add true color support (Kang Jianbin)
- Add syslog logging of connections (Tom Judge)
- If exec()ing the remote command fails, pause briefly (John Hood)
Bug fixes:
- ignore unknown renditions (Keith Winstein)
- Overlays were getting set to the wrong colors (John Hood)
- Fix issue with incorrect true-color background erase colors (John Hood)
- Use HAVE_UTEMPTER instead of HAVE_UPTEMPTER (Michael Jarvis)
- Apply latest consecutive resize, not earliest (Peter Edwards)
- Use CLOCK_MONOTONIC_RAW when available (Harry Sintonen)
- Add tmux and alacritty to title_term_types (Naïm Favier)
- Don't sometimes hang just after launching ssh (Kalle Samuels)
Internal changes:
- Reformat printed strings in source (John Hood)
- Code cleanups (John Hood, Anders Kaseorg, Benjamin Barenblat, Alex Chernyakhovsky)
- Always use non-blocking sockets for recvmsg() (John Hood)
- Add Perl compile (John Hood)
- Improvements to the test suite (John Hood)
- Fixes to autoconf configure (Anders Kaseorg)
- Cleanups to our cryptography code (Benjamin Barenblat, Alex Chernyakhovsky)
Infrastructure changes:
- Add support for OCLint static checker (John Hood)
- Switch from Travis-CI to Github Actions (Wolfgang E. Sanyer, Alex Chernyakhovsky)
- Add code coverage and fuzzing infrastructure (Alex Chernyakhovsky)
For a complete list of changes since 1.3.2: https://github.com/mobile-shell/mosh/compare/mosh-1.3.2...mosh-1.4.0
Source code is available in an official distribution tarball at: https://mosh.org/mosh-1.4.0.tar.gz
Please report any issues to GitHub or to our IRC channel at irc://irc.libera.chat/mosh
What's Changed (generated by GitHub automatically)
- Bump version to 1.4.0 by @bbarenblat in https://github.com/mobile-shell/mosh/pull/1231
- Reformat printed strings in source by @cgull in https://github.com/mobile-shell/mosh/pull/869
- Support OCLint static checker; do some source cleanup by @cgull in https://github.com/mobile-shell/mosh/pull/826
- Ignore unknown rendition numbers by @keithw in https://github.com/mobile-shell/mosh/pull/919
- Add Perl compile by @cgull in https://github.com/mobile-shell/mosh/pull/937
- mosh.pl: Fix the error message if getaddrinfo is missing by @andersk in https://github.com/mobile-shell/mosh/pull/940
- Use HAVE_UTEMPTER instead of HAVE_UPTEMPTER by @mojotx in https://github.com/mobile-shell/mosh/pull/944
- mosh.pl: Allow shell expansion of --server with --local by @andersk in https://github.com/mobile-shell/mosh/pull/947
- Type Select::got_signal as volatile sig_atomic_t by @andersk in https://github.com/mobile-shell/mosh/pull/954
- Require C++11 if protobuf version >= 3.6.0 is installed by @cgull in https://github.com/mobile-shell/mosh/pull/990
- Fix FreeBSD issue with bind(2), do some namespace/using cleanup by @cgull in https://github.com/mobile-shell/mosh/pull/996
- Apply latest consecutive resize, not earliest. by @peadar in https://github.com/mobile-shell/mosh/pull/1019
- configure: Add --enable-static-LIBRARY options for selective static linking by @andersk in https://github.com/mobile-shell/mosh/pull/1024
- Various configure cleanups and improvements by @andersk in https://github.com/mobile-shell/mosh/pull/1048
- If exec()ing the remote command fails, pause briefly by @cgull in https://github.com/mobile-shell/mosh/pull/1053
- fixed the irc channel link in README by @buzztiaan in https://github.com/mobile-shell/mosh/pull/1146
- .gitignore: add autogenerated files by @black-desk in https://github.com/mobile-shell/mosh/pull/1125
- Don't sometimes hang just after launching ssh by @njaard in https://github.com/mobile-shell/mosh/pull/1160
- Use CLOCK_MONOTONIC_RAW when available by @piru in https://github.com/mobile-shell/mosh/pull/1124
- Add tmux and alacritty to title_term_types by @ncfavier in https://github.com/mobile-shell/mosh/pull/1150
- GitHub actions by @ezzieyguywuf in https://github.com/mobile-shell/mosh/pull/1170
- Add support for generating coverage reports by @achernya in https://github.com/mobile-shell/mosh/pull/1173
- Add fuzzing infrastructure by @achernya in https://github.com/mobile-shell/mosh/pull/1193
- Revert "Remove redundant malloc/free" by @achernya in https://github.com/mobile-shell/mosh/pull/1194
- Separate OpenSSL-based OCB implementation from others by @bbarenblat in https://github.com/mobile-shell/mosh/pull/1195
New Contributors
- @mojotx made their first contribution in https://github.com/mobile-shell/mosh/pull/944
- @peadar made their first contribution in https://github.com/mobile-shell/mosh/pull/1019
- @buzztiaan made their first contribution in https://github.com/mobile-shell/mosh/pull/1146
- @black-desk made their first contribution in https://github.com/mobile-shell/mosh/pull/1125
- @njaard made their first contribution in https://github.com/mobile-shell/mosh/pull/1160
- @piru made their first contribution in https://github.com/mobile-shell/mosh/pull/1124
- @ncfavier made their first contribution in https://github.com/mobile-shell/mosh/pull/1150
- @ezzieyguywuf made their first contribution in https://github.com/mobile-shell/mosh/pull/1170
- @bbarenblat made their first contribution in https://github.com/mobile-shell/mosh/pull/1195
Full Changelog: https://github.com/mobile-shell/mosh/compare/mosh-1.3.2...mosh-1.4.0