Releases: savoirfairelinux/opendht
Releases · savoirfairelinux/opendht
v2.4.8
- 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
- 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
2.4.4
2.4.3
2.4.2
2.4.1
- 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
andget
operations - tools/dhtcnode: updated to act similarly to dhtnode
2.4.0
- OpenDHT now requires C++17
- build/cmake: removed
OPENDHT_LTO
, useCMAKE_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