Lee Smet
38803788c8
Update CHANGELOG.md
...
Signed-off-by: Lee Smet <lee.smet@hotmail.com >
2026-04-28 14:38:19 +02:00
Lee Smet
257967e401
Allow reordering of packets in TUN GRO
...
Signed-off-by: Lee Smet <lee.smet@hotmail.com >
2026-04-28 14:38:19 +02:00
Lee Smet
21bf72d3d1
Only attempt UDP coalescing in tun interface if USO is enabled
...
Signed-off-by: Lee Smet <lee.smet@hotmail.com >
2026-04-28 14:38:19 +02:00
Lee Smet
5aec6112bb
Remove legacy darwin nix flake inputs
...
Signed-off-by: Lee Smet <lee.smet@hotmail.com >
2026-04-28 14:38:19 +02:00
Lee Smet
4c1b926bec
Use larger Frame buffers for peer connections
...
This should slightly reduce the amount of syscalls needed when sending
packets to/receiving packets from peers under heavy load.
Signed-off-by: Lee Smet <lee.smet@hotmail.com >
2026-04-28 14:38:19 +02:00
Lee Smet
6414db380b
Add batch processing of received packets in data plane
...
Improves GRO performance by doing a batch of decryptions instead of
decrypting individual packets to then send them to the TUN interface
Signed-off-by: Lee Smet <lee.smet@hotmail.com >
2026-04-28 14:38:19 +02:00
Lee Smet
74981040f5
Rework linux TUN GRO to coalesce as much as possible
...
Rather than doing an all or nothing coallesce on the received packets
This also fixes an issue with GRO'd packet csum computation, especially
on UDP
Signed-off-by: Lee Smet <lee.smet@hotmail.com >
2026-04-28 14:38:19 +02:00
Lee Smet
9beab18ca4
Use bounded channel from linux TUN to dataplane
...
Adds backpressure compared to the unbounded channel. Prevents the TUN
reads from outpacing the Dataplane operation, which would lead to
increased latency and potential OOM. Now the data will be accumulated in
kernel buffers, and eventually get dropped.
Signed-off-by: Lee Smet <lee.smet@hotmail.com >
2026-04-28 14:38:19 +02:00
Lee Smet
b657d9fe82
Implement GRO/GSO (TSO/USO 4/6) in linux tun crate
...
Signed-off-by: Lee Smet <lee.smet@hotmail.com >
2026-04-28 14:38:19 +02:00
Lee Smet
17fd8115c5
Update lock files
...
Signed-off-by: Lee Smet <lee.smet@hotmail.com >
2026-04-28 14:38:19 +02:00
Lee Smet
7a21088849
Swap mycelium tun on linux from tokio-tun to mycelium-tun
...
Throughput increased from 1.30Gbit/s to 1.60Gbit/s average on my dev
laptop, though this is likely because we now use a dedicated task for
reading and writing, which allows parallel reads and writes.
Signed-off-by: Lee Smet <lee.smet@hotmail.com >
2026-04-28 14:38:19 +02:00
Lee Smet
b63ca2c427
Update mycelium-tun Cargo.toml
...
edition 2024, reference license file
Signed-off-by: Lee Smet <lee.smet@hotmail.com >
2026-04-28 14:38:19 +02:00
Lee Smet
cab1451c04
Allow setting the TUN interface UP
...
Signed-off-by: Lee Smet <lee.smet@hotmail.com >
2026-04-28 14:38:19 +02:00
Lee Smet
4110a378ee
Make sure O_NONBLOCK is set on TUN fd
...
Signed-off-by: Lee Smet <lee.smet@hotmail.com >
2026-04-28 14:38:19 +02:00
Lee Smet
71bd9b6745
Add option to set txqueue length on linux tun interface
...
Signed-off-by: Lee Smet <lee.smet@hotmail.com >
2026-04-28 14:38:19 +02:00
Lee Smet
5d9abae629
Add a read and write half implementation for linux TUN
...
This allows proper simultaneous reading and writing to the interface, in
parallel
Signed-off-by: Lee Smet <lee.smet@hotmail.com >
2026-04-28 14:38:19 +02:00
Lee Smet
0243feaa3d
Add custom tun implementation on linux
...
Signed-off-by: Lee Smet <lee.smet@hotmail.com >
2026-04-28 14:38:19 +02:00
dependabot[bot]
518f287c40
Bump rand from 0.8.5 to 0.8.6 in /myceliumd-private
...
Bumps [rand](https://github.com/rust-random/rand ) from 0.8.5 to 0.8.6.
- [Release notes](https://github.com/rust-random/rand/releases )
- [Changelog](https://github.com/rust-random/rand/blob/0.8.6/CHANGELOG.md )
- [Commits](https://github.com/rust-random/rand/compare/0.8.5...0.8.6 )
---
updated-dependencies:
- dependency-name: rand
dependency-version: 0.8.6
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-28 14:38:19 +02:00
dependabot[bot]
7b9cb3edfa
Bump rand from 0.8.5 to 0.8.6 in /mobile
...
Bumps [rand](https://github.com/rust-random/rand ) from 0.8.5 to 0.8.6.
- [Release notes](https://github.com/rust-random/rand/releases )
- [Changelog](https://github.com/rust-random/rand/blob/0.8.6/CHANGELOG.md )
- [Commits](https://github.com/rust-random/rand/compare/0.8.5...0.8.6 )
---
updated-dependencies:
- dependency-name: rand
dependency-version: 0.8.6
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-28 14:38:19 +02:00
dependabot[bot]
9ef966c6e3
Bump rand from 0.8.5 to 0.8.6 in /myceliumd
...
Bumps [rand](https://github.com/rust-random/rand ) from 0.8.5 to 0.8.6.
- [Release notes](https://github.com/rust-random/rand/releases )
- [Changelog](https://github.com/rust-random/rand/blob/0.8.6/CHANGELOG.md )
- [Commits](https://github.com/rust-random/rand/compare/0.8.5...0.8.6 )
---
updated-dependencies:
- dependency-name: rand
dependency-version: 0.8.6
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-28 14:38:19 +02:00
Lee Smet
d620b476ef
Update Dockerfile to use rust base image
...
Since debian doesn't ship rustc >= 1.85 yet
Signed-off-by: Lee Smet <lee.smet@hotmail.com >
v0.7.6
2026-04-21 15:36:06 +02:00
Lee Smet
44a22b1b37
Bump version to v0.7.6
...
Signed-off-by: Lee Smet <lee.smet@hotmail.com >
2026-04-21 15:18:32 +02:00
Lee Smet
502c18d124
Remove obsolete darwin imports from flake.nix
...
Signed-off-by: Lee Smet <lee.smet@hotmail.com >
2026-04-21 14:44:49 +02:00
Lee Smet
dd3d1a4e63
Update flake.lock
...
Bumps rustc to version 1.94
Signed-off-by: Lee Smet <lee.smet@hotmail.com >
2026-04-21 14:26:38 +02:00
Lee Smet
42a4c8241f
Adapt mycelium dns to new hickory dns version
...
Signed-off-by: Lee Smet <lee.smet@hotmail.com >
2026-04-21 13:06:45 +02:00
dependabot[bot]
d9943e3b15
Bump the myceliumd group in /myceliumd with 2 updates
...
Bumps the myceliumd group in /myceliumd with 2 updates: [clap](https://github.com/clap-rs/clap ) and [tokio](https://github.com/tokio-rs/tokio ).
Updates `clap` from 4.6.0 to 4.6.1
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.6.0...clap_complete-v4.6.1 )
Updates `tokio` from 1.51.1 to 1.52.1
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.51.1...tokio-1.52.1 )
---
updated-dependencies:
- dependency-name: clap
dependency-version: 4.6.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: myceliumd
- dependency-name: tokio
dependency-version: 1.52.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: myceliumd
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-21 11:32:53 +02:00
dependabot[bot]
2c26c06aa1
Bump the myceliumd-private group in /myceliumd-private with 2 updates
...
Bumps the myceliumd-private group in /myceliumd-private with 2 updates: [clap](https://github.com/clap-rs/clap ) and [tokio](https://github.com/tokio-rs/tokio ).
Updates `clap` from 4.6.0 to 4.6.1
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.6.0...clap_complete-v4.6.1 )
Updates `tokio` from 1.51.1 to 1.52.1
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.51.1...tokio-1.52.1 )
---
updated-dependencies:
- dependency-name: clap
dependency-version: 4.6.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: myceliumd-private
- dependency-name: tokio
dependency-version: 1.52.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: myceliumd-private
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-21 11:32:27 +02:00
dependabot[bot]
8f180d2e38
Bump the mycelium group with 8 updates
...
Bumps the mycelium group with 8 updates:
| Package | From | To |
| --- | --- | --- |
| [tokio](https://github.com/tokio-rs/tokio ) | `1.51.1` | `1.52.1` |
| [etherparse](https://github.com/JulianSchmid/etherparse ) | `0.19.0` | `0.20.1` |
| [openssl](https://github.com/rust-openssl/rust-openssl ) | `0.10.77` | `0.10.78` |
| [axum](https://github.com/tokio-rs/axum ) | `0.8.8` | `0.8.9` |
| [axum-extra](https://github.com/tokio-rs/axum ) | `0.12.5` | `0.12.6` |
| [hickory-server](https://github.com/hickory-dns/hickory-dns ) | `0.25.2` | `0.26.0` |
| [hickory-resolver](https://github.com/hickory-dns/hickory-dns ) | `0.25.2` | `0.26.0` |
| [rtnetlink](https://github.com/rust-netlink/rtnetlink ) | `0.20.0` | `0.21.0` |
Updates `tokio` from 1.51.1 to 1.52.1
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.51.1...tokio-1.52.1 )
Updates `etherparse` from 0.19.0 to 0.20.1
- [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.19.0...v0.20.1 )
Updates `openssl` from 0.10.77 to 0.10.78
- [Release notes](https://github.com/rust-openssl/rust-openssl/releases )
- [Commits](https://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.77...openssl-v0.10.78 )
Updates `axum` from 0.8.8 to 0.8.9
- [Release notes](https://github.com/tokio-rs/axum/releases )
- [Changelog](https://github.com/tokio-rs/axum/blob/main/CHANGELOG.md )
- [Commits](https://github.com/tokio-rs/axum/compare/axum-v0.8.8...axum-v0.8.9 )
Updates `axum-extra` from 0.12.5 to 0.12.6
- [Release notes](https://github.com/tokio-rs/axum/releases )
- [Changelog](https://github.com/tokio-rs/axum/blob/main/CHANGELOG.md )
- [Commits](https://github.com/tokio-rs/axum/compare/axum-extra-v0.12.5...axum-extra-v0.12.6 )
Updates `hickory-server` from 0.25.2 to 0.26.0
- [Release notes](https://github.com/hickory-dns/hickory-dns/releases )
- [Changelog](https://github.com/hickory-dns/hickory-dns/blob/main/CHANGELOG.md )
- [Commits](https://github.com/hickory-dns/hickory-dns/compare/v0.25.2...v0.26.0 )
Updates `hickory-resolver` from 0.25.2 to 0.26.0
- [Release notes](https://github.com/hickory-dns/hickory-dns/releases )
- [Changelog](https://github.com/hickory-dns/hickory-dns/blob/main/CHANGELOG.md )
- [Commits](https://github.com/hickory-dns/hickory-dns/compare/v0.25.2...v0.26.0 )
Updates `rtnetlink` from 0.20.0 to 0.21.0
- [Release notes](https://github.com/rust-netlink/rtnetlink/releases )
- [Changelog](https://github.com/rust-netlink/rtnetlink/blob/main/CHANGELOG )
- [Commits](https://github.com/rust-netlink/rtnetlink/compare/v0.20.0...v0.21.0 )
---
updated-dependencies:
- dependency-name: tokio
dependency-version: 1.52.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: mycelium
- dependency-name: etherparse
dependency-version: 0.20.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: mycelium
- dependency-name: openssl
dependency-version: 0.10.78
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: mycelium
- dependency-name: axum
dependency-version: 0.8.9
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: mycelium
- dependency-name: axum-extra
dependency-version: 0.12.6
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: mycelium
- dependency-name: hickory-server
dependency-version: 0.26.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: mycelium
- dependency-name: hickory-resolver
dependency-version: 0.26.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: mycelium
- dependency-name: rtnetlink
dependency-version: 0.21.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: mycelium
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-21 11:32:00 +02:00
Lee Smet
95f9a6007a
Update binary lockfiles
...
Signed-off-by: Lee Smet <lee.smet@hotmail.com >
2026-04-14 17:34:27 +02:00
dependabot[bot]
95f4373531
Bump tokio in /myceliumd-private in the myceliumd-private group
...
Bumps the myceliumd-private group in /myceliumd-private with 1 update: [tokio](https://github.com/tokio-rs/tokio ).
Updates `tokio` from 1.50.0 to 1.51.1
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.50.0...tokio-1.51.1 )
---
updated-dependencies:
- dependency-name: tokio
dependency-version: 1.51.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: myceliumd-private
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-14 17:22:13 +02:00
dependabot[bot]
115c4da170
Bump tokio from 1.50.0 to 1.51.1 in /myceliumd in the myceliumd group
...
Bumps the myceliumd group in /myceliumd with 1 update: [tokio](https://github.com/tokio-rs/tokio ).
Updates `tokio` from 1.50.0 to 1.51.1
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.50.0...tokio-1.51.1 )
---
updated-dependencies:
- dependency-name: tokio
dependency-version: 1.51.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: myceliumd
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-14 17:21:26 +02:00
dependabot[bot]
6e0a684e7f
Bump the mycelium group with 8 updates
...
Bumps the mycelium group with 8 updates:
| Package | From | To |
| --- | --- | --- |
| [tokio](https://github.com/tokio-rs/tokio ) | `1.50.0` | `1.51.1` |
| [rand](https://github.com/rust-random/rand ) | `0.10.0` | `0.10.1` |
| [rustls](https://github.com/rustls/rustls ) | `0.23.37` | `0.23.38` |
| [netdev](https://github.com/shellrow/netdev ) | `0.41.0` | `0.42.0` |
| [openssl](https://github.com/rust-openssl/rust-openssl ) | `0.10.76` | `0.10.77` |
| [arc-swap](https://github.com/vorner/arc-swap ) | `1.9.0` | `1.9.1` |
| [redis](https://github.com/redis-rs/redis-rs ) | `1.1.0` | `1.2.0` |
| [libc](https://github.com/rust-lang/libc ) | `0.2.183` | `0.2.185` |
Updates `tokio` from 1.50.0 to 1.51.1
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.50.0...tokio-1.51.1 )
Updates `rand` from 0.10.0 to 0.10.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.10.0...0.10.1 )
Updates `rustls` from 0.23.37 to 0.23.38
- [Release notes](https://github.com/rustls/rustls/releases )
- [Changelog](https://github.com/rustls/rustls/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rustls/rustls/compare/v/0.23.37...v/0.23.38 )
Updates `netdev` from 0.41.0 to 0.42.0
- [Release notes](https://github.com/shellrow/netdev/releases )
- [Commits](https://github.com/shellrow/netdev/compare/v0.41.0...v0.42.0 )
Updates `openssl` from 0.10.76 to 0.10.77
- [Release notes](https://github.com/rust-openssl/rust-openssl/releases )
- [Commits](https://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.76...openssl-v0.10.77 )
Updates `arc-swap` from 1.9.0 to 1.9.1
- [Changelog](https://github.com/vorner/arc-swap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/vorner/arc-swap/compare/v1.9.0...v1.9.1 )
Updates `redis` from 1.1.0 to 1.2.0
- [Release notes](https://github.com/redis-rs/redis-rs/releases )
- [Commits](https://github.com/redis-rs/redis-rs/compare/redis-1.1.0...redis-1.2.0 )
Updates `libc` from 0.2.183 to 0.2.185
- [Release notes](https://github.com/rust-lang/libc/releases )
- [Changelog](https://github.com/rust-lang/libc/blob/0.2.185/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/libc/compare/0.2.183...0.2.185 )
---
updated-dependencies:
- dependency-name: tokio
dependency-version: 1.51.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: mycelium
- dependency-name: rand
dependency-version: 0.10.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: mycelium
- dependency-name: rustls
dependency-version: 0.23.38
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: mycelium
- dependency-name: netdev
dependency-version: 0.42.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: mycelium
- dependency-name: openssl
dependency-version: 0.10.77
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: mycelium
- dependency-name: arc-swap
dependency-version: 1.9.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: mycelium
- dependency-name: redis
dependency-version: 1.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: mycelium
- dependency-name: libc
dependency-version: 0.2.185
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: mycelium
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-14 17:20:55 +02:00
Lee Smet
036f4c794d
Add vsock transport to CHANGELOG.md
...
Signed-off-by: Lee Smet <lee.smet@hotmail.com >
2026-04-09 11:34:06 +02:00
Lee Smet
4826c1ab38
Add Vsock docs
...
Signed-off-by: Lee Smet <lee.smet@hotmail.com >
2026-04-09 11:34:06 +02:00
Lee Smet
dac2edda46
Close #688 : Add Vsock transport support
...
Signed-off-by: Lee Smet <lee.smet@hotmail.com >
2026-04-09 11:34:06 +02:00
despiegk and Claude Haiku 4.5
29fe1199e1
Add build scripts and update README with getting started guide
...
- Add Makefile, buildenv.sh, and scripts/build_lib.sh for build automation
- Add "Get Started" section to README with quick clone and run instructions
- Improve README table formatting for bootstrap nodes
- Update example peers command with better formatting and --tun-name option
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
2026-04-07 07:36:24 +02:00
Lee Smet
3dc95f6e9d
Update binary lockfiles
...
Signed-off-by: Lee Smet <lee.smet@hotmail.com >
2026-03-31 11:03:59 +02:00
Lee Smet
6ff06dd574
Remove mycelium-ui
...
Signed-off-by: Lee Smet <lee.smet@hotmail.com >
2026-03-31 10:57:52 +02:00
dependabot[bot]
4174332092
Bump the myceliumd group in /myceliumd with 2 updates
...
Bumps the myceliumd group in /myceliumd with 2 updates: [clap](https://github.com/clap-rs/clap ) and [tokio](https://github.com/tokio-rs/tokio ).
Updates `clap` from 4.5.59 to 4.6.0
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.59...clap_complete-v4.6.0 )
Updates `tokio` from 1.49.0 to 1.50.0
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.50.0 )
---
updated-dependencies:
- dependency-name: clap
dependency-version: 4.6.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: myceliumd
- dependency-name: tokio
dependency-version: 1.50.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: myceliumd
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-31 10:54:22 +02:00
dependabot[bot]
b228e4cff6
Bump the myceliumd-private group in /myceliumd-private with 2 updates
...
Bumps the myceliumd-private group in /myceliumd-private with 2 updates: [clap](https://github.com/clap-rs/clap ) and [tokio](https://github.com/tokio-rs/tokio ).
Updates `clap` from 4.5.59 to 4.6.0
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.59...clap_complete-v4.6.0 )
Updates `tokio` from 1.49.0 to 1.50.0
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.50.0 )
---
updated-dependencies:
- dependency-name: clap
dependency-version: 4.6.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: myceliumd-private
- dependency-name: tokio
dependency-version: 1.50.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: myceliumd-private
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-31 10:53:57 +02:00
dependabot[bot]
36f3158fea
Bump the mycelium group with 11 updates
...
Bumps the mycelium group with 11 updates:
| Package | From | To |
| --- | --- | --- |
| [tokio](https://github.com/tokio-rs/tokio ) | `1.49.0` | `1.50.0` |
| [tracing-subscriber](https://github.com/tokio-rs/tracing ) | `0.3.22` | `0.3.23` |
| [ipnet](https://github.com/krisprice/ipnet ) | `2.11.0` | `2.12.0` |
| [blake3](https://github.com/BLAKE3-team/BLAKE3 ) | `1.8.3` | `1.8.4` |
| [rustls](https://github.com/rustls/rustls ) | `0.23.36` | `0.23.37` |
| [netdev](https://github.com/shellrow/netdev ) | `0.40.0` | `0.41.0` |
| [openssl](https://github.com/rust-openssl/rust-openssl ) | `0.10.75` | `0.10.76` |
| [arc-swap](https://github.com/vorner/arc-swap ) | `1.8.2` | `1.9.0` |
| [redis](https://github.com/redis-rs/redis-rs ) | `1.0.3` | `1.1.0` |
| [nix](https://github.com/nix-rust/nix ) | `0.31.1` | `0.31.2` |
| [libc](https://github.com/rust-lang/libc ) | `0.2.180` | `0.2.183` |
Updates `tokio` from 1.49.0 to 1.50.0
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.50.0 )
Updates `tracing-subscriber` from 0.3.22 to 0.3.23
- [Release notes](https://github.com/tokio-rs/tracing/releases )
- [Commits](https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.22...tracing-subscriber-0.3.23 )
Updates `ipnet` from 2.11.0 to 2.12.0
- [Release notes](https://github.com/krisprice/ipnet/releases )
- [Changelog](https://github.com/krisprice/ipnet/blob/master/RELEASES.md )
- [Commits](https://github.com/krisprice/ipnet/compare/2.11.0...2.12.0 )
Updates `blake3` from 1.8.3 to 1.8.4
- [Release notes](https://github.com/BLAKE3-team/BLAKE3/releases )
- [Commits](https://github.com/BLAKE3-team/BLAKE3/compare/1.8.3...1.8.4 )
Updates `rustls` from 0.23.36 to 0.23.37
- [Release notes](https://github.com/rustls/rustls/releases )
- [Changelog](https://github.com/rustls/rustls/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rustls/rustls/compare/v/0.23.36...v/0.23.37 )
Updates `netdev` from 0.40.0 to 0.41.0
- [Release notes](https://github.com/shellrow/netdev/releases )
- [Commits](https://github.com/shellrow/netdev/compare/v0.40.0...v0.41.0 )
Updates `openssl` from 0.10.75 to 0.10.76
- [Release notes](https://github.com/rust-openssl/rust-openssl/releases )
- [Commits](https://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.75...openssl-v0.10.76 )
Updates `arc-swap` from 1.8.2 to 1.9.0
- [Changelog](https://github.com/vorner/arc-swap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/vorner/arc-swap/compare/v1.8.2...v1.9.0 )
Updates `redis` from 1.0.3 to 1.1.0
- [Release notes](https://github.com/redis-rs/redis-rs/releases )
- [Commits](https://github.com/redis-rs/redis-rs/compare/redis-1.0.3...redis-1.1.0 )
Updates `nix` from 0.31.1 to 0.31.2
- [Changelog](https://github.com/nix-rust/nix/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nix-rust/nix/compare/v0.31.1...v0.31.2 )
Updates `libc` from 0.2.180 to 0.2.183
- [Release notes](https://github.com/rust-lang/libc/releases )
- [Changelog](https://github.com/rust-lang/libc/blob/0.2.183/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/libc/compare/0.2.180...0.2.183 )
---
updated-dependencies:
- dependency-name: tokio
dependency-version: 1.50.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: mycelium
- dependency-name: tracing-subscriber
dependency-version: 0.3.23
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: mycelium
- dependency-name: ipnet
dependency-version: 2.12.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: mycelium
- dependency-name: blake3
dependency-version: 1.8.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: mycelium
- dependency-name: rustls
dependency-version: 0.23.37
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: mycelium
- dependency-name: netdev
dependency-version: 0.41.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: mycelium
- dependency-name: openssl
dependency-version: 0.10.76
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: mycelium
- dependency-name: arc-swap
dependency-version: 1.9.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: mycelium
- dependency-name: redis
dependency-version: 1.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: mycelium
- dependency-name: nix
dependency-version: 0.31.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: mycelium
- dependency-name: libc
dependency-version: 0.2.183
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: mycelium
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-31 10:53:32 +02:00
Lee Smet
3ead11a6e3
Bump version to v0.7.5
...
Signed-off-by: Lee Smet <lee.smet@hotmail.com >
v0.7.5
2026-03-27 14:25:49 +01:00
Lee Smet
7d17da0a94
Fix outgoing quic connection rx <-> tx byte counters
...
Signed-off-by: Lee Smet <lee.smet@hotmail.com >
2026-03-27 14:05:17 +01:00
Lee Smet
b3383e2d95
Fix socket message forwarding race if 2 DONE packets arrive
...
Signed-off-by: Lee Smet <lee.smet@hotmail.com >
2026-03-27 11:22:43 +01:00
Lee Smet
798a7b949d
Make sure message reply packets don't include data
...
Signed-off-by: Lee Smet <lee.smet@hotmail.com >
2026-03-27 11:17:52 +01:00
Lee Smet
de2e90a371
Fix message ack bound check
...
Signed-off-by: Lee Smet <lee.smet@hotmail.com >
2026-03-27 11:14:23 +01:00
Lee Smet
6a4f51555b
Mirror quic config on outgoing and inbound connections
...
Signed-off-by: Lee Smet <lee.smet@hotmail.com >
2026-03-26 17:35:12 +01:00
Lee Smet
f7c105a3f2
Add backpressure when sending data packets on quic connections
...
Instead of silently dropping them
Signed-off-by: Lee Smet <lee.smet@hotmail.com >
2026-03-26 17:13:02 +01:00
Lee Smet
ec94997329
Add latest route request cache changes/fixes to CHANGELOG.md
...
Signed-off-by: Lee Smet <lee.smet@hotmail.com >
2026-03-25 11:10:18 +01:00
Lee Smet
6e805f16d0
Tie route request cache entry expiration to route resolution
...
Signed-off-by: Lee Smet <lee.smet@hotmail.com >
2026-03-25 11:08:20 +01:00