Changes since v3.6.0:
- licensing: OpenDHT is now published under the MIT license.
- dht: fix incorrect accounting of empty values which could cause crashes in some cases.
- dht: fix incorrect accounting of storage quota which could cause busy loops in some cases.
- dht: local storage quota (incurred by
putAPI calls) is now accounted independently from the remote storage quota (incurred by remote nodes storing values on our node). Local storage quota is unlimited by default. Remote storage quota remains at 64MB by default. - build: OpenDHT now supports being built with C++17, C++20 and C++23. Use
CMAKE_CXX_STANDARDto change it. - build: the deprecated autotools build system have been removed. Use CMake or Meson instead.
- build/meson: Install headers. (@apteryks )
- proxy: the proxy server now uses TLS1.3 by default
- logger: add tag and filter mechanism
- various cleanup.
Note that the next version 4.0 will remove deprecated APIs.