]> Cypherpunks.ru repositories - govpn.git/blobdiff - doc/news.texi
[DOC] Words refactoring
[govpn.git] / doc / news.texi
index be9bc6043e93c7becc7af86aaffd571b5bd01874..e6f6b6209b4abad9b8caa61817d1a1f7e622f7b1 100644 (file)
@@ -2,6 +2,58 @@
 @unnumbered News
 
 @table @strong
+
+@item Release 4.0
+@itemize @bullet
+@item Handshake messages can be noised: their messages lengths are
+hidden. Now they are indistinguishable from transport messages.
+@item Parallelized clients processing on the server side.
+@item Much higher overall performance.
+@end itemize
+
+@item Release 3.5
+@itemize @bullet
+@item Ability to use @ref{Network, TCP} network transport.
+Server can listen on both UDP and TCP sockets.
+@item Ability to use @ref{Proxy, HTTP proxies} (through CONNECT method)
+for accessing the server. Server can also emulate HTTP proxy behaviour.
+@item Updated Poly1305 library with ARM-related bugfixes.
+@item Go 1.5+ version is highly recommended because of performance
+reasons.
+@end itemize
+
+@item Release 3.4
+@itemize @bullet
+@item Ability to use external @ref{EGD}-compatible PRNGs. Now you are
+able to use GoVPN even on systems with the bad @code{/dev/random},
+providing higher quality entropy from external sources.
+@item Removed @code{-noncediff} option. It is replaced with in-memory
+storage of seen nonces, thus eliminating possible replay attacks at all
+without performance degradation related to inbound packets reordering.
+@end itemize
+
+@item Release 3.3
+@itemize @bullet
+@item Compatibility with an old GNU Make 3.x. Previously only BSD Make
+and GNU Make 4.x were supported.
+@item /dev/urandom is used for correct client identity generation under
+GNU/Linux systems. Previously /dev/random can produce less than required
+128-bits of random.
+@item Updated user manual examples.
+@end itemize
+
+@item Release 3.2
+@itemize @bullet
+@item
+Deterministic building: dependent libraries source code commits are
+fixed in our makefiles.
+@item
+No Internet connection is needed for building the source code: all
+required libraries are included in release tarballs.
+@item
+FreeBSD Make compatibility. GNU Make is not necessary anymore.
+@end itemize
+
 @item Release 3.1
 @itemize @bullet
 @item
@@ -52,7 +104,7 @@ JSON of all known connected peers information. Real-time client's
 statistics.
 
 @item
-Documentation is explicitly licensed under GNU FDL 1.3+.
+Documentation is explicitly licenced under GNU FDL 1.3+.
 @end itemize
 
 @item Release 2.3
@@ -113,4 +165,5 @@ consuming and resource heavy computations.
 @itemize @bullet
 @item Initial stable release.
 @end itemize
+
 @end table