Closed BigLep closed 1 year ago
Given 0.21's release date is 2023-07-04 per https://github.com/ipfs/kubo/issues/9814#issuecomment-1613364503 is 0.22's RC still slated for 2023-07-13 ?
Asking because in go-libp2p we are planning to cut 0.29 on 2023-07-10 (a few days ahead of the Kubo 0.22 RC) - knowing this information would help us make a decision on whether we can give our release some more time (to test, include changes, etc.)
is 0.22's RC still slated for 2023-07-13 ?
Good callout. This will push out at least a week. I have updated the issue description to say:
I updated the issue description.
Any date changes will be communicated here.
The RC will not happen on 2023-07-20 due to maintainer availability to make it happen and being inflight landing some in progress PRs. The new target date is 2023-07-24.
My summary understanding of where we're at before doing the RC. (The issues/PRs themselves should be the source of truth though.)
The RC2 or the final version should include the Docker fix for ARM from https://github.com/ipfs/kubo/pull/10021 (added to the MUST list above). Tested and confirmed the fix works as expected.
Early testers ping for RC1 testing 😄.
You're getting this message because you're listed here. Please update this list if you no longer want to be included.
Pinging @haydenyoung for OrbitDB :)
@aphelionz you are still on the list https://github.com/ipfs/kubo/blob/master/docs/EARLY_TESTERS.md#who-has-signed-up do you want to be removed / changed ?
@Jorropo Yes, for now at least.
Barring no blocking issues found, we expect to do the final release on Thursday, 2023-08-03. (The issue description has been updated.)
The Kubo 0.22 release isn't done yet, but here was the status of the 0.22 iteration before prepping for 0.23:
https://github.com/orgs/ipfs/projects/16/views/1?filterQuery=iteration%3A%22kubo+0.22%22
Repository Title Status Theme Assignees Reviewers Status Date [ipfs/kubo](https://github.com/ipfs/kubo) [IPNS could not resolve name through Gateway](https://github.com/ipfs/kubo/issues/9927) 🎉 Done ⚠️ Critical fix or improvement Jorropo Jul 26, 2023 [libp2p/go-libp2p-routing-helpers](https://github.com/libp2p/go-libp2p-routing-helpers) [simplify and add DoNotWaitForStreamingResponses](https://github.com/libp2p/go-libp2p-routing-helpers/pull/75) 🎉 Done ⚠️ Critical fix or improvement Jorropo aschmahmann Jul 26, 2023 [ipfs/kubo](https://github.com/ipfs/kubo) [fix: mark all routers DoNotWaitForSearchValue](https://github.com/ipfs/kubo/pull/10020) 🎉 Done ⚠️ Critical fix or improvement Jorropo aschmahmann Jul 26, 2023 [ipfs/kubo](https://github.com/ipfs/kubo) [update go-libp2p to v0.29.0](https://github.com/ipfs/kubo/pull/10001) 🎉 Done ⚠️ Critical fix or improvement Jorropo BigLep, Jorropo, lidel Jul 26, 2023 [ipfs/boxo](https://github.com/ipfs/boxo) [fix: handle _redirects for If-None-Match headers](https://github.com/ipfs/boxo/pull/412) 🎉 Done ⚠️ Critical fix or improvement aschmahmann hacdias, lidel Jul 25, 2023 [ipfs/kubo](https://github.com/ipfs/kubo) [webui: CORS issue on Peers page breaks geoip](https://github.com/ipfs/kubo/issues/9983) 🎉 Done ⚠️ Critical fix or improvement lidel Jun 27, 2023 [ipfs/kubo](https://github.com/ipfs/kubo) [core/bootstrap: fix panic without backup bootstrap peer functions](https://github.com/ipfs/kubo/pull/10029) 🔎 In Review ⚠️ Critical fix or improvement hacdias, Jorropo Jul 27, 2023 📌 Standup callouts (last updated 2023-08-01) 🏃♀️ In Progress ⚠️ Critical fix or improvement [ipfs/kubo](https://github.com/ipfs/kubo) [Pubsub flood due to same message propagated multiple times](https://github.com/ipfs/kubo/issues/9665) 🛑 Blocked ⚠️ Critical fix or improvement Jorropo, vyzo Feb 27, 2023 [ipfs/kubo](https://github.com/ipfs/kubo) [Outdated Version Notice](https://github.com/ipfs/kubo/issues/6487) 🥞 Todo ⚠️ Critical fix or improvement schomatis July 4, 2023 ⬇️⬇️⬇️ Security/Operational Incidents ⬇️⬇️⬇️ ⚠️ Critical fix or improvement ⬇️⬇️⬇️ Other Items ⬇️⬇️⬇️ ⚠️ Critical fix or improvement ⬆️⬆️⬆️ Items that should make it into this iteration ⬆️⬆️⬆️ ⚠️ Critical fix or improvement [ipfs/specs](https://github.com/ipfs/specs) [IPIP-410: Streaming Routing V1 HTTP API](https://github.com/ipfs/specs/pull/410) 🎉 Done 🧑🏻⚖️ Governance/Specs hacdias achingbrain, lidel Jun 16, 2023 [ipfs/gateway-conformance](https://github.com/ipfs/gateway-conformance) [feat: review ipns tests](https://github.com/ipfs/gateway-conformance/pull/82) 🎉 Done 🧑🏻⚖️ Governance/Specs hacdias laurentsenta Jun 19, 2023 [ipfs/gateway-conformance](https://github.com/ipfs/gateway-conformance) [feat: remove Kubo-specifics from RAW tests and add range tests](https://github.com/ipfs/gateway-conformance/pull/81) 🎉 Done 🧑🏻⚖️ Governance/Specs hacdias laurentsenta, lidel Jun 19, 2023 [ipfs/gateway-conformance](https://github.com/ipfs/gateway-conformance) [IPIP-402: remove CAR roots checks from trustless gw tests](https://github.com/ipfs/gateway-conformance/issues/83) 🎉 Done 🧑🏻⚖️ Governance/Specs hacdias Jun 23, 2023 [ipfs/specs](https://github.com/ipfs/specs) [IPNS: allow lean V2-only records](https://github.com/ipfs/specs/issues/376) 🏃♀️ In Progress 🧑🏻⚖️ Governance/Specs hacdias, lidel Jun 5, 2023 ⬆️⬆️⬆️ Items that should make it into this iteration ⬆️⬆️⬆️ 🧑🏻⚖️ Governance/Specs [ipfs/specs](https://github.com/ipfs/specs) [IPIP-402: Partial CAR Support on Trustless Gateways](https://github.com/ipfs/specs/pull/402) 🎉 Done 🌉 Gateways and Clients lidel alanshaw, aschmahmann, guanzo, hacdias, jbenet, John-LittleBearLabs, Jorropo, lidel, rvagg, willscott Jul 27, 2023 [ipfs/gateway-conformance](https://github.com/ipfs/gateway-conformance) [Support IPIP-412](https://github.com/ipfs/gateway-conformance/issues/77) 🎉 Done 🌉 Gateways and Clients lidel Jul 26, 2023 [ipfs/boxo](https://github.com/ipfs/boxo) [Support IPIP-412](https://github.com/ipfs/boxo/issues/349) 🎉 Done 🌉 Gateways and Clients lidel Jul 24, 2023 [ipfs/boxo](https://github.com/ipfs/boxo) [feat(gateway): support for order=, dups= parameters from IPIP-412](https://github.com/ipfs/boxo/pull/370) 🎉 Done 🌉 Gateways and Clients lidel lidel July 24, 2023 [ipfs/kubo](https://github.com/ipfs/kubo) [feat(gateway): support for ipip-412 parameters](https://github.com/ipfs/kubo/pull/9989) 🎉 Done 🌉 Gateways and Clients lidel Jorropo, lidel July 24, 2023 [ipfs/gateway-conformance](https://github.com/ipfs/gateway-conformance) [Add backend timeout test for entity-bytes from IPIP-402](https://github.com/ipfs/gateway-conformance/issues/75) 🎉 Done 🌉 Gateways and Clients laurentsenta June 26, 2023 [ipfs/gateway-conformance](https://github.com/ipfs/gateway-conformance) [Add dedicated compliance targets for Trustless Gateway](https://github.com/ipfs/gateway-conformance/issues/74) 🎉 Done 🌉 Gateways and Clients hacdias June 19, 2023 [ipfs/boxo](https://github.com/ipfs/boxo) [fix(gateway): ensure 'X-Ipfs-Root' header is valid](https://github.com/ipfs/boxo/pull/337) 🎉 Done 🌉 Gateways and Clients hacdias aschmahmann, lidel June 27, 2023 [ipfs/gateway-conformance](https://github.com/ipfs/gateway-conformance) [Port all "simple" sharness tests](https://github.com/ipfs/gateway-conformance/issues/26) 🎉 Done 🌉 Gateways and Clients laurentsenta Jun 30, 2023 [ipfs/gateway-conformance](https://github.com/ipfs/gateway-conformance) [feat: finish porting and cleaning all simple tests](https://github.com/ipfs/gateway-conformance/pull/92) 🎉 Done 🌉 Gateways and Clients laurentsenta galargh, hacdias, lidel June 30, 2023 [ipfs/kubo](https://github.com/ipfs/kubo) [chore: remove sharness tests ported to conformance testing](https://github.com/ipfs/kubo/pull/9999) 🎉 Done 🌉 Gateways and Clients laurentsenta galargh, hacdias, lidel August 3, 2023 [ipfs/gateway-conformance](https://github.com/ipfs/gateway-conformance) [refactor: multi range request considers servers that do not return multi range](https://github.com/ipfs/gateway-conformance/pull/113) 🎉 Done 🌉 Gateways and Clients hacdias aschmahmann, laurentsenta, lidel Jul 31, 2023 [ipfs/kubo](https://github.com/ipfs/kubo) [sharness - t0118 is broken - response for application/vnd.ipld.car SHOULD NOT include Content-Length](https://github.com/ipfs/kubo/issues/9651) 🎉 Done 🌉 Gateways and Clients laurentsenta Jul 28, 2023 [ipfs/gateway-conformance](https://github.com/ipfs/gateway-conformance) [fix: remove the requirement on Content-Length on the gateway](https://github.com/ipfs/gateway-conformance/pull/64) 🎉 Done 🌉 Gateways and Clients laurentsenta, lidel Jul 28, 2023 [ipfs/boxo](https://github.com/ipfs/boxo) [Gateway: Possible Invalid 'X-Ipfs-Roots' Header](https://github.com/ipfs/boxo/issues/221) 🎉 Done 🌉 Gateways and Clients hacdias Jun 27, 2023 [ipfs/gateway-conformance](https://github.com/ipfs/gateway-conformance) [feat: dedicated target per gateway specification and smaller-range groups](https://github.com/ipfs/gateway-conformance/pull/79) 🎉 Done 🌉 Gateways and Clients hacdias laurentsenta, lidel June 19, 2023 [ipfs/boxo](https://github.com/ipfs/boxo) [fix(gateway): allow CAR trustless requests with path](https://github.com/ipfs/boxo/pull/358) 🎉 Done 🌉 Gateways and Clients hacdias lidel June 19, 2023 [ipfs/gateway-conformance](https://github.com/ipfs/gateway-conformance) [feat: explicitly not check CAR roots](https://github.com/ipfs/gateway-conformance/pull/84) 🎉 Done 🌉 Gateways and Clients hacdias laurentsenta, lidel June 23, 2023 [ipfs/specs](https://github.com/ipfs/specs) [IPIP-412: Signaling Block Order in CARs on HTTP Gateways](https://github.com/ipfs/specs/pull/412) 🔎 In Review 🌉 Gateways and Clients lidel alanshaw, aschmahmann, fabricedesre, hannahhoward, John-LittleBearLabs, Jorropo, olizilla, rvagg May 15, 2023 [ipfs/boxo](https://github.com/ipfs/boxo) [feat(gateway): make backend api more explicit](https://github.com/ipfs/boxo/pull/369) 🔎 In Review 🌉 Gateways and Clients aschmahmann hacdias, lidel July 12, 2023 [ipfs/bifrost-gateway](https://github.com/ipfs/bifrost-gateway) [meta: GRAPH_BACKEND fixes and latency improvements](https://github.com/ipfs/bifrost-gateway/issues/88) 🏃♀️ In Progress 🌉 Gateways and Clients aschmahmann June 22, 2023 [ipfs/bifrost-gateway](https://github.com/ipfs/bifrost-gateway) [feat: IPIP-402 based backpressure](https://github.com/ipfs/bifrost-gateway/pull/160) 🏃♀️ In Progress 🌉 Gateways and Clients aschmahmann lidel July 11, 2023 [ipfs/specs](https://github.com/ipfs/specs) [IPIP-425: Signaling Features on HTTP Gateways](https://github.com/ipfs/specs/pull/425) 🏃♀️ In Progress 🌉 Gateways and Clients lidel BigLep, MarcoPolo July 7, 2023 [ipfs/kubo](https://github.com/ipfs/kubo) [chore: bump for boxo#369 (more explicit backend api)](https://github.com/ipfs/kubo/pull/10024) 🏃♀️ In Progress 🌉 Gateways and Clients hacdias lidel July 31, 2023 👀 bifrost-gateway Project Board 🌉 Gateways and Clients aschmahmann, hacdias, lidel ⬆️⬆️⬆️ Items that should make it into this iteration ⬆️⬆️⬆️ 🌉 Gateways and Clients [ipfs/specs](https://github.com/ipfs/specs) [IPIP: Streaming Delegated Content Routing](https://github.com/ipfs/specs/issues/344) 🎉 Done 🔀 Content Routing/Providing hacdias Jun 16, 2023 [ipfs/specs](https://github.com/ipfs/specs) [IPIP-379: Delegated IPNS HTTP API](https://github.com/ipfs/specs/pull/379) 🎉 Done 🔀 Content Routing/Providing hacdias, masih lidel, Winterhuman Jun 16, 2023 [ipfs/specs](https://github.com/ipfs/specs) [IPIP-417: Delegated Peer Routing HTTP API](https://github.com/ipfs/specs/pull/417) 🔎 In Review 🔀 Content Routing/Providing hacdias, lidel lidel, masih, Specs Stewards Jul 26, 2023 [ipfs/boxo](https://github.com/ipfs/boxo) [feat(routing/http): delegated IPNS server and client, IPIP 379](https://github.com/ipfs/boxo/pull/333) 🔎 In Review 🔀 Content Routing/Providing hacdias, lidel lidel, rvagg Jun 5, 2023 [ipfs/specs](https://github.com/ipfs/specs) [IPIP-0388: Routing HTTP API Support for Querying Multiple Routers](https://github.com/ipfs/specs/pull/388) 🏃♀️ In Progress 🔀 Content Routing/Providing aschmahmann lidel, masih, willscott May 11, 2023 [ipfs/kubo](https://github.com/ipfs/kubo) [Cleanup from the move from "Reframe" to "HTTP Delegated Routing"](https://github.com/ipfs/kubo/issues/9479) 🥞 Todo 🔀 Content Routing/Providing hacdias, lidel Nov 8, 2022 [ipfs/boxo](https://github.com/ipfs/boxo) [Routing: metric on providers returned](https://github.com/ipfs/boxo/issues/351) 🥞 Todo 🔀 Content Routing/Providing August 3, 2023 [ipfs/kubo](https://github.com/ipfs/kubo) [Expose routing system under /routing/v1](https://github.com/ipfs/kubo/issues/9875) 🥞 Todo 🔀 Content Routing/Providing hacdias May 11, 2023 ⬇️⬇️⬇️ Efforts for Decentralized Gateway ⬇️⬇️⬇️ 🔀 Content Routing/Providing ⬆️⬆️⬆️ Items that should make it into this iteration ⬆️⬆️⬆️ 🔀 Content Routing/Providing [ipfs/boxo](https://github.com/ipfs/boxo) [bitswap/client: add basic traceable blocks](https://github.com/ipfs/boxo/pull/308) 🎉 Done 🚇 Data Transfer Jorropo hacdias Jul 26, 2023 [ipfs/boxo](https://github.com/ipfs/boxo) [Bitswap: better diagnostics and observability on client](https://github.com/ipfs/boxo/issues/209) 🎉 Done 🚇 Data Transfer Jorropo Jul 26, 2023 [ipfs/boxo](https://github.com/ipfs/boxo) [bitswap: peer prom tacker](https://github.com/ipfs/boxo/pull/413) 🎉 Done 🚇 Data Transfer Jorropo lidel July 27, 2023 [ipfs/boxo](https://github.com/ipfs/boxo) [gateway: Try feather for incremental files verifications in gateway](https://github.com/ipfs/boxo/issues/139) 🏃♀️ In Progress 🚇 Data Transfer Jorropo June 14, 2023 [ipfs/boxo](https://github.com/ipfs/boxo) [bitswap: reenable unit tests](https://github.com/ipfs/boxo/issues/327) 🥞 Todo 🚇 Data Transfer Jorropo July 6, 2023 [ipfs/boxo](https://github.com/ipfs/boxo) [New very fast unixfs implementation.](https://github.com/ipfs/boxo/pull/347) 🥞 Todo 🚇 Data Transfer Jorropo July 13, 2023 ⬆️⬆️⬆️ Items that should make it into this iteration ⬆️⬆️⬆️ 🚇 Data Transfer [ipfs/kubo](https://github.com/ipfs/kubo) [Remove default /quic (draft 29) support](https://github.com/ipfs/kubo/issues/9496) 🥞 Todo ♿️ Other Initiative July 5, 2023 [ipfs/kubo](https://github.com/ipfs/kubo) [Deprecate then Remove /api/v0/pubsub/* RPC API and ipfs pubsub Commands](https://github.com/ipfs/kubo/issues/9717) 🥞 Todo ♿️ Other Initiative Jorropo April 5, 2023 ⬆️⬆️⬆️ Items that should make it into this iteration ⬆️⬆️⬆️ ♿️ Other Initiative ⬇️⬇️⬇️ go-libipfs: getting over the hump / 🦆 🦆 🦆 ⬇️⬇️⬇️ 🎉 Done 👷🏾 Maintainer/Contributor Experience July 6, 2023 [ipfs/boxo](https://github.com/ipfs/boxo) [[Milestone] Getting boxo "over the hump"](https://github.com/ipfs/boxo/issues/196) 🎉 Done 👷🏾 Maintainer/Contributor Experience Jorropo July 1, 2023 [ipfs/boxo](https://github.com/ipfs/boxo) [Handle relationship between boxo and go-car and go-merkledag](https://github.com/ipfs/boxo/issues/218) 🎉 Done 👷🏾 Maintainer/Contributor Experience Jorropo June 29, 2023 [ipfs/boxo](https://github.com/ipfs/boxo) [[Tracking issue] Release for the "over the hump" copy repo consolidation](https://github.com/ipfs/boxo/issues/202) 🎉 Done 👷🏾 Maintainer/Contributor Experience hacdias, Jorropo June 27, 2023 [ipfs/boxo](https://github.com/ipfs/boxo) [Remove dependency on unused ARC algorithm from hashicorp/golang-lru](https://github.com/ipfs/boxo/issues/366) 🎉 Done 👷🏾 Maintainer/Contributor Experience lidel June 27, 2023 [ipfs/boxo](https://github.com/ipfs/boxo) [feat(ipns): refactored IPNS package with lean records](https://github.com/ipfs/boxo/pull/339) 🎉 Done 👷🏾 Maintainer/Contributor Experience hacdias lidel June 20, 2023 [ipfs/kubo](https://github.com/ipfs/kubo) [feat(ipns): records with V2-only signatures](https://github.com/ipfs/kubo/pull/9932) 🎉 Done 👷🏾 Maintainer/Contributor Experience hacdias lidel June 20, 2023 [ipfs/kubo](https://github.com/ipfs/kubo) [ci: switch from testing against js-ipfs to helia](https://github.com/ipfs/kubo/pull/10042) 🎉 Done 👷🏾 Maintainer/Contributor Experience Jorropo hacdias, SgtPooki August 2, 2023 [ipfs/boxo](https://github.com/ipfs/boxo) [Establish a mechanism for tracking if copied-in-code has been updated at the original source](https://github.com/ipfs/boxo/issues/270) 🎉 Done 👷🏾 Maintainer/Contributor Experience BigLep July 6, 2023 [ipfs/boxo](https://github.com/ipfs/boxo) [Improvements to the ipns package](https://github.com/ipfs/boxo/issues/335) 🎉 Done 👷🏾 Maintainer/Contributor Experience hacdias June 20, 2023 [ipfs/boxo](https://github.com/ipfs/boxo) [blockstore: properly document the interface](https://github.com/ipfs/boxo/issues/362) 🎉 Done 👷🏾 Maintainer/Contributor Experience July 4, 2023 [ipfs/boxo](https://github.com/ipfs/boxo) [refactor: golang-lru → golang-lru/v2](https://github.com/ipfs/boxo/pull/367) 🎉 Done 👷🏾 Maintainer/Contributor Experience hacdias June 27, 2023 [ipfs/boxo](https://github.com/ipfs/boxo) [fix(ipns): racy parallel tests writing to the same error variable](https://github.com/ipfs/boxo/pull/371) 🎉 Done 👷🏾 Maintainer/Contributor Experience hacdias Jorropo, lidel, willscott June 22, 2023 [ipfs/boxo](https://github.com/ipfs/boxo) [refactor: replace boxo/ipld/car by ipld/go-car](https://github.com/ipfs/boxo/pull/400) 🎉 Done 👷🏾 Maintainer/Contributor Experience hacdias, Jorropo Jorropo, lidel June 29, 2023 [ipfs/kubo](https://github.com/ipfs/kubo) [refactor: replace boxo/ipld/car by ipld/go-car [skip changelog]](https://github.com/ipfs/kubo/pull/10003) 🎉 Done 👷🏾 Maintainer/Contributor Experience hacdias, Jorropo Jorropo Jun 29, 2023 [ipfs/go-ipfs-example-plugin](https://github.com/ipfs/go-ipfs-example-plugin) [Can't set target IPFS_VERSION=v0.20.0](https://github.com/ipfs/go-ipfs-example-plugin/issues/29) 🎉 Done 👷🏾 Maintainer/Contributor Experience Jul 4, 2023 [ipfs/kubo](https://github.com/ipfs/kubo) [Test interoperability with Helia and remove dependency on ipfs/interop](https://github.com/ipfs/kubo/issues/10013) 🎉 Done 👷🏾 Maintainer/Contributor Experience Aug 2, 2023 [ipfs/go-ipfs-api](https://github.com/ipfs/go-ipfs-api) [chore: release 0.6.1](https://github.com/ipfs/go-ipfs-api/pull/300) 🎉 Done 👷🏾 Maintainer/Contributor Experience Jul 31, 2023 [ipfs/kuboreleaser](https://github.com/ipfs/kuboreleaser) [feat!: remove 'update-interop' command](https://github.com/ipfs/kuboreleaser/pull/18) 🔎 In Review 👷🏾 Maintainer/Contributor Experience hacdias galargh, Jorropo Aug 2, 2023 [ipfs/kubo](https://github.com/ipfs/kubo) [feat: cmd/ipfs: Make it possible to depend on cmd/ipfs](https://github.com/ipfs/kubo/pull/9782) 🔎 In Review 👷🏾 Maintainer/Contributor Experience aschmahmann Mar 31, 2023 [ipfs/boxo](https://github.com/ipfs/boxo) [Flaky test: TestReprovider/many](https://github.com/ipfs/boxo/issues/372) 🥞 Todo 👷🏾 Maintainer/Contributor Experience June 22, 2023 [ipfs/boxo](https://github.com/ipfs/boxo) [Kubo/Boxo: pre PR signal that a contributor needs to run "go mod tidy"](https://github.com/ipfs/boxo/issues/309) 🥞 Todo 👷🏾 Maintainer/Contributor Experience Jorropo August 3, 2023 [ipfs/boxo](https://github.com/ipfs/boxo) [Give credit to contributors during a release](https://github.com/ipfs/boxo/issues/276) 🥞 Todo 👷🏾 Maintainer/Contributor Experience April 12, 2023 ⬆️⬆️⬆️ Items that should make it into this iteration ⬆️⬆️⬆️ 👷🏾 Maintainer/Contributor Experience [ipfs/kubo](https://github.com/ipfs/kubo) [CAR import should not pin roots by default (ipfs dag import --pin-roots=false)](https://github.com/ipfs/kubo/issues/9765) 🎉 Done 🤞 Best Effort Improvement Jun 15, 2023 [ipfs/kubo](https://github.com/ipfs/kubo) [feat(rcmgrObs): Register the rcmgr metrics with the default registerer](https://github.com/ipfs/kubo/pull/9939) 🎉 Done 🤞 Best Effort Improvement kubo maintainers Jun 16, 2023 [ipfs/kubo](https://github.com/ipfs/kubo) [fix(swarm resources command): Stream usage numbers](https://github.com/ipfs/kubo/pull/9938) 🎉 Done 🤞 Best Effort Improvement Jorropo Jul 31, 2023 [ipfs/go-mfs](https://github.com/ipfs/go-mfs) [chore: Add fuzz testing creating dirs and writting files.](https://github.com/ipfs/go-mfs/pull/103) 🎉 Done 🤞 Best Effort Improvement Jun 26, 2023 [ipfs/kubo](https://github.com/ipfs/kubo) [Plugin loading doesn't respect the expected order](https://github.com/ipfs/kubo/issues/9909) 🎉 Done 🤞 Best Effort Improvement Aug 3, 2023 [ipfs/kubo](https://github.com/ipfs/kubo) [feat!: dag import - don't pin roots by default](https://github.com/ipfs/kubo/pull/9926) 🎉 Done 🤞 Best Effort Improvement lidel Jun 15, 2023 [ipfs/boxo](https://github.com/ipfs/boxo) [docs(readme): new logo and header](https://github.com/ipfs/boxo/pull/405) 🎉 Done 🤞 Best Effort Improvement BigLep Jul 4, 2023 [ipfs/kubo](https://github.com/ipfs/kubo) [[skip changelog] docs: clarify contract of ipfs swarm connect](https://github.com/ipfs/kubo/pull/10015) 🎉 Done 🤞 Best Effort Improvement Jorropo Jul 20, 2023 [ipfs/kubo](https://github.com/ipfs/kubo) [fix(relay): apply user provided options [skip changelog]](https://github.com/ipfs/kubo/pull/10026) 🎉 Done 🤞 Best Effort Improvement Jorropo August 1, 2023 [ipfs/boxo](https://github.com/ipfs/boxo) [verifcid: introduce and integrate Allowlist interface](https://github.com/ipfs/boxo/pull/407) 🔎 In Review 🤞 Best Effort Improvement Jorropo Jul 12, 2023 [ipfs/kubo](https://github.com/ipfs/kubo) [rcmgr: use default libp2p rcmgr metrics](https://github.com/ipfs/kubo/pull/9947) 🔎 In Review 🤞 Best Effort Improvement Jorropo Jorropo, kubo maintainers June 14, 2023 [ipfs/kubo](https://github.com/ipfs/kubo) [Start API on both IPv4 and IPv6](https://github.com/ipfs/kubo/issues/9637) 🔎 In Review 🤞 Best Effort Improvement May 11, 2023 (Week of 2023-07-24) See if can unblock dclimate 🥞 Todo 🤞 Best Effort Improvement Jorropo Aug 3, 2023 [ipfs/kubo](https://github.com/ipfs/kubo) [migration: cleanup Gateway.HTTPHeaders](https://github.com/ipfs/kubo/issues/10005) 🥞 Todo 🤞 Best Effort Improvement lidel June 30, 2023 [ipfs/kubo](https://github.com/ipfs/kubo) [feat: daemon: automatically set GOMEMLIMIT if it is unset](https://github.com/ipfs/kubo/pull/9451) 🥞 Todo 🤞 Best Effort Improvement Jorropo ajnavarro, dokterbob, kubo maintainers June 29, 2023 [ipfs/kubo](https://github.com/ipfs/kubo) [Add a more aggressive GC watchdog to help in bursty memory usage situations](https://github.com/ipfs/kubo/issues/8798) 🥞 Todo 🤞 Best Effort Improvement November 1, 2022 ⬆️⬆️⬆️ Items that should make it into this iteration ⬆️⬆️⬆️ 🤞 Best Effort Improvement [ipfs/kubo](https://github.com/ipfs/kubo) [Release 0.21](https://github.com/ipfs/kubo/issues/9814) 🎉 Done 🚅 Release Process, Artifacts, CI/CD hacdias, Jorropo July 3, 2023 [ipfs/boxo](https://github.com/ipfs/boxo) [Enforce changelog updates in CI](https://github.com/ipfs/boxo/issues/267) 🎉 Done 🚅 Release Process, Artifacts, CI/CD galargh July 6, 2023 [ipfs/boxo](https://github.com/ipfs/boxo) [ci: add changelog update checker workflow](https://github.com/ipfs/boxo/pull/398) 🎉 Done 🚅 Release Process, Artifacts, CI/CD galargh BigLep, hacdias, lidel July 6, 2023 [ipfs/kubo](https://github.com/ipfs/kubo) [ci: add changelog update checker workflow [skip changelog]](https://github.com/ipfs/kubo/pull/10002) 🎉 Done 🚅 Release Process, Artifacts, CI/CD galargh hacdias, lidel July 6, 2023 [ipfs/kubo](https://github.com/ipfs/kubo) [docs: add Brave to RELEASE_ISSUE_TEMPLATE.md](https://github.com/ipfs/kubo/pull/10012) 🎉 Done 🚅 Release Process, Artifacts, CI/CD lidel galargh, kubo maintainers July 6, 2023 [ipfs/kuboreleaser](https://github.com/ipfs/kuboreleaser) [Add step to log the list of Boxo/Kubo commits in master/main that aren't making it into a release](https://github.com/ipfs/kuboreleaser/issues/6) 🎉 Done 🚅 Release Process, Artifacts, CI/CD Jul 18, 2023 [ipfs/kuboreleaser](https://github.com/ipfs/kuboreleaser) [Kubo v0.20.0-rc2 findings](https://github.com/ipfs/kuboreleaser/issues/3) 🎉 Done 🚅 Release Process, Artifacts, CI/CD galargh Jun 30, 2023 [ipfs/kubo](https://github.com/ipfs/kubo) [chore: bump to latest boxo](https://github.com/ipfs/kubo/pull/10004) 🎉 Done 🚅 Release Process, Artifacts, CI/CD hacdias Jorropo Jun 29, 2023 [ipfs/kubo](https://github.com/ipfs/kubo) [docs: Gateway.HTTPHeaders](https://github.com/ipfs/kubo/pull/10006) 🎉 Done 🚅 Release Process, Artifacts, CI/CD hacdias Jun 30, 2023 [ipfs/kubo](https://github.com/ipfs/kubo) [ci: disable js-rv-js tests in interop](https://github.com/ipfs/kubo/pull/10007) 🎉 Done 🚅 Release Process, Artifacts, CI/CD hacdias July 3, 2023 [ipfs/kubo](https://github.com/ipfs/kubo) [ci: simplify Dockerfile and add docker image testing](https://github.com/ipfs/kubo/pull/10021) 🎉 Done 🚅 Release Process, Artifacts, CI/CD galargh lidel Jul 28, 2023 [ipfs/kubo](https://github.com/ipfs/kubo) [docs: RELEASE_ISSUE_TEMPLATE mention GITHUB_TOKEN](https://github.com/ipfs/kubo/pull/10031) 🎉 Done 🚅 Release Process, Artifacts, CI/CD kubo maintainers Jul 31, 2023 [ipfs/boxo](https://github.com/ipfs/boxo) [Ensure releases use up-to-date CHANGELOG.md](https://github.com/ipfs/boxo/issues/269) 🔎 In Review 🚅 Release Process, Artifacts, CI/CD galargh Jul 6, 2023 [ipfs/kubo](https://github.com/ipfs/kubo) [Release 0.22](https://github.com/ipfs/kubo/issues/9911) 🏃♀️ In Progress 🚅 Release Process, Artifacts, CI/CD Jorropo Aug 1, 2023 [ipfs/kuboreleaser](https://github.com/ipfs/kuboreleaser) [Kubo v0.22.0 feedback](https://github.com/ipfs/kuboreleaser/issues/17) 🏃♀️ In Progress 🚅 Release Process, Artifacts, CI/CD Aug 3, 2023 Fix Cluster nodes 🥞 Todo 🚅 Release Process, Artifacts, CI/CD aschmahmann Aug 2, 2023 [ipfs/boxo](https://github.com/ipfs/boxo) [Announce releases on blog.ipfs.tech](https://github.com/ipfs/boxo/issues/277) 🥞 Todo 🚅 Release Process, Artifacts, CI/CD galargh Apr 12, 2023 [ipfs/boxo](https://github.com/ipfs/boxo) [Source GitHub Release description from CHANGELOG.md](https://github.com/ipfs/boxo/issues/268) 🥞 Todo 🚅 Release Process, Artifacts, CI/CD galargh Apr 6, 2023 ⬆️⬆️⬆️ Items that should make it into this iteration ⬆️⬆️⬆️ 🚅 Release Process, Artifacts, CI/CD [ipfs/go-block-format](https://github.com/ipfs/go-block-format) [valuify blocks.Block](https://github.com/ipfs/go-block-format/issues/45) 🏃♀️ In Progress ❓ Unsure Jorropo Jan 26, 2023
The Kubo 0.22 release has been pushed back because we need to get the latest 0.29.x release. It wasn't available in time for 2023-08-04, and we don't release on Fridays. As a result, this has bumped to 2023-08-07.
@BigLep I just merged the PR a minute ago. The release is available now: https://github.com/libp2p/go-libp2p/releases/tag/v0.29.1.
@BigLep is there any update on the release?
@rekpero I'm working on it right now :slightly_smiling_face: if there are no surprises expect tomorrow late morning EU TZ in order to get review in.
Save of the RC1 checklist:
This section covers tasks to be done during each release.
./kuboreleaser --skip-check-before release --version vX.Y.Z(-rcN) prepare-branch
or ...release-vX.Y.Z
master
as base if Z == 0
release
as base if Z > 0
CurrentVersionNumber
in version.go in the master
branch to vX.Y+1.0-dev
CurrentVersionNumber
in version.go in the release-vX.Y
branch to vX.Y.Z(-RCN)
release-vX.Y
to release
master
to the release-vX.Y.Z
using git cherry-pick -x <commit>
Changelog
and Contributors
sections of the changelog with the stdout of ./bin/mkreleaselog
release-vX.Y
to release
are passingrelease-vX.Y
to release
using the Create a merge commit
Squash and merge
nor Rebase and merge
because we need to be able to sign the merge commitrelease-vX.Y
branch
./kuboreleaser release --version vX.Y.Z(-rcN) tag
or ...git tag -s vX.Y.Z(-RCN) -m 'Prerelease X.Y.Z(-RCN)'
release
branch using git tag -s vX.Y.Z(-RCN) -m 'Release X.Y.Z(-RCN)'
git show vX.Y.Z(-RCN)
git push origin vX.Y.Z(-RCN)
git push --tags
because it pushes all your local tags
./kuboreleaser --skip-check-before --skip-run release --version vX.Y.Z(-rcN) publish-to-dockerhub
or ..../kuboreleaser release --version vX.Y.Z(-rcN) publish-to-distributions
or ..../dist.sh add-version kubo vX.Y.Z(-RCN)
to add the new version to the versions
filedists/kubo/versions
and dists/go-ipfs/versions
( and dists/kubo/current_version
and dists/go-ipfs/current_version
)./kuboreleaser release --version vX.Y.Z(-rcN) publish-to-npm
(⚠️ you might need to run the command a couple of times because GHA might not be able to see the new distribution straight away due to caching) or ..../kuboreleaser release --version vX.Y.Z(-rcN) publish-to-github
or ...vX.Y.Z(-RCN)
tagThis is a pre-release
checkboxThis is a pre-release
checkbox./kuboreleaser release --version vX.Y.Z(-rcN) promote
or ...Kubo vX.Y.Z(-RCN) is out!
as the titlekubo
and go-ipfs
as topics##
) in the descriptionipfs-companion
./kuboreleaser release --version vX.Y.Z(-rcN) update-interop
or ...npm install
package.json
and package-lock.json
./kuboreleaser release --version vX.Y.Z(-rcN) update-ipfs-desktop
or ...npm install
package.json
and package-lock.json
./kuboreleaser release --version vX.Y.Z(-rcN) update-ipfs-docs
or ...#shared-pl-brave
for visibility./kuboreleaser release --version vX.Y.Z(-rcN) update-ipfs-blog --date YYYY-MM-DD
or ...-dev
) version, ./kuboreleaser release --version vX.Y.Z(-rcN) merge-branch
or ...merge-release-vX.Y.Z
from release
merge-release-vX.Y.Z
to master
./kuboreleaser release --version vX.Y.Z(-rcN) prepare-next
or ...go get -u
in root directorygo mod tidy
in root directorygo mod tidy
in docs/examples/kubo-as-a-library
directorygo.mod
and go.sum
Release is here https://github.com/ipfs/kubo/releases/tag/v0.22.0 :tada:
@galargh the blocking last item on here is Update Kubo docs
, running the workflow does not create the PR, what am I missing ?
Looks like you've already updated ipfs-docs
last week - https://github.com/ipfs/ipfs-docs/pull/1658. Since the repo is already up to date, the command is a no-op.
I have noticed another issue though. Since we released https://github.com/ipfs/kubo/releases/tag/v0.21.1 after https://github.com/ipfs/kubo/releases/tag/v0.22.0, the former was incorrectly marked as latest. Among other things, it means that https://github.com/ipfs/ipfs-docs/pull/1668 was created. I now closed it and I manually set the v0.22.0 to latest. I'm also going to link this comment in https://github.com/ipfs/kuboreleaser/issues/17 so that I remember to tackle it when I go through the rest of the feedback.
Oh I see thx, so I think this could be closed.
For visibility, the Thunderdome results are here: https://pl-strflt.notion.site/kubo-prerelease-22-93caf901a408490480438b48974d8a07?pvs=4
Meta
Items in scope
We expect to be working on the items listed in https://github.com/orgs/ipfs/projects/16/views/3?filterQuery=iteration%3A%22kubo+0.22%22. We don't expect all of these to land and intend to start the release on the dates above.
Changelog of what made it in: https://github.com/ipfs/kubo/blob/master/docs/changelogs/v0.22.md
MUSTs
Below things MUST be included in 0.22:
SHOULDs
Before the Release
admin access to IPFS DiscourseI have mods, that enoughnpm installed on your system(only if you're NOT using kuboreleaser)$(go env GOPATH)/src/github.com/ipfs/kubo
mkdir -p $(go env GOPATH)/src/github.com/ipfs && ln -s $(pwd) $(go env GOPATH)/src/github.com/ipfs/kubo
The release
This section covers tasks to be done during each release.
using
./kuboreleaser --skip-check-before release --version vX.Y.Z(-rcN) prepare-branch
or ...release-vX.Y.Z
master
as base ifZ == 0
release
as base ifZ > 0
CurrentVersionNumber
in version.go in themaster
branch tovX.Y+1.0-dev
CurrentVersionNumber
in version.go in therelease-vX.Y
branch tovX.Y.Z(-RCN)
release-vX.Y
torelease
master
to therelease-vX.Y.Z
usinggit cherry-pick -x <commit>
Changelog
andContributors
sections of the changelog with the stdout of./bin/mkreleaselog
release-vX.Y
torelease
are passingrelease-vX.Y
torelease
using theCreate a merge commit
Squash and merge
norRebase and merge
because we need to be able to sign the merge commitrelease-vX.Y
branchRun Thunderdome testing, see the Thunderdome release docs for detailscreate a PR and merge the experiment config into Thunderdomeusing
./kuboreleaser release --version vX.Y.Z(-rcN) tag
or ...git tag -s vX.Y.Z(-RCN) -m 'Prerelease X.Y.Z(-RCN)'
release
branch usinggit tag -s vX.Y.Z(-RCN) -m 'Release X.Y.Z(-RCN)'
git show vX.Y.Z(-RCN)
git push origin vX.Y.Z(-RCN)
git push --tags
because it pushes all your local tagsusing
./kuboreleaser --skip-check-before --skip-run release --version vX.Y.Z(-rcN) publish-to-dockerhub
or ...using
./kuboreleaser release --version vX.Y.Z(-rcN) publish-to-distributions
or ..../dist.sh add-version kubo vX.Y.Z(-RCN)
to add the new version to theversions
filedists/kubo/versions
anddists/go-ipfs/versions
( anddists/kubo/current_version
anddists/go-ipfs/current_version
)using
./kuboreleaser release --version vX.Y.Z(-rcN) publish-to-npm
(⚠️ you might need to run the command a couple of times because GHA might not be able to see the new distribution straight away due to caching) or ...using
./kuboreleaser release --version vX.Y.Z(-rcN) publish-to-github
or ...vX.Y.Z(-RCN)
tagThis is a pre-release
checkboxThis is a pre-release
checkboxusing
./kuboreleaser release --version vX.Y.Z(-rcN) promote
or ...Kubo vX.Y.Z(-RCN) is out!
as the titlekubo
andgo-ipfs
as topics##
) in the descriptionipfs-companion
using
./kuboreleaser release --version vX.Y.Z(-rcN) test-ipfs-companion
or ...vX.Y.Z(-RCN)
as the Kubo image versionusing
./kuboreleaser release --version vX.Y.Z(-rcN) update-ipfs-desktop
or ...npm install
package.json
andpackage-lock.json
using
./kuboreleaser release --version vX.Y.Z(-rcN) update-ipfs-docs
or ...#shared-pl-brave
for visibilityusing
./kuboreleaser release --version vX.Y.Z(-rcN) update-ipfs-blog --date YYYY-MM-DD
or ...-dev
) version,using
./kuboreleaser release --version vX.Y.Z(-rcN) merge-branch
or ...merge-release-vX.Y.Z
fromrelease
merge-release-vX.Y.Z
tomaster
using
./kuboreleaser release --version vX.Y.Z(-rcN) prepare-next
or ...go get -u
in root directorygo mod tidy
in root directorygo mod tidy
indocs/examples/kubo-as-a-library
directorygo.mod
andgo.sum