Skip to content

Releases: mobile-shell/mosh

mosh-1.4.0

27 Oct 02:00
mosh-1.4.0
Compare
Choose a tag to compare

The Mosh team is pleased to announce the long-awaited 1.4.0 release. This release has a mix of bug fixes and new features.

Summary of what's new

New features:

  • Support OSC 52 clipboard copy integration (Alex Cornejo)
  • Allow non-inserting prediction (--predict-overwrite) (John Hood)
  • Don't do prediction on large pastes into mosh-client (John Hood)
  • Add true color support (Kang Jianbin)
  • Add syslog logging of connections (Tom Judge)
  • If exec()ing the remote command fails, pause briefly (John Hood)

Bug fixes:

  • ignore unknown renditions (Keith Winstein)
  • Overlays were getting set to the wrong colors (John Hood)
  • Fix issue with incorrect true-color background erase colors (John Hood)
  • Use HAVE_UTEMPTER instead of HAVE_UPTEMPTER (Michael Jarvis)
  • Apply latest consecutive resize, not earliest (Peter Edwards)
  • Use CLOCK_MONOTONIC_RAW when available (Harry Sintonen)
  • Add tmux and alacritty to title_term_types (Naïm Favier)
  • Don't sometimes hang just after launching ssh (Kalle Samuels)

Internal changes:

  • Reformat printed strings in source (John Hood)
  • Code cleanups (John Hood, Anders Kaseorg, Benjamin Barenblat, Alex Chernyakhovsky)
  • Always use non-blocking sockets for recvmsg() (John Hood)
  • Add Perl compile (John Hood)
  • Improvements to the test suite (John Hood)
  • Fixes to autoconf configure (Anders Kaseorg)
  • Cleanups to our cryptography code (Benjamin Barenblat, Alex Chernyakhovsky)

Infrastructure changes:

  • Add support for OCLint static checker (John Hood)
  • Switch from Travis-CI to Github Actions (Wolfgang E. Sanyer, Alex Chernyakhovsky)
  • Add code coverage and fuzzing infrastructure (Alex Chernyakhovsky)

For a complete list of changes since 1.3.2: mosh-1.3.2...mosh-1.4.0

Source code is available in an official distribution tarball at:
https://mosh.org/mosh-1.4.0.tar.gz

Please report any issues to GitHub or to our IRC channel at irc://irc.libera.chat/mosh

What's Changed (generated by GitHub automatically)

New Contributors

Full Changelog: mosh-1.3.2...mosh-1.4.0

mosh-1.3.2.95rc2

27 Oct 00:41
Compare
Choose a tag to compare
mosh-1.3.2.95rc2 Pre-release
Pre-release

What's Changed

Full Changelog: mosh-1.3.2.95rc1...mosh-1.3.2.95rc2

mosh-1.3.2.95rc1

04 Aug 21:51
Compare
Choose a tag to compare
mosh-1.3.2.95rc1 Pre-release
Pre-release

This is a release candidate for the mosh 1.4.0 release

What's Changed

New Contributors

Full Changelog: mosh-1.3.2...mosh-1.3.2.95rc1

Mosh 1.3.2

22 Jul 07:58
mosh-1.3.2
Compare
Choose a tag to compare
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Hello Mosh users and developers,

mosh 1.3.2 has been released. This is primarily a maintenance
release. (We skipped version 1.3.1 because of a glitch in Debian
packaging. The previous release was mosh 1.3.0.)

The source code is at: https://mosh.org/mosh-1.3.2.tar.gz
(SHA-256: da600573dfa827d88ce114e0fed30210689381bbdcff543c931e4d6a2e851216)

John Hood was the primary developer and release coordinator and
deserves all our thanks.

Compatibility: mosh 1.3.2 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.3.2.pkg is an x86_64 build for 10.10 and later.
(SHA-256: 7b00838e04e954e19d6bd5a63ff9729084bd55e21d894994916b73e996a9c42f)

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

The full change log for this release:

===

* Platform support:
    * Explicitly enable binding to both IPv4 and IPv6 addresses.
      (Giel van Schijndel)
    * Restore perl 5.8.8 support for RHEL5.  (Alexander Chernyakhovsky)
    * Make tests detect UTF-8 locale with a helper executable.  (John Hood)
    * Don't print /etc/motd on IllumOS.  (John Hood)
    * Print {,/var}/run/motd.dynamic on Ubuntu.  (John Hood)
    * Fix build on Haiku. (Adrien Destugues)
    * Disable unicode-later-combining.test for tmux 2.4.
      This fixes build failures.  (John Hood)

  * Bug fixes:
    * In tests, explicitly set 80x24 tmux window, for newer versions
      of tmux.  (John Hood)
    * Work around JuiceSSH rendering bug.  (John Hood)
    * Do not move cursor for SCROLL UP and SCROLL DOWN--
      fixes an issue with tmux 2.4.  (John Hood)

