Skip to content

Releases: savoirfairelinux/opendht

1.7.0rc1

18 Mar 03:28
Compare
Choose a tag to compare
1.7.0rc1 Pre-release
Pre-release
  • Dht: automatic listen multiplexing,
    resulting in reduction of network usage when performing
    multiple listen operations on the same key.
  • Dht, DhtRunner: new listen() API method with callback argument
    allowing to be informed of value expiration.
    The callback has the following signature:
bool(const std::vector<std::shared_ptr<dht::Value>& values, bool expired>)
  • Dht: added value cache used by above features
  • network: added value expiration and refresh signals for listen operations
  • tests: added automated unit tests using CppUnit

1.6.1

06 Mar 22:33
Compare
Choose a tag to compare
  • multiple proxy client/server fixes
  • building indexation is now optional (enabled by default)
  • update included argon2
  • minor cleanups

1.6.0

26 Feb 23:08
012f6ed
Compare
Choose a tag to compare
  • push notification related fixes
  • reduced CPU usage
  • reduced memory usage

1.6.0rc2

12 Feb 14:16
Compare
Choose a tag to compare
1.6.0rc2 Pre-release
Pre-release
  • crypto: don't try to generate certificates expiring after 2038 on 32bits platforms
  • crypto: reduce default certificates expiration time to 10 years
  • dhtnode: fix cancelListen
  • dhtnode: generate RSA key to allow receiving encrypted messages
  • fix build on clang clang-802.0.42

1.6.0rc1

31 Jan 18:54
Compare
Choose a tag to compare
1.6.0rc1 Pre-release
Pre-release
  • added REST proxy client implementing the DHT API
  • added optional support for push notifications through the proxy server,
    using the gorush REST API: https://github.com/appleboy/gorush#web-api
  • DhtRunner: now able to use DhtProxyClient as a DHT node
  • DhtRunner: can switch between local or proxy node during runtime
  • SockAddr: added methods to handle IPv6-mapped IPv4 addresses
  • iOS: handle SIGPIPE on UDP sockets by recreating sockets
  • fixed occasional crash during packet processing

1.5.0

18 Nov 03:05
Compare
Choose a tag to compare
  • added REST server implementing OpenDHT proxy API
  • tools: added simple Web client using the proxy server
  • tools: allow dhtnode to run a proxy server
  • tools: allow dhtnode to use any string as key
  • InfoHash: added operator bool()
  • minor performance improvement
  • SockAddr: fix endianness issue
  • net: fix incorrect reported address parsing
  • minor memory leak fixes

1.4.1

20 Oct 23:31
Compare
Choose a tag to compare
  • updated MSVC project
  • bug fixes

1.4.0

17 Oct 16:53
Compare
Choose a tag to compare
  • improved Doxygen documentation
  • cmake: add support to build documentation
  • cmake: improve build on macOS
  • API change: storage policies, getPublicAddress now use SockAddr
  • NodeExport: added msgpack serialization
  • fixed issue that could cause occasional request failures
  • minor bug fixes
  • minor performance improvements

1.3.6

11 Aug 19:28
Compare
Choose a tag to compare
  • cmake: fix build on macOS when using brew
  • fix value expiration time
  • python wrapper: fix invalid pointer access

1.3.5

20 Jul 04:53
Compare
Choose a tag to compare
  • Decrease default MTU to 1280
  • Better handling of slow connections
  • Faster connectivity state change in case of connectivity loss on a protocol
  • Reduce ICE candidate lifetime to 1min