Commit Graph

  • af8031874d deploy: 525253089e9af9a826fde782ffdb59c2fbf112e3 matheus23 2025-12-15 17:28:10 +00:00
  • 09fafd0a6c Don't assume paths are validated if we've got another validated path with the same remote Philipp Krüger 2025-12-15 18:16:26 +01:00
  • 69b98af84d Add regression test for incorrect path validation Philipp Krüger 2025-12-15 16:58:54 +01:00
  • 4f9d519ef4 fix(proto): Ensure errors are returned from proto::Connection::poll, fix PATH_ABANDON logic (#234) Philipp Krüger 2025-12-15 18:00:00 +01:00
  • cd09727841 deploy: 8f82523db44593832b32623a90efd781a640e748 divagant-martian 2025-12-15 16:28:53 +00:00
  • c3b8908a2c deploy: e6dc111234a6c344726a59ff56531083ed4df8dc divagant-martian 2025-12-15 16:13:28 +00:00
  • 8dfdc04e13 feat: Introduce UnorderedRecvStream newtype (#257) Rüdiger Klaehn 2025-12-15 16:52:45 +01:00
  • afb195995d deploy: a55c6d455d8993c6d5af9fdaf7565c0a6266e871 rklaehn 2025-12-15 15:48:33 +00:00
  • 8d6e1379da deploy: 888399934072c704e7c4b6d5bc455983b7bebccc rklaehn 2025-12-15 15:45:32 +00:00
  • 75f324162b deploy: 82747f10bc0b7349f23e830beddebb265d87e4fe rklaehn 2025-12-15 15:21:38 +00:00
  • 9bc9249cb0 deploy: b2f212dda527d34a1e654acbbd37159ee44e71b4 rklaehn 2025-12-15 14:47:15 +00:00
  • 36fe698a36 fix(proto): return error in initiate_nat_traversal_round (#254) Friedel Ziegelmayer 2025-12-15 15:35:40 +01:00
  • b4498ef307 deploy: 37ce8e2fc6b131954f29d8a5c04fc447410a62a6 rklaehn 2025-12-15 14:06:28 +00:00
  • 6534e95354 deploy: 3e982ea427873c99bb05059613e92e4c6ad8d054 rklaehn 2025-12-15 14:04:33 +00:00
  • abfe744678 deploy: f61f77f013e9408f7190bfe9cbe7c1776e382343 rklaehn 2025-12-15 14:02:41 +00:00
  • bb359ccd7d build(deps): bump rcgen from 0.14.5 to 0.14.6 main-quinn dependabot[bot] 2025-12-15 13:02:04 +00:00
  • 5df9ded4bd deploy: c30c472b4add795d515c956c015e09c27a0d008e matheus23 2025-12-15 12:57:04 +00:00
  • 118b45780b deploy: 3605e0b315f15e989f32c3fb0a7fc1e90bcc5fdb matheus23 2025-12-15 12:55:07 +00:00
  • ae14fa2fea deploy: 81ae3852168ed5756ca2aaf140807618749ba9f8 matheus23 2025-12-15 12:53:31 +00:00
  • 61e53dda25 deploy: 8ee3bb2655af5c84c063010add37441d2e39bf6c rklaehn 2025-12-15 10:20:57 +00:00
  • 4ad07d859e deploy: 16fe0d3641f446148a8feef3c1bb5e0e0072b97f rklaehn 2025-12-15 10:19:34 +00:00
  • 611d7621f9 deploy: dee93435f11f3b5cf91db3d9e0d234ed446fd9fe matheus23 2025-12-15 10:17:22 +00:00
  • 52364f3f3a ci: Run docs preview, as long as it's a run in the n0-computer/quinn repo (#256) Philipp Krüger 2025-12-15 11:01:06 +01:00
  • 4092697b0f deploy: e5695583446d4a416567b58cbf96ab69eee3a804 Arqu 2025-12-15 09:56:26 +00:00
  • 4d8363d94d Merge branch 'main-iroh' into fix-send-buffer Rüdiger Klaehn 2025-12-15 10:27:49 +01:00
  • e58b3df9d6 quinn: re-export InvalidCid from quinn-proto Liu Xiaoyi 2025-12-15 15:45:17 +08:00
  • b49b43f2cc feat: Implement CidQueue::next_reserved (#180) Philipp Krüger 2025-12-12 22:45:44 +01:00
  • ad4c99f126 feat(test): Set dst_ip for incoming datagrams in TestEndpoint (#248) Philipp Krüger 2025-12-12 20:13:43 +01:00
  • 79350759d5 Use virtual sockets in benchmark matheus23/virtual-socket-bench Philipp Krüger 2025-12-12 18:03:48 +01:00
  • 1b484db56b Introduce BytesOrSlice trait to defer creation of Bytes Ruediger Klaehn 2025-12-12 16:58:51 +02:00
  • 01662451c0 Remove the reserve call again Ruediger Klaehn 2025-12-12 16:28:14 +02:00
  • f0c2f77967 Add reserve call to get around braindead semantics of BytesMut Ruediger Klaehn 2025-12-12 16:09:38 +02:00
  • f7df1e136a Add a mutable buffer so small writes are less expensive Ruediger Klaehn 2025-12-12 15:51:38 +02:00
  • b7f695feec Remove the damn test to make wasm happpy, and change module name to make clippy happy Ruediger Klaehn 2025-12-12 15:08:55 +02:00
  • e7b6ca2d5b Make old et conditional for test or bench Ruediger Klaehn 2025-12-12 15:03:27 +02:00
  • c8d73c1076 Convert many_small_writes_delayed_acks into a bench Ruediger Klaehn 2025-12-12 15:00:36 +02:00
  • dcfd8620db make coverage happy Ruediger Klaehn 2025-12-12 14:01:22 +02:00
  • 507aaea0d5 spelling Ruediger Klaehn 2025-12-12 13:30:44 +02:00
  • 5c87c6065f Comment out test Ruediger Klaehn 2025-12-12 13:29:58 +02:00
  • b842953116 Merge branch 'main-iroh' into fix-send-buffer Ruediger Klaehn 2025-12-12 13:26:50 +02:00
  • c5e9f39ae0 info logging in test Ruediger Klaehn 2025-12-12 13:25:08 +02:00
  • 550e6104cd fmt Ruediger Klaehn 2025-12-12 12:43:54 +02:00
  • 38a7d1558f Use array range set everywhere (#212) Rüdiger Klaehn 2025-12-12 11:38:18 +01:00
  • 5c80627372 Introduce get_into and make get test only Ruediger Klaehn 2025-12-12 12:24:40 +02:00
  • 4b66fc38c3 Move the offset tracking into SendBufferData Ruediger Klaehn 2025-12-12 11:36:17 +02:00
  • f8a17726a5 Introduce SendBufferData to abstract the actual data storage Ruediger Klaehn 2025-12-12 11:21:00 +02:00
  • 5a231e3d91 test(quinn-proto): Add proptests for assembler (#243) Rüdiger Klaehn 2025-12-12 10:08:11 +01:00
  • 7c2a6e3a53 Rename and document the SendBuffer fields Ruediger Klaehn 2025-12-12 10:44:16 +02:00
  • f726e9c8b1 WIP add test that shows pathological behaviour of SendBuffer with small msgs Ruediger Klaehn 2025-12-12 10:26:34 +02:00
  • a6fdaa34b6 handle responses to off-path PathChallenges (#238) Diva Martínez 2025-12-11 11:20:08 -05:00
  • dd9430a61b refactor: update to draft-ietf-quic-multipath-18 (#241) ramfox 2025-12-11 05:34:41 -05:00
  • 2cf15d246c fix: path cid panic (#242) Asmir Avdicevic 2025-12-11 09:37:49 +01:00
  • a688a24072 refactor: create PathChallenge and PathResponse types (#240) Diva Martínez 2025-12-10 16:32:56 -05:00
  • a5729a3812 fix arqu/fix_cid_panic Asmir Avdicevic 2025-12-10 20:16:04 +01:00
  • 6ad63ee71f fix Asmir Avdicevic 2025-12-10 19:48:01 +01:00
  • 3836568922 testing Asmir Avdicevic 2025-12-10 19:26:35 +01:00
  • 60e237fb91 fix Asmir Avdicevic 2025-12-10 18:16:40 +01:00
  • 1eb45444d6 fix: path cid panic Asmir Avdicevic 2025-12-10 17:46:48 +01:00
  • df0828a7b0 fix: Improve condition of when a PATH_RESPONSE RTT can be used (#237) Floris Bruynooghe 2025-12-10 17:42:42 +01:00
  • 2cce29ce14 fix: Only use PATH_CHALLENGE/RESPONSE RTT for initial RTT (#235) Floris Bruynooghe 2025-12-10 16:45:44 +01:00
  • 2e1b164fde fix(proto): Emit updated qlog tuple when a path's remote changes (#236) Philipp Krüger 2025-12-10 15:15:25 +01:00
  • 46a3fe9976 fix: Check higher spaces if blocked for any reason (#232) Floris Bruynooghe 2025-12-10 15:08:08 +01:00
  • 67df91c667 fix(proto): ensure ImmediateAcks are sent in Data space (#226) Friedel Ziegelmayer 2025-12-09 16:36:01 +01:00
  • 704a3f613e fix(proto): handle new CIDs for closed paths (#224) Friedel Ziegelmayer 2025-12-09 15:27:38 +01:00
  • 6be19194ae chore: Fix unnecessary_unwrap clippy Lars Eggert 2025-12-09 14:59:18 +02:00
  • d4d11a1538 fix(proto): Don't try to clean up ACKs on packet number spaces of forgotten paths (#230) Philipp Krüger 2025-12-09 14:17:34 +01:00
  • 5e51c98783 test: Add code to programmatically generate interaction patterns with quinn-proto (#193) Philipp Krüger 2025-12-09 13:45:37 +01:00
  • bad9ca2abd refactor: Use array based data structure for sent_packets instead of BTreeMap (#202) Rüdiger Klaehn 2025-12-09 12:21:56 +01:00
  • 11a024ba73 fix(ci): daily mac os job (#229) Asmir Avdicevic 2025-12-09 10:56:35 +01:00
  • f437716e1b Update quinn upstream (#227) Friedel Ziegelmayer 2025-12-09 10:22:22 +01:00
  • b29730b70f fix: add missing frames to qlog (#228) Franz Heinzmann 2025-12-08 14:35:32 +01:00
  • 4de6d2cefc build(deps): bump criterion from 0.7.0 to 0.8.1 dependabot[bot] 2025-12-08 13:02:31 +00:00
  • 2b51fa7203 build(deps): bump log from 0.4.28 to 0.4.29 dependabot[bot] 2025-12-08 13:01:52 +00:00
  • 5b839ab9fd Merge branch 'fix-immediate-ack' into wip-testing wip-testing dignifiedquire 2025-12-06 11:54:14 +01:00
  • ab123f5d34 fix: cleanup remaining state dignifiedquire 2025-12-06 10:17:41 +01:00
  • b052e60496 check abandoned_paths dignifiedquire 2025-12-05 18:58:34 +01:00
  • 1886f8384e fixup: move new_cids cleanup earlier dignifiedquire 2025-12-05 18:51:40 +01:00
  • df7a2c4a81 fix(proto): handle new CIDs for closed paths dignifiedquire 2025-12-05 17:43:34 +01:00
  • f0101f0ae2 fix(proto): ensure ImmediateAcks are sent in Data space dignifiedquire 2025-12-06 11:48:41 +01:00
  • abbe27bf07 feat!: update qlog to latest drafts, add more events and QUIC extensions, emit traces per connection (#208) Franz Heinzmann 2025-12-06 11:07:30 +01:00
  • 79aa0f8092 fix!: use PathId in more APIs and remove Connection::network_path_changed (#210) Friedel Ziegelmayer 2025-12-06 10:27:27 +01:00
  • 63f6ab6b39 docs: add IROH API STABILITY note in all types that are used in the public iroh API ramfox/iroh_api_stability_docs “ramfox” 2025-12-05 15:43:28 -05:00
  • 988efd8578 fix: cleanup path closing errors (#221) Friedel Ziegelmayer 2025-12-05 19:58:22 +01:00
  • 29c186d154 fix: do not use Instant::now in proto tests (#223) Floris Bruynooghe 2025-12-05 18:35:39 +01:00
  • f8afb5e861 Add a long and boring comment (#222) Floris Bruynooghe 2025-12-05 16:27:46 +01:00
  • 33156eb69a fix(proto): send path acks only in 1RTT space (#220) Friedel Ziegelmayer 2025-12-05 15:06:20 +01:00
  • 1778966a91 move future challenges out of Retransmits (#216) Diva Martínez 2025-12-05 08:16:13 -05:00
  • 685f995826 fix: run MTU discovery on all paths (#215) Floris Bruynooghe 2025-12-05 14:09:22 +01:00
  • f95435ef10 fix: add ci timeout to codecov (#217) Asmir Avdicevic 2025-12-04 22:48:55 +01:00
  • fc35922d64 refactor: split client and server hp state (#214) Diva Martínez 2025-12-04 03:58:21 -05:00
  • 67fcd79020 quinn: remove indirection in connection initialization Dirkjan Ochtman 2025-12-03 14:13:00 +01:00
  • 4e3711f65a quinn: import more types Dirkjan Ochtman 2025-12-02 12:34:17 +01:00
  • c5ab01a75e proto: drop unused From impl Dirkjan Ochtman 2025-12-02 12:30:13 +01:00
  • 98e2c26325 proto: use new constructor where possible Dirkjan Ochtman 2025-12-02 12:29:20 +01:00
  • a1bdfd6113 Take semver-compatible dependency updates Dirkjan Ochtman 2025-12-02 12:25:50 +01:00
  • 9c66e79377 feat: make TransportConfig Clone (#213) ramfox 2025-12-03 18:17:09 -05:00
  • c0cf8540eb fix: disable GSO on windows if failures happen (#209) Floris Bruynooghe 2025-12-02 20:45:43 +01:00
  • 238057833a feat(proto): expand qlog support (#181) Franz Heinzmann 2025-12-02 15:19:27 +01:00
  • cb60f6d1b0 Be more aggressive on slow tests (#206) Floris Bruynooghe 2025-12-02 14:38:21 +01:00
  • ea9dbb9fb0 feat: expose feature fast-apple-datapath (#204) Friedel Ziegelmayer 2025-12-02 14:13:06 +01:00