Commit Graph

2726 Commits

Author SHA1 Message Date
92b5721ccb deps: bump stun from 0.4.4 to 0.5.0
Pull-Request: #4482.
2023-09-12 05:34:12 +00:00
0e64d71196 fix(server): filter out /quic in favor of /quic-v1
Configuration files generated by Kubo <= v0.22 list both `/quic` and `/quic-v1` listen addresses with the same UDP port. Given that we enable draft-29, the two addresses are treated the same by rust-libp2p's QUIC implementation. Though calling `listen_on` with both results in an "Address already in use" error by the OS on the second call. To prevent this from happening filter out `/quic` addresses in favor of `/quic-v1`.

Pull-Request: #4467.
2023-09-12 03:03:38 +00:00
d1d358ca43 deps: bump syn from 2.0.31 to 2.0.32
Pull-Request: #4473.
2023-09-12 00:53:23 +00:00
ca9fdf8b0d deps: bump curve25519-dalek from 4.0.0 to 4.1.0
Pull-Request: #4472.
2023-09-12 00:33:35 +00:00
f798572e78 deps: bump lru from 0.11.0 to 0.11.1
Pull-Request: #4478.
2023-09-11 23:57:05 +00:00
0df1a96e3c deps: bump base64 from 0.21.3 to 0.21.4
Pull-Request: #4479.
2023-09-11 23:32:09 +00:00
240019f809 deps: update webpki to 0.22.1
A simple update to our lockfile to help fix #4375.

Pull-Request: #4483.
2023-09-11 20:53:38 +00:00
ce8f38cc16 feat(misc/server): add libp2p-lookup to rust-libp2p-server
As mentioned in #4444, we need to include https://github.com/mxinden/libp2p-lookup/ in the image so that we can enable a healthcheck when it starts up.

Pull-Request: #4466.
2023-09-11 16:51:54 +00:00
ae3cef14cb deps: bump serde_json from 1.0.105 to 1.0.106
Pull-Request: #4481.
2023-09-11 14:13:30 +00:00
3609423628 deps: bump trybuild from 1.0.83 to 1.0.84
Pull-Request: #4471.
2023-09-11 13:53:24 +00:00
b08eb21794 deps: bump unsigned-varint from 0.7.1 to 0.7.2
Pull-Request: #4480.
2023-09-11 11:54:37 +00:00
c5dc6d380d deps: bump sysinfo from 0.29.9 to 0.29.10
Pull-Request: #4477.
2023-09-11 10:26:13 +00:00
7a94dd820a deps: bump bytes from 1.4.0 to 1.5.0
Pull-Request: #4476.
2023-09-11 09:36:26 +00:00
ac57f8df7e deps: bump multihash from 0.19.0 to 0.19.1
Pull-Request: #4474.
2023-09-11 08:59:07 +00:00
cd32435d85 fix(ping): honor ping interval in case of errors
This PR adds a delay to ping connection handler after exceeding the failure rate to prevent opening a outbound stream right after an error.

Resolves #4410.

Pull-Request: #4423.
2023-09-09 09:37:25 +00:00
19be7747c0 deps: update cargo semver-checks to v0.23
See https://github.com/obi1kenobi/cargo-semver-checks/releases/tag/v0.23.0.

Pull-Request: #4469.
2023-09-08 09:04:52 +00:00
c0bccf724e deps: bump the trust-dns group with 2 updates
Pull-Request: #4441.
2023-09-06 17:50:18 +00:00
6715281d92 feat: implement Debug trait
Pull-Request: #4426.
2023-09-06 14:44:43 +00:00
3f0074800e docs: update code in tutorial and dcutr docs
When we moved our examples, the hole-punching docs were not updated for the new names of the binaries. We adjust them such that the tutorial works again.

Pull-Request: #4458.
2023-09-06 12:15:24 +00:00
94a136c722 fix(swarm): better error message for failed DialPeerConditions
Closes #4407.

Pull-Request: #4409.
2023-09-06 11:55:23 +00:00
6f0895fee1 feat(interop-tests): add ability to run chromedriver tests on Windows
When running on Windows OS, the command needs the `.cmd` extension in order to work.

Pull-Request: #4456.
2023-09-05 22:55:09 +00:00
b108c6847c deps: bump proc-macro-warning from 0.4.1 to 0.4.2
Pull-Request: #4435.
2023-09-05 13:35:19 +00:00
45b34bcdaa deps: bump rust-embed from 6.8.1 to 8.0.0
Pull-Request: #4399.
2023-09-05 13:15:10 +00:00
20ffe27a69 deps: bump actions/checkout from 3 to 4
Pull-Request: #4451.
2023-09-05 11:53:45 +00:00
423fb2fd50 deps: bump syn from 2.0.29 to 2.0.31
Pull-Request: #4443.
2023-09-04 11:49:09 +00:00
0cc4881740 deps: bump thiserror from 1.0.44 to 1.0.48
Pull-Request: #4430.
2023-09-04 10:23:24 +00:00
88d9cb5e74 chore: merge cargo deny CI jos
Pull-Request: #4415.
2023-09-04 10:03:37 +00:00
c1bccd5c1c deps: bump base64 from 0.21.2 to 0.21.3
Pull-Request: #4401.
2023-09-04 09:43:13 +00:00
4fccca11d3 deps: bump quote from 1.0.32 to 1.0.33
Pull-Request: #4360.
2023-09-04 09:20:36 +00:00
4d2e898453 deps: bump sysinfo from 0.29.8 to 0.29.9
Pull-Request: #4428.
2023-09-04 08:56:38 +00:00
42a6612e1e deps: bump redis from 0.23.2 to 0.23.3
Pull-Request: #4436.
2023-09-04 08:21:58 +00:00
dc3de43fcb ci: update clippy job to Rust 1.72
Pull-Request: #4414.
2023-09-04 08:00:46 +00:00
50b8b637cf deps: bump trust-dns-proto from 0.22.0 to 0.23.0
On https://github.com/libp2p/rust-libp2p/pull/3102 we left the `tokio-runtime` feature because of https://github.com/bluejekyll/trust-dns/issues/1830, meanwhile https://github.com/bluejekyll/trust-dns/pull/1831 was merged and `0.23.0` was released with it, so we no longer require the `tokio-runtime` feature.

