Adrien Béraud
dbdf2ba94d
update version to 3.7.2
v3.7.2
2026-02-27 15:27:44 -05:00
Adrien Béraud
ef7505baaa
tests/dhtrunner: adapt to use longId
2026-02-27 15:12:31 -05:00
Adrien Béraud
9ad6b3a608
dhtrunner, securedht: mark findCertificate(InfoHash hash) as deprecated
2026-02-27 14:26:39 -05:00
Adrien Béraud
a32d76d312
securedht: cleanup
2026-02-27 00:18:20 -05:00
Adrien Béraud
8ebecfa25a
securedht: stop storing certificate at sha1(publicKey)
2026-02-27 00:12:40 -05:00
Adrien Béraud
ae3c2ae0d3
build/meson: use c++20 by default
2026-02-26 22:53:06 -05:00
Adrien Béraud
808ef0c51e
rename tests to test_x format
2026-02-26 22:52:48 -05:00
Adrien Béraud
6cf6892767
add AGENTS.md
2026-02-26 22:51:41 -05:00
Adrien Béraud
9ebe6e8bb6
tools: pretty print byte count
2026-02-24 00:15:47 -05:00
Adrien Béraud
a5455c19a6
update version to 3.7.1
v3.7.1
2026-02-22 23:34:54 -05:00
Adrien Béraud
166566dbf4
remove automake files
2026-02-22 23:34:16 -05:00
Adrien Béraud
9b1534e6fe
update README.md
2026-02-22 21:42:24 -05:00
Adrien Béraud
0263104373
proxy client: implement getLocalStoreSize
2026-02-22 18:55:02 -05:00
Adrien Béraud
0fc7e451e6
dhtrunner: move getNodeInfo implementation to securedht
2026-02-22 17:16:28 -05:00
Adrien Béraud
85cbee0f1a
dht: add local storage stats in NodeInfo
2026-02-22 16:27:35 -05:00
Adrien Béraud
724b5e592e
dht: use independent storage quota for local values
2026-02-22 16:27:35 -05:00
Adrien Béraud
28001840fa
dht: avoid infinite loop when largest quota empty
...
Ensure the selected store_quota entry is non-empty before entering the
expiry loop. If an empty entry is encountered, log a warning and break
out to prevent repeatedly attempting to expire from an empty quota
(which could hang the expiry routine).
v3.7.0rc9
2026-02-21 18:34:07 -05:00
Adrien Béraud
047c10cf85
dht: handle empty values when updating storage quota
2026-02-21 18:34:00 -05:00
Adrien Béraud
152f9a2f54
dht: take shared_ptr by const-ref in sortedBucketInsert
2026-02-19 22:02:32 -05:00
Adrien Béraud
62243fb4f6
query: optimize msgpack_pack
2026-02-19 21:50:07 -05:00
Adrien Béraud
01eab83a7b
value: move filter
2026-02-19 21:44:43 -05:00
Adrien Béraud
2c71662af7
dht_proxy_client: prevent disconnect on local ip change
2026-02-09 15:05:43 -05:00
Adrien Béraud
64032eb6d2
utils: use fmt::format for getaddrinfo error
...
Use fmt::format to build the std::invalid_argument message in
SockAddr::resolve
instead of manual std::string concatenation when getaddrinfo fails.
2026-02-09 13:26:02 -05:00
Adrien Béraud
d91f3bdbbd
dhtrunner: implement getStorageLimit
2026-02-09 13:26:00 -05:00
Adrien Béraud
1abaddba3e
ci: bump VCPKG_VERSION to 2026.01.16
...
Bump VCPKG_VERSION in .github/workflows/windows-build.yml from
2025.07.25 to 2026.01.16 so the Windows CI workflow uses the newer
vcpkg release.
2026-02-05 21:53:28 -05:00
Adrien Béraud
65b537f6e9
ci: test builds with C++17/20/23
...
Add a cxx_standard matrix (17, 20, 23) to the Ubuntu and macOS CI jobs
and pass
-DCMAKE_CXX_STANDARD=${{ matrix.cxx_standard }} and
-DCMAKE_CXX_STANDARD_REQUIRED=ON to CMake so the builds are exercised
across
C++17, C++20 and C++23.
2026-02-05 21:53:14 -05:00
Adrien Béraud
f44646ff82
ci(windows): test builds with C++17/20/23 standards
...
Add a cxx_standard matrix axis to the Windows build jobs and pass
-DCMAKE_CXX_STANDARD and -DCMAKE_CXX_STANDARD_REQUIRED=ON to CMake so
builds are produced for C++17, C++20 and C++23. Include the chosen
standard in the uploaded artifact names for both shared and static
builds.
2026-02-05 21:34:44 -05:00
Adrien Béraud
73dc55155e
utils: make unpackMsg take const Blob& and inline
...
Change the template unpackMsg to accept a const Blob& to avoid an
unnecessary copy of the Blob argument. Move the non-template unpackMsg
(returning msgpack::unpacked) into the header as an inline function and
remove its out-of-line definition from src/utils.cpp. Update
declarations accordingly.
2026-02-05 21:31:42 -05:00
Adrien Béraud
aa000ee586
http: cleanup
2026-02-05 21:31:42 -05:00
Adrien Béraud
ec4c3e343c
dht: format request targets with fmt
2026-02-05 21:31:42 -05:00
copilot-swe-agent[bot] and aberaud
4b24f1da38
Replace deprecated systemd directives with current alternatives
...
Replace ReadOnlyDirectories with ReadOnlyPaths and ReadWriteDirectories with ReadWritePaths as per modern systemd.exec(5) documentation
Co-authored-by: aberaud <101827+aberaud@users.noreply.github.com >
2026-02-03 16:35:58 -05:00
dependabot[bot]
c47048121b
build(deps): bump https://github.com/microsoft/vcpkg
...
Bumps [https://github.com/microsoft/vcpkg ](https://github.com/microsoft/vcpkg ) from HEAD to 2026.01.16. This release includes the previously tagged commit.
- [Release notes](https://github.com/microsoft/vcpkg/releases )
- [Commits](https://github.com/microsoft/vcpkg/compare/dd3097e305afa53f7b4312371f62058d2e665320...66c0373dc7fca549e5803087b9487edfe3aca0a1 )
---
updated-dependencies:
- dependency-name: https://github.com/microsoft/vcpkg
dependency-version: 2026.01.16
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-02 09:33:51 -05:00
Adrien Béraud
638ffdc669
logger: add missing header
v3.7.0rc8
2026-01-29 22:55:47 -05:00
Adrien Béraud
40ffafa756
logger: use file and line number
v3.7.0rc7
2026-01-29 22:38:57 -05:00
Adrien Béraud
e6836f076f
logger: protect children with mutex
2026-01-29 22:38:31 -05:00
Adrien Béraud
03c1158d7e
build: use /Zc:__cplusplus on MSVC
v3.7.0rc6
2026-01-27 16:09:07 -05:00
Adrien Béraud
0018e577d9
build: add simdutf to opendht.pc when downloaded
v3.7.0rc5
2026-01-27 15:07:15 -05:00
Adrien Béraud
eb7d94ee79
Revert "build: add private link to simdutf static to pkgconfig"
...
This reverts commit ea6ca025fc .
2026-01-27 15:06:23 -05:00
Adrien Béraud
ea6ca025fc
build: add private link to simdutf static to pkgconfig
v3.7.0rc4
2026-01-27 14:45:07 -05:00
Adrien Béraud
1105a68f93
build: update simdutf to 8.0.0
2026-01-27 14:31:41 -05:00
Adrien Béraud
76ae1cd6f2
logger: make setFilter match substrings
...
Allow to filter based on partial tag match
2026-01-27 14:29:43 -05:00
Adrien Béraud
c59c0ef64d
log: add tag and filter mechanism
v3.7.0rc3
2026-01-26 17:31:37 -05:00
Adrien Béraud
1011d82b35
update version to 3.7.0
v3.7.0rc2
2026-01-21 15:41:12 -05:00
Adrien Béraud
29f87169f8
proxy server: use TLS 1.3
v3.7.0rc1
2026-01-21 15:29:25 -05:00
ovari
435ee9cbbc
Create FUNDING.yml
2026-01-18 09:17:19 -05:00
Adrien Béraud
6f111bcc0c
build/cmake: cleanup
2026-01-17 22:30:10 -05:00
Adrien Béraud
f9cba71d51
Switch project license from GPL-3.0-or-later to MIT
2026-01-17 22:25:43 -05:00
Adrien Béraud
4fd4745647
update copyright to 2026
2026-01-17 17:09:06 -05:00
dependabot[bot]
7165a02aaf
build(deps): bump pypa/cibuildwheel from 3.3.0 to 3.3.1
...
Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel ) from 3.3.0 to 3.3.1.
- [Release notes](https://github.com/pypa/cibuildwheel/releases )
- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md )
- [Commits](https://github.com/pypa/cibuildwheel/compare/v3.3.0...v3.3.1 )
---
updated-dependencies:
- dependency-name: pypa/cibuildwheel
dependency-version: 3.3.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-13 21:43:51 -05:00
Andreas Hatziiliou
fb34682e78
cleanup: deprecate autotools
2026-01-13 21:41:57 -05:00