Adrien Béraud
e453a47242
update version to 3.7.7
v3.7.7
2026-03-16 11:05:38 -04:00
Adrien Béraud
199090b959
network engine: log exceptions
2026-03-15 19:42:09 -04:00
Adrien Béraud
d250e6a349
dhtrunner: cleanup
2026-03-15 10:43:46 -04:00
Adrien Béraud
99da0be2b7
misc: remove lock mutex template argument
2026-03-15 00:00:33 -04:00
Adrien Béraud
22d219c695
dht: close socket on auth error
2026-03-14 18:19:06 -04:00
Adrien Béraud
ccd4865df5
dht: allow search table update with listen token refresh
2026-03-14 16:17:32 -04:00
Adrien Beraud
5afc452f32
build/cmake: set SIMDUTF_CXX_STANDARD to match CMAKE_CXX_STANDARD
2026-03-14 11:37:53 -04:00
Adrien Beraud
a06596d365
tests: unlock mutex before join
2026-03-14 11:37:50 -04:00
Adrien Béraud
aa260c7b40
tests: add testShutdownCompletesWithPendingPut
2026-03-14 11:37:43 -04:00
Adrien Béraud
7183847e44
tests: use random ports
2026-03-13 22:59:41 -04:00
Adrien Béraud
884cb09220
tests: bound dhtrunner async waits
2026-03-13 22:00:09 -04:00
Adrien Béraud
04edaafa57
dht: simplify bootstrap logic
2026-03-13 20:59:24 -04:00
Adrien Béraud
6be58884aa
tests: set timout for test_crypto to 60s
2026-03-13 20:58:53 -04:00
Adrien Béraud
d50d3d4f32
tests: set timout for test_dhtrunner to 60s
2026-03-13 20:52:56 -04:00
Adrien Béraud
8acafe844d
dht: release pending bootstrap after first attempt
2026-03-13 20:39:40 -04:00
Adrien Béraud
688b713c09
tests: cover bootstrap put failure after disconnect
2026-03-13 20:39:37 -04:00
Adrien Béraud
017df59dde
update version to 3.7.6
v3.7.6
2026-03-13 18:30:43 -04:00
Adrien Béraud
964800a506
tests: disable test_networkengine on MSVC
2026-03-13 16:30:36 -04:00
Adrien Béraud
4f423d066f
tests: attempt to fix test_networkengine on MSVC
2026-03-13 16:09:49 -04:00
Adrien Béraud
ae49b96c2d
tests: attempt to fix test_networkengine on MSVC
2026-03-13 16:02:33 -04:00
Adrien Béraud
3701b21425
tests: attempt to fix test_networkengine on MSVC
2026-03-13 15:49:52 -04:00
Adrien Béraud
55af602026
tests: fix build with GCC 14
2026-03-13 15:32:45 -04:00
Adrien Béraud
eda121297b
proxy client: protect searches when updating push token
v3.7.5
2026-03-13 15:10:12 -04:00
Adrien Béraud
603e777c9e
dht: refresh token on listen confirmation
2026-03-13 15:10:12 -04:00
Adrien Béraud
bef4e61fc6
tests: add test for update of listen token
2026-03-13 15:10:12 -04:00
Adrien Béraud
42971d9587
tests: add test for proxy client token change
2026-03-13 15:10:12 -04:00
Adrien Béraud
4a43326de1
tests: add more proxy tests
2026-03-13 13:06:36 -04:00
Adrien Béraud
8fcb19627d
dht: mark listen as non-synced on auth failure
2026-03-13 13:06:08 -04:00
Adrien Béraud
b6ea2ed8e2
proxy client: resubscribe on new endpoint
2026-03-13 13:05:34 -04:00
Adrien Béraud
ac520bd587
tests: make sure bootstrap then put always succeed
v3.7.4
2026-03-13 12:03:09 -04:00
Adrien Béraud
4bd796cddd
dht: state is connecting if bootstrap is pending
2026-03-13 11:53:32 -04:00
Adrien Béraud
ad372bf232
dht: restart searches on connect
2026-03-13 11:52:57 -04:00
Adrien Béraud
299b4510f5
AGENTS.md: add commit instructions
2026-03-13 11:07:01 -04:00
Adrien Béraud
ae44ac98fb
dht: open new socket if previous was closed
2026-03-13 11:06:50 -04:00
Adrien Béraud
c37ff1b167
tests: add test for reopens socket after node expiration
2026-03-13 11:06:30 -04:00
Adrien Béraud
f94f072ad6
dht: send token in listen confirmation
2026-03-13 00:53:05 -04:00
Adrien Béraud
c51beca374
dht: properly persist expiration time
2026-03-13 00:38:31 -04:00
Adrien Béraud
4b9a6489c3
dht: persist storage usage
2026-03-13 00:28:38 -04:00
Adrien Béraud
34722cab7a
dht: clarify storage log
2026-03-13 00:04:49 -04:00
Adrien Béraud
9e1dc3f793
dht: log stats about imported values
2026-03-13 00:04:49 -04:00
Adrien Béraud
0eacd7fe6c
tools: move to dht::tools namespace
2026-03-13 00:04:49 -04:00
Adrien Béraud
37f4469961
update version to 3.7.3
v3.7.3
2026-03-09 16:08:26 -04:00
Adrien Béraud
e9c4a31949
Support listing tests and running a single test by name
2026-03-09 13:57:56 -04:00
dependabot[bot]
1b5d9569ec
build(deps): bump pypa/cibuildwheel from 3.3.1 to 3.4.0
...
Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel ) from 3.3.1 to 3.4.0.
- [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.1...v3.4.0 )
---
updated-dependencies:
- dependency-name: pypa/cibuildwheel
dependency-version: 3.4.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-09 10:35:40 -04:00
dependabot[bot]
e70f76f7f9
build(deps): bump docker/setup-buildx-action from 3 to 4
...
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) from 3 to 4.
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-09 10:34:43 -04:00
dependabot[bot]
0f25da371e
build(deps): bump docker/setup-qemu-action from 3 to 4
...
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action ) from 3 to 4.
- [Release notes](https://github.com/docker/setup-qemu-action/releases )
- [Commits](https://github.com/docker/setup-qemu-action/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-09 10:33:43 -04:00
dependabot[bot]
f33f66c038
build(deps): bump docker/login-action from 3 to 4
...
Bumps [docker/login-action](https://github.com/docker/login-action ) from 3 to 4.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](https://github.com/docker/login-action/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-09 10:33:06 -04:00
dependabot[bot]
1d08ff1489
build(deps): bump docker/metadata-action from 5 to 6
...
Bumps [docker/metadata-action](https://github.com/docker/metadata-action ) from 5 to 6.
- [Release notes](https://github.com/docker/metadata-action/releases )
- [Commits](https://github.com/docker/metadata-action/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: docker/metadata-action
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-09 10:32:35 -04:00
Adrien Béraud
b892be092a
infohash: make core APIs constexpr
...
Make Hash default constructor, hex constructor, data(), const
operator[] and fromString constexpr. Change fromString to be
non-throwing: it now uses a validity flag and fills the hash with zeros
on parse error instead of throwing. Add a constexpr toHexArray helper
that returns a std::array<char, N*2> for compile-time hex conversion.
Update tests to include <string_view>, use std::string_view, add
constexpr InfoHash usage and a static_assert for the hex array.
2026-03-08 23:34:50 -04:00
Adrien Béraud
9a902fa80c
dht: fix incorrect id in log
2026-03-08 12:27:00 -04:00