Pull-Request: #4418.
2023-09-04 06:57:49 +00:00
82e654c8a4 deps: bump regex from 1.9.3 to 1.9.5
Pull-Request: #4433.
2023-09-04 04:57:13 +00:00
66cdcc6339 deps: bump url from 2.4.0 to 2.4.1
Pull-Request: #4431.
2023-09-04 01:50:24 +00:00
51425d524b ci: replace home-grow cargo semver-checks action
This PR replaces our home-grown `cargo semver-checks` action with the official one: https://github.com/obi1kenobi/cargo-semver-checks-action/issues/47.

This action has support for cargo workspaces and will automatically check all crates that have `publish` set to `true`. This removes a big time component for our CI checks and introduces one that runs in parallel with all others. I hope to reduce the effective CI time through that, plus it means we need to maintain less code.

The official action would download the latest release of cargo-semver-checks. This might result in a non-reproducible CI. To avoid this, we retain the one-line download statement from our home-grown action.

Pull-Request: #3923.
2023-09-04 00:39:09 +00:00
955da49f26 deps: bump tower-http from 0.4.3 to 0.4.4
Pull-Request: #4434.
2023-09-03 18:21:26 +00:00
51ebaaf238 deps: bump rustls from 0.21.6 to 0.21.7
Pull-Request: #4429.
2023-09-03 13:20:58 +00:00
7fd785e087 ci: add dependency group for trust-dns deps
This should instruct dependabot to update all these dependencies in a single PR.

Pull-Request: #4413.
2023-09-03 12:40:48 +00:00
b9028e8de1 deps: bump reqwest from 0.11.18 to 0.11.20
Pull-Request: #4405.
2023-09-01 00:42:19 +00:00
915c4ad6b4 ci: don't test for semver violation for libp2p-server binary crate
Pull-Request: #4416.
2023-08-31 12:04:35 +00:00
96213b37c6 fix(misc/server): adhere to --metrics-path and listen on 0.0.0.0:8888
This commit reverts the previous metrics behavior. Namely:

- adhering to --metrics-path flag
- listening on 0.0.0.0:8888 instead of 127.0.0.1:8080

Note that 8888 is the default IPFS debug (aka. metrics) port.

See https://github.com/mxinden/rust-libp2p-server/blob/master/src/metric_server.rs for previous behavior.

Pull-Request: #4392.
2023-08-30 14:39:07 +00:00
e36e8ce445 deps: bump serde from 1.0.185 to 1.0.188
Pull-Request: #4398.
2023-08-28 08:41:54 +00:00
c6984dd51d ci: do not tolerate rustc warnings in any job
Previously, only the clippy job was denying warnings. We have many other CI jobs that compile our library in all sorts of configurations. All of them should be free of warnings.

Pull-Request: #4384.
2023-08-25 10:14:01 +00:00
9946890b53 fix(misc/server): import libp2p as workspace dependency
One needs to specify a version of `libp2p` dependeny in `misc/server/Cargo.toml` or import as a workspace dependency, in order to publish to crates.io.

This commit does the latter for the sake of consistency with the other libp2p-* dependencies.

Pull-Request: #4391.
2023-08-25 08:44:15 +00:00
f265f39e70 fix(misc/server): add repository URL to Cargo.toml
Pull-Request: #4390.
2023-08-24 16:10:34 +00:00
e8759c85c2 chore: prepare libp2p v0.52.3
- Addresses TLS CVE:
- https://github.com/libp2p/rust-libp2p/pull/4381
- https://github.com/libp2p/rust-libp2p/pull/4378
- Stable QUIC https://github.com/libp2p/rust-libp2p/pull/4325
- New rust-libp2p-server release https://github.com/libp2p/rust-libp2p/pull/4311

Pull-Request: #4387.
2023-08-24 12:47:59 +00:00
06bc6777a1 chore: fix lint warnings introduced by beta clippy
Pull-Request: #4386.
2023-08-24 12:27:42 +00:00
4284caeef0 deps: bump Swatinem/rust-cache from 2.6.1 to 2.6.2
Pull-Request: #4366.
2023-08-24 08:31:35 +00:00
240c5c292a deps(tls): switch from webpki to rustls-webpki
A simple dependency update to make the CVE detector happy.
Continuation of #4378.

Pull-Request: #4381.
2023-08-24 07:46:35 +00:00