renovate[bot]
e6a296baf4
chore(deps): pin dependencies
2026-05-10 20:56:43 +07:00
renovate[bot]
14be5cd836
chore(deps): update github actions to v2
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
6b373380f4
ci: pin GitHub Action digests in Renovate configuration
...
Add the pinGitHubActionDigests helper to improve CI security by using immutable commit SHA digests instead of mutable tags.
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
fc8e6d10e8
ci: add cargo-semver-checks to verify API compatibility
...
Check for breaking changes against all features on tags and manual triggers to ensure semantic versioning compliance.
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
1a314778ad
ci: expand workflow security auditing with actionlint
...
Rename the zizmor workflow to actions-security and add actionlint to provide comprehensive static analysis and linting for GitHub Actions.
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
2e9ad57d61
ci: remove redundant build and test workflow
...
Deletes the basic build_and_test.yml to avoid duplication with more specialized CI pipelines and security scanners.
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
b00d3ef633
ci: add zizmor for GitHub Actions security scanning
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
ae5f939fb2
ci: implement supply chain security and workflow linting
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
385d531461
chore: refine cargo-deny policy for stricter dependency auditing
...
Replace the default template with a tailored configuration that enforces explicit license checks, denies unknown registries, and mandates exact commit pins for git dependencies.
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
00aab3dd6b
ci: modernize clippy sarif workflow
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
8343bcbb54
ci: add primary rust continuous integration pipeline
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
b8d60fcc23
chore: add cargo-deny configuration for dependency auditing
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
44ffb9557a
fix(client): use correct socket option for IPv4 TOS reception on Linux
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
26fbe86e90
chore: add OSV-Scanner workflow for vulnerability scanning
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
b3f4a2d9eb
chore: add rust-clippy workflow for code analysis
2026-05-10 20:56:43 +07:00
renovate[bot]
d4225f38fe
chore(deps): update github actions to v6
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
c386f87a0e
fix(deps): update rust crate ctrlc to 3.5.2
2026-05-10 20:56:43 +07:00
renovate[bot]
80255f1fff
fix(deps): update rust crate clap to 4.6.1
2026-05-10 20:56:43 +07:00
renovate[bot]
3eaaeee408
fix(deps): update socket dependencies
2026-05-10 20:56:43 +07:00
renovate[bot]
f474632f4c
fix(deps): update rust crate thiserror to 2.0.18
2026-05-10 20:56:43 +07:00
renovate[bot]
ababa9d6b6
fix(deps): update rust crate subtle to 2.6.1
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
47a8143bce
refactor(irtt-proto): update HMAC implementation for Digest 0.11
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
831fd0cc45
build(deps): update hmac and md-5 dependencies
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
fe418d650d
refactor(client): upgrade socket2 to 0.6 and use version-specific API
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
13404297c4
build: update windows-sys dependencies and consolidate versions
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
8d24d4811a
chore: upgrade ctrlc to version 3.5
2026-05-10 20:56:43 +07:00
renovate[bot]
7e17f063ea
chore: configure renovate
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
416e5b43ba
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.
v0.1.0
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
2368e0b3ee
build: centralize internal dependencies using workspace inheritance
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
a1fb2b636b
chore: add license
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
38416876aa
docs: add README with project overview and usage examples
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
2061bb6ae7
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-10 20:56:43 +07:00
Nils Andreas Svee
8cdd5c63e8
feat(cli): quiet default human output
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
1d6310ec22
feat(cli): format human summary as aligned table
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
f9c3685668
feat(cli): improve human event output
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
8f35b1d229
feat(stats): expose per-event jitter updates
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
ce7e5ca235
chore(workflow): add build workflow
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
fa06177c60
docs(proto): document HMAC-MD5 compatibility
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
c3f2a524a3
fix(client): avoid lossy timing casts
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
a41a1e319d
fix(client): handle close-flagged echo replies
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
48f6cb80ed
fix(proto): require exact echo reply packet length
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
ef18bb549c
fix(client): report counter overflows clearly
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
b8d16f3d18
test(client): cover timing validation boundaries
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
2c75e08e30
fix(client): reject invalid timing parameters earlier
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
8374a51054
fix(client): reject runtime-invalid negotiated dscp
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
dfdc43292a
fix(proto): reject invalid echo packet lengths
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
d53dd7f406
fix(proto): reject oversized echo payloads
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
f5cdaf4b67
perf(proto): compute HMAC without packet allocation
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
9977d26a43
perf(client): reuse receive buffer
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
be2f43b07a
chore(client): polish managed runner ergonomics
2026-05-10 20:56:43 +07:00