Nils Andreas Svee
373bf32d0f
refactor(client): replace unsafe libc calls with nix for Linux ancillary data
...
Eliminate unsafe code blocks and manual pointer arithmetic in Linux-specific receive paths by utilizing nix for socket options and control message parsing. This improves safety and maintainability while preserving the existing kernel RX timestamp and traffic class functionality.
2026-08-11 13:38:56 +07:00
renovate[bot]
49826a5b3d
fix(deps): update rust crate thiserror to 2.0.20
2026-08-10 11:15:42 +07:00
Nils Andreas Svee
2f7932862a
fix(client): reformat tokio dependency entry
2026-08-04 15:54:41 +07:00
Nils Andreas Svee
a542d4edf1
feat(client): add optional Tokio socket support
2026-08-04 15:29:35 +07:00
renovate[bot]
b6c88794e6
fix(deps): update socket dependencies
2026-07-23 12:33:13 +07:00
renovate[bot]
bbb8a6a458
fix(deps): update rust crate thiserror to 2.0.19
2026-07-23 12:30:30 +07:00
Nils Andreas Svee
68c7f92cb4
chore: bump version to 0.4.0 across all workspace packages
...
Update the version of irtt-proto, irtt-client, irtt-stats, and irtt-cli to 0.4.0 in preparation for a new release.
2026-07-05 00:30:19 +07:00
Nils Andreas Svee
5efb8a1870
build: bump workspace and crate versions to 0.3.0
2026-06-10 00:44:10 +07:00
renovate[bot]
b544df7cc9
fix(deps): update socket dependencies to 0.6.4
2026-06-05 10:43:53 +07:00
Nils Andreas Svee
b508a94198
build: bump version to 0.2.0
2026-05-11 15:11:58 +07:00
Nils Andreas Svee
2258509021
chore: bump version to 0.1.1 across all crates
...
Update workspace members and dependencies to version 0.1.1 to prepare for a new release.
2026-05-10 21:17:22 +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
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
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.
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
3ff6a07225
feat(client): add Linux ancillary receive metadata
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
2a11e77cfd
chore: remove unused interop feature flag
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
063214b83b
feat(client): implement DSCP negotiation and socket traffic class application
...
Apply the negotiated DSCP value to the UDP socket after a successful session open and clear it before closing to support network-level quality of service. This change adds platform-specific socket option handling for IPv4 TOS and IPv6 Traffic Class.
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
6772a3def0
build(deps): upgrade thiserror to version 2
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
7769c39dbe
build(client): Add core dependencies for irtt-client
2026-05-10 20:56:43 +07:00
Nils Andreas Svee
cf74887bdf
feat(project): Establish initial IRTT workspace and protocol definitions
2026-05-10 20:56:28 +07:00