2012-04-26 Keith Winstein * Version 1.2 released. * Remove Boost as a dependency (Keegan McAllister) * Add support for FreeBSD, Cygwin, RHEL/CentOS 5, OS X 10.5 on PPC. * More verbose and helpful diagnostics. Server now has -v flag. * Client now has --ssh= flag to set SSH options (like port) * Remove skalibs as a dependency on Debian/Ubuntu (Keegan McAllister) * Now passes locale-related env vars over the connection * Fix startup script to no longer hang on some Macs (Jay Freeman) * Fix terminal emulation and argument parsing on FreeBSD * Fix alignment problems on ARM * Now prints message of the day * Use binary hardening flags where available (Keegan McAllister) * Responsiveness and CPU-usage improvements * Several terminal-emulation improvements and bug fixes 2012-04-03 Keith Winstein * Version 1.1.3 released. * Builds on armel, armhf, and kFreeBSD. * Fixes bug causing occasional missing/extra wraparound copy-and-paste. * Eliminates valgrind complaint over unused winsize fields. * Close connection after four petabytes (per OCB recommendation). 2012-03-28 Keith Winstein * Version 1.1.2 released. * Fixes to build on OS X 10.5 with older gcc and -lpoll (Quentin Smith) * Add --with-utempter and --without-utempter per gentoo request (Michael Weber) * configure now requires ncurses headers (and others) to be installed * Consolidate locale routines to help Android port (Keegan McAllister) 2012-03-27 Keith Winstein * Version 1.1.1 released. * Fix spec file and build failure on Fedora. * Print out error message properly on fatal_assert(). * Support for machines without posix_memalign(). 2012-03-22 Keith Winstein * Version 1.1 released (stable release). * Allows user to specify remote command to execute. * Only advertises 256 colors when user's terminal has 256 colors. * Add chaff to datagrams to frustrate statistical analysis of length * Cosmetic fixes to terminal handling * Improved startup script (Anders Kaseorg) 2012-03-16 Keith Winstein * Version 1.0.2 released. * Uses xterm-256color and supports 256-color escape sequences. * Posterizes to 8 colors unless the user has a 256-color terminal. * Handles terminals without BCE. * Starts login shell. 2012-03-14 Keith Winstein * Version 1.0.1 released. * Roughly 40% less CPU usage. 2012-03-12 Keith Winstein * Version 1.0 released. * mosh now supports --version option and prints no-warranty message. 2012-03-10 Keith Winstein * Version 0.98 released. * Add option to select server-side UDP port. * Restrict default UDP port range to 60000..61000. * Use TERM / terminfo to decide when to send ECH sequence. * Now works properly inside tmux. 2012-03-07 Keith Winstein * Version 0.97 released. * Merged Mac OS X port (thanks to Quentin Smith and Anders Kaseorg) * Server will quit if no connection within first 60 seconds * Startup script no longer requires threaded Perl * Add --enable-compile-warnings=error to ./configure * Fix some flicker issues with adaptive prediction mode 2012-02-26 Keith Winstein * Version 0.96 released. * Compress all instructions with zlib 2012-02-25 Keith Winstein * Version 0.95 released. * Make echo acknowledgment reliable to reduce spurious mispredict detections. * Require two dropped heartbeats before showing blue bar of lost contact * Print newline before MOSH CONNECT string to make more robust if intermediate keys hit * Disable ControlMaster in initial SSH connection so proxy is always used * Make retransmissions occur at frame rate (vs. every 3 seconds) for limited time after loss 2012-02-15 Keith Winstein * Version 0.94 released. * Make man pages * Replace C++11 features (lambda and auto) with boost equivalents (Anders Kaseorg) * Now builds with g++ or clang (with libstdc++) 2012-02-13 Keith Winstein * Version 0.93 released. * Make utmp entries 2012-02-13 Keith Winstein * Version 0.92 released. * Allows user to select prediction mode (always/never/adaptive) * Fix bug in server startup on slow hosts * Better prediction when deleting at line ending 2012-02-09 Keith Winstein * Version 0.91 released. * Startup script support SSH options and aliases (Anders Kaseorg) * End use of Path MTU discovery and allow IP fragmentation because, e.g., Cisco VPN has MTU of 1200 and does not pass ICMP too-big. * Better exception and error handling. * Restrict predictive local echo display to long-delay links (>60 ms RTT) or for temporarily after a "glitch." Otherwise simply show server echos, while maintaining prediction overlay in the background in case it is needed. 2012-02-07 Keith Winstein * Version 0.9b released. * Improvements to build system (Anders Kaseorg) 2012-02-06 Keith Winstein * Version 0.9 released.