===

Best regards on behalf of the Mosh team,
Keith Winstein
-----BEGIN PGP SIGNATURE-----

iQIcBAEBCAAGBQJZc8lFAAoJECC3KDr+JUxpFJIQAIKI3CwPyIgd6BNyoYdqIz9v
AjapQEvYERErkjM0R8qNDGajJc5i1n6uHs/QJs+O0BflbTDchXueTG6cLodqhu7v
i+rMpoYXasuE3DirlvR5R10AHo5WOTv3hRI6xeZW5pi7FcHXfc8UcyVT7AeBcxrj
epk2F5AAYVnXt60XyakXDyq1SR6XprspX06VSOZeiqn13qIgnVVVA0SPsAHJ32fo
9Wm6vRJQAaUkdZ/8tIgXNp/NU/EPqSW0JMte3OvvA43CICTltfyAy/Btk4A8Ibbw
iJ6okgxHFA/+Hnr0Y+HmRlqIQgArlxSfg3fMA6VaqOb1H5H7x8Wno2rpV/OY4Rf2
86jw2TVVKxuWXvdzF1oXiTpLtbX985T/FWPZj+31jp438uiupMhrxDS7P1/El9ZF
v8x+/syFwo+Ht4UjZdynCtQgw5MM2aUIltJIUXmGP1N/QHYS94VSNMjj15WbeIGJ
OmhIahUtHyELNuWiTwV+I60pZdTGtilhVun6r6jxAwKufCnQ2sM6D+z1QJiO4qgZ
tCZUkE3CRmSIDQRXO0MKBiuk8qcfpJX0f+0P1LH7Qm5s1j/5Jn48Atd9UaozDVpK
+GO6AOySZ+2BNgSu3EC3hj6ezu7UnNqJ9/SUZ/1NsS+YT15YYWFexjggJ1t/0SlI
hZuMTcTCXD5n8jn++dYr
=fjFO
-----END PGP SIGNATURE-----

mosh-1.3.1-rc3

20 Jul 03:25
Compare
Choose a tag to compare
mosh-1.3.1-rc3 Pre-release
Pre-release
Mosh 1.3.1-rc3

mosh-1.3.1-rc2

22 May 01:12
Compare
Choose a tag to compare
mosh-1.3.1-rc2 Pre-release
Pre-release
Mosh 1.3.1 release candidate 2

Mosh 1.3.0

25 Mar 22:28
mosh-1.3.0
Compare
Choose a tag to compare
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Hello Mosh users and developers,

mosh 1.3.0 has been released. (This is a corrected release announcement
that fixes a typo in the previous email.)

The source code is at: https://mosh.org/mosh-1.3.0.tar.gz
(SHA-256: 320e12f461e55d71566597976bd9440ba6c5265fa68fbf614c6f1c8401f93376)

John Hood was the primary developer and release coordinator and
deserves all our thanks.

Change in version numbering: We have switched our version numbering to
follow the semver.org recommendations. Mosh will increment the minor
version number any time we add new functionality. (In our previous
practice, this release would probably have been called "1.2.7".)

Compatibility: mosh 1.3.0 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.3.0.pkg is an amd64 build for 10.10 and later.
(SHA-256: a423fcb5aab7079e20b03cfa5e8623bb89391087dd5492d68947c89a39eee80c)

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

The full change log for this release:

===

* New features:
  * Change website URLs from http://mosh.mit.edu to https://mosh.org.
    (Keith Winstein)
  * Add --no-ssh-pty option for Dropbear compatibility and other issues.
  * Switch to semantic versioning, making this version 1.3.0 instead
    of 1.2.7.

