Commits on Oct 1, 2016
  1. Try the Xcode 8 image.

    cgull committed Sep 23, 2016
Commits on Sep 29, 2016
Commits on Sep 26, 2016
Commits on Sep 20, 2016
  1. tests: improve robustness

    Replace some blind timeouts with actual synchronization.
    Improve performance on some slow tests.
    Tweak some of the remaining timeouts.
    This still isn't good enough to get 'make -j9 check'
    working reliably on Cygwin for me; I think some Cygwin/
    Windows scheduling issues remain.
    cgull committed Sep 20, 2016
Commits on Sep 19, 2016
  1. AppVeyor CI configuration using Cygwin.

    This also serves nicely as documentation of the Cygwin build
    cgull committed Aug 16, 2016
  2. tests: fix incorrect usage of "trap ... SIGHUP"

    Discovered with OpenBSD 6.0 /bin/sh
    cgull committed Sep 18, 2016
  3. Fix excess newlines on mosh startup/shutdown.

    Fixes #788.
    This also works around issues with remote pty typeahead echo corrupting output
    from mosh-server.
    cgull committed Aug 15, 2016
  4. Add --no-ssh-pty option.

    This eliminates issues with typeahead being echoed by the remote pty
    and corrupting remote output from mosh-server to the mosh script, but
    cannot be made default because older mosh-servers require a pty.
    cgull committed May 17, 2014
  5. Allow server to bind an OS-selected UDP port with `-p 0`.

    It looks like Mosh used to be able to do this but the capability was
    lost when port ranges were added in 141ec23.
    cgull committed May 27, 2016
  6. Fix object sizing for PMTUD setsockopt() and recvmsg().

    Also cleans up other setsockopt() calls, and buffer sizing/handling
    for recvmsg().
    These are minor errors and no actual misbehavior was observed.
    Discovered while working Windows Subsystem for Linux compatibility
    cgull committed Aug 16, 2016
Commits on Sep 18, 2016
  1. Fix lost MOSH CONNECT on FreeBSD 11

    This moves all routine stdout/stderr output into the parent
    server, and adds tcdrain(), even though this may be a
    FreeBSD pty bug.
    cgull committed Aug 14, 2016
  2. Fix CPPFLAGS handling possibly causing curses detection failure

    This is an old, old bug.
    cgull committed with cgull Aug 15, 2016
Commits on Aug 16, 2016
  1. Travis-ci bot doesn't need to join #mosh to send notifications

    If #mosh ever sets the +n channel mode, we'll need to remove the
    `skip_join: true` part
    eminence committed Aug 16, 2016
Commits on Aug 12, 2016
Commits on Aug 10, 2016
  1. Add

    keithw committed Aug 10, 2016
  2. mosh 1.2.6

    keithw committed Aug 10, 2016
Commits on Jul 31, 2016
  1. Bump version to 1.2.6.

    Signed-off-by: John Hood <>
    cgull committed Jul 31, 2016
Commits on Jul 21, 2016
  1. Don't use user's .tmux.conf

    It may contain configuration that breaks our testing.
    cgull committed Jul 21, 2016
Commits on Jul 12, 2016
  1. Reduce IPv4 MTU to 1280.

    Seems to fix #773.
    cgull committed Jul 12, 2016
Commits on Jul 11, 2016
Commits on Jun 9, 2016
  1. Make OS X mDNS/Bonjour .local IPv6 addresses work.

    OS X advertises IPv6 link-local addresses for .local hostnames.
    getaddrinfo() correctly reports interface identifiers for these, but we
    were discarding them by using the socket peer host address instead.
    cgull committed Jun 9, 2016
  2. bind-server: accept any value to option.

    Rather than trying to validate, accept any option to the bind-server
    option, and allow mosh-server to validate it, as noted by
    #670 (comment)
    Fixes: 669
    Signed-off-by: Robin H. Johnson <>
    robbat2 committed with cgull Aug 26, 2015
Commits on May 25, 2016
  1. pre-release

    cgull committed May 22, 2016
  2. bash-completion file is not a standalone script

    Fixes a Lintian warning.
    cgull committed May 24, 2016
Commits on May 24, 2016
  1. update .gitignores

    cgull committed May 24, 2016
  2. restore compatibility with older Socket module.

    Also require Perl 5.14, which is the new compatibility
    Fixes #758.
    cgull committed May 24, 2016
Commits on May 14, 2016
  1. include-once -impl files

    cgull committed May 14, 2016
  2. Remove unnecessary usage of #include <iostream>. Rename templated imp…

    …ls from .cc to -impl.h.
    cgull committed Jun 17, 2014