Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(iroh-net)!: upgrade to Quinn 0.11 and Rustls 0.23 #2595

Merged
merged 96 commits into from
Aug 28, 2024
Merged
Show file tree
Hide file tree
Changes from 93 commits
Commits
Show all changes
96 commits
Select commit Hold shift + click to select a range
ac4d0f8
Move to quinn 0.11
flub Mar 19, 2024
55f03f2
make this work non-local
flub Mar 19, 2024
af2f448
Merge branch 'main' into flub/quinn11
flub Mar 19, 2024
b6583ca
Update to newer commit
flub Apr 16, 2024
c0ba1c3
Merge branch 'main' into flub/quinn11
flub Apr 16, 2024
83df726
Merge branch 'main' into flub/quinn11
flub Apr 16, 2024
fbe1c0a
Merge remote-tracking branch 'origin/main' into dig/quinn11
dignifiedquire Apr 22, 2024
90c1327
basic pass at upgrading to rustls@0.23
dignifiedquire Apr 22, 2024
933d1b5
fixups
dignifiedquire Apr 22, 2024
1a89091
more tls configs
dignifiedquire Apr 22, 2024
d344e33
Merge remote-tracking branch 'origin/main' into dig/quinn11
dignifiedquire May 8, 2024
c8af7cb
fixup compiles
dignifiedquire May 8, 2024
7c13182
upgrade iroh-dns-server
dignifiedquire May 8, 2024
125e3b5
rustls 0.23 all the deps and all the errors
flub Jun 12, 2024
649e215
this seems to work now
flub Jun 12, 2024
0754255
Merge branch 'main' into dig/quinn11 - probably broken
flub Jun 21, 2024
7f4a8e3
firt set of fixes, but we need iroh-quinn
flub Jun 21, 2024
82fd3ff
get a lot closer to compiling it all
flub Jun 24, 2024
631b448
it compiles
flub Jul 3, 2024
acdd744
Merge branch 'main' into dig/quinn11
flub Jul 3, 2024
fabbf4e
fix the magicsock tests, we need to wait for stopped now
flub Jul 3, 2024
9e7909c
Merge branch 'main' into dig/quinn11
flub Jul 16, 2024
0e081f5
some clippy cleanup
flub Jul 16, 2024
205a385
Merge branch 'main' into dig/quinn11
flub Jul 18, 2024
ecb57b4
Use an explicit cryptoprovider
flub Jul 18, 2024
71e6d2a
Use stopped to ensure the remove receives things
flub Jul 18, 2024
5af4005
finish is not supposed to return an error now
flub Jul 23, 2024
74260b3
Merge branch 'main' into dig/quinn11
flub Jul 23, 2024
a7e0b1b
philipp's fix
flub Jul 31, 2024
e103b2f
Improve logging a bit, fix a few more tests
flub Jul 31, 2024
7997778
Better closing of connection
flub Jul 31, 2024
97f43d2
fix(iroh-net): Make the test endpoint for discovery tests actually ac…
matheus23 Aug 1, 2024
9f4c0fd
Merge branch 'main' into dig/quinn11
flub Aug 1, 2024
60d1eb1
Better expect messages
flub Aug 1, 2024
6b22f42
Use released `axum-server` instead of branch/patch
matheus23 Aug 1, 2024
5bb472e
fix: also run `send_stream.stopped().await` after `send_stream.finish()`
matheus23 Aug 1, 2024
7154a54
Merge branch 'main' into dig/quinn11
matheus23 Aug 6, 2024
1700565
Fix perf: Implement `max_transmit_segments` and more in `AsyncUdpSocket`
matheus23 Aug 6, 2024
56d4938
fix: Use `std::cmp::min`, not `max`
matheus23 Aug 6, 2024
0545a47
Deny all of aws-lc
flub Aug 6, 2024
f217b54
remove unsued dep
flub Aug 6, 2024
0307964
Get onto a single version of pkarr
flub Aug 6, 2024
d29201e
Bump rustls-webpki direct dep
flub Aug 6, 2024
9289c27
bump request. this now depends on rustls 0.23 at least
flub Aug 6, 2024
ed3b56c
Maybe make axum-server not depend on aws-lc? no clue
flub Aug 6, 2024
1f30b35
And finally get rid of aws-ls-*
flub Aug 6, 2024
dc40e67
update iroh-quinn
flub Aug 7, 2024
1f1a12f
update quic-rpc
flub Aug 7, 2024
d5b92c1
fix(iroh-net): Fix cert resolver with rustls version 0.23.11 and above.
matheus23 Aug 12, 2024
144181b
Merge branch 'main' into dig/quinn11
matheus23 Aug 12, 2024
b6b0ba9
test windows CI ... :(
matheus23 Aug 12, 2024
ea999fc
Revert "test windows CI ... :("
matheus23 Aug 13, 2024
2898f65
test: Turn off DNS discovery in tests
matheus23 Aug 13, 2024
35d3419
fix: warnings
matheus23 Aug 13, 2024
fb7fad3
Revert "fix: warnings"
matheus23 Aug 13, 2024
a8d3730
Revert "test: Turn off DNS discovery in tests"
matheus23 Aug 13, 2024
d3ec04b
setup logging in provider tests
matheus23 Aug 13, 2024
e00a81d
fix: Don't return unspecified IP addrs in `normalized_local_addr`
matheus23 Aug 14, 2024
48120b7
Make windows always use `dst_ip: None`
matheus23 Aug 15, 2024
62f5a64
fix import
matheus23 Aug 15, 2024
6ec1169
Merge branch 'main' into dig/quinn11
matheus23 Aug 15, 2024
b0cba0a
allow `normalized_local_addr` to be unused on windows
matheus23 Aug 15, 2024
9b12753
Depend on released tokio-rustls-acme
matheus23 Aug 15, 2024
6d27e11
update to new iroh-quinn
matheus23 Aug 15, 2024
92bc031
Some comments explaining the reasoning for `dst_ip: None`
matheus23 Aug 15, 2024
650d254
Update to hickory alpha to remove old rustls dep
matheus23 Aug 15, 2024
27710a8
switch to new quic-rpc branch
dignifiedquire Aug 15, 2024
d2545db
Depend on released iroh-quinn & quic-rpc
matheus23 Aug 15, 2024
5b41dd0
Merge branch 'main' into dig/quinn11
matheus23 Aug 15, 2024
efb2822
bump bytes
dignifiedquire Aug 15, 2024
76d3349
try older revision again
matheus23 Aug 15, 2024
b5aae3c
Merge branch 'main' into dig/quinn11
dignifiedquire Aug 15, 2024
aba33fb
revert to released quinn
dignifiedquire Aug 15, 2024
c078dc3
Remove dependency on `rustls v0.22.4`
matheus23 Aug 16, 2024
474f9c2
Update some pkgs to remove duplicate deps
matheus23 Aug 16, 2024
e32f108
remove unused quinn dependency
matheus23 Aug 16, 2024
0790602
Merge branch 'main' into dig/quinn11
matheus23 Aug 22, 2024
6c11420
Skip errors from `Incoming::accept`
matheus23 Aug 22, 2024
d1ab583
Try to minimize `Cargo.lock` changes
matheus23 Aug 22, 2024
715e263
Update TODOs and use `cmp::max` for `max_transmit_segments`
matheus23 Aug 22, 2024
f0257e1
cleanup TODOs, reduce diff
matheus23 Aug 22, 2024
9cbc412
avoid `span.enter()` in async
matheus23 Aug 22, 2024
2227225
Improve error messages
flub Aug 22, 2024
c0a9a45
Use QuicMappedAddr when we're dealing with this
flub Aug 22, 2024
cbb3ca0
Test odd paths of try_send
flub Aug 27, 2024
4ca4392
Merge branch 'main' into dig/quinn11
flub Aug 27, 2024
eb216c0
Fixup internal dep that regressed
flub Aug 27, 2024
23b1f90
Correctly close the connection in the example
flub Aug 28, 2024
873bfb8
some span wording improvements
flub Aug 28, 2024
f28bd27
improve docs
flub Aug 28, 2024
c853d38
fix some spelling errors and add TODOs
flub Aug 28, 2024
a194fdb
Simplify handling of no sending (#2677)
flub Aug 28, 2024
81ce766
better expect message
flub Aug 28, 2024
ae51694
use the min of max_transmit_segments
flub Aug 28, 2024
3fb5624
max max_reive_segments
flub Aug 28, 2024
5052c20
update comment
flub Aug 28, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/workflows/tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,7 @@ jobs:
else
targets="--lib --bins"
fi
echo cargo check -p $i $FEATURES $targets
cargo check -p $i $FEATURES $targets
done
env:
Expand Down
Loading
Loading