All releases of GNUnet

Release Notes: This release contains the first release of GNUnet-java for the 0.10.x-series. It improves the documentation, including significant extensions to the Java developer tutorial. Various bugs that resulted in peer-to-peer connections failing and various crashes were fixed.

Release Notes: This release adds improved documentation,
the application "conversation",
a multi-process GUI gnunet-gtk,
a tool to create GNS business cards,
a tool to import GNS QR codes,
use of EdDSA and ECDHE instead of RSA,
use of ECDSA for GNS and identity management,
indistinguishable KSK and SKS queries in file-sharing,
the ability for F2F mode to use the "do not gossip" flag to hide existence from non-friends entirely,
end-to-end encrypted mesh tunnels,
flow- and congestion-control for mesh tunnels,
an improved key revocation scheme,
and improved query privacy for GNS.

Release Notes: This release adds support for non-anonymous data transfers over multiple hops (if both
publisher and replicator are using an anonymity level of zero).
It fixes various bugs and includes cosmetic improvements in the
gnunet-setup and gnunet-fs-gtk user interfaces.

Release Notes: This release adds a few features and fixes a large number of bugs. It is largely protocol-compatible with GNUnet 0.9.3. It introduces flow- and congestion control for the multicast system, support for exit policies and exit discovery for the GNUnet VPN, support for tunneling P2P traffic over HTTP(S) with reverse proxies, and various performance improvements.

Release Notes: This release adds a few features and fixes a number of bugs. It is protocol-compatible with GNUnet 0.9.2. There were various minor changes to the C APIs and the peer-internal protocols. This is the first release that has a compatible Java API. gnunet-java 0.9.3 can be used to access many of GNUnet's services from Java. This release also contains the beginnings of a new GNUnet-based Naming System (GNS), implementing a fully decentralized, backwards-compatible replacement for DNS (many important features and documentation are still missing, but the foundations are there).

Release Notes: This release brings a major rewrite of the VPN subsystem, resulting in significant performance and stability improvements. It also includes a new linear programming based automatic transport selection mechanism. It fixes various bugs and brings various API extensions and other minor improvements. Except for the VPN subsystem, this release is protocol-compatible with GNUnet 0.9.1.

Release Notes: This is a bugfix release. Noteworthy improvements include improved keyword extraction from filenames, a better heuristic for file-sharing content migration, and a significant traffic reduction for the network-size estimation protocol. The code now distinguishes between LAN and WAN for bandwidth consumption. Bugfixes include an increased FD_SETSIZE on W32, corrected struct alignment for network messages on W32, and fixes of various crashes (in the datastore, file-sharing, transport, ATS, and hostlist subsystems).

Release Notes: This release is a major change of the architecture and a rewrite of most of the system. Improvements include a new multi-process architecture, a new VPN subsystem, a new setup tool (including automated correctness tests for the configuration), support for non-anonymous mesh routing, data transport over HTTPS and WLAN, peer discovery in the LAN via broadcast (IPv4) and multicast (IPv6), improved connectivity via NAT traversal, an event-driven execution model providing significant performance improvements, and power publishing for file sharing to improve content replication.