<a href="https://ipshipyard.com/"><img align="right" src="https://github.com/user-attachments/assets/39ed3504-bb71-47f6-9bf8-cb9a1698f272" /></a> > [!NOTE] > Part of remaining Q3 maintenance commitment of key libraries and services the [Shipyard](https://ipshipyard.com/) team does for IPFS Foundation: > - https://github.com/ipshipyard/roadmaps/issues/50 # Meta * Release owner: @lidel * Release reviewer/backup: @gammazero * Expected RC1 date: Jun 23rd * Expected RC1 date: Jul 29th? * 🚢 Expected final release date: TBD * Release PR: https://github.com/ipfs/kubo/pull/11402 * 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.43.md # Items In Scope ## Required for RC2 - [x] https://github.com/ipfs/kubo/pull/11409 - [x] https://github.com/ipfs/kubo/pull/11410 - [x] https://github.com/ipfs/kubo/pull/11394 - [x] https://github.com/ipfs/kubo/pull/11413 - [x] https://github.com/ipfs/kubo/pull/11414 - [x] https://github.com/ipfs/kubo/pull/11415 ## Required - [x] https://github.com/ipfs/boxo/pull/1188 - [x] DNSLink TTL wiring with https://github.com/ipfs/boxo/pull/1167 and: - [x] https://github.com/multiformats/go-multiaddr-dns/pull/75 - [x] https://github.com/libp2p/go-doh-resolver/pull/33 - [x] https://github.com/ipfs/kubo/pull/11397 - [x] https://github.com/ipfs/kubo/pull/11375 - [x] NPM >=v12 fix: https://github.com/ipfs/npm-kubo/pull/83 - [x] https://github.com/ipfs/kubo/pull/11374 - [x] cleanup redundant in-memory cidsets and allow passing alternatives - [x] https://github.com/libp2p/go-libp2p-kad-dht/pull/1259 - [x] https://github.com/ipfs/boxo/pull/1168 - [x] https://github.com/ipfs/kubo/pull/11353 - [x] https://github.com/ipfs/kubo/pull/11377 - [x] https://github.com/ipfs/kubo/pull/11389 - [x] go-libp2p-pubsub with - [x] https://github.com/libp2p/go-libp2p-pubsub/pull/708 - [x] libp2p with fixed `/webrtc-direct` https://github.com/libp2p/go-libp2p/pull/3520 (context: https://github.com/libp2p/specs/issues/672#issuecomment-4297060067) - [x] boxo with - [x] https://github.com/ipfs/boxo/pull/1173 - [x] https://github.com/ipfs/kubo/pull/11352 - warn when behind CGNAT - [x] https://github.com/ipfs/kubo/pull/11349 - bound IPNS caching, validate lifetimes ⚠️ daemon now refuses to start when `Ipns.RecordLifetime` < `Ipns.RepublishPeriod` - [x] https://github.com/ipfs/kubo/pull/11373 + https://github.com/ipfs/kubo/pull/11365 - config errors instead of `log.Fatal` - [x] https://github.com/ipfs/kubo/pull/11344 - `config replace` keeps PeerID and private key in sync - [x] https://github.com/ipfs/kubo/pull/11342 - quieter dead-listener check, adds `Internal.DeadListenerCheck` - [x] https://github.com/ipfs/kubo/pull/11341 - derive AgentSuffix from build origin - [x] https://github.com/ipfs/kubo/pull/11383 - fix opt-in/opt-out message check (follow-up to #11374) - [x] pin `boxo` to tagged release - [x] https://github.com/ipfs/kubo/pull/11396 ## Nice To Have (Optional) - [x] pin `go-libp2p` to tagged release (not a blocker) - [x] go-libp2p with - [x] https://github.com/quic-go/quic-go/releases/tag/v0.60.0 - [x] #9912 - [ ] https://github.com/ipfs/kubo/pull/11384 - [x] (tbd, needs triage first) https://github.com/ipfs/kubo/issues/11369 - [ ] https://github.com/ipfs/kubo/pull/11252 - [ ] #10097 ? - [ ] https://github.com/ipfs/kubo/issues/10361 - [x] https://github.com/ipfs/kubo/issues/10842 - [ ] https://github.com/ipfs/kubo/pull/11098 - [ ] https://github.com/ipfs/rainbow/issues/126 (same applies to Kubo) - [ ] https://github.com/ipfs/kubo/pull/10948 - [ ] https://github.com/ipfs-shipyard/nopfs/issues/34 (re-triage once kubo#10948 is done) - [ ] https://github.com/ipfs-shipyard/nopfs/issues/38 - [ ] https://github.com/ipfs-shipyard/nopfs/issues/39 - [ ] https://github.com/ipfs/kubo/pull/11069 / https://github.com/ipfs/kubo/pull/11210 - [ ] TBD
Note
Part of remaining Q3 maintenance commitment of key libraries and services the Shipyard team does for IPFS Foundation:
Meta
Items In Scope
Required for RC2
Required
/webrtc-directfeat(webrtc): support webrtc-direct v2 libp2p/go-libp2p#3520 (context: WebRTC-Direct: Chrome may be removing ICE credential munging libp2p/specs#672 (comment))Ipns.RecordLifetime<Ipns.RepublishPeriodlog.Fatalconfig replacekeeps PeerID and private key in syncInternal.DeadListenerCheckboxoto tagged releaseNice To Have (Optional)
go-libp2pto tagged release (not a blocker)?format=cardoes not skip directly blocked CIDs #10361ipfs files rmhanging #10842provide statanddag importsupport #11069 / feat(client/rpc): auto-generate RPC GO client #11210