Skip to content

chore(deps): bump go-libp2p-kad-dht to v0.41.0#11377

Merged
lidel merged 4 commits into
masterfrom
chore/bump-kad-dht-0.41
Jul 2, 2026
Merged

chore(deps): bump go-libp2p-kad-dht to v0.41.0#11377
lidel merged 4 commits into
masterfrom
chore/bump-kad-dht-0.41

Conversation

@lidel

@lidel lidel commented Jul 1, 2026

Copy link
Copy Markdown
Member

Cuts peak memory during reprovides on nodes announcing many CIDs, so low-memory consumer devices are less likely to be out-of-memory killed (libp2p/go-libp2p-kad-dht#1259). Pulls quic-go v0.59.1 transitively but the trailer fix there is not used by Kubo, so no-op

-https://github.com/libp2p/go-libp2p-kad-dht/releases/tag/v0.41.0

Cuts peak memory during reprovides on nodes announcing many CIDs, so
low-memory consumer devices are less likely to be out-of-memory killed
(libp2p/go-libp2p-kad-dht#1259). Pulls quic-go v0.59.1 transitively.
@lidel lidel requested a review from a team as a code owner July 1, 2026 16:18
@lidel lidel mentioned this pull request Jul 1, 2026
32 tasks
lidel added 3 commits July 2, 2026 10:35
The .aegir.js restored upstream in ipfs/helia#1066 globs the TypeScript
sources, which node refuses to run from inside node_modules, so the
inject-if-missing workaround skipped it and the job failed. Replace the
config whenever it is missing or globs .ts files, and leave a usable one
untouched so the step self-heals once upstream ships a node_modules-safe
config.

Also drop the IPIP-499 --grep/--invert exclusion: helia implemented the
missing MFS features (ipfs/helia#972) and the test passes now.
Comment on lines +117 to +119
elif grep -qE "files:.*\.spec\.ts" "$config"; then
echo "export default { test: { files: './dist/src/*.spec.js' } }" > "$config"
echo "replaced $config: shipped config globs .ts sources, which node cannot run from node_modules"

@lidel lidel Jul 2, 2026

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@achingbrain fysa we now have different regression due to .ts being on this list -- errors like this: https://github.com/ipfs/kubo/actions/runs/28576634007/job/84726956371#step:11:9

I worked around it here by swaping to .aegir.js that does not have .ts on the list (if present) so this will be no-op once fixed upstream i think (merging this workaround for now to unblock other PRs)

@lidel lidel merged commit 916f7fb into master Jul 2, 2026
24 checks passed
@lidel lidel deleted the chore/bump-kad-dht-0.41 branch July 2, 2026 10:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant