vpncloud/CHANGELOG.md

79 lines
2.4 KiB
Markdown
Raw Normal View History

2015-12-10 08:53:14 +00:00
# Changelog
This project follows [semantic versioning](http://semver.org).
2016-02-02 21:05:54 +00:00
### UNRELEASED
- [added] Script for performance measurements
2016-02-02 22:58:47 +00:00
- [added] Added more tests
2016-02-02 21:05:54 +00:00
- [changed] Using display format for addresses
- [changed] Updated dependencies
- [changed] New measurements
2016-02-02 22:58:47 +00:00
- [fixed] Fixed wrong hex address formatting
2016-02-02 21:05:54 +00:00
2016-02-02 10:32:47 +00:00
### v0.4.3 (2016-02-02)
2016-02-02 10:06:54 +00:00
- [changed] Updated libsodium to 1.0.8
- [fixed] Fixed problem with nodes broadcasting to themselves
2016-01-19 20:58:39 +00:00
### v0.4.2 (2016-01-19)
- [changed] Updated dependencies
- [changed] New measurements
- [changed] Using copy trait more often
- [fixed] Fixed deb changelog
2015-12-22 21:52:46 +00:00
### v0.4.1 (2015-12-22)
2015-12-22 21:39:02 +00:00
- [changed] Logging more verbosely
- [fixed] Removing NULL-bytes from interface name
2015-12-22 21:44:25 +00:00
- [fixed] Supporting hostnames as peers
2015-12-22 21:45:52 +00:00
- [fixed] No longer encrypting multiple times
2015-12-22 21:47:41 +00:00
- [fixed] Properly decoding protocol header when sending
- [fixed] Corrected size of read data
2015-12-10 08:53:14 +00:00
2015-12-22 21:52:46 +00:00
### v0.4.0 (2015-12-22)
2015-12-10 08:53:14 +00:00
2015-12-22 18:32:10 +00:00
- [added] Init script
2015-12-13 21:03:06 +00:00
- [changed] Removed last payload memcopy
2015-12-10 08:53:14 +00:00
- [changed] Using RNG to select peers for peers list exchange
- [changed] Updated dependency versions
- [changed] Updated documentation
- [fixed] Printing errors instead of panics in some cases
2015-12-22 18:32:10 +00:00
- [fixed] Build script for Debian packages
2015-12-10 08:53:14 +00:00
### v0.3.1 (2015-12-03)
- [added] Unique node ids to avoid connecting to self (**incompatible**)
- [fixed] Calling sync when writing to TUN/TAP device
### v0.3.0 (2015-12-02)
- [added] Support for AES256GCM encryption
- [added] Including current libsodium in builds
- [added] --crypto parameter to select encryption method
- [changed] Increased ChaCha20Poly1305 nonce from 8 to 12 bytes (**incompatible**)
- [changed] Updated dependency versions
- [changed] More tests
- [changed] Removed more "unsafe" blocks
- [fixed] Forgot to call `sodium_init`, huge performance increase
### v0.2.0 (2015-11-26)
- [added] Sending close message at the end
- [added] Support for IPv6 addresses
- [added] Support for ChaCha20Poly1305 encryption
- [removed] Support for ChaCha20HmacSha512256 encryption
- [changed] Complete rewrite of encryption code (**incompatible**)
- [changed] Removed unused code
- [changed] Some speed improvements
- [changed] Removed lots of "unsafe" blocks
- [changed] Added benchmarks
- [changed] Two step handshake in order to fix problems with inconsistent state
- [fixed] Pretty error messages instead of panics with traces
- [fixed] Pretty addresses instead of debug representation
### v0.1.0 (2015-11-25)
- First release