-
-
Notifications
You must be signed in to change notification settings - Fork 3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release 0.22 #9911
Comments
Given 0.21's release date is 2023-07-04 per #9814 (comment) 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.) |
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 #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 Table form (missing some info)
List form (more info)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 🙂 if there are no surprises expect tomorrow late morning EU TZ in order to get review in. |
Save of the RC1 checklist: The releaseThis section covers tasks to be done during each release.
|
Release is here https://github.com/ipfs/kubo/releases/tag/v0.22.0 🎉 |
@galargh the blocking last item on here is |
Looks like you've already updated 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 ipfs/ipfs-docs#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 ipfs/kuboreleaser#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
tentatively 2023-07-202023-07-242023-07-312023-07-272023-08-032023-08-07Items 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⚠️ 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-npm
(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
The text was updated successfully, but these errors were encountered: