-
Notifications
You must be signed in to change notification settings - Fork 56
/
Copy pathCHANGELOG
70 lines (70 loc) · 3.17 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
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