Nils Andreas Svee
019e847306
chore: add cargo-deny configuration for dependency auditing
2026-05-10 20:13:17 +07:00
Nils Andreas Svee
563346a610
fix(client): use correct socket option for IPv4 TOS reception on Linux
2026-05-10 19:58:50 +07:00
Nils Andreas Svee
17a4be9258
chore: add OSV-Scanner workflow for vulnerability scanning
2026-05-10 19:52:16 +07:00
Nils Andreas Svee
408b9930bb
chore: add rust-clippy workflow for code analysis
2026-05-10 19:51:50 +07:00
renovate[bot]
b6a641d4e5
chore(deps): update github actions to v6
2026-05-10 18:06:23 +07:00
Nils Andreas Svee
a6a1421671
fix(deps): update rust crate ctrlc to 3.5.2
2026-05-10 18:05:31 +07:00
renovate[bot]
b72f094be8
fix(deps): update rust crate clap to 4.6.1
2026-05-10 18:05:11 +07:00
renovate[bot]
7f4554e727
fix(deps): update socket dependencies
2026-05-10 11:03:37 +00:00
renovate[bot]
471af2a5e7
fix(deps): update rust crate thiserror to 2.0.18
2026-05-10 11:01:15 +00:00
renovate[bot]
a45121e513
fix(deps): update rust crate subtle to 2.6.1
2026-05-10 10:59:37 +00:00
Nils Andreas Svee
417d4b8dd9
refactor(irtt-proto): update HMAC implementation for Digest 0.11
2026-05-10 17:58:40 +07:00
Nils Andreas Svee
80cf0e1e03
build(deps): update hmac and md-5 dependencies
2026-05-10 17:58:40 +07:00
Nils Andreas Svee
40bc934976
refactor(client): upgrade socket2 to 0.6 and use version-specific API
2026-05-10 17:56:36 +07:00
Nils Andreas Svee
453a63b368
build: update windows-sys dependencies and consolidate versions
2026-05-10 17:56:36 +07:00
Nils Andreas Svee
08e404b8bd
chore: upgrade ctrlc to version 3.5
2026-05-10 17:56:36 +07:00
renovate[bot]
b72da85e1b
chore: configure renovate
2026-05-10 17:50:21 +07:00
Nils Andreas Svee
325e412d95
build: add package metadata to member crates for publishing
...
Include descriptions, keywords, categories, and workspace-inherited fields (repository, homepage, readme) to prepare crates for distribution on crates.io.
2026-05-08 18:27:39 +07:00
Nils Andreas Svee
445b64ad66
build: centralize internal dependencies using workspace inheritance
2026-05-08 14:56:30 +07:00
Nils Andreas Svee
d190a710fa
chore: add license
2026-05-08 14:22:15 +07:00
Nils Andreas Svee
c456fa1f09
docs: add README with project overview and usage examples
2026-05-08 14:22:02 +07:00
Nils Andreas Svee
7e6617e506
feat(stats): track multiple IPDV pairs per event update
...
Expose multiple jitter updates when a single event fills a sequence gap, ensuring accurate IPDV reporting for out-of-order packets in human-readable output.
2026-05-08 13:52:54 +07:00
Nils Andreas Svee
0c1ee79afc
feat(cli): quiet default human output
2026-05-08 13:16:07 +07:00
Nils Andreas Svee
e971e95693
feat(cli): format human summary as aligned table
2026-05-08 13:02:11 +07:00
Nils Andreas Svee
8809ea04ab
feat(cli): improve human event output
2026-05-08 13:02:01 +07:00
Nils Andreas Svee
fd0048c761
feat(stats): expose per-event jitter updates
2026-05-08 13:01:44 +07:00
Nils Andreas Svee
8cba83e5d0
chore(workflow): add build workflow
2026-05-08 12:55:40 +07:00
Nils Andreas Svee
9818d10355
docs(proto): document HMAC-MD5 compatibility
2026-05-08 12:20:30 +07:00
Nils Andreas Svee
b3c3970c53
fix(client): avoid lossy timing casts
2026-05-08 12:19:52 +07:00
Nils Andreas Svee
8c021f394d
fix(client): handle close-flagged echo replies
2026-05-08 11:31:45 +07:00
Nils Andreas Svee
e2a98f571b
fix(proto): require exact echo reply packet length
2026-05-08 11:25:52 +07:00
Nils Andreas Svee
20e6286277
fix(client): report counter overflows clearly
2026-05-08 10:47:14 +07:00
Nils Andreas Svee
846c4bf3a5
test(client): cover timing validation boundaries
2026-05-08 10:23:49 +07:00
Nils Andreas Svee
2a780337f2
fix(client): reject invalid timing parameters earlier
2026-05-08 10:23:42 +07:00
Nils Andreas Svee
b994fb9273
fix(client): reject runtime-invalid negotiated dscp
2026-05-08 10:06:00 +07:00
Nils Andreas Svee
fbb345cdf6
fix(proto): reject invalid echo packet lengths
2026-05-08 09:58:31 +07:00
Nils Andreas Svee
e4ebf1f11b
fix(proto): reject oversized echo payloads
2026-05-08 00:48:59 +07:00
Nils Andreas Svee
8eb3d6c5fb
perf(proto): compute HMAC without packet allocation
2026-05-08 00:46:31 +07:00
Nils Andreas Svee
fedb478ad6
perf(client): reuse receive buffer
2026-05-07 23:40:12 +07:00
Nils Andreas Svee
3c0d4f35c4
chore(client): polish managed runner ergonomics
2026-05-07 23:01:55 +07:00
Nils Andreas Svee
4df9b295f9
docs(client): document optional real backend tests
2026-05-07 22:27:07 +07:00
Nils Andreas Svee
057fcecf7e
fix(client): retry real backend startup on port races
2026-05-07 22:17:31 +07:00
Nils Andreas Svee
cd6dacbb5c
feat(cli): handle interrupt as graceful shutdown
2026-05-07 22:08:41 +07:00
Nils Andreas Svee
ddf2b5426c
docs(client): mark advanced networking cleanup complete
2026-05-07 21:25:51 +07:00
Nils Andreas Svee
7017071949
fix(client): report read-timeout restore failures
2026-05-07 21:25:51 +07:00
Nils Andreas Svee
658a4375ec
fix(client): clarify duration negotiation rejection
2026-05-07 21:25:51 +07:00
Nils Andreas Svee
4f1f033c02
fix(proto): avoid mutating flags in HMAC helper
2026-05-07 21:25:51 +07:00
Nils Andreas Svee
b5f1d8d438
fix(client): check probe scheduling arithmetic
2026-05-07 21:25:51 +07:00
Nils Andreas Svee
4cd0201c50
fix(client): handle sequence wrap in reply ordering
2026-05-07 21:25:51 +07:00
Nils Andreas Svee
1f167071fb
fix(client): reject invalid negotiated packet length
2026-05-07 21:25:51 +07:00
Nils Andreas Svee
e479d51dc3
fix(client): validate packet length configuration
2026-05-07 21:25:51 +07:00