* Platform support:
  * Added nonce-incrementing test.  (Keith Winstein)
  * Add build-source-package.sh for Debian.  (Keith Winstein)
  * Fix CPPFLAGS handling possibly causing curses detection failure.
    (John Hood)
  * Add an Appveyor/Cygwin CI build.
  * Improve warning-flags detection for 'make distcheck'.  (John Hood)
  * Improve robustness of regression tests.  (John Hood)
  * Support OpenBSD pledge() sandboxing.  (John Hood)
  * Use backward-compatible name for AES in AppleCommonCrypto, fixing
    builds with older OS X SDKs.  (John Hood)
  * Detect clock_gettime() and CLOCK_MONOTONIC carefully, fixing
    OS X 10.12 + Xcode 7.3 builds.  (John Hood)
  * Support older versions of Perl, back to 5.10, fixing RHEL 5 builds.
    (Anders Kaseorg)
  * Add a Travis OS X CI and release build.  (John Hood)
  * Add --help and --version, enabling Automake's 'std-options' checks.
    (Anders Kaseorg)
  * Add a simple smoke test not requiring tmux, to help validate builds
    on older platforms including RHEL 5. (Anders Kaseorg)
  * Check for presence of clock_gettime() for OS X, where the symbol
    may not be resolved on older OS X versions.  (John Hood)
  * Fix a memory alignment issue in OCB with ARM/Neon. (Carlos Cabanero)
  * Mosh now runs correctly on Bash for Windows with Windows 10 Insider
    builds 15002 and higher. (No change in Mosh)
  * Other minor platform compatibility fixes for Mosh sources and tests.
    (John Hood)

* Bug fixes:
  * Work around a pty buffering issue causing failed connections on
    FreeBSD 11, or with Dropbear.  (John Hood)
  * Restore '-p 0' option for OS-selected UDP port bindings.  (John Hood)
  * Shell hygiene fixes, including better quoting of pathnames.
    (Anders Kaseorg)
  * Fix typos in project docs.  (Jakub Wilk)
  * Fix excess newlines on mosh client startup/shutdown.  (John Hood)
  * Exit gracefully, closing session, on pty write or ioctl failure.
    (John Hood)
  * Fix two bugs that caused mosh-server to consume excessive CPU in
    certain circumstances.  (John Hood)
  * Fix bug that caused text copied from mosh-client to paste as long
    lines joined by spaces.  (John Hood)
  * Documentation improvements. (chenxiaoqino, Ashish Gupta)
  * Use getuid(), not geteuid(), for correct getpw* lookups.  (John Hood)

===

Best regards on behalf of the Mosh team,
Keith Winstein
-----BEGIN PGP SIGNATURE-----

iQIcBAEBCAAGBQJY2BwOAAoJECC3KDr+JUxpsV8P/3Wd7fEzxNpxXJN7QaeFpGrS
70KtHzXuxXg50tn9E+UQVTkg4rXVh72q6vElsVWCmsWlpzquCDRCpEZeWySmQxjQ
MnN2tzrMYZBOEaPTV2xeLKPgRTLcDSMpw/bJEdyDs33LSpFk05fZIQHZOtL/0REq
NjHYuvzmcNGP7aydWmkQyu1Vtpjk4urORnwsYdQ5JLt21AcJsD+GpdjPdQfaEJIU
ZZ/haXZ9bvJBUzS2h0ZvJSpwHsZ1dIK4RZR5sSrtOmiIK7oEgK1KsidOriRyNEhX
ORhc+kQspuncDsGDNTUPtI8PrqvrnVNSq6nvi0I1JVGqfUbwxpK+2j7t8rDFkYx/
y9s9VkcE+cvm0JaJOhnVVZQn8BK5ztDsUVYkHrg48l3DmMQDaEujaNzASAx8aJRW
WRzUowM41R5GG1EQ1tXFLH2igI2VRF9uUyIAHwHInUMHbrQQC3I1SgKod9xwdOVv
HghszMDFlh8A9+80zzf46vYpMcGuqZWyv+AMAbYP0XF9cDFTZOeOP/t84CddRVda
A5jJl9gc57Z0hWdBOIDl02yMMCmn3hibDchz3jlJATTGMycIqRcIA3n/9HBtDoa0
4NOzbJvZxtQxHnulGX53hD9fnr3pvvYxX5POkVaFtKB3wJpUbScTAV8BjivM+EYV
yaQLE4qz9HGLDv9bU2FZ
=DJjX
-----END PGP SIGNATURE-----

mosh-1.3.0-rc2

06 Jan 03:12
Compare
Choose a tag to compare
mosh-1.3.0-rc2 Pre-release
Pre-release
Mosh 1.3.0 release candidate 2

mosh-1.3.0-rc0: This is not a true release candidate. Do not use.

28 Dec 04:57
Compare
Choose a tag to compare
This is a final test of OS X package builds via Travis in the main
Mosh repo.

mosh 1.2.6

12 Aug 07:39
mosh-1.2.6
Compare
Choose a tag to compare

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