Welcome to the tracking issue for the next major Helia release!
The main feature is the upgrade to libp2p@v1. This is a significant upgrade with lots of performance work having been done. In terms of streaming performance, js-libp2p is now the fastest libp2p implementation - https://observablehq.com/@libp2p-workspace/performance-dashboard
Unfortunately the API has changed and Helia exposes the underlying libp2p node so it has to go out as a major.
This gives us a nice opportunity to include the iterable pinning PR that's been sitting in the input queue for a little while - it lets the user control the concurrency of pinning as with other iterables and will eventually allow users to pick up on a failed pinning operation where they left off.
Welcome to the tracking issue for the next major Helia release!
The main feature is the upgrade to libp2p@v1. This is a significant upgrade with lots of performance work having been done. In terms of streaming performance, js-libp2p is now the fastest libp2p implementation - https://observablehq.com/@libp2p-workspace/performance-dashboard
Unfortunately the API has changed and Helia exposes the underlying libp2p node so it has to go out as a major.
This gives us a nice opportunity to include the iterable pinning PR that's been sitting in the input queue for a little while - it lets the user control the concurrency of pinning as with other iterables and will eventually allow users to pick up on a failed pinning operation where they left off.