Release Notes: This release removes BerkeleyDB, switches to JDBM, rewrites storage, removes Guava, switches back to Java collections, adds build-pattern to create peers, switches from Java5 to Java6, fixes many bugs, adds new examples, and includes further preparation for MapReduce.


Release Notes: NAT-PMP timeout fixes; enhanced default broadcast handler; fixes in discover()


Release Notes: This release adds indirect replication fixes, UPnP timing updates, peermap concurrency fixes, bloom filter examples, and many smaller fixes/improvements.


Release Notes: This release adds better MapReduce support, adds a new API for put/get/add/etc., fixes an issue with disk-based persistence with more than 8MB, updates to the latest Netty and JDBM, and adds many fixes and improvements.


Release Notes: This release upgrades to the latest JDBM, switches to logback for logging, adds support for Bloom filters in get() and digest(), better handles "connection reset by peer", fixes PeerConnection, improves success evaluation for futures, and adds examples for similarity search, distributed segment trees, and Bloom filters.


Release Notes: TCP options set in try-catch to suppress warnings if an option could not be set. Suppresses "connection reset by peer" in Windows. Exposes storage.map() to the user. Fixes CacheMap and ConcurrentCacheMap. Improved bootstrapping, which includes connecting to random peers. Fixes tracker replication. Adds more examples.