spiped-1.6.4
* Fixes a bug which can cause spiped to abort if a RST packet arrives
  from one side of a pipe at the same time as a FIN packet arrives from
  the other end.
spiped-1.6.3
* Add -b <bind address> (spiped and spipe) to bind the outgoing address.
spiped-1.6.2
* Warn if the maximum number of connections is reached in spiped.
* Add --syslog (spiped) to send warnings to syslog when daemonized.
* Significantly improve performance of AES-CTR and SHA256 on amd64 and aarch64.
* Add ability to suppress POSIX runtime checks during compilation to simplify
  cross-compiling.
spiped-1.6.1
* New option -u username:groupname (spiped): change the user and/or group
  ownership of the process.
* Use RDRAND as an additional source of entropy on CPUs which support it.
* Use SHANI instructions on CPUs which support them.
* Warn about failed connections and exit with non-zero status (spipe).
spiped-1.6.0
* The -n option (spiped) is no longer limited to a maximum limit of
  500 simultaneous connections.
* The -k option now accepts "-" as a synonym for standard input.
* New option -v (spipe/spiped): Print version number.
* Add workaround for docker signal-handling bug in spiped.
* Perform a graceful shutdown on SIGTERM.
spiped-1.5.0
* Attempt to set the TCP_NODELAY socket option on connections, in order
  to avoid punishing latencies from TCP nagling.
spiped-1.4.2
* Fix crash on platforms which support AESNI (i386, amd64) but do not
  automatically provide 16-byte alignment to large memory allocations
  (glibc, possibly others).
spiped-1.4.1
* Fix build on OS X, and improve strict POSIX compliance.
* Improved zeroing of sensitive cryptographic data.
spiped-1.4.0
* Add automatic detection of compiler support (at compile-time) and CPU
  support (at run-time) for x86 "AES New Instructions"; and when available,
  use these to improve cryptographic performance.
* Add support for -g option, which makes {spiped, spipe} require perfect
  forward secrecy by dropping connections if the peer endpoint is detected to
  be running using the -f option.
spiped-1.3.1
* Fix build by adding missing <stdint.h> #include.
* Minor code cleanups.
spiped-1.3.0
* Bug fix: spiped now correctly closes connections which have been reset;
  in earlier versions spiped could erroneously hold "dead" connections open
  as long as they remained idle.
* Man pages added.
* Protocol-layer keep-alives are now enabled by default.
* New option -j (spipe/spiped): Disable protocol-layer keep-alives.
* In spiped the target address is now re-resolved every 60 seconds by default.
* New option -R (spiped): Do not re-resolve target address.
* New option -r <rtime> (spiped): Re-resolve target address every <rtime>
  seconds.
spiped-1.2.2
* Build fixes for some strictly POSIX-conforming platforms.
* Detect and work around compilers which are POSIX-noncompliant in their
  handling of -rt and -lxnet options.
* Minor documentation and typo fixes.
spiped-1.2.1
* Fix build by adding missing <stdint.h> #include.
spiped-1.2.0
* New utility "spipe": A client for the spiped protocol, handling a single
  connection with standard input/output as one end.
* Code rearrangement with no functional consequences.
* Minor bug and documentation fixes.
spiped-1.1.0
* New option -D: Wait until DNS lookups succeed.
* New option -F: Don't daemonize.
* Use SO_REUSEADDR to avoid 'socket address already in use' error (most
  importantly, if spiped is killed and restarted).
* Minor bug and style fixes.
spiped-1.0.0
* Initial release
