Commit Graph

  • 5a572e067d test(proto): Refactor IncomingConnectionBehavior Phoenix Kahlo 2024-11-24 16:53:03 -06:00
  • af2c1fa75d Allow client to use NEW_TOKEN frames Phoenix Kahlo 2024-12-24 01:47:04 -06:00
  • 195a781dde Allow server to use NEW_TOKEN frames Phoenix Kahlo 2024-12-24 01:36:11 -06:00
  • 78bfa5b509 proto: Convert TokenPayload into enum Phoenix Kahlo 2024-12-24 00:14:06 -06:00
  • 9e1f77cf9f Create Incoming.may_retry API Phoenix Kahlo 2024-12-24 12:37:55 -06:00
  • b237cd766e proto: Change how tokens are encrypted Phoenix Kahlo 2024-12-23 23:56:16 -06:00
  • 22c12708f0 proto: Split out RetryTokenPayload Phoenix Kahlo 2024-12-23 23:44:55 -06:00
  • df22e2772e proto: Rename RetryToken -> Token Phoenix Kahlo 2024-12-23 23:38:38 -06:00
  • 273f7c2386 proto: Factor out NewToken frame struct Phoenix Kahlo 2024-12-23 23:33:47 -06:00
  • af1b428d4e include path_id in packet protection (#36) Divma 2025-01-24 11:29:06 -05:00
  • 16f341524d create NewConnectionId with method instead of inlined code (#35) Divma 2025-01-24 11:08:42 -05:00
  • 2125b36a14 Simplify weirdly broken test code Dirkjan Ochtman 2025-01-21 16:36:11 +01:00
  • d5e63d8c28 ci: powerset --clean-per-run Phoenix Kahlo 2025-01-04 14:35:06 -06:00
  • c443147a2e Prefer sleep instead of sleep_until with Instant::now Philipp Krüger 2024-11-12 13:58:26 +01:00
  • d7146d3a86 Remove redundant step names Philipp Krüger 2024-11-12 13:59:02 +01:00
  • a5e9504952 feat(quinn,quinn-udp): Disable socket2 and std::net::UdpSocket dependencies in wasm/browser targets Philipp Krüger 2025-01-03 12:14:46 +01:00
  • cc1cf6ff96 Add comments w/re keeping features in sync Carl Dong 2025-01-17 14:31:30 -05:00
  • 7d87dc9f6a fix(.github/codecov): Ignore aws-lc-rs-fips for codecov Carl Dong 2024-10-29 12:41:47 -04:00
  • d579a38fab chore: remove individual repo project tracking (#34) Asmir Avdicevic 2025-01-17 14:18:05 +01:00
  • 37df8d0c24 Associate each ConnectionId to a PathId (#31) Divma 2025-01-16 11:19:01 -05:00
  • 24d33a7103 add saturating_add for PathId Diva M 2025-01-16 10:29:09 -05:00
  • b6b7312907 Add a test that check multipath gets negotiated properly. (#30) Floris Bruynooghe 2025-01-16 15:36:01 +01:00
  • f3f1a44729 add new frames and their tests Diva M 2025-01-16 09:12:47 -05:00
  • 350fd9f571 add transport parameter Diva M 2025-01-16 09:12:11 -05:00
  • 823108a919 add PathId Diva M 2025-01-16 09:07:28 -05:00
  • aed5fab221 merge latest released (quinn-0.11.5) upstream (#27) Floris Bruynooghe 2025-01-15 12:12:56 +01:00
  • 19da2ea46e Do not test all features Floris Bruynooghe 2025-01-15 11:56:21 +01:00
  • e327770cc6 fix docs Diva M 2025-01-14 23:33:35 -05:00
  • ad76ba092a when fixes are bugs Diva M 2025-01-14 23:27:54 -05:00
  • 03108fe877 more fixes to workflows Diva M 2025-01-14 23:25:52 -05:00
  • 8cbeec3979 use iroh-* crate in new ci workflow Diva M 2025-01-14 23:20:52 -05:00
  • e708f3a631 fix missed in merge Diva M 2025-01-14 23:18:46 -05:00
  • 7640a8949e rm CODEOWNERS Diva M 2025-01-14 23:15:36 -05:00
  • a935ad4df0 Merge commit '6ee883a2' into iroh-0.11.x Diva M 2025-01-14 23:05:01 -05:00
  • 6bfd24861e tests: avoid ICE in beta Dirkjan Ochtman 2025-01-10 19:58:27 +01:00
  • 3c3d460378 ci: run quinn-udp tests with fast-apple-datapath Max Inden 2025-01-09 14:55:09 +01:00
  • 76e002c99b Describe how to find the upstream version Floris Bruynooghe 2024-11-05 11:52:01 +01:00
  • e51d0e4b6b Add gretchenfrage as a quinn-udp owner Dirkjan Ochtman 2025-01-07 10:07:07 +01:00
  • fbc795e3ce fix(udp/windows): set socket option IP_RECVECN Max Inden 2025-01-06 16:58:04 +01:00
  • c32e2e2089 fix(udp/windows): set socket option IPV6_RECVECN Max Inden 2025-01-05 15:38:42 +01:00
  • fd9f5c1024 chore: add project tracking (#24) Asmir Avdicevic 2025-01-03 14:10:42 +01:00
  • f5b1ec7dd9 proto: Replace calls to Duration::new Phoenix Kahlo 2024-12-26 14:37:00 -06:00
  • 23b18f2882 proto: remove redundant cursors Benjamin Saunders 2024-12-26 12:01:50 -08:00
  • 3f0afaeaf4 Add gretchenfrage as a maintainer Dirkjan Ochtman 2024-12-23 22:56:05 +01:00
  • ffbd15f087 proto: Use match for grease with reserved version Phoenix Kahlo 2024-12-23 14:05:26 -06:00
  • 3e3db6f866 proto: Remove most return statements from handle Phoenix Kahlo 2024-12-23 13:56:34 -06:00
  • 1e7358c57d proto: Use event as param to handle_first_packet Phoenix Kahlo 2024-12-23 13:44:21 -06:00
  • ff2079b6a3 proto: Almost always construct event in handle Phoenix Kahlo 2024-12-23 13:41:50 -06:00
  • 7f11d3cc71 proto: Reduce whitespace in Endpoint.handle Phoenix Kahlo 2024-12-23 13:39:50 -06:00
  • 408b7b0d44 proto: Move more logic into handle_first_packet Phoenix Kahlo 2024-12-22 03:07:18 -06:00
  • bfbeecdc1c proto: Reject RetryToken with extra bytes Phoenix Kahlo 2024-12-21 14:46:32 -06:00
  • fe67e7cd64 proto: Remove ValidationError Phoenix Kahlo 2024-12-21 14:40:15 -06:00
  • 692509900b proto: Make address a field of RetryToken Phoenix Kahlo 2024-12-21 14:29:56 -06:00
  • e6380df486 proto: Rearrange lines of RetryToken::encode Phoenix Kahlo 2024-12-21 14:20:44 -06:00
  • 5c381aab52 proto: Remove Cursor usage from token.rs Phoenix Kahlo 2024-12-21 14:19:14 -06:00
  • 5b4518446b proto: Simplify encode_unix_secs Phoenix Kahlo 2024-12-21 14:18:18 -06:00
  • 371f18032d proto: Factor out encode_unix_secs Phoenix Kahlo 2024-12-21 14:14:34 -06:00
  • bde7592ea5 proto: Remove panic hazards from RetryToken decode Phoenix Kahlo 2024-12-21 14:07:18 -06:00
  • 8fd8e1a7c8 proto: Factor out encode_ip Phoenix Kahlo 2024-12-21 14:05:32 -06:00
  • b0e39a97fc proto: Rename RetryToken::from_bytes -> decode Phoenix Kahlo 2024-12-21 13:43:28 -06:00
  • 7caa30bd61 proto: Pass ConnectionId by value internally Phoenix Kahlo 2024-12-21 11:19:17 -06:00
  • f99ca19bfe proto: Factor out return in handle Phoenix Kahlo 2024-12-22 13:35:13 -06:00
  • b1e77091ea proto: Use pre-existing variable in handle Phoenix Kahlo 2024-12-22 13:33:34 -06:00
  • 7cc1db2cbc build(deps): update rustls-platform-verifier requirement from 0.4 to 0.5 dependabot[bot] 2024-12-23 13:35:42 +00:00
  • ea82621806 Remove various obselete allow directives Phoenix Kahlo 2024-12-22 13:54:51 -06:00
  • c249f9e838 Remove use self:: occurrences Phoenix Kahlo 2024-12-21 02:30:12 -06:00
  • b350bb1b15 proto: Refactor Endpoint::handle Phoenix Kahlo 2024-12-21 01:48:09 -06:00
  • c1aa2a8be8 proto: Utilize let-else in Endpoint::handle Phoenix Kahlo 2024-12-21 01:33:16 -06:00
  • 20717041bc proto: Pass SocketAddr by value Phoenix Kahlo 2024-12-21 02:21:23 -06:00
  • 16f83d1c8f proto: Remove superfluous #[doc(hidden)] fuzzing Phoenix Kahlo 2024-12-20 12:59:46 -06:00
  • 33954582da udp: Tweak EcnCodepoint::from_bits Phoenix Kahlo 2024-12-20 13:13:59 -06:00
  • f51c93f2c2 udp: Un-hide EcnCodepoint variants Phoenix Kahlo 2024-12-20 13:12:32 -06:00
  • 37b93406cd proto: Un-hide EcnCodepoint variants Phoenix Kahlo 2024-12-20 13:12:12 -06:00
  • e7b5c6c1aa Rename initiate_key_update -> force_key_update Phoenix Kahlo 2024-12-20 14:06:09 -06:00
  • 5992acf403 Un-hide force_key_update / initiate_key_update Phoenix Kahlo 2024-12-20 12:49:55 -06:00
  • 670c517f42 proto: re-order items in token module Dirkjan Ochtman 2024-12-20 11:52:01 +01:00
  • 268cbd9116 proto: inline IncomingToken::from_retry() Dirkjan Ochtman 2024-12-20 11:51:30 +01:00
  • 020c38b1b7 token: move RetryToken::validate() to IncomingToken::from_retry() Dirkjan Ochtman 2024-12-20 11:49:02 +01:00
  • 8a488f2d7e proto: inline trivial constructor Dirkjan Ochtman 2024-12-20 11:43:40 +01:00
  • 506e74417a quinn: Make SendStream::poll_stopped private Phoenix Kahlo 2024-12-20 12:45:10 -06:00
  • 69c0406f0b Un-hide get_max_udp_payload_size Phoenix Kahlo 2024-12-20 12:53:54 -06:00
  • 870375cc83 Implement Default for ClosedStream Phoenix Kahlo 2024-12-20 12:57:23 -06:00
  • 43b74b658b proto: replace hidden field with From impl Dirkjan Ochtman 2024-12-20 14:38:44 +01:00
  • afc7d7f8ae proto: Factor out IncomingToken::from_header Phoenix Kahlo 2024-12-16 10:51:24 -06:00
  • 89f3f458de proto: Factor out IncomingToken Phoenix Kahlo 2024-12-14 15:13:34 -06:00
  • 6ee883a20c fix(udp): make GRO (i.e. URO) optional, off by default quinn-udp-0.5.9 Max Inden 2024-12-16 11:40:13 +01:00
  • 85011ef42e Revert "fix(udp): do not enable URO on Windows on ARM" Max Inden 2024-12-16 11:26:30 +01:00
  • b720c6a1d3 chore(udp): increase crate patch version to v0.5.9 Max Inden 2024-12-13 15:14:40 +01:00
  • e953059994 fix(udp): retry send on first EINVAL Max Inden 2024-12-12 21:27:27 +01:00
  • a83c6e463b ci: run on Android API Level 25 Max Inden 2024-12-12 17:34:56 +01:00
  • cb0b59d09c refactor(udp): remove unnecessary return Max Inden 2024-12-13 18:04:44 +01:00
  • 51606c6e34 Make SystemTime mockable via object Phoenix Kahlo 2024-12-14 18:28:02 -06:00
  • c5f81bec9b proto: Make Connection externally use SideArgs Phoenix Kahlo 2024-12-14 13:42:27 -06:00
  • e706cd8ac0 proto: Make Connection internally use SideState Phoenix Kahlo 2024-12-14 13:31:47 -06:00
  • 51e974e4d9 proto: Refactor TokenDecodeError Phoenix Kahlo 2024-12-14 15:25:13 -06:00
  • caf838947c tests(proto): Gate PLPMTUD test Phoenix Kahlo 2024-12-15 14:56:11 -06:00
  • 73545b65b3 Adjust terminology regarding tokens Phoenix Kahlo 2024-11-29 23:00:22 -06:00
  • 04b9611aff docs(quinn): Tweak Connecting docs Phoenix Kahlo 2024-12-14 16:18:32 -06:00
  • 8ab077dbce quinn: Remove obsolete must_use for futures Phoenix Kahlo 2024-12-14 16:11:42 -06:00
  • db4c0e40da chore: Re-ignore stress tests in solaris Phoenix Kahlo 2024-12-14 12:39:02 -06:00