Mosh v1.2.5.95rc1 Release Notes

Release Date: 2016-05-26 // almost 8 years ago
  • Hi all,

    ๐Ÿš€ We're happy to announce the upcoming release of Mosh 1.2.6, and are
    ๐Ÿš€ calling for testing on Mosh 1.2.5.95rc1. The release has picked up
    ๐Ÿš€ some minor new features in the year since the last release such as
    ๐Ÿ‘ better IPv6 support and tools to handle orphaned sessions. However,
    ๐ŸŽ it's also seen significant improvements in performance, testing, and
    portability.

    ๐Ÿš€ The Changelog for this release:

    • ๐Ÿ†• New features:
      • Add Travis CI builds for Linux and Mac. (Anders Kaseorg, others)
      • Add a --local option to run without ssh. (John Hood)
      • Mosh now returns exitstatus reflecting connection success.
        (John Hood)
      • Add a end-to-end test suite and many tests. (John Hood)
      • Implement timeouts and signals to help address orphaned sessions.
        (John Hood)
      • Major rework of Mosh's display differencing/rendering
        ๐ŸŽ code with much improved performance for slow machines. (John Hood)
      • Implement ANSI back/forward tab (CSI CBT, CSI CHT).
        (John Hood)
      • Do not start user shell until network session starts.
        (John Hood)
      • Add options for more flexible specification of IPv4/IPv6
        hostname resolution. (John Hood)
      • Improved bash completion. (Steve Dignam, HIGUCHI Yuta)
      • Add options for different methods of resolving the remote host
        โž• address, allowing operation without SshProxyCommand. (John Hood)
    • ๐Ÿ‘ Platform support:
      • Add configurable support for Apple Common Crypto and
        Nettle, in place of OpenSSL. Implement base64 locally.
        (John Hood)
      • Workaround Cygwin select() bug. (John Hood)
      • Updates to Debian packaging. (Anders Kaseorg, Keith Winstein)
      • Workaround a glibc-2.22 issue causing segfaults on Debian Sid.
        (John Hood with help from many others)
      • Prefer c++ to g++, for systems like FreeBSD where g++ is not usable.
        (John Hood)
      • Fixes for Illumos Hipster 20151003. (John Hood)
      • Disable -Werror for protobuf code, to resolve a new gcc6 warning.
        (John Hood)
      • Link test for -fstack-protector-all on an embedded platform.
        (Baruch Siach)
      • Resolve issue with bswap64() on FreeBSD-CURRENT with libc++-3.8.0.
        (John Hood)
      • Fix issue with RECVTOS error message on client on FreeBSD.
        (John Hood)
    • ๐Ÿ› Bug fixes:
      • Remove an assertion causing aborts on Unicode fallback found by
        fuzzing with afl. (Keith Winstein)
      • Fix a server hang with XON/XOFF on BSD systems. (John Hood)
      • Fix a typeahead-prediction bug that caused display corruption on
        urxvt. (John Hood)

    Source code is available as
    ๐Ÿš€ https://github.com/mobile-shell/mosh/releases/download/mosh-1.2.5.95rc1/mosh-1.2.5.95rc1.tar.gz.
    The SHA256 sum for this file is
    a2697c41cfc8c92dc7a743dd101849a7a508c6986b24d6f44711d8533d18fcf5

    ๐Ÿ“ฆ One standalone OS X package is available:

    ๐Ÿ“ฆ (If you are using a package system such as MacPorts or Homebrew, I
    recommend using that, though.)

    ๐Ÿ— As always, Ubuntu PPA builds of the latest source are available at
    ppa:keithw/mosh.

    ๐Ÿ“ฆ Packagers, please note that Mosh has some minor dependency changes: Perl
    is now required to be >= 5.14, but IO::Socket modules are no longer
    ๐Ÿ“ฆ required. If anybody needs to package for older versions of Perl, talk
    ๐Ÿš€ to me and I'll probably bring something into the release. Also, if
    ๐Ÿ“ฆ anyone needs an OS X package for 10.8 or lower, please contact me.

    โœ… Your testing is very unlikely to prove Mosh to be free of bugs, but your
    ๐Ÿš€ testing will help us make 1.2.6 a better release. Please report any
    issues you find on Github, and we can be found on IRC at
    irc://irc.freenode.net/mosh.

    ๐Ÿš€ Looking ahead, we expect Mosh 1.3 to be a feature release, bringing
    significant new functionality. SSH agent forwarding is high on the list.

    The Mosh team thanks you for your help.

    --John Hood