-
-
Notifications
You must be signed in to change notification settings - Fork 3.1k
Open
Labels
kind/featureA new featureA new featureneed/triageNeeds initial labeling and prioritizationNeeds initial labeling and prioritization
Description
Note
Part of ongoing maintenance of key libraries and services ipshipyard/roadmaps#1 and ipshipyard/roadmaps#6
Meta
- Release owner: @lidel
- Release reviewer/backup: @gammazero
- Expected RC1 date: TBD (Oct 22nd?)
- 🚢 Expected final release date: TBD (Oct 29th?)
- Release PR: TBD
- Accompanying PR for improving the release process: TBD
- Internal Staging tests by Shipyard: TBD
- Changelog: https://github.com/ipfs/kubo/blob/master/docs/changelogs/v0.39.md
Items In Scope
Required
- Integrate Modernized Provider System from go-libp2p-kad-dht #10881
-
Provide.DHT.SweepEnabled=true
by default - Move
ipfs routing provide
andreprovide
intoipfs provide
namespace #10865 (keep old cmds as deprecated) - provider: duplicated CIDs sent to provide queue boxo#901 TBD
-
- feat: add docker stub for deprecated ipfs/go-ipfs name #10998
- new commands have good UX
- updated go kubo-rpc-client
- updated js kubo-rpc-client
Nice To Have (Optional)
- bug: failed to establish port mapping: goupnp: error performing SOAP HTTP request after LAN (upnp) router restart #9759
- needs go-libp2p release with fix: self-healing NAT mappings with request deduplication libp2p/go-libp2p#3367 (without this, many Kubo-based providers fail as providers due to losing public addr)
- boxo with fix for denylist:
?format=car
does not skip directly blocked CIDs #10361 - feat(config): optional Gateway.MaxRangeRequestFileSize #10997
- Add CLI timeout for retrieval/resolution #10953
-
ipfs routing get
should allow querying when node is offline by enabling a flag #10958 - quic-go with fix: return stream frames to pool on error paths quic-go/quic-go#5327
-
ipfs repo copy
: a way to move everything to different repo (config, pins, mfs, all blocks) #10938 -
ipfs update
: add built-in command, sunsetipfs-update
#10937 - chore: golangci/v2 with go 1.25 support #10924
- deprecate go-ipfs docker image #10941
- feat(cmds): files: add new-root command to change the MFS root #8648
- feat(cmds): files: add new-root command to change the MFS root #8648 as fix for Ipfs daemon hangs when MFS root is not available locally #7183 (comment)
- Denylist support fixes and improvements
- ipfs blockservice is incompatible with sessions ipfs-shipyard/nopfs#34 (NOfs content filtering is not applied to bitswap)
- Support consuming https://badbits.dwebops.pub/badbits.deny rainbow#126 (same applies to Kubo)
- Update pubsub and add default validator #9684
- refactor: support percent-encoded /unix paths #10833
Metadata
Metadata
Assignees
Labels
kind/featureA new featureA new featureneed/triageNeeds initial labeling and prioritizationNeeds initial labeling and prioritization