[mosh-devel] mosh 1.2.6 released

Keith Winstein keithw at cs.stanford.edu
Fri Aug 12 03:00:33 EDT 2016


-----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-----


More information about the mosh-devel mailing list