]> Cypherpunks.ru repositories - govpn.git/blobdiff - doc/news.texi
[DOC] Add various concept indexes
[govpn.git] / doc / news.texi
index 6344402eea77b0a8dd432929d9400101c62c432b..da5e9b28917f88dde29cf550be615e8d4bb2a637 100644 (file)
@@ -1,13 +1,26 @@
 @node News
+@cindex Releases
+@cindex News
 @unnumbered News
 
 @table @strong
 
+@item Release 5.1
+@cindex Release 5.1
+@itemize
+@item Server is configured using @url{http://yaml.org/, YAML} file. It
+is very convenient to have comments and templates, comparing to JSON.
+@item Incompatible with previous versions replacement of @emph{HSalsa20}
+with @emph{BLAKE2b} in handshake code.
+@end itemize
+
 @item Release 5.0
+@cindex Release 5.0
 @itemize
 @item New optional @ref{Encless, encryptionless mode} of operation.
-Technically no encryption functions are used, you can not be forced to
-reveal your encryption keys or sued for encryption usage.
+Technically no encryption functions are applied for outgoing packets, so
+you can not be forced to reveal your encryption keys or sued for
+encryption usage.
 @item @ref{MTU}s are configured on per-user basis.
 @item Simplified payload padding scheme, saving one byte of data.
 @item Ability to specify TAP interface name explicitly without any
@@ -16,12 +29,14 @@ up-scripts for convenience.
 @end itemize
 
 @item Release 4.2
+@cindex Release 4.2
 @itemize
 @item Fixed non-critical bug when server may fail if up-script is not
 executed successfully.
 @end itemize
 
 @item Release 4.1
+@cindex Release 4.1
 @itemize
 @item @url{https://password-hashing.net/#argon2, Argon2d} is used instead
 of PBKDF2 for password verifier hashing.
@@ -30,6 +45,7 @@ server-side configuration and the code.
 @end itemize
 
 @item Release 4.0
+@cindex Release 4.0
 @itemize
 @item Handshake messages can be noised: their messages lengths are
 hidden. Now they are indistinguishable from transport messages.
@@ -39,6 +55,7 @@ hidden. Now they are indistinguishable from transport messages.
 @end itemize
 
 @item Release 3.5
+@cindex Release 3.5
 @itemize
 @item Ability to use @ref{Network, TCP} network transport.
 Server can listen on both UDP and TCP sockets.
@@ -50,6 +67,7 @@ reasons.
 @end itemize
 
 @item Release 3.4
+@cindex Release 3.4
 @itemize
 @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},
@@ -60,6 +78,7 @@ without performance degradation related to inbound packets reordering.
 @end itemize
 
 @item Release 3.3
+@cindex Release 3.3
 @itemize
 @item Compatibility with an old GNU Make 3.x. Previously only BSD Make
 and GNU Make 4.x were supported.
@@ -70,6 +89,7 @@ GNU/Linux systems. Previously /dev/random can produce less than required
 @end itemize
 
 @item Release 3.2
+@cindex Release 3.2
 @itemize
 @item
 Deterministic building: dependent libraries source code commits are
@@ -82,6 +102,7 @@ FreeBSD Make compatibility. GNU Make is not necessary anymore.
 @end itemize
 
 @item Release 3.1
+@cindex Release 3.1
 @itemize
 @item
 Diffie-Hellman public keys are encoded with Elligator algorithm when
@@ -92,6 +113,7 @@ consume twice entropy for DH key generation in average.
 @end itemize
 
 @item Release 3.0
+@cindex Release 3.0
 @itemize
 @item
 EKE protocol is replaced by Augmented-EKE and static symmetric (both
@@ -124,6 +146,7 @@ Per-peer @code{-timeout}, @code{-noncediff}, @code{-noise} and
 @end itemize
 
 @item Release 2.4
+@cindex Release 2.4
 @itemize
 @item
 Added ability to optionally run built-in HTTP-server responding with
@@ -135,6 +158,7 @@ Documentation is explicitly licenced under GNU FDL 1.3+.
 @end itemize
 
 @item Release 2.3
+@cindex Release 2.3
 @itemize
 @item
 Handshake packets became indistinguishable from the random.
@@ -150,16 +174,19 @@ consuming and resource heavy computations.
 @end itemize
 
 @item Release 2.2
+@cindex Release 2.2
 @itemize
 @item Fixed several possible channel deadlocks.
 @end itemize
 
 @item Release 2.1
+@cindex Release 2.1
 @itemize
 @item Fixed Linux-related building.
 @end itemize
 
 @item Release 2.0
+@cindex Release 2.0
 @itemize
 @item Added clients identification.
 @item Simultaneous several clients support by server.
@@ -167,16 +194,19 @@ consuming and resource heavy computations.
 @end itemize
 
 @item Release 1.5
+@cindex Release 1.5
 @itemize
 @item Nonce obfuscation/encryption.
 @end itemize
 
 @item Release 1.4
+@cindex Release 1.4
 @itemize
 @item Performance optimizations.
 @end itemize
 
 @item Release 1.3
+@cindex Release 1.3
 @itemize
 @item Heartbeat feature.
 @item Rehandshake feature.
@@ -184,11 +214,13 @@ consuming and resource heavy computations.
 @end itemize
 
 @item Release 1.1
+@cindex Release 1.1
 @itemize
 @item FreeBSD support.
 @end itemize
 
 @item Release 1.0
+@cindex Release 1.0
 @itemize
 @item Initial stable release.
 @end itemize