2710 Commits

Author SHA1 Message Date
dependabot[bot]
c0bccf724e
deps: bump the trust-dns group with 2 updates
Pull-Request: #4441.
2023-09-06 17:50:18 +00:00
Yiannis Marangos
6715281d92
feat: implement Debug trait
Pull-Request: #4426.
2023-09-06 14:44:43 +00:00
dvorakchen
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
chirag-bgh
94a136c722
fix(swarm): better error message for failed DialPeerConditions
Closes #4407.

Pull-Request: #4409.
2023-09-06 11:55:23 +00:00
Doug A
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
dependabot[bot]
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
dependabot[bot]
45b34bcdaa
deps: bump rust-embed from 6.8.1 to 8.0.0
Pull-Request: #4399.
2023-09-05 13:15:10 +00:00
dependabot[bot]
20ffe27a69
deps: bump actions/checkout from 3 to 4
Pull-Request: #4451.
2023-09-05 11:53:45 +00:00
dependabot[bot]
423fb2fd50
deps: bump syn from 2.0.29 to 2.0.31
Pull-Request: #4443.
2023-09-04 11:49:09 +00:00
dependabot[bot]
0cc4881740
deps: bump thiserror from 1.0.44 to 1.0.48
Pull-Request: #4430.
2023-09-04 10:23:24 +00:00
Thomas Eizinger
88d9cb5e74
chore: merge cargo deny CI jos
Pull-Request: #4415.
2023-09-04 10:03:37 +00:00
dependabot[bot]
c1bccd5c1c
deps: bump base64 from 0.21.2 to 0.21.3
Pull-Request: #4401.
2023-09-04 09:43:13 +00:00
dependabot[bot]
4fccca11d3
deps: bump quote from 1.0.32 to 1.0.33
Pull-Request: #4360.
2023-09-04 09:20:36 +00:00
dependabot[bot]
4d2e898453
deps: bump sysinfo from 0.29.8 to 0.29.9
Pull-Request: #4428.
2023-09-04 08:56:38 +00:00
dependabot[bot]
42a6612e1e
deps: bump redis from 0.23.2 to 0.23.3
Pull-Request: #4436.
2023-09-04 08:21:58 +00:00
Thomas Eizinger
dc3de43fcb
ci: update clippy job to Rust 1.72
Pull-Request: #4414.
2023-09-04 08:00:46 +00:00
João Oliveira
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
dependabot[bot]
82e654c8a4
deps: bump regex from 1.9.3 to 1.9.5
Pull-Request: #4433.
2023-09-04 04:57:13 +00:00
dependabot[bot]
66cdcc6339
deps: bump url from 2.4.0 to 2.4.1
Pull-Request: #4431.
2023-09-04 01:50:24 +00:00
Thomas Eizinger
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
dependabot[bot]
955da49f26
deps: bump tower-http from 0.4.3 to 0.4.4
Pull-Request: #4434.
2023-09-03 18:21:26 +00:00
dependabot[bot]
51ebaaf238
deps: bump rustls from 0.21.6 to 0.21.7
Pull-Request: #4429.
2023-09-03 13:20:58 +00:00
Thomas Eizinger
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
dependabot[bot]
b9028e8de1
deps: bump reqwest from 0.11.18 to 0.11.20
Pull-Request: #4405.
2023-09-01 00:42:19 +00:00
Thomas Eizinger
915c4ad6b4
ci: don't test for semver violation for libp2p-server binary crate
Pull-Request: #4416.
2023-08-31 12:04:35 +00:00
Max Inden
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
dependabot[bot]
e36e8ce445
deps: bump serde from 1.0.185 to 1.0.188
Pull-Request: #4398.
2023-08-28 08:41:54 +00:00
Thomas Eizinger
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
Max Inden
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
Max Inden
f265f39e70
fix(misc/server): add repository URL to Cargo.toml
Pull-Request: #4390.
2023-08-24 16:10:34 +00:00
Max Inden
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
Thomas Eizinger
06bc6777a1
chore: fix lint warnings introduced by beta clippy
Pull-Request: #4386.
2023-08-24 12:27:42 +00:00
dependabot[bot]
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
MOZGIII
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
Thomas Eizinger
3bce9ebddf
refactor(identity): fix clippy beta lint
From the lint documentation:

> If both `PartialOrd` and `Ord` are implemented, they must agree. This is commonly done by wrapping the result of `cmp` in `Some` for `partial_cmp`. Not doing this may silently introduce an error upon refactoring.

Pull-Request: #4379.
2023-08-24 06:01:19 +00:00
Max Inden
54fa53af39
fix(interop/WASM): use selenium/standalone-chrome:115.0
Our WASM Webtransport interoperability tests previously used Chrome 112. This Chrome version fails to connect to go-libp2p with quic-go v0.38.0. See https://github.com/libp2p/go-libp2p/pull/2506 for failure. This is due to quic-go v0.38.0 moving to the updated code point for HTTP datagrams. See https://github.com/quic-go/quic-go/pull/3588 for details.

This commit upgrades our interop tests to use Chrome 115.

Pull-Request: #4383.
2023-08-23 19:21:49 +00:00
MOZGIII
dc0a12384e
deps(websocket): bump futures-rustls to 0.24.0
A simple dependency update to make the CVE detector happy.

Pull-Request: #4378.
2023-08-23 13:34:49 +00:00
dependabot[bot]
cf20a5343b
deps: bump docker/build-push-action from 3 to 4
Pull-Request: #4373.
2023-08-23 12:18:52 +00:00
dependabot[bot]
758e3d251f
deps: bump rustls-webpki from 0.101.2 to 0.101.4
Pull-Request: #4374.
2023-08-22 18:31:06 +00:00
Max Inden
e974efb755
feat: add rust-libp2p-server to monorepo
Moves https://github.com/mxinden/rust-libp2p-server to the rust-libp2p monorepository.

> # Rust libp2p Server
>
> A rust-libp2p based server implementation running:
>
> - the [Kademlia protocol](https://github.com/libp2p/specs/tree/master/kad-dht)
>
> - the [Circuit Relay v2 protocol](https://github.com/libp2p/specs/blob/master/relay/circuit-v2.md)
>
> - the [AutoNAT protocol](https://github.com/libp2p/specs/blob/master/autonat/README.md)

Pull-Request: #4311.
2023-08-21 18:49:42 +00:00
dependabot[bot]
72472d075f
deps: bump curve25519-dalek from 3.2.0 to 4.0.0
Pull-Request: #4358.
2023-08-21 14:52:24 +00:00
dependabot[bot]
181ccf624d
deps: bump tempfile from 3.7.1 to 3.8.0
Pull-Request: #4364.
2023-08-21 14:23:40 +00:00
dependabot[bot]
1d6d016641
deps: bump serde from 1.0.183 to 1.0.185
Pull-Request: #4363.
2023-08-21 14:03:51 +00:00
dependabot[bot]
82df2b8eb3
deps: bump anyhow from 1.0.72 to 1.0.75
Pull-Request: #4362.
2023-08-21 11:32:30 +00:00
dependabot[bot]
eb83367430
deps: bump clap from 4.3.21 to 4.3.23
Pull-Request: #4359.
2023-08-21 09:37:15 +00:00
dependabot[bot]
76797f8ad0
deps: bump tokio from 1.31.0 to 1.32.0
Pull-Request: #4356.
2023-08-21 09:16:26 +00:00
dependabot[bot]
3958803043
deps: bump syn from 2.0.28 to 2.0.29
Pull-Request: #4353.
2023-08-21 08:57:03 +00:00
dependabot[bot]
8050db7774
deps: bump flate2 from 1.0.26 to 1.0.27
Pull-Request: #4354.
2023-08-21 08:38:24 +00:00
Max Inden
b617e978de
refactor(.github): run cargo-deny on every pull request
Allows us to make `cargo-deny` job required.

See original discussion https://github.com/libp2p/rust-libp2p/pull/4328#issuecomment-1684333461.

Pull-Request: #4352.
2023-08-21 08:13:55 +00:00
dependabot[bot]
608e2dbb19
deps: bump serde_json from 1.0.104 to 1.0.105
Pull-Request: #4347.
2023-08-19 22:41:44 +00:00