Skip to content

mosh 1.2.6

Compare
Choose a tag to compare
@cgull cgull released this 12 Aug 07:39
· 288 commits to master since this release
mosh-1.2.6

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello Mosh users and developers,

mosh 1.2.6 has been released.

The source code is at: https://mosh.org/mosh-1.2.6.tar.gz
(SHA-256: 7e82b7fbfcc698c70f5843bb960dadb8e7bd7ac1d4d2151c9d979372ea850e85)

John Hood was the release coordinator and deserves all of our thanks.
Major new features, all due to John, include:

  • - huge performance improvements, especially on large terminals,
  • - the ability to set a timeout to end dormant sessions automatically, and
  • - support for crypto libraries other than OpenSSL (Nettle and
    Apple Common Crypto).

On the developer side, we now have an end-to-end test suite and
continuous-integration tests on every pull request. We also worked
around a bad interaction with glibc 2.22 that caused mosh-server to
crash on startup.

Compatibility: mosh 1.2.6 is backwards-compatible with mosh-clients
back to 0.96 and mosh-servers back to 1.0.9.

macOS binary package: We are releasing a macOS binary package.

https://mosh.org/mosh-1.2.6.pkg is an i386+amd64 build for 10.9 and later.
(SHA-256: 5eb7797b0c3a5423da1c62f80f8e6268acd55b1b10a850e58fd7bb8f6bdb520d)

However, we encourage macOS users to install via MacPorts or Homebrew,
instead of using the binary package, in order to receive automatic upgrades.

Bugs: Please let us know of any problems at the GitHub issue tracker,
at https://github.com/mobile-shell/mosh/issues. The developers can
also be found on IRC at irc://irc.freenode.net/mosh.

Website moves: Please note that the Mosh repository has moved to
https://github.com/mobile-shell/mosh (from https://github.com/keithw/mosh).
The Mosh website has moved to https://mosh.org (from https://mosh.mit.edu).

The full change log 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)

Best regards on behalf of the Mosh team,
Keith Winstein
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBAgAGBQJXrXMJAAoJECC3KDr+JUxp0TsP/0xLkHq3s1CP9CG68ymA5eb2
zNVnXJTlfwamgRoz39NmOp+9Ixgw4w1zXCKkg1vE0LhoZGXEbMhqxN6YDV2HSlWV
y1mTneiSc7FK1t6w71NQNIAHhN+sCM0pdA+eCrCj098Lx9l8zQnRrBXPhYMxcNkT
gGlQXOBe0e3to9EXLRINdRLhnsshkTRmeCnCs7LaH5mFzrkLn47gHSegdrCMj0uu
NRuII0eMw4ldNgsxaLGUcZp/Pud5HOwqOV18mTCIGP2leMnlkW5l8ViY0G9xdCJ0
JK7w4HdqHqW/cjPTjH6gvne4ZjCe2qFMGs7m0hrPUDfNzH1vatuF1I4FtgopRMsK
MaTO0SRMxA7lqJwfJxywXDR3HAew3fnEXMlHMbUCvisDN8ABy9qR1v9PPlgEDbMS
x/aCURpTXN3ra+VpJfyRMq9NWd7EWS3LYZ0qbKxQHf+1yOLm7iQScRzS5zkOs8gi
n3R5ZuEhDE6Ip5BAOVFv6zeS+uLhtQPlUGUKKHw4Aso0lxTUs9sLXbprcYeY6ogK
xKS5IJMVV/5Z3Xn42CJohIM52kVhehbwAw0TAHLHJu1JZEc+S8yfwkd7/Tl4CRNj
Et34O6QTBr2Z42t9wf/hlcPeoP2nLYmIRfTeYnnwXKdMEkgeEDVUbGkPjeZ+XmPg
D1f9rZQC2XOhVUpx7zMn
=OSK1
-----END PGP SIGNATURE-----