@table @strong
@item Release 4.0
-@itemize @bullet
+@itemize
@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.
@end itemize
@item Release 3.5
-@itemize @bullet
+@itemize
@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)
@end itemize
@item Release 3.4
-@itemize @bullet
+@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},
providing higher quality entropy from external sources.
@end itemize
@item Release 3.3
-@itemize @bullet
+@itemize
@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
@end itemize
@item Release 3.2
-@itemize @bullet
+@itemize
@item
Deterministic building: dependent libraries source code commits are
fixed in our makefiles.
@end itemize
@item Release 3.1
-@itemize @bullet
+@itemize
@item
Diffie-Hellman public keys are encoded with Elligator algorithm when
sending over the wire, making them indistinguishable from the random
@end itemize
@item Release 3.0
-@itemize @bullet
+@itemize
@item
EKE protocol is replaced by Augmented-EKE and static symmetric (both
sides have it) pre-shared key replaced with server-side verifier. This
@end itemize
@item Release 2.4
-@itemize @bullet
+@itemize
@item
Added ability to optionally run built-in HTTP-server responding with
JSON of all known connected peers information. Real-time client's
@end itemize
@item Release 2.3
-@itemize @bullet
+@itemize
@item
Handshake packets became indistinguishable from the random.
Now all GoVPN's traffic is the noise for men in the middle.
@end itemize
@item Release 2.2
-@itemize @bullet
+@itemize
@item Fixed several possible channel deadlocks.
@end itemize
@item Release 2.1
-@itemize @bullet
+@itemize
@item Fixed Linux-related building.
@end itemize
@item Release 2.0
-@itemize @bullet
+@itemize
@item Added clients identification.
@item Simultaneous several clients support by server.
@item Per-client up/down scripts.
@end itemize
@item Release 1.5
-@itemize @bullet
+@itemize
@item Nonce obfuscation/encryption.
@end itemize
@item Release 1.4
-@itemize @bullet
+@itemize
@item Performance optimizations.
@end itemize
@item Release 1.3
-@itemize @bullet
+@itemize
@item Heartbeat feature.
@item Rehandshake feature.
@item up- and down- optinal scripts.
@end itemize
@item Release 1.1
-@itemize @bullet
+@itemize
@item FreeBSD support.
@end itemize
@item Release 1.0
-@itemize @bullet
+@itemize
@item Initial stable release.
@end itemize