What's Changed
- Reformat printed strings in source by @cgull in #869
- Support OCLint static checker; do some source cleanup by @cgull in #826
- Ignore unknown rendition numbers by @keithw in #919
- Add Perl compile by @cgull in #937
- mosh.pl: Fix the error message if getaddrinfo is missing by @andersk in #940
- Use HAVE_UTEMPTER instead of HAVE_UPTEMPTER by @mojotx in #944
- mosh.pl: Allow shell expansion of --server with --local by @andersk in #947
- Type Select::got_signal as volatile sig_atomic_t by @andersk in #954
- Require C++11 if protobuf version >= 3.6.0 is installed by @cgull in #990
- Fix FreeBSD issue with bind(2), do some namespace/using cleanup by @cgull in #996
- Apply latest consecutive resize, not earliest. by @peadar in #1019
- configure: Add --enable-static-LIBRARY options for selective static linking by @andersk in #1024
- Various configure cleanups and improvements by @andersk in #1048
- If exec()ing the remote command fails, pause briefly by @cgull in #1053
- fixed the irc channel link in README by @buzztiaan in #1146
- .gitignore: add autogenerated files by @black-desk in #1125
- Don't sometimes hang just after launching ssh by @njaard in #1160
- Use CLOCK_MONOTONIC_RAW when available by @piru in #1124
- Add tmux and alacritty to title_term_types by @ncfavier in #1150
- GitHub actions by @ezzieyguywuf in #1170
- Add support for generating coverage reports by @achernya in #1173
- Add fuzzing infrastructure by @achernya in #1193
- Revert "Remove redundant malloc/free" by @achernya in #1194
- Separate OpenSSL-based OCB implementation from others by @bbarenblat in #1195
- Use OpenSSL native OCB-AES implementation by @achernya in #1196
- Go back to internal OCB implementation by @bbarenblat in #1198
- Put -lnettle back on the link line when using Nettle by @bbarenblat in #1199
- Add nettle to the CI matrix by @achernya in #1201
- OCB: Make primitive AES API explicit by @bbarenblat in #1200
- OCB: Heap-allocate keys by @bbarenblat in #1203
- Stop using deprecated Nettle functions by @achernya in #1204
- OCB: Use OpenSSL EVP instead of deprecated AES by @bbarenblat in #1205
- Correct memory leak in ocb-aes test by @achernya in #1206
- Fixes for distcheck by @achernya in #1207
- Release CI using Github Actions by @achernya in #1208
- Add -Wno-unused-parameter by @achernya in #1215
- Switch macOS multi-arch to x86_64+arm64 by @achernya in #1213
- Audit and fix up format strings by @bbarenblat in #1212
- Tag mosh 1.4.0 Release Candidate by @achernya in #1216
- Fetch forcibly while fetching tags by @achernya in #1217
- Actually evaluate the github actions contains() expression for prerel… by @achernya in #1218
New Contributors
- @mojotx made their first contribution in #944
- @peadar made their first contribution in #1019
- @buzztiaan made their first contribution in #1146
- @black-desk made their first contribution in #1125
- @njaard made their first contribution in #1160
- @piru made their first contribution in #1124
- @ncfavier made their first contribution in #1150
- @ezzieyguywuf made their first contribution in #1170
- @bbarenblat made their first contribution in #1195
Full Changelog: mosh-1.3.2...mosh-1.4.0-rc1