Releases: aleph-im/p2p-service
Releases · aleph-im/p2p-service
v0.1.4
The release improve the stability of the p2p-service.
What's Changed
- Upgrade dependencies version.
- Enhance RabbitMQ connection handling with retry logic and error handling.
- Added max_messages_per_rpc with a limit of 100 messages per RPC call to process.
- Set duplicate_cache_time to 1800 seconds (30 minutes) to reduce redundant message propagation.
- Upgrade rust version to 1.75
v0.1.3
TL;DR
- Fixed an issue that prevented the service from performing multiple P2P operations in parallel from the API
- Dialing the peer multiple times is now supported
- Multiple dependency upgrades.
What's Changed
- Fix: Failed to join network using configured peers by @hoh in #42
- Fix: Never expose private ports on the internet by @hoh in #40
- Chore: update Rust toolchain to 1.68 by @odesenfans in #47
- Fix: set default message topic to
ALEPH-TEST
by @odesenfans in #53 - Chore: apply rustfmt by @odesenfans in #54
- Chore: upgrade to libp2p v0.51.3 by @odesenfans in #52
- Fix: support concurrent P2P API calls by @odesenfans in #55
- Doc: how to create a private key by @odesenfans in #56
- Chore: upgrade serde dependencies by @odesenfans in #59
- Chore: upgrade actix-web to 4.3.1 by @odesenfans in #58
- Fix: timeout when dialing unresponsive bootstrap peers by @odesenfans in #57
- Release: v0.1.3 by @odesenfans in #60
New Contributors
Full Changelog: v0.1.2...v0.1.3
v0.1.2
This release fixes an issue where large messages could not be sent over pubsub topics.
What's Changed
- Fix: support large pubsub messages by @odesenfans in #36
Full Changelog: v0.1.1...v0.1.2
v0.1.1
This release fixes a critical issue that led to the service hanging. Most of the other changes target the improvement of the codebase, for example by introducing clippy in the development cycle.
What's Changed
- Fix: avoid reading RabbitMQ messages without ack-ing them by @odesenfans in #29
- Feature: list public multiaddresses in /p2p/identify by @odesenfans in #27
Full Changelog: v0.1.0...v0.1.1
v0.1.0
First release of the Aleph.im P2P service.
With this release, users can:
- publish and subscribe to P2P topics and send/receive messages through RabbitMQ exchanges/queues.
- dial other peers
- retrieve the peer ID of the node
Refer to the README for more details.
What's Changed
- P2P service: first version by @odesenfans in #1
- Feature: specify pubsub topics in the config file by @odesenfans in #2
- Feature: support DNS in multiaddresses by @odesenfans in #6
- Feature: the pub queue name is based on the pub exchange name by @odesenfans in #7
- Feature: wait for RabbitMQ when booting in a Docker image by @odesenfans in #16
- Feature: validate bootstrap peer multiaddress by @odesenfans in #18
- Feature: configure number of API workers by @odesenfans in #20
- Feature: support Sentry by @odesenfans in #23
New Contributors
- @odesenfans made their first contribution in #1
Full Changelog: https://github.com/aleph-im/p2p-service/commits/v0.1.0