Skip to content

Releases: savoirfairelinux/opendht

v2.4.8

05 Jul 21:11
Compare
Choose a tag to compare
  • dht proxy: add topic/bundleId configuration for push notifications
  • build/python: added support to build module with python3 -m build
  • docker: updated images to use Ubuntu 22.04
  • ci: update Docker images on release
  • ci: build python package on release

2.4.6

23 Jun 14:23
Compare
Choose a tag to compare
  • dhtrunner: removed ability to switch between the local and proxy dht nodes during runtime with a single dhtrunner. This feature was unused, broken, and was adding overhead. To switch between proxy and local client (or run both at the same time), create new dhtrunner instances.
  • dhtrunner: don't bind UDP ports when acting as a proxy client.
  • dhtrunner: fixed a bug that could cause the node state to be overridden when using the state_path configuration field.
  • python/tools: updated virtual network builder ( @svinota )

2.4.5

25 May 15:27
Compare
Choose a tag to compare
  • Fix build without jsoncpp

2.4.4

03 May 18:50
Compare
Choose a tag to compare
  • value: make signature check and decryption independent from SecureDht
  • c: add void to fix declaration of dht_version()

2.4.3

25 Apr 18:02
Compare
Choose a tag to compare
  • dht: add config max_store_keys
  • nodeinfo: add storage statistics
  • c: add dht_version()
  • tools/dhtcnode: various improvements
  • tests: fix spurious failures in dhtunnertester

2.4.2

20 Apr 15:54
Compare
Choose a tag to compare

Fix typo in 2.4.1 release commit

2.4.1

19 Apr 19:21
Compare
Choose a tag to compare
  • dht: increase default max values per key to 64k from 1024
  • dht: better handle discarding values when the storage limit is reached, fixed potential use-after-free in storageChanged.
  • c: allow to build from Autotools
  • c: allow to enable logging to stdout/stderr
  • build/cmake: respect OPENDHT_STATIC/OPENDHT_SHARED when building C bindings
  • build/cmake: support RISC-V architecture by properly detecting atomic support
  • build: updated Dockerfiles and CI pipelines
  • build: added VSCode actions, tasks and dev container
  • Hash: allow building from std::string_view
  • Value: allow building from std::string_view
  • misc: using various C++17 features, minor performance improvements
  • tests: fixed some unit tests
  • tools/dhtnode: show value count for listen and get operations
  • tools/dhtcnode: updated to act similarly to dhtnode

2.4.0

23 Mar 19:50
Compare
Choose a tag to compare
  • OpenDHT now requires C++17
  • build/cmake: removed OPENDHT_LTO, use CMAKE_INTERPROCEDURAL_OPTIMIZATION instead
  • infohash: allow building from std::string_view
  • value: allow building queries from std::string_view
  • c: dht_runner_run returns a standard error code in case of failure
  • c: new bindings dht_runner_is_running, dht_runner_get_bound_port, dht_privatekey_decrypt
  • c: dht_runner_ping can be provided a callback argument
  • ci: updated Dockerfiles
  • ci: removed travis

2.3.5

09 Mar 19:38
Compare
Choose a tag to compare
  • dhtrunner: handle exceptions in run() to leave the node in a valid state after an initialization error.
  • c: specify void argument for dht_runner_new

2.3.4

03 Mar 16:23
Compare
Choose a tag to compare
build: update version to 2.3.4