renovate[bot]
7955046426
fix(deps): update rust-uci digest to 3e7b615
2026-07-03 00:46:39 +07:00
renovate[bot]
f3f033cf0f
chore(deps): update rust crate libc to v0.2.186
2026-07-03 00:46:39 +07:00
Nils Andreas Svee
58d536bb22
refactor(pinger): replace hashlru with standard HashMap and manual TTL cleanup
...
Remove the hashlru dependency to reduce bloat, replacing it with a Mutex-wrapped HashMap and manual entry expiration logic.
2026-04-23 00:33:07 +07:00
Nils Andreas Svee
6f16f3a93c
build(deps): disable default features for hashlru to reduce dependency bloat
...
Remove unused dependencies including ahash, hashbrown, and zerocopy by disabling default features for hashlru.
2026-04-23 00:19:00 +07:00
Nils Andreas Svee
7250050f63
feat(deps): Add hashlru for in-flight probe caching
2026-04-23 00:16:19 +07:00
Nils Andreas Svee
3322e82b6c
refactor: replace std::sync::mpsc with flume for improved channel performance
...
Migrate internal message passing to flume to leverage better performance and additional features like eventual fairness and selection.
2026-04-22 22:39:06 +07:00
Nils Andreas Svee
6690402a34
chore(deps): update dependencies and switch rust-uci to git revision
...
Update bindgen, nom, and other core dependencies while switching rust-uci and libuci-sys to a specific git revision to ensure compatibility with recent project changes.
2026-04-22 16:55:46 +07:00
Nils Andreas Svee
7c40990e93
chore(deps): switch netlink dependencies to upstream git and remove vendor patch
...
Replace the local vendored patch for netlink-socket2 with a direct reference to the upstream git repository to maintain the fix for musl targets.
This should be changed back to using a release once the fix has a published release
2026-04-18 15:41:02 +07:00
Nils Andreas Svee
11837195de
chore(deps): update rust dependencies
...
Update several crates including cc, cmake, fastrand, and quote to their latest versions to maintain up-to-date build tools and libraries.
2026-04-14 16:04:02 +07:00
renovate[bot]
706d93f146
chore(deps): update rust crate libc to v0.2.185
2026-04-14 16:00:57 +07:00
Nils Andreas Svee
7b0eb942ea
fix(deps): patch netlink-socket2 to support musl targets
...
Vendor netlink-socket2 to resolve compilation failures caused by direct struct-literal initialization of libc types on musl.
2026-04-14 15:00:49 +07:00
Nils Andreas Svee
5daccecc1d
fix(deps): update rust crate netlink-bindings to 0.3
...
Adjust netlink and traffic control logic to accommodate breaking API changes, including shifts from method calls to direct field access.
2026-04-14 13:09:50 +07:00
renovate[bot]
2c336799b8
fix(deps): update rust crate netlink-socket2 to 0.3
2026-04-14 12:07:32 +07:00
Nils Andreas Svee
8739ed4419
fix(metrics): use AtomicU32 for drop counter to support MIPS targets
...
Also bumps version to 0.4.1.
2026-04-14 02:14:55 +07:00
Nils Andreas Svee
99e80c381d
build: bump package version to 0.4.0
2026-04-14 02:09:20 +07:00
Nils Andreas Svee
dd8735f46e
chore(deps): update icmp-socket2 to 0.4.2
...
Update the icmp-socket2 dependency version in Cargo.toml and Cargo.lock to incorporate the latest upstream changes.
2026-04-13 16:23:20 +07:00
Nils Andreas Svee
8461d29788
build: bump version to 0.3.0
...
Update package version in Cargo.toml and Cargo.lock to reflect a new release.
2026-04-01 12:55:52 +07:00
Nils Andreas Svee
050291990a
build: migrate from icmp-socket to icmp-socket2
2026-04-01 12:52:19 +07:00
Nils Andreas Svee
cac3d75ccb
build: update dependencies and remove redundant windows targets
2026-04-01 12:52:18 +07:00
renovate[bot]
7d833ecff8
chore(deps): update rust crate rustix to v1.1.4
2026-02-22 17:37:16 +00:00
Nils Andreas Svee
eb88107bd0
chore(deps): Remove 'time' crate
2026-02-22 12:13:13 +07:00
Nils Andreas Svee
830e21363a
refactor: replace rand crate with fastrand
...
Replaces the `rand` crate with `fastrand` for improved performance in rate control and reflector selection.
2026-02-22 00:33:57 +07:00
Nils Andreas Svee
986b649a37
feat(netlink): Refactors to use netlink-socket2
...
Migrates netlink implementation to use netlink-socket2 and netlink-bindings crates, replacing neli crate for improved socket handling. Removes unused dependencies.
2026-02-21 23:10:48 +07:00
Nils Andreas Svee
6a49ad9112
Refactor(netlink): Replaces zerocopy with bytemuck
...
Migrates from `zerocopy` to `bytemuck` for improved data serialization and deserialization in netlink communication. This enhances maintainability.
2026-02-21 19:09:10 +07:00
Nils Andreas Svee
5838b0b9ee
refactor: replace bincode with zerocopy
...
Replaces bincode with zerocopy for deserialization of network data, improving performance and reducing dependencies.
2026-02-21 18:44:43 +07:00
Nils Andreas Svee
f5d3776159
refactor: migrate ICMP handling to icmp-socket crate
2026-02-21 17:13:54 +07:00
Nils Andreas Svee
40a84f5711
chore(deps): update dependencies to latest versions
2026-02-20 23:04:06 +07:00
Nils Andreas Svee
9fb0e0cfe7
chore: update deps
2026-02-20 22:56:04 +07:00
Nils Andreas Svee
4670345caa
build: update rustix and dependencies
...
Update rustix to version 1.1 and refresh the Cargo lockfile to ensure compatibility with the latest transitive dependency versions.
2026-02-20 22:49:11 +07:00
dependabot[bot]
a0a034a298
build(deps): bump socket2 from 0.5.9 to 0.5.10
...
Bumps [socket2](https://github.com/rust-lang/socket2 ) from 0.5.9 to 0.5.10.
- [Release notes](https://github.com/rust-lang/socket2/releases )
- [Changelog](https://github.com/rust-lang/socket2/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/socket2/commits )
---
updated-dependencies:
- dependency-name: socket2
dependency-version: 0.5.10
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-05-28 13:17:59 +07:00
Nils Andreas Svee
49b076d10c
chore: upgrade to new major version of deps
2025-05-09 00:08:25 +07:00
Nils Andreas Svee
fadf4d1f6d
chore: update locked deps
2025-05-08 23:50:31 +07:00
dependabot[bot]
8990ec782f
build(deps): bump time from 0.3.15 to 0.3.26
...
Bumps [time](https://github.com/time-rs/time ) from 0.3.15 to 0.3.26.
- [Release notes](https://github.com/time-rs/time/releases )
- [Changelog](https://github.com/time-rs/time/blob/main/CHANGELOG.md )
- [Commits](https://github.com/time-rs/time/compare/v0.3.15...v0.3.26 )
---
updated-dependencies:
- dependency-name: time
dependency-version: 0.3.26
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-05-08 19:19:01 +07:00
dependabot[bot]
f946bd6cf6
build(deps): bump rand from 0.8.5 to 0.9.1
...
Bumps [rand](https://github.com/rust-random/rand ) from 0.8.5 to 0.9.1.
- [Release notes](https://github.com/rust-random/rand/releases )
- [Changelog](https://github.com/rust-random/rand/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-random/rand/compare/0.8.5...rand_core-0.9.1 )
---
updated-dependencies:
- dependency-name: rand
dependency-version: 0.9.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-05-08 19:18:43 +07:00
dependabot[bot]
548965c600
build(deps): bump etherparse from 0.13.0 to 0.18.0
...
Bumps [etherparse](https://github.com/JulianSchmid/etherparse ) from 0.13.0 to 0.18.0.
- [Release notes](https://github.com/JulianSchmid/etherparse/releases )
- [Changelog](https://github.com/JulianSchmid/etherparse/blob/master/changelog.md )
- [Commits](https://github.com/JulianSchmid/etherparse/compare/v0.13.0...v0.18.0 )
---
updated-dependencies:
- dependency-name: etherparse
dependency-version: 0.18.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-05-08 19:17:52 +07:00
dependabot[bot]
0e1305e754
build(deps): bump neli from 0.6.2 to 0.6.5
...
Bumps [neli](https://github.com/jbaublitz/neli ) from 0.6.2 to 0.6.5.
- [Release notes](https://github.com/jbaublitz/neli/releases )
- [Changelog](https://github.com/jbaublitz/neli/blob/neli-v0.6.5/CHANGELOG.md )
- [Commits](https://github.com/jbaublitz/neli/compare/neli-v0.6.2...neli-v0.6.5 )
---
updated-dependencies:
- dependency-name: neli
dependency-version: 0.6.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-05-08 19:17:24 +07:00
dependabot[bot]
48f5e2009a
build(deps): bump byteorder from 1.4.3 to 1.5.0
...
Bumps [byteorder](https://github.com/BurntSushi/byteorder ) from 1.4.3 to 1.5.0.
- [Changelog](https://github.com/BurntSushi/byteorder/blob/master/CHANGELOG.md )
- [Commits](https://github.com/BurntSushi/byteorder/compare/1.4.3...1.5.0 )
---
updated-dependencies:
- dependency-name: byteorder
dependency-version: 1.5.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-05-08 19:16:44 +07:00
dependabot[bot]
ff7e426c13
build(deps): bump shlex from 1.1.0 to 1.3.0
...
Bumps [shlex](https://github.com/comex/rust-shlex ) from 1.1.0 to 1.3.0.
- [Changelog](https://github.com/comex/rust-shlex/blob/master/CHANGELOG.md )
- [Commits](https://github.com/comex/rust-shlex/compare/1.1.0...1.3.0 )
---
updated-dependencies:
- dependency-name: shlex
dependency-version: 1.3.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-05-08 19:16:28 +07:00
dependabot[bot]
40a63f6d42
build(deps): bump rustix from 0.37.1 to 0.37.25
...
Bumps [rustix](https://github.com/bytecodealliance/rustix ) from 0.37.1 to 0.37.25.
- [Release notes](https://github.com/bytecodealliance/rustix/releases )
- [Changelog](https://github.com/bytecodealliance/rustix/blob/main/CHANGES.md )
- [Commits](https://github.com/bytecodealliance/rustix/compare/v0.37.1...v0.37.25 )
---
updated-dependencies:
- dependency-name: rustix
dependency-version: 0.37.25
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-05-08 19:16:11 +07:00
Nils Andreas Svee
4a1368cd7a
revert socket2 to 0.4.x
2023-03-12 01:59:44 +01:00
Nils Andreas Svee
f7c2464a80
Update dependencies
2023-03-07 14:59:44 +01:00
Nils Andreas Svee
c82f777290
Update dependencies
2022-10-15 13:44:53 +02:00
Nils Andreas Svee
6119408e1f
Attempt changing to socket2
2022-10-13 18:03:56 +02:00
Nils Andreas Svee
49c0bdb998
Update dependencies and profiles
2022-10-13 17:20:00 +02:00
Nils Andreas Svee
e3b7b7e9ba
Implement missing features, some cleanup
2022-09-28 00:25:35 +02:00
Nils Andreas Svee
51442e0b26
rename
2022-09-17 18:05:48 +02:00
Nils Andreas Svee
b147006a69
partly working implementation
2022-09-17 14:39:27 +02:00
Nils Andreas Svee
27aa972fe6
current state
2022-09-04 16:40:38 +02:00
Nils Andreas Svee
4f1f89588c
work
2022-09-04 01:03:31 +02:00
Nils Andreas Svee
2644b17818
Initial commit
2022-08-27 16:27:15 +02:00