Skip to content

Releases: mobile-shell/mosh

mosh 1.2.5.95rc1

26 May 03:59
Compare
Choose a tag to compare
mosh 1.2.5.95rc1 Pre-release
Pre-release

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

mosh 1.2.5

24 Jul 01:27
mosh-1.2.5
Compare
Choose a tag to compare

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Hello Mosh users and developers,

mosh 1.2.5 has been released.

The source code is at:

https://mosh.mit.edu/mosh-1.2.5.tar.gz

SHA-256: 1af809e5d747c333a852fbf7acdbf4d354dc4bbc2839e3afe5cf798190074be3

John Hood was the release coordinator for this release and deserves
all of our thanks! New features include mouse support, a reconfigurable
escape key, and basic support for IPv6. There has also been a focus on
making this a stable, reliable release as a base for future features.

The change log for this release:

  • New features:
    * Bind to a specific IP address with --bind-server. (Philipp
    Haselwarter)
    * MOSH_ESCAPE_KEY configures escape character. (Timo
    J. Rinne)
    * Support non-roaming IPv6. (Anders Kaseorg)
    * Implement XTerm mouse mode. (Barosl LEE, Andrew Chin,
    Louis Kruger)
    * Report Git revision along with version if available.
    (John Hood)
  • Platform support:
    * Add pselect() emulation. (Jérémie Courrèges-Anglas)
    * OpenBSD, OS X: Fix be64toh-related issues. (Jérémie
    Courrèges-Anglas)
    * ARM Neon: fix gcc4.8 compiling problem(Pasi Sjöholm)
    * NaCl: Conditionally rename main to mosh_main. (Richard
    Woodbury)
    * FreeBSD: Token pasting, forkpty(), ARM fixes. (John Hood)
    * AIX: Implement CTTY grabbing when TIOCSCTTY is missing
    (Anton Lundin)
    * OS X: Broaden build support to cover OS X 10.5 through
    10.10. (John Hood)
    * Debian: Improve bash-completion install and
    functionality. (Suggested by Gabriel Filion, John Hood)
  • Bug fixes:
    * Automake/autoconf workarounds. (Anders Kaseorg)
    * mosh-server: Allow startup without PTY. (Keith Winstein)
    * network.cc: Properly close old fd on Socket assignment
    operator. (Thanks to Igor Bukanov)
    * mosh-server: Allow startup with zero-window-size PTY.
    (Igor Bukanov)
    * AddrInfo: Fix error message generation when node == NULL
    (Anders Kaseorg)
    * Timestamp: Prevent integer overflow on Darwin PPC 32-bit
    (Anders Kaseorg)
    * scripts/mosh: Fix hang when remote closes the connection
    (Anders Kaseorg)
    * Fix issues with parsing of 256-color SGR sequences.
    (John Hood)
    * Numerous code hygiene, Coverity, and Clang static analyzer
    fixes. (Anders Kaseorg, Geoffrey Thomas, John Hood)

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

OS X binary packages: We are releasing two OS X binary packages:

https://mosh.mit.edu/mosh-1.2.5.pkg is an i386+amd64 build for OS X 10.9
SHA-256: 8a590ba81edd6f706f2d0afe1cb882bd8ff8860e395b7c6ac7285306f4f12209

https://mosh.mit.edu/mosh-1.2.5-leopard.pkg is an i386+ppc build for OS X 10.5
SHA-256: 5fd77ce1c2d4b24db79be8daff3140975e53f49c83b48ff57087483133a59155

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

Packagers, please note that Mosh has picked up some minor new
dependencies: for example, Debian/Ubuntu packaging now uses
bash-completion at build time, install requires a not-ancient dpkg
version, and IO::Socket::IP is recommended for IPv6 support. All of
these dependencies are optional.

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

Best regards on behalf of the Mosh team,
Keith Winstein

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBCAAGBQJVsLluAAoJECC3KDr+JUxpFfkQAIzJEXg+KT5cJvTG6urxQOce
SXgDcK1K15uj8/eyYNa0VrXL7dBuWCHDpWsBpl8O8VVOdPuA4yTo7TKDk8IWi3Jh
QjBUfv6XQ4RY8yK3lf9bnZlTiBAnQxP/hpG+I+y4C37thvTc3PVgq3oLYW8/CwaN
x1DmSUvNipXAfhDk2CMn7DrxIRnVzt233Qhwyl+YlwUmxxLDDA+fG/Mp4J94aEt7
QWfwNii8zSwIMpZnzYD3nV2XkK1Dve1YNc7fD32URMpvlTboosQjQ7sLqbHVJQFS
53lePMU0UWfzGPsr28n4gQjH9/iac5Kyu6a2aQTAy9ErkQ1oQnwU9njtaTBdJRIJ
hGLNg9aTtZCejCNaaoiCc7iKT8XPWZfNLMgdsEQzvQ/bdstLc2TwFgZql+uJpJWw
B3lXU4LM1lUpO+0Qp1ixBq4XyAw6Wx9wGcF6oJtNAds0pnAqqq5ASFseN9/gY6Q2
r9BYWGHEOhrdCD6kQrsqT5tKCBLepUa0SlPTz2jsFNe7fwnLyc3pGIU02S+sf5Pf
XcjgrcNedKCQpuaSNCIq5bwfUpetX+Kb+HwuuPvRRBwRjXgjAIcUlcKD5Lz9ED0G
Eqybni+P2brdNGa2+ivTQITwgvY4vDRNZf+c5YLKA2KwOWKnoCo0Tnfv57mOSNqX
3RFXJyYBv9gKNfAxXYmg
=uzIB
-----END PGP SIGNATURE-----

mosh 1.2.4

10 Jun 19:45
mosh-1.2.4
Compare
Choose a tag to compare

Hello Mosh users and developers,

mosh 1.2.4 has been released.

The source code is at:
http://mosh.mit.edu/mosh-1.2.4.tar.gz

SHA-1: b1dffe8562d7b2f4956699849fbe5d18bfd7749e
SHA-256: e74d0d323226046e402dd469a176075fc2013b69b0e67cea49762c957175df46

Compared with Mosh 1.2.3, this maintenance release largely fixes bugs,
improves robustness, and adds platform support. The changelog is:

  • New features:
    • Support port ranges with -p LOWPORT:HIGHPORT (Luke Mewburn)
    • Ctrl-^ Ctrl-Z suspends mosh client (Nikolai Zeldovich)
    • mm:ss display of lost-contact times (Kevin Ballard)
    • Show infobar with control chars when Ctrl-^ is typed
    • Put terminal in altscreen mode (Anders Kaseorg)
    • Tell automake/Debian pkg about our checks (Anders Kaseorg)
  • Platform support:
    • OS X: Script to build a universal package (Peter Iannucci)
    • FreeBSD: Fix build problems (Jimmy Olgeni)
    • AIX: port by Anton Lundin
    • Solaris with system curses (Anton Lundin)
    • Cygwin and others: eliminate use of IO::Pty (Anton Lundin)
  • Bug fixes:
    • Fix bug (introduced in 1.2.3) where server stays around
      if process quits while client is detached
    • Clean up spurious entries from detached sessions warning
    • Fix freeze when connectivity is one-directional for hours
      (reported by Axel Beckert)
    • Don't wipe title until a new one is set (sqweek)
    • Eliminate memory leaks and cppcheck warnings (Anders Kaseorg)

mosh 1.2.4 is backwards-compatible with mosh clients back to 0.96 and
mosh servers back to 1.0.9. Please let us know of any problems
(https://github.com/keithw/mosh/issues).

Best regards from the Mosh team,
Keith