Closed
Description
Part of ongoing maintenance of key libraries and services ipshipyard/roadmaps#1
Meta
- Release owner: @lidel
- Release reviewer/backup: @gammazero
- Expected RC1 date: 6th
- Expected RC2 date: 13th
- 🚢 Expected final release date: 19th
- Release PR: Release v0.34.0 #10745, Release v0.34.1 #10764
- Accompanying PR for improving the release process: N/A
- Internal Staging tests by Shipyard: https://www.notion.so/Kubo-0-33-2-vs-0-34-x-1a61def342878015b32ce735c2a89a23
- Changelog: https://github.com/ipfs/kubo/blob/master/docs/changelogs/v0.34.md
Items In Scope
Required
- boxo with goroutine leak fix
- fix: bitswap lock contention under high load boxo#817 should also make below ones disappear - if so, close them
- "autonat" and "autonatv2/autonat.go-L132" is a slow consumer of event.EvtPeer* libp2p/go-libp2p#3120
- go-libp2p-kad-dht/subscriber_notifee.go-L37" is a slow consumer of event.EvtPeer* libp2p/go-libp2p-kad-dht#1007
- fix(bitswap): blockpresencemanager leak boxo#833
- feat: Prevent multiple instances of "ipfs routing reprovide" running together. boxo#834
- fix(ipns): reading records with raw []byte Value boxo#830
- fix(rpc): restore and deprecate
bitswap reprovide
#10699 - chore: go-libp2p v0.39.0 #10703
- go-libp2p wss bug that made bootstrappers die after ~1 day (internal)
- fix(client): DNS-01 TXT record check ipshipyard/p2p-forge#57
- chore: remove 386 build target distributions#1129
- new webui feat: ipfs-webui v4.5.0 #10735 with:
- Upgrade to go-libp2p v0.40.0 #10727
- chore: update kad-dht #10732
- Upgrade to Boxo v0.28.0 #10725
- chore: update go-libp2p to v0.41.0 #10733
- accelerated client includes outdated(?) addrs #10737
- goroutine runaway on kubo staging 02 (internal notes)
- potential fix: minimize peermanager lock scope boxo#860
- https://github.com/libp2p/go-libp2p-kad-dht/releases/tag/v0.30.0
- docs(config): add security considerations for rpc #10739
- use go-datastore without go-process #10736
- Upgrade to Boxo v0.29.0 #10742
- decide if pin buffer provider goes in
- feat: ipfs-webui v4.6 #10756
Nice To Have (Optional)
- Reprovide.Interval 0 seems ignored on staging? #10714
- webui with feat(files): CAR Import ipfs-webui#2323
- Add MFS Support to Reprovider Strategy #10704
- TBD if we need gateway: range requests issue with big >5GiB files boxo#856
- chore: Basic UnixFS sanity checks #10701
- chore(identify): move log to debug level libp2p/go-libp2p#3206
- ipns publish: lower the default TTL #10718
- 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)
- AutoTLS
- 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 + update to v0.12.0 with GossipSub v1.2 + 0.13.0
- Add basic UnixFS sanity check to 'ipfs files cp' #10331
- Prevent multiple instances of "ipfs bitswap reprovide" running at the same time #10513
- gateway/blocks-backend: GetBlock should not perform IPLD decoding boxo#673
- feat: partial DAG provides with Reprovider.Strategy=mfs|pinned+mfs #10754
- fix(gateway): preserve query parameters on _redirects boxo#886
Metadata
Metadata
Assignees
Labels
No labels