-
Notifications
You must be signed in to change notification settings - Fork 122
Comparing changes
Open a pull request
base repository: ipfs/helia
base: helia-v4.1.2
head repository: ipfs/helia
compare: helia-v4.2.0
- 15 commits
- 77 files changed
- 1 contributor
Commits on Apr 22, 2024
-
chore: add transfer benchmark (#90)
Adds a benchmark suite for doing various size data transfers between helia and kubo. Closes #88
Configuration menu - View commit details
-
Copy full SHA for 52dbcf2 - Browse repository at this point
Copy the full SHA 52dbcf2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ecb529 - Browse repository at this point
Copy the full SHA 0ecb529View commit details -
fix: use a short-lived AbortSignal for fetch operations (#511)
Node's `undici` module appears to be adding listeners for the `"abort"` event on any passed AbortSignal but then not cleaning them up. This casues many `MaxListenersExceededWarning`s to appear in the console and likely causes a memory leak. To work around this, use a short-lived `AbortSignal` for each request that can be garbage collected along with the request itself. See https://github.com/nodejs/node/issues/52635 for more information.
Configuration menu - View commit details
-
Copy full SHA for 5e98950 - Browse repository at this point
Copy the full SHA 5e98950View commit details -
feat: add metrics property to helia interface (#512)
To allow collecting metrics about arbitrary parts of the Helia stack, add an optional `.metrics` property for stat collection. This can be used with implementations such as `@libp2p/prometheus-metrics` and/or others.
Configuration menu - View commit details
-
Copy full SHA for f7f71bb - Browse repository at this point
Copy the full SHA f7f71bbView commit details
Commits on Apr 23, 2024
-
fix: log peer id as string not object (#514)
So we aren't logging buffers etc, log the peer id as a string when lookup fails.
Configuration menu - View commit details
-
Copy full SHA for f6bcbd4 - Browse repository at this point
Copy the full SHA f6bcbd4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a528bb - Browse repository at this point
Copy the full SHA 0a528bbView commit details
Commits on Apr 24, 2024
-
fix: do not append peer ids to provider multiaddrs (#516)
When a routing returns a set of multiaddrs, honour them as returned instead of appending the peer id to them.
Configuration menu - View commit details
-
Copy full SHA for e4e67d0 - Browse repository at this point
Copy the full SHA e4e67d0View commit details -
chore: use KeyType for key types (#518)
Instead of PeerIdType, use KeyType.
Configuration menu - View commit details
-
Copy full SHA for 361fbd3 - Browse repository at this point
Copy the full SHA 361fbd3View commit details
Commits on Apr 25, 2024
-
feat: add static http gateway routing (#515)
Adds a routing implementation that returns a static list of gateways as providers for CIDs. It's expected that these gateways are able to fetch content on our behalf.
Configuration menu - View commit details
-
Copy full SHA for 2d070b9 - Browse repository at this point
Copy the full SHA 2d070b9View commit details
Commits on Apr 26, 2024
-
fix: http blockbroker loads gateways from routing (#519)
Use the new http gateway block broker to load gateways from the routing. If we can find http gateways for a block we now use it, falling back to the default list of gateways if the routing is slow or it gives providers that fail to supply the block. One change here is that unless you are using sessions, trustless gateways become disposable so we can't sort them by reliability any more.
Configuration menu - View commit details
-
Copy full SHA for 6a62d1c - Browse repository at this point
Copy the full SHA 6a62d1cView commit details -
Updates it-glob to use fast-glob for a speedup vs minimatch.
Configuration menu - View commit details
-
Copy full SHA for 36081e0 - Browse repository at this point
Copy the full SHA 36081e0View commit details
Commits on Apr 29, 2024
-
fix: remove rust bootstrapper (#523)
It's unmaintained, unsupported and errors all the time.
Configuration menu - View commit details
-
Copy full SHA for fa9bd4b - Browse repository at this point
Copy the full SHA fa9bd4bView commit details
Commits on Apr 30, 2024
-
fix: improve bitswap message merging (#522)
When we send messages repeatedly to the same peer we spend most of our time `base64` encoding data to dedupe messages. This can happen when sending data to Kubo since it only sends us max 32x wants in one message, so for a large DAG we can receive many messages in quick succession. Instead, encode the keys for blocks/wants/presences in base64 at message creation time, then when we need to merge messages it's a simple string comparison instead. We need strings for comparison because JavaScript's `Map` type uses `===` to compare key values, if there was a `Comparator`-style interface we'd be able to use `Uint8Array`s for keys, but there isn't, so we can't.
Configuration menu - View commit details
-
Copy full SHA for 7419dfc - Browse repository at this point
Copy the full SHA 7419dfcView commit details
Commits on May 1, 2024
-
chore: increase record ttl in ipns test (#525)
Slow CI is slow so I think the TTL is expiring during the test.
Configuration menu - View commit details
-
Copy full SHA for b0d50e9 - Browse repository at this point
Copy the full SHA b0d50e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 251414d - Browse repository at this point
Copy the full SHA 251414dView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff helia-v4.1.2...helia-v4.2.0