renovate[bot]
0d9e4dae3b
chore: configure renovate
2026-05-10 17:49:51 +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
Nils Andreas Svee
2ed0677286
fix(client): harden ancillary receive parsing
2026-05-07 20:34:34 +07:00
Nils Andreas Svee
49321ba8b7
fix(client): harden ancillary control message parsing
2026-05-07 19:02:38 +07:00
Nils Andreas Svee
afb97da196
feat(cli): expose kernel receive timestamp in machine output
2026-05-07 18:51:41 +07:00
Nils Andreas Svee
1e706dfefd
feat(client): add Linux kernel receive timestamp metadata
2026-05-07 18:51:06 +07:00
Nils Andreas Svee
f35b8fea95
feat(cli): expose receive metadata in machine output
2026-05-07 18:40:38 +07:00
Nils Andreas Svee
ec847bb1d4
test(client): cover receive metadata on reply events
2026-05-07 18:30:04 +07:00
Nils Andreas Svee
fb1d7bc7a0
chore(client): refine unsafe code restrictions for Linux ancillary features
...
Transition from a global forbid to a scoped deny for unsafe code to accommodate necessary low-level operations in the Linux receive implementation.
2026-05-07 18:24:14 +07:00
Nils Andreas Svee
6eb7ff2920
feat(client): add Linux ancillary receive metadata
2026-05-07 17:58:40 +07:00
Nils Andreas Svee
97d61371cb
feat(client): add receive datagram abstraction
2026-05-07 17:35:54 +07:00
Nils Andreas Svee
168beffec1
feat(client): add receive metadata scaffold
2026-05-07 17:15:08 +07:00
Nils Andreas Svee
ae699c4ef2
test: refactor real backend support for reliable output capture
2026-05-05 00:58:22 +07:00
Nils Andreas Svee
8625672f85
test: make IPv6 socket option tests more robust
2026-05-05 00:58:22 +07:00
Nils Andreas Svee
4dd6c11936
feat(cli): improve cli help text and unit test naming
2026-05-05 00:58:22 +07:00
Nils Andreas Svee
88ab7ca3b6
chore: remove unused interop feature flag
2026-05-05 00:58:22 +07:00
Nils Andreas Svee
5139882c10
docs: update implementation plan regarding DSCP and testing strategy
2026-05-05 00:58:22 +07:00