Browse Source

updated CHANGELOG.md

reversed order
pull/354/head
Logan oos Even 4 years ago
committed by GitHub
parent
commit
66383a8078
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 82
      CHANGELOG.md

82
CHANGELOG.md

@ -1,22 +1,39 @@
# Changelog # Changelog
## n2n 2.4 (August 2018) ## n2n 2.8 (August 2020)
This is the first release after 2012 and thus it is focusing mainly This release brings significant new features to n2n's crypto world and offers
on making it work on current operating system versions, so that the some compression opportunities. The added support for routing table manipulation
next release will be based on modern code. might increase comfort. Besides further honing existing features, this release
addresses some bugs.
### New Features ### New Features
* Added deb/rpm packages
* Added systemd configuration files * Two lightweight stream ciphers: ChaCha20 (optional, through OpenSSL) & SPECK (integrated)
* Added ability to read configuration files instead of using only the CLI (needed for packaging) * Full Header Encryption (including packet checksumming as well as replay protection)
* Added n2n Android app * A callback interface to better integrate n2n in third party software (you can still use it stand-alone)
* Implemented simple API to embed n2n in applications (in addition to use it stand-alone) * Enable the integrated LZO1x compression
* Add optional ZSTD compression (through zstdlib)
* Support for changing system routes at program start and end
* User and group id parameter for supernode
* Application of cryptography in n2n is seperately documented
* Add a new pseudo random number generator with higher periodicity seeded with more entropy if available
### Improvements ### Improvements
* Major code cleanup
* Fixed compilation issues on MacOS * Have AES and ChaCha20 use OpenSSL's `evp_*` interface to make better use of available hardware acceleration
* Fixed Linux segmentation fault * Fix invalid sendto when supernode name resolution fails* Update to supernode's purge logic
* Extended management supernode's port output
* Fix read tap device failed when OS wakes up from sleep
* Free choice of supernode's management UDP port (for multiple supernodes on one machine).
* Additional trace messages to better indicate established connections and connection type
* Fix edge's register-to-supernode loop
* Remove redundant code
* Restructure the code in directories
* Clean-up platform-dependant code
* Compile fixes for Windows
* Fix build warnings
* …and many more under-the-hood fixes and tunings
## n2n 2.6 (March 2020) ## n2n 2.6 (March 2020)
@ -52,37 +69,20 @@ of 2.4 that has been the first release since a long time of silence.
* Remove calls to system() in tuntap_linux and use netlink instead * Remove calls to system() in tuntap_linux and use netlink instead
* n2n version improvements * n2n version improvements
## n2n 2.8 (August 2020) ## n2n 2.4 (August 2018)
This release brings significant new features to n2n's crypto world and offers This is the first release after 2012 and thus it is focusing mainly
some compression opportunities. The added support for routing table manipulation on making it work on current operating system versions, so that the
might increase comfort. Besides further honing existing features, this release next release will be based on modern code.
addresses some bugs.
### New Features ### New Features
* Added deb/rpm packages
* Two lightweight stream ciphers: ChaCha20 (optional, through OpenSSL) & SPECK (integrated) * Added systemd configuration files
* Full Header Encryption (including packet checksumming as well as replay protection) * Added ability to read configuration files instead of using only the CLI (needed for packaging)
* A callback interface to better integrate n2n in third party software (you can still use it stand-alone) * Added n2n Android app
* Enable the integrated LZO1x compression * Implemented simple API to embed n2n in applications (in addition to use it stand-alone)
* Add optional ZSTD compression (through zstdlib)
* Support for changing system routes at program start and end
* User and group id parameter for supernode
* Application of cryptography in n2n is seperately documented
* Add a new pseudo random number generator with higher periodicity seeded with more entropy if available
### Improvements ### Improvements
* Major code cleanup
* Have AES and ChaCha20 use OpenSSL's `evp_*` interface to make better use of available hardware acceleration * Fixed compilation issues on MacOS
* Fix invalid sendto when supernode name resolution fails* Update to supernode's purge logic * Fixed Linux segmentation fault
* Extended management supernode's port output
* Fix read tap device failed when OS wakes up from sleep
* Free choice of supernode's management UDP port (for multiple supernodes on one machine).
* Additional trace messages to better indicate established connections and connection type
* Fix edge's register-to-supernode loop
* Remove redundant code
* Restructure the code in directories
* Clean-up platform-dependant code
* Compile fixes for Windows
* Fix build warnings
* …and many more under-the-hood fixes and tunings

Loading…
Cancel
Save