[mosh-devel] Mosh 1.3.0 release candidate 2 available for testing

john hood cgull at glup.org
Fri Jan 6 00:36:52 EST 2017


Hi all,

I'm pleased to announce a release candidate for Mosh 1.3.0.  We have
brought you mostly bugfixes and release engineering improvements-- the
version number jump is because we have switched to semantic versioning
(<http://semver.org/>).  The changes mostly address regressions in the
previous release, CPU usage in certain scenarios, and platform/port issues.

The Changelog 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)
    * 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)

Source code is available in an unofficial distribution tarball at
<https://github.com/mobile-shell/mosh/releases/download/mosh-1.3.0-rc2/mosh-1.3.0-rc2.tar.gz>
(SHA256 sum
8b6bff33c469ccea0438877c68774a6b2ded6fccd99b1db180222da82f0654ae).
Please note that the official signed distribution tarball will probably
be hosted at <https://mosh.org>; do not use GitHub releases as the
canonical source for Mosh.

There is also an unofficial OS X package build at
<https://github.com/mobile-shell/mosh/releases/download/mosh-1.3.0-rc2/mosh-1.3.0-rc2.pkg>
(SHA256 sum
d169aba84bce49998e9ee1a3f35f68e9044faa654eba48f18c30fe2254e1b511) and
accompanying build report at
<https://github.com/mobile-shell/mosh/releases/download/mosh-1.3.0-rc2/mosh-1.3.0-rc2-osx-build-report.tbz>.
 Also see the Travis build logs at
<https://travis-ci.org/mobile-shell/mosh/builds/189390973>.  The package
supports OS X 10.10 or later.

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

Notes to packagers:

* FreeBSD should no longer require special configuration to build within
ports, and should correctly detect either the base OpenSSL or OpenSSL
from ports.

* For OS X, Mosh now has a runtime check for the weak clock_gettime
symbol, and should not require special efforts to build functional
executables when OSX_DEPLOYMENT_TARGET is set.

Areas we'd like to see testing ('make distcheck', mostly) in before we
do a final release:

* Fedora
* RHEL 5 and 6
* the OS X binary .pkg, especially on older OS X versions
* OS X compiling from source
* OpenBSD
* FreeBSD
* NetBSD
* Chrome
* ARMv7 and AArch64 platforms with NEON vector processing enabled

Your testing is very unlikely to prove Mosh to be free of bugs, but your
testing will help us make 1.3.0 a better release.  Please report any
issues you find on Github; we can be found on IRC at
<irc://irc.freenode.net/mosh>.

I hope to make the next Mosh release more feature oriented, bringing
significant new functionality.  SSH agent forwarding is still high on
the list.

The Mosh team thanks you for your help.

  --John Hood

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 842 bytes
Desc: OpenPGP digital signature
Url : http://mailman.mit.edu/pipermail/mosh-devel/attachments/20170106/9ad421da/attachment.bin


More information about the mosh-devel mailing list