Commit Graph

  • 66c275520d swarm/: Fix rare test failure of multiple_addresses_err (#2882) master Thomas Eizinger 2022-09-11 16:55:26 +10:00
  • 457fb51ee0 transports/tcp: Simplify IfWatcher integration (#2813) Elena Frank 2022-09-10 12:40:09 +02:00
  • c650dc19db *: Replace _serde with dep:serde in Cargo.toml (#2868) Alexander Shishenko 2022-09-08 11:30:43 +03:00
  • 83c67954e9 *: Prepare v0.48.0 (#2869) Max Inden 2022-09-07 09:44:51 +02:00
  • d2eddf4ff1 muxers/yamux: Remove OpenSubstreamToken (#2873) Thomas Eizinger 2022-09-07 17:25:33 +10:00
  • 2eca38cca0 core/upgrade/: Add ReadyUpgrade (#2855) Thomas Eizinger 2022-09-07 17:08:23 +10:00
  • 8644c65a22 core/: Introduce rsa feature flag to avoid ring dependency (#2860) Alexander Shishenko 2022-09-07 09:16:22 +03:00
  • a40180c3d8 .github/: Introduce interop tests (#2835) Laurent Senta 2022-09-07 06:10:01 +02:00
  • b8c3b282ee protocols/gossipsub: Allow publishing to anything that implements Into<TopicHash> (#2862) Alexander Shishenko 2022-09-05 07:31:13 +03:00
  • f04df2901b .git-blame-ignore-revs/: Initialize and add rustfmt commit (#2864) Thomas Eizinger 2022-09-04 14:29:39 +02:00
  • cee199afca protocols/kad: Support multiple protocol names (#2846) Dmitry Markin 2022-09-03 03:46:50 +03:00
  • 89f898c69f protocols/mdns: Allow users to choose between async-io and tokio runtime (#2748) Yolier Galan Tasse 2022-09-01 23:53:38 -04:00
  • 36a2773861 *: Update changelogs for prost dep update (#2851) Divma 2022-08-30 03:03:54 -05:00
  • f16561c960 .github/workflows: Split advisory issues from PR workflows using cargo-deny (#2803) pinkforest(she/her) 2022-08-30 17:48:26 +10:00
  • e01f77bc49 transports/noise: Migrate away from deprecated sodiumoxide for tests (#2817) pinkforest(she/her) 2022-08-30 17:20:41 +10:00
  • 6855ab943b swarm-derive/: Remove support for ignoring fields on struct (#2842) Max Inden 2022-08-29 07:39:47 +02:00
  • 247b5536d4 swarm-derive/: Remove support for custom poll method (#2841) Max Inden 2022-08-28 10:51:49 +02:00
  • a3dec471c0 docs/coding-guidelines: Document limit on number of tasks (#2839) Max Inden 2022-08-26 09:02:14 +02:00
  • ca07ce4d64 swarm/behaviour: Remove deprecated NetworkBehaviourEventProcess (#2840) Max Inden 2022-08-26 07:08:33 +02:00
  • d92cab8581 build(deps): Update p256 requirement from 0.10.0 to 0.11.0 (#2636) dependabot[bot] 2022-08-23 09:51:58 +02:00
  • d610e4b0fb protocols/dcutr: Disable libp2p-core default features (#2836) Elena Frank 2022-08-23 09:12:00 +02:00
  • 4253080a43 *: Prepare v0.47.0 (#2830) Max Inden 2022-08-22 05:14:04 +02:00
  • 217dd2ca22 clippy.toml: Create config and disallow unbounded channels (#2823) Max Inden 2022-08-20 07:31:45 +02:00
  • 3d3666e1a6 *: Enforce no clippy warnings for examples (#2826) Thomas Eizinger 2022-08-20 05:48:22 +02:00
  • 8931860b2f core/identity: Allow clippy::large-enum-variant on Keypair (#2827) Elena Frank 2022-08-19 05:06:55 +02:00
  • 475289c19c docs/coding-guidelines: Add document (#2780) Max Inden 2022-08-17 09:03:20 +02:00
  • a2738fd555 swarm-derive/: Derive Debug for generated OutEvent (#2821) Max Inden 2022-08-17 08:40:32 +02:00
  • d2c50530e9 build(deps): Update prometheus-client requirement from 0.17.0 to 0.18.0 (#2822) dependabot[bot] 2022-08-17 07:02:21 +02:00
  • 67266c6a66 swarm-derive/: Add where clause of behaviour to generated out event (#2819) Max Inden 2022-08-17 06:43:47 +02:00
  • 8dc0188a1d swarm/src/connection: Test max_negotiating_inbound_streams (#2785) Max Inden 2022-08-16 10:15:31 +02:00
  • 6a9fa3d930 build(deps): Update prost requirement from 0.10 to 0.11 (#2788) dependabot[bot] 2022-08-16 08:49:09 +02:00
  • 878c49fa14 swarm/src/behaviour: Deprecate NetworkBehaviourEventProcess (#2784) Max Inden 2022-08-16 06:58:17 +02:00
  • 0e5a25dea8 examples/file-sharing: Support binary files (#2786) qidu 2022-08-16 11:12:28 +08:00
  • cef505685c core/muxing: Generalise StreamMuxer::poll_address_change to poll (#2797) Thomas Eizinger 2022-08-16 04:50:17 +02:00
  • 06aaea67f3 *: Fix clippy::derive-partial-eq-without-eq (#2818) Elena Frank 2022-08-14 04:03:04 +02:00
  • 0a01c81c7b misc/multistream-select: Replace msg.get(0) with msg.first() (#2816) Max Inden 2022-08-13 12:46:45 +02:00
  • a4110a2b69 *: Remove inject_connected / inject_disconnected from docs (#2805) Kourosh 2022-08-10 12:50:31 +04:30
  • 1012579d77 protocols/: Remove passing default variant to WithPeerId::condition (#2802) Kourosh 2022-08-10 12:20:24 +04:30
  • 3da8b423c2 README: Point to security@libp2p.io (#2799) Max Inden 2022-08-08 10:57:11 +02:00
  • e2b83b7c8f SECURITY.md: Document supported releases and security mail addr (#2800) Max Inden 2022-08-08 08:14:46 +02:00
  • 579b1be5d5 swarm-derive/: Generate OutEvent if not provided (#2792) Max Inden 2022-08-08 07:18:32 +02:00
  • 028decec69 core/muxing: Have functions on StreamMuxer take Pin<&mut Self> (#2765) Thomas Eizinger 2022-08-03 15:12:11 +02:00
  • 2b9e212682 examples/README.md: Fix tutorial link (#2790) Luke Hinds 2022-08-02 07:46:50 +01:00
  • eaf3f3a7fb .cargo: Check all features in custom-clippy (#2771) Elena Frank 2022-07-28 03:35:35 +02:00
  • 09c690862e protocols/dcutr: Fix clippy lints (#2772) Elena Frank 2022-07-28 03:04:36 +02:00
  • 56c492cf41 core/muxing: Drop Sync requirement for StreamMuxer on StreamMuxerBox (#2775) Thomas Eizinger 2022-07-27 08:23:07 +02:00
  • ce963dfcaa core: fix clippy::op-ref, clippy::needless-borrow (#2770) Elena Frank 2022-07-25 17:57:50 +02:00
  • 74f01e47c9 transports/tcp: fix clippy::from-over-into (#2774) Elena Frank 2022-07-25 17:33:31 +02:00
  • 0ec3bbccb2 core/muxing: Remove Unpin requirement from StreamMuxer::Substream (#2776) Thomas Eizinger 2022-07-25 15:49:22 +01:00
  • c19a211dfd misc/metrics: fix clippy::assign-op-pattern (#2773) Elena Frank 2022-07-25 10:45:43 +02:00
  • f85a9909ac core/tests: Remove unnecessary util module (#2764) Thomas Eizinger 2022-07-25 08:34:05 +01:00
  • 95713ab91c core: fix PR number in changelog entry (#2769) Elena Frank 2022-07-23 20:48:52 +02:00
  • 2e2c117dab core/tests: Remove unnecessary Arc (#2763) Thomas Eizinger 2022-07-22 10:59:55 +01:00
  • f15a3dc4e0 core/muxing: Drop Unpin requirement from SubstreamBox (#2762) Thomas Eizinger 2022-07-22 10:40:27 +01:00
  • 51a847128c build(deps): Update prometheus-client requirement from 0.16.0 to 0.17.0 (#2761) dependabot[bot] 2022-07-22 11:20:39 +02:00
  • 163c5c1752 README.md: Add crates.io and docs.rs badges (#2766) Hubert 2022-07-21 22:58:41 +02:00
  • c8066df232 *: Update to if-watch 1.1.1 (#2754) tgmichel 2022-07-19 09:14:00 +02:00
  • 66c2319230 transports/tcp: Bump to v0.35.0 (#2760) Max Inden 2022-07-19 08:57:50 +02:00
  • e95232cfaa build(deps): Bump Swatinem/rust-cache from 1.4.0 to 2.0.0 (#2759) dependabot[bot] 2022-07-19 04:04:26 +02:00
  • 1a553db596 core/muxing: Flatten StreamMuxer interface to poll_{inbound,outbound,address_change,close} (#2724) Thomas Eizinger 2022-07-18 04:20:11 +01:00
  • d4f8ec2d48 misc/metrics: Track # connected nodes supporting specific protocol (#2734) Max Inden 2022-07-15 09:16:03 +02:00
  • 7c8a97739f swarm/src/handler: Document responsibility limiting inbound streams (#2752) Max Inden 2022-07-14 06:15:19 +02:00
  • d0da3a0973 swarm/: Set default dial concurrency factor to 8 (#2741) Chad Nehemiah 2022-07-07 04:20:03 -05:00
  • 2f2b7cbec1 *: Bump swarm-derive version and prepare v0.46.1 (#2747) Roman 2022-07-06 03:48:30 +04:00
  • 7df6bae520 *: Prepare v0.46.0 (#2730) Max Inden 2022-07-05 13:09:58 +02:00
  • 62622a1bad core/src/transport: Poll Transport directly, remove Transport::Listener (#2652) Elena Frank 2022-07-04 04:16:57 +02:00
  • b28cdb31f9 protocols/identify: Fix race condition in discover_peer_after_disconnect (#2744) Max Inden 2022-07-04 03:58:16 +02:00
  • 6db57121e9 protocols/gossipsub/: Allow custom protocol id (#2718) bernardo 2022-07-02 05:30:02 -03:00
  • 31f1d66138 Cargo.toml: Undo version bump to v0.47.0 as v0.46.0 is unreleased (#2733) Max Inden 2022-07-01 16:33:27 +02:00
  • 862ae14ae2 protocols/rendezvous/src/client: Fix clippy warning let-unit-value (#2742) Max Inden 2022-07-01 16:13:21 +02:00
  • 748588e3f0 protocols/gossipsub: Fix a typo in error message (#2739) Akihito Nakano 2022-06-30 17:20:26 +09:00
  • 423adca0bf protocols/identify: Fix dev deps for example (#2737) Elena Frank 2022-06-29 06:37:57 +02:00
  • 9f7d0fe0ac build(deps): Bump styfle/cancel-workflow-action from 0.9.1 to 0.10.0 (#2731) dependabot[bot] 2022-06-28 05:23:35 +02:00
  • 71909522cf transports/tcp/: Call take_error on tokio TcpStream (#2725) Max Inden 2022-06-27 09:36:33 +02:00
  • f814b21f5a protocols/relay: Don't duplicate p2p protocol in relay reservation (#2696) (#2701) pj50 2022-06-27 06:54:40 +02:00
  • 40744beec1 protocols/identify/: Add example (#2689) dadepo 2022-06-27 04:17:59 +02:00
  • 072d7364a1 swarm/CHANGELOG: Merge unreleased section v0.36.2 with v0.37.0 (#2727) Max Inden 2022-06-26 14:24:50 +02:00
  • 2c70c59618 protocols/identify: Extend log message on second identify push (#2726) Max Inden 2022-06-26 10:37:29 +02:00
  • 0f40e513cc core/muxing: Replace Into<io::Error> bound on StreamMuxer with std::error::Error (#2710) Thomas Eizinger 2022-06-24 08:26:49 +02:00
  • eb490c08e9 core/muxing: Force StreamMuxer::Substream to implement Async{Read,Write} (#2707) Thomas Eizinger 2022-06-23 13:52:11 +02:00
  • 118046c9e0 transports/uds: Bump version due to libp2p-core upgrade (#2720) Max Inden 2022-06-23 08:48:05 +02:00
  • 7eaa9c7bb7 swarm/src/connection: Extend log when exceeding streams limit (#2716) Max Inden 2022-06-22 06:02:55 +02:00
  • e2bef93bd7 protocols/autonat: Export DEFAULT_PROTOCOL_NAME (#2717) Friedel Ziegelmayer 2022-06-22 05:36:20 +02:00
  • cb3784a8b3 misc/metrics: Use correct event name for dcutr metrics (#2714) Friedel Ziegelmayer 2022-06-21 07:04:18 +02:00
  • ea487aebfe muxers/mplex: Implement AsyncRead and AsyncWrite for Substream (#2706) Thomas Eizinger 2022-06-20 05:33:59 +02:00
  • 3c120ef971 core/muxing: Introduce StreamMuxerEvent::map_inbound_stream (#2691) Thomas Eizinger 2022-06-15 21:33:32 +02:00
  • 04f31cd501 core/muxing: Introduce boxed module (#2703) Thomas Eizinger 2022-06-15 17:25:31 +02:00
  • c7c21b1023 protocols/gossipsub: Fix duplicate connection id (#2702) Akihito Nakano 2022-06-14 23:31:27 +09:00
  • 2fd4998928 Cargo.toml: Use Rust 1.60.0 and weak dependency for feats (#2646) Chad Nehemiah 2022-06-10 11:36:29 -05:00
  • 802d00e645 *: Prepare v0.45.1 (#2700) Max Inden 2022-06-09 15:26:56 +02:00
  • 5cb4886ab2 protocols/kad: Limit # of inbound substreams to 32 (#2699) Max Inden 2022-06-09 15:12:03 +02:00
  • 0d3787ed04 protocols/relay: Limit inbound streams (#2698) Max Inden 2022-06-08 17:33:24 +02:00
  • 0bce7f7fff *: Remove warnings when compiling without default features (#2692) Thomas Eizinger 2022-06-08 13:05:11 +02:00
  • 2acbb457cd swarm/: Limit negotiating inbound substreams per connection (#2697) Max Inden 2022-06-08 11:48:46 +02:00
  • 59a74b4083 protocols/dcutr: Upgrade at most one inbound connect request (#2695) Max Inden 2022-06-07 14:52:35 +02:00
  • 676a630875 protocols/identify: Allow at most one inbound identify push stream (#2694) Max Inden 2022-06-07 13:42:34 +02:00
  • fcc987e0f6 muxers/mplex/benches: Use combinators to reduce nesting (#2688) Thomas Eizinger 2022-06-03 17:38:02 +02:00
  • bd9834aab4 core/either: Use io::Result type alias instead of renaming io::Error (#2687) Thomas Eizinger 2022-06-03 17:22:01 +02:00
  • c36a749478 muxers/yamux: Use existing Poll import (#2685) Thomas Eizinger 2022-06-03 16:27:13 +02:00
  • 3611d69e09 muxers/yamux: Refactor Yamux::close to use ? (#2677) Thomas Eizinger 2022-05-31 15:24:03 +02:00