Commit Graph

4002 Commits

Author SHA1 Message Date
Dirkjan Ochtman 0e5834ca32 Remove more traces of async-std 2025-09-01 19:00:40 +00:00
Dirkjan Ochtman d845f4009d quinn: drop async-std support 2025-09-01 07:43:43 +00:00
Benjamin Saunders 50a0ef321e Update obsolete rustls API guidance 2025-09-01 04:12:13 +00:00
Benjamin Saunders d3862a01bc Bump versions for upcoming breaking changes 2025-09-01 04:12:13 +00:00
Dirkjan Ochtman e4f0550b29 perf: move main() above Cli 2025-08-31 17:48:31 +00:00
Dirkjan Ochtman c9be8ecad9 Update tracing-subscriber to 0.3.20 2025-08-30 08:40:59 +00:00
stormshield-gt 69a343b8a6 make post quantum test run in the CI 2025-08-28 09:14:24 +00:00
stormshield-gt 3182456dd7 add a feature to expose key share handshake data 2025-08-28 09:14:24 +00:00
Damien Deville a9d4377db2 perf: add a feature to enable profiling with tokio-console 2025-08-28 08:15:31 +00:00
Damien Deville ecae4ad100 quinn: track callers in runtime spawn abstraction 2025-08-28 08:15:31 +00:00
Dirkjan Ochtman b2b930a066 Bump quinn-udp to 0.5.14 quinn-0.11.9 quinn-proto-0.11.13 quinn-udp-0.5.14 2025-08-27 20:59:47 +00:00
Dirkjan Ochtman c47d9bee55 Bump quinn to 0.11.9 2025-08-27 20:59:47 +00:00
Dirkjan Ochtman 41ca6f9c92 Update semver-compatible dependencies 2025-08-27 20:59:47 +00:00
Richard Gong 2fbb2ddd1c Catch EOPNOTSUPP as failure for opportunistic flags 2025-08-27 20:50:18 +00:00
Dirkjan Ochtman 78a5a6a884 Upgrade to fastbloom 0.14 2025-08-27 20:15:14 +00:00
Dirkjan Ochtman b32e780117 Ignore async-std advisory for now 2025-08-27 18:23:52 +00:00
Damien Deville 3194714f6f perf: rename perf binary to quinn-perf to prevent name clash with linux perf 2025-08-26 20:21:41 +00:00
Dreamacro f5632ce2ee perf: move client and server on one binary 2025-08-26 05:36:31 +00:00
dependabot[bot] 1b4d576a62 build(deps): bump serde_json from 1.0.142 to 1.0.143
Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.142 to 1.0.143.
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](https://github.com/serde-rs/json/compare/v1.0.142...v1.0.143)

---
updated-dependencies:
- dependency-name: serde_json
  dependency-version: 1.0.143
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-26 05:35:15 +00:00
dependabot[bot] 476f7690e7 build(deps): bump actions/setup-java from 4 to 5
Bumps [actions/setup-java](https://github.com/actions/setup-java) from 4 to 5.
- [Release notes](https://github.com/actions/setup-java/releases)
- [Commits](https://github.com/actions/setup-java/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/setup-java
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-26 05:34:26 +00:00
dependabot[bot] d50768f085 build(deps): bump url from 2.5.4 to 2.5.7
Bumps [url](https://github.com/servo/rust-url) from 2.5.4 to 2.5.7.
- [Release notes](https://github.com/servo/rust-url/releases)
- [Commits](https://github.com/servo/rust-url/commits)

---
updated-dependencies:
- dependency-name: url
  dependency-version: 2.5.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-26 05:32:42 +00:00
Dreamacro c7bdfa2b8f perf: add max udp payload size option 2025-08-25 02:36:16 +00:00
Austin Bonander f6baf26aae chore: add test cases for set_send_window 2025-08-22 16:57:52 +00:00
Austin Bonander 8fb2a07e19 feat: add Connection::set_send_window() 2025-08-22 16:57:52 +00:00
Damien Deville 7aa7c8d79d bench: fix clap help 2025-08-22 13:28:08 +00:00
Damien Deville ce94052e3b bench: refactor parse_byte_size 2025-08-22 13:28:08 +00:00
Damien Deville 8ba63e4d71 perf: allow setting send / receive connection or stream windows 2025-08-22 13:28:08 +00:00
Damien Deville 325b4e0e42 perf: support SI units for the various size parameters 2025-08-22 13:28:08 +00:00
Damien Deville f31b16d43a cov: fix qlog feature name 2025-08-20 13:12:53 +00:00
Damien Deville 7d59865ffe perf: factorize init of tracing 2025-08-20 10:51:43 +00:00
Damien Deville 7825e9d39e perf: used buffered writer for qlog stream 2025-08-20 10:51:43 +00:00
Damien Deville 0c8b65fd42 perf: factorize socket binding 2025-08-20 10:51:43 +00:00
Damien Deville c5da14658a perf: factorize common options 2025-08-20 10:51:43 +00:00
gry8t 7e5e16132b Improved quinn::ConnectionStats docs
Co-authored-by: Benjamin Saunders <ben.e.saunders@gmail.com>
2025-08-20 03:45:31 +00:00
Phoenix Kahlo ab953abeb3 docs(quinn): Revise SendStream::write docs
Aligns with 100 columns, attempts to improve clarity, takes inspiration
from tokio::io::AsyncWriteExt docs.
2025-08-19 23:45:37 +00:00
dependabot[bot] bb46d09f00 build(deps): bump windows-sys from 0.59.0 to 0.60.2
Bumps [windows-sys](https://github.com/microsoft/windows-rs) from 0.59.0 to 0.60.2.
- [Release notes](https://github.com/microsoft/windows-rs/releases)
- [Commits](https://github.com/microsoft/windows-rs/commits)

---
updated-dependencies:
- dependency-name: windows-sys
  dependency-version: 0.60.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-12 10:20:28 +00:00
dependabot[bot] aa41c901b2 build(deps): bump serde_json from 1.0.141 to 1.0.142
Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.141 to 1.0.142.
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](https://github.com/serde-rs/json/compare/v1.0.141...v1.0.142)

---
updated-dependencies:
- dependency-name: serde_json
  dependency-version: 1.0.142
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-12 05:58:18 +00:00
dependabot[bot] 20af7c7b43 build(deps): bump rustls-platform-verifier from 0.6.0 to 0.6.1
Bumps [rustls-platform-verifier](https://github.com/rustls/rustls-platform-verifier) from 0.6.0 to 0.6.1.
- [Release notes](https://github.com/rustls/rustls-platform-verifier/releases)
- [Changelog](https://github.com/rustls/rustls-platform-verifier/blob/main/CHANGELOG)
- [Commits](https://github.com/rustls/rustls-platform-verifier/compare/v/0.6.0...v/0.6.1)

---
updated-dependencies:
- dependency-name: rustls-platform-verifier
  dependency-version: 0.6.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-12 05:57:04 +00:00
dependabot[bot] b6e42576f0 build(deps): bump actions/checkout from 4 to 5
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-11 20:34:33 +00:00
dependabot[bot] 62f004b8db build(deps): bump criterion from 0.6.0 to 0.7.0
Bumps [criterion](https://github.com/bheisler/criterion.rs) from 0.6.0 to 0.7.0.
- [Changelog](https://github.com/bheisler/criterion.rs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/bheisler/criterion.rs/compare/0.6.0...0.7.0)

---
updated-dependencies:
- dependency-name: criterion
  dependency-version: 0.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-11 20:29:43 +00:00
Benjamin Saunders c1b181d17b Fix inconsistent in-flight handling of abandoned packets 2025-08-09 06:07:18 +00:00
Benjamin Saunders 4625fe084c Remove dead arguments 2025-08-09 06:07:18 +00:00
Benjamin Saunders a238f0dc29 Use path ID to filter in-flight counter decrements
Identifying the path associated with a sent packet based on packet
number alone is only reliable if the path is still known, but we may
forget paths quickly e.g. when path validation fails or is abandoned.

We could alternatively retain information about abandoned paths so
long as they have in-flight packets, but this is simpler.
2025-08-09 06:07:18 +00:00
Benjamin Saunders 14d7b69892 Introduce unique path identifier 2025-08-09 06:07:18 +00:00
Benjamin Saunders ca74bd22b7 debug_assert against inconsistent sent packet state 2025-08-08 19:16:25 +00:00
Benjamin Saunders 54b39d1c00 Check for in-flight data on-demand
Simpler and more robust than maintaining a separate running total.
2025-08-08 19:16:25 +00:00
Benjamin Saunders 5a45f0846c Wake endpoint driver on rebind
Fixes connection loss and possible endpoint wedging.
2025-08-08 19:07:08 +00:00
Benjamin Saunders 78f2297883 Fix lints 2025-08-08 06:05:18 +00:00
Dirkjan Ochtman 1cc50da9e8 Update to rand 0.9.2 2025-08-01 19:50:24 +00:00
Dirkjan Ochtman 926e78dfb6 proto: inline StepRng implementation from rand 2025-08-01 19:50:24 +00:00