ipfs / kubo

An IPFS implementation in Go
https://docs.ipfs.tech/how-to/command-line-quick-start/
Other
15.92k stars 2.98k forks source link

Release 0.23 #10014

Closed BigLep closed 9 months ago

BigLep commented 1 year ago

Meta

Items in scope

https://github.com/orgs/ipfs/projects/16/views/3?filterQuery=iteration%3A%22kubo+0.23%22

In progress changelog: https://github.com/ipfs/kubo/blob/master/docs/changelogs/v0.23.md

Required

Remaining items as of 2023-09-05:

Optional

marten-seemann commented 12 months ago

The libp2p team would like to get go-libp2p v0.30.0 included in this release.

From our current planning, the two main features of that release will be:

Please refer to our tracking issue for updates on this plan.

Regarding Go versions, this means dropping support for Go 1.19 (go-libp2p v0.30.0 won't support that Go version any more), in favor of Go 1.20 and Go 1.21. This is in line with our Go version policy of always supporting the two most recent Go versions, as Go 1.21 will be released in the 2nd week of August.

marten-seemann commented 11 months ago

Update: go-libp2p v0.30 will ship this week, and only focus on Go 1.21 support. v0.31 will be the release containing the new features (any subset of: AutoNAT v2, libp2p+HTTP, WebRTC), and is planned for shortly before the Kubo RC cutoff.

BigLep commented 10 months ago

2023-08-30 update: go-libp2p 0.31.0 shipped with experimental HTTP transport work. It doesn't include experimental WebRTC transport.

The Kubo RC will take advantage of the experimental HTTP transport.

We're still targeting an RC for 2023-08-31.

Jorropo commented 10 months ago

I was late for the release work so we can't finish this today. We wont release tomorrow due to an informal "friday release policy". So we will release the RC1 Monday 2023-09-04.

BigLep commented 10 months ago

The issue description above has been updated with what's remaining. We are expecting to complete these and do the RC today (2023-09-05). RC may slip to 2023-09-06.

Jorropo commented 10 months ago

I'm sadly gonna delay the RC once more due to some last minute regression: https://github.com/ipfs/fs-repo-migrations/issues/177 hope to get this fixed for 2023-09-06 ~ -07.

There is still theses that I want to merge but need some massaging, green CI and or review:

BigLep commented 10 months ago

@Jorropo : can you please update with the latest status here since it's now 2023-09-08? Please update as things change to set proper expectations for interested parties.

BigLep commented 10 months ago

2023-09-14 maintainer conversation: we expect to merge the remaining checkbox items above by EOD 2023-09-15. The RC will start 2023-09-18.

BigLep commented 10 months ago

2023-09-19 conversation: @Jorropo finishing these on 2023-09-19: https://github.com/ipfs/fs-repo-migrations/pull/181 https://github.com/ipfs/kubo/pull/10108 https://github.com/ipfs/kubo/pull/10029 https://github.com/ipfs/kubo/pull/10116

@hacdias going to handle on 2023-09-20 Boxo release (0.13.0) https://github.com/ipfs/kubo/issues/9496

@Jorropo to start RC on 2023-09-20.

lidel commented 10 months ago

Since we ship a migration here, and we try to fetch it from ipfs.io first, could we include q quick fix for ISPs blocking ipfs.io at DNS level? (https://github.com/ipfs/kubo/pull/10133) – merged.

hacdias commented 10 months ago

Quick update: we may want to include #10137, which will need a Boxo patch release. This will allow to unblock Bifrost with their improved error pages.

Jorropo commented 10 months ago

Everything is merged and ready, we are gonna tag and release artifacts 2023-09-25.

Jorropo commented 9 months ago

βœ… Release Checklist

Labels

If an item should be executed for a specific release type, it should be labeled with one of the following labels:

Otherwise, it means it should be executed for ALL release types.

Patch releases should follow the same process as .0 releases. If some item should NOT be executed for a Patch Release, it should be labeled with:

Before the release

This section covers tasks to be done ahead of the release.

The release

This section covers tasks to be done during each release.

  • [ ] Run Thunderdome testing, see the Thunderdome release docs for details
    • [ ] create a PR and merge the experiment config into Thunderdome
  • [x] Create the release tag
    using ./kuboreleaser release --version vX.Y.Z(-rcN) tag or ...
    • This is a dangerous operation! Go and Docker publishing are difficult to reverse! Have the release reviewer verify all the commands marked with ⚠️!
    • [ ] ⚠️ tag the HEAD commit using git tag -s vX.Y.Z(-RCN) -m 'Prerelease X.Y.Z(-RCN)'
    • [ ] ⚠️ tag the HEAD commit of the release branch using git tag -s vX.Y.Z(-RCN) -m 'Release X.Y.Z(-RCN)'
    • [ ] ⚠️ verify the tag is signed and tied to the correct commit using git show vX.Y.Z(-RCN)
    • [ ] ⚠️ push the tag to GitHub using git push origin vX.Y.Z(-RCN)
    • do NOT use git push --tags because it pushes all your local tags
  • [x] Publish the release to DockerHub
    using ./kuboreleaser --skip-check-before --skip-run release --version vX.Y.Z(-rcN) publish-to-dockerhub or ...
  • [x] Publish the release to dist.ipfs.tech
    using ./kuboreleaser release --version vX.Y.Z(-rcN) publish-to-distributions or ...
    • [x] check out ipfs/distributions
    • [x] run ./dist.sh add-version kubo vX.Y.Z(-RCN) to add the new version to the versions file
    • usage
    • [x] create and merge the PR which updates dists/kubo/versions and dists/go-ipfs/versions ( and dists/kubo/current_version and dists/go-ipfs/current_version)
    • example
    • [ ] wait for the CI workflow run initiated by the merge to master to finish
    • [ ] verify the release is available on dist.ipfs.io
  • [x] Publish the release to NPM
    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 ...
    • [ ] run the Release to npm workflow
    • [ ] check Release to npm workflow run logs to verify it discovered the new release
    • [ ] verify the release is available on NPM
  • [x] Publish the release to GitHub
    using ./kuboreleaser release --version vX.Y.Z(-rcN) publish-to-github or ...
    • [ ] create a new release on GitHub
    • RC example
    • FINAL example
    • [ ] use the vX.Y.Z(-RCN) tag
    • [ ] link to the release issue
    • [ ] link to the changelog in the description
    • [ ] check the This is a pre-release checkbox
    • [ ] copy the changelog (without the header) in the description
    • [ ] do NOT check the This is a pre-release checkbox
    • [ ] run the sync-release-assets workflow
    • [ ] wait for the sync-release-assets workflow run to finish
    • [ ] verify the release assets are present in the GitHub release
  • [x] Promote the release
    using ./kuboreleaser release --version vX.Y.Z(-rcN) promote or ...
  • [x] Test the new version with ipfs-companion
    using ./kuboreleaser release --version vX.Y.Z(-rcN) test-ipfs-companion or ...
    • [ ] run the e2e
    • use vX.Y.Z(-RCN) as the Kubo image version
    • [ ] wait for the e2e workflow run to finish
  • [ ] Update Kubo in ipfs-desktop
    using ./kuboreleaser release --version vX.Y.Z(-rcN) update-ipfs-desktop or ...
    • [ ] check out ipfs/ipfs-desktop
    • [ ] run npm install
    • [ ] create a PR which updates package.json and package-lock.json
    • [ ] add @SgtPooki and @whizzzkid as reviewers
  • [ ] Update Kubo docs
    using ./kuboreleaser release --version vX.Y.Z(-rcN) update-ipfs-docs or ...
  • [ ] Ask Brave to update Kubo in Brave Desktop
  • [ ] Create a blog entry on blog.ipfs.tech
    using ./kuboreleaser release --version vX.Y.Z(-rcN) update-ipfs-blog --date YYYY-MM-DD or ...
    • [ ] create a PR which adds a release note for the new Kubo version
    • example
    • [ ] merge the PR
    • [ ] verify the blog entry was published
  • [ ] Merge the release branch back into master, ignoring the changes to version.go (keep the -dev) version,
    using ./kuboreleaser release --version vX.Y.Z(-rcN) merge-branch or ...
    • [ ] create a new branch merge-release-vX.Y.Z from release
    • [ ] create and merge a PR from merge-release-vX.Y.Z to master
  • [ ] Prepare for the next release
    using ./kuboreleaser release --version vX.Y.Z(-rcN) prepare-next or ...
    • [ ] Create the next changelog
    • [ ] Link to the new changelog in the CHANGELOG.md file
    • [ ] Create the next release issue
  • [ ] Create a dependency update PR
    • [ ] check out ipfs/kubo
    • [ ] run go get -u in root directory
    • [ ] run go mod tidy in root directory
    • [ ] run go mod tidy in docs/examples/kubo-as-a-library directory
    • [ ] create a PR which updates go.mod and go.sum
    • [ ] add the PR to the next release milestone
  • [ ] Close the release issue
  • Jorropo commented 9 months ago

    Early testers ping for v0.23.0-rc1 testing πŸ˜„.

    You're getting this message because you're listed here. Please update this list if you no longer want to be included.

    BigLep commented 9 months ago

    The Kubo 0.23 release isn't done yet, but here was the status of the 0.23 iteration before prepping for 0.24:

    https://github.com/orgs/ipfs/projects/16/views/1?filterQuery=iteration%3A%22kubo+0.23%22

    Table form (missing some info) Repository | Title | Status | Theme | Assignees | Reviewers | Status Date -- | -- | -- | -- | -- | -- | -- ipfs/fs-repo-migrations | feat: migration from 14 to 15 | πŸŽ‰ Done | ⚠️ Critical fix or improvement | hacdias | Jorropo, lidel | Sep 1, 2023 ipfs/kubo | core/bootstrap: fix panic without backup bootstrap peer functions | πŸŽ‰ Done | ⚠️ Critical fix or improvement | Jorropo | hacdias, Jorropo | Sep 21, 2023 ipfs/kubo | chore: update boxo, go-libp2p, and internalize mplex | πŸŽ‰ Done | ⚠️ Critical fix or improvement | hacdias | Jorropo, lidel, marten-seemann | Aug 24, 2023 ipfs/kubo | fix(migrations): use dweb.link instead of ipfs.io | πŸŽ‰ Done | ⚠️ Critical fix or improvement | Β  | hacdias, Jorropo, SgtPooki | Sep 21, 2023 ipfs/kubo | Support go1.20 | πŸŽ‰ Done | ⚠️ Critical fix or improvement | hacdias | Β  | Aug 22, 2023 ipfs/kubo | chore: upgrade to Go 1.20 | πŸŽ‰ Done | ⚠️ Critical fix or improvement | hacdias | aschmahmann, Jorropo, lidel | Aug 22, 2023 ipfs/boxo | fix!: add escaped abspath header | πŸŽ‰ Done | ⚠️ Critical fix or improvement | hacdias | aschmahmann, Jorropo, lidel | Aug 21, 2023 ipfs/go-ipfs-cmds | fix!: client with raw abs path option | πŸŽ‰ Done | ⚠️ Critical fix or improvement | hacdias | aschmahmann, Jorropo | Aug 22, 2023 ipfs/go-ipfs-api | fix: lazy load version, build correct multipart | πŸŽ‰ Done | ⚠️ Critical fix or improvement | hacdias | aschmahmann, Jorropo, lidel, Maintainers | Aug 22, 2023 ipfs/kubo | Kubo Release v0.22.1 | πŸŽ‰ Done | ⚠️ Critical fix or improvement | Β  | Β  | Aug 21, 2023 ipfs/go-ipfs-api | chore: version 0.7.0 | πŸŽ‰ Done | ⚠️ Critical fix or improvement | hacdias | lidel | Aug 22, 2023 libp2p/go-libp2p-kad-dht | fix: correctly apply addrFilters in the dht | πŸŽ‰ Done | ⚠️ Critical fix or improvement | Β  | dennis-tra, go-libp2p Maintainers, guillaumemichel, kubo maintainers | Sep 4, 2023 ipfs/kubo | fix: hamt traversal in ipld-explorer (webui@4.1.0) | πŸŽ‰ Done | ⚠️ Critical fix or improvement | Β  | lidel | Sep 6, 2023 ipfs/fs-repo-migrations | Configuration issue on Kubo 0.23dev and migration 14-15 | πŸŽ‰ Done | ⚠️ Critical fix or improvement | Β  | Β  | Sep 23, 2023 Β  | πŸ“Œ Standup callouts (last updated 2023-08-20) | πŸƒβ€β™€οΈ In Progress | ⚠️ Critical fix or improvement | Β  | Β  | Aug 3, 2023 ipfs/boxo | Bitswap peer connection race | πŸ₯ž Todo | ⚠️ Critical fix or improvement | Jorropo | Β  | Aug 22, 2023 Β  | ⬇️⬇️⬇️ Security/Operational Incidents ⬇️⬇️⬇️ | Β  | ⚠️ Critical fix or improvement | Β  | Β  | Β  Β  | ⬇️⬇️⬇️ Other Items ⬇️⬇️⬇️ | Β  | ⚠️ Critical fix or improvement | Β  | Β  | Β  Β  | [placeholder] dialling local dht addrs on wan (?) | Β  | ⚠️ Critical fix or improvement | Jorropo | Β  | Β  Β  | ⬆️⬆️⬆️ Items that should make it into this iteration ⬆️⬆️⬆️ | Β  | ⚠️ Critical fix or improvement | Β  | Β  | Β  ipfs/gateway-conformance | test: percent-encoded filename and _redirects with If-None-Match on DNSLink | πŸŽ‰ Done | πŸ§‘πŸ»β€βš–οΈ Governance/Specs | hacdias | laurentsenta, lidel | Sep 19, 2023 Β  | ⬆️⬆️⬆️ Items that should make it into this iteration ⬆️⬆️⬆️ | Β  | πŸ§‘πŸ»β€βš–οΈ Governance/Specs | Β  | Β  | Β  ipfs/bifrost-gateway | meta: GRAPH_BACKEND fixes and latency improvements | πŸŽ‰ Done | πŸŒ‰ Gateways and Clients | aschmahmann | Β  | Jun 22, 2023 ipfs/boxo | feat(gateway): more explicit IPFSBackend and no multi-range | πŸŽ‰ Done | πŸŒ‰ Gateways and Clients | aschmahmann, hacdias | hacdias, lidel | Oct 2, 2023 ipfs/gateway-conformance | feat: range request helpers | πŸŽ‰ Done | πŸŒ‰ Gateways and Clients | hacdias | hacdias, laurentsenta, lidel | Oct 2, 2023 ipfs/kubo | feat(gateway): update gateway api, no multi-range support | πŸŽ‰ Done | πŸŒ‰ Gateways and Clients | hacdias | lidel | Oct 2, 2023 ipfs/bifrost-gateway | feat: IPIP-402 based backpressure | πŸŽ‰ Done | πŸŒ‰ Gateways and Clients | aschmahmann | aarshkshah1992, alanshaw, lidel, willscott | Aug 16, 2023 ipfs/specs | path-gateway: clarify Range should support single range | πŸŽ‰ Done | πŸŒ‰ Gateways and Clients | hacdias | lidel | Aug 5, 2023 ipfs/specs | IPIP-412: Signaling Block Order in CARs on HTTP Gateways | πŸŽ‰ Done | πŸŒ‰ Gateways and Clients | lidel | alanshaw, aschmahmann, fabricedesre, hannahhoward, John-LittleBearLabs, Jorropo, olizilla, rvagg | Aug 4, 2023 ipfs/gateway-conformance | feat: 404 test for trustless gateway CARs | πŸŽ‰ Done | πŸŒ‰ Gateways and Clients | hacdias | laurentsenta, lidel | Aug 18, 2023 ipfs/gateway-conformance | Add test for HTTP 302 /ipns/{legacy-peerid} β†’ /ipns/{cidv1-libp2p-key-base36} | πŸŽ‰ Done | πŸŒ‰ Gateways and Clients | hacdias | Β  | Aug 10, 2023 ipfs/gateway-conformance | feat: test 302 /ipns/{legacy-peerid} β†’ /ipns/{cidv1-libp2p-key-base36} | πŸŽ‰ Done | πŸŒ‰ Gateways and Clients | hacdias | laurentsenta, lidel | Aug 10, 2023 ipfs/gateway-conformance | Add test for content paths that have percent-encoded parts | πŸŽ‰ Done | πŸŒ‰ Gateways and Clients | Β  | Β  | Sep 19, 2023 ipfs/gateway-conformance | Add test for _redirects with If-None-Match headers | πŸŽ‰ Done | πŸŒ‰ Gateways and Clients | Β  | Β  | Sep 19, 2023 ipfs/gateway-conformance | feat: test 404 on UnixFS and DAG-JSON/CBOR paths | πŸŽ‰ Done | πŸŒ‰ Gateways and Clients | hacdias | laurentsenta, lidel | Aug 7, 2023 ipfs/specs | IPIP-425: Signaling Features on HTTP Gateways | πŸƒβ€β™€οΈ In Progress | πŸŒ‰ Gateways and Clients | lidel | BigLep, MarcoPolo | Jul 7, 2023 ipfs/bifrost-gateway | Remove dependency on Kubo RPC and node[0-2].delegate.ipfs.io | πŸƒβ€β™€οΈ In Progress | πŸŒ‰ Gateways and Clients | hacdias | Β  | Aug 9, 2023 Β  | πŸ‘€ bifrost-gateway Project Board | Β  | πŸŒ‰ Gateways and Clients | aschmahmann, hacdias, lidel | Β  | Β  ipfs/gateway-conformance | Negative test case for _redirects on path gateways | Β  | πŸŒ‰ Gateways and Clients | Β  | Β  | Β  Β  | ⬆️⬆️⬆️ Items that should make it into this iteration ⬆️⬆️⬆️ | Β  | πŸŒ‰ Gateways and Clients | Β  | Β  | Β  ipfs/boxo | feat(routing/http): delegated IPNS server and client, IPIP 379 | πŸŽ‰ Done | πŸ”€ Content Routing/Providing | hacdias, lidel | lidel, rvagg | Aug 22, 2023 ipfs/specs | IPIP-417: Delegated Peer Routing HTTP API | πŸŽ‰ Done | πŸ”€ Content Routing/Providing | hacdias, lidel | lidel, masih | Sep 26, 2023 ipfs/boxo | feat(routing/http)!: delegated peer routing server and client, IPIP 417 | πŸŽ‰ Done | πŸ”€ Content Routing/Providing | hacdias | lidel | Aug 25, 2023 protocol/bifrost-infra | feat: support IPIP-351 (ipns-record) on node[0-2].delegate.ipfs.io | πŸŽ‰ Done | πŸ”€ Content Routing/Providing | Β  | mcamou | Aug 8, 2023 ipfs/kubo | feat(gateway): expose /routing/v1 server (opt-in) | πŸŽ‰ Done | πŸ”€ Content Routing/Providing | hacdias | aschmahmann, lidel, masih | Aug 25, 2023 ipfs/kubo | Cleanup from the move from "Reframe" to "HTTP Delegated Routing" | πŸŽ‰ Done | πŸ”€ Content Routing/Providing | hacdias, lidel | Β  | Aug 25, 2023 ipfs/kubo | chore: update go-libp2p-kad-dht | πŸŽ‰ Done | πŸ”€ Content Routing/Providing | Jorropo | aschmahmann | Sep 22, 2023 ipfs/kubo | docs: s/ipfs dht/amino dht/ | πŸŽ‰ Done | πŸ”€ Content Routing/Providing | Β  | BigLep, hacdias | Sep 22, 2023 ipfs/bifrost-gateway | feat!: IPNS routing based on IPIP-351 or IPIP-379 | πŸ”Ž In Review | πŸ”€ Content Routing/Providing | hacdias | lidel | Aug 9, 2023 ipfs/specs | IPIP-0421: HTTP Delegated Routing Reader Privacy Upgrade | πŸ”Ž In Review | πŸ”€ Content Routing/Providing | Β  | aschmahmann, gammazero, lidel, masih | Jul 22, 2023 ipfs/kubo | add bootstrap config for LAN DHT | πŸ₯ž Todo | πŸ”€ Content Routing/Providing | Jorropo | Β  | May 20, 2023 Β  | ⬆️⬆️⬆️ Items that should make it into this iteration ⬆️⬆️⬆️ | Β  | πŸ”€ Content Routing/Providing | Β  | Β  | Β  ipfs/kubo | Serve Trustless IPFS HTTP Gateway API via libp2p (experimental) | πŸŽ‰ Done | πŸš‡ Data Transfer | Β  | Β  | Sep 20, 2023 ipfs/boxo | feat(connecteventmanager): block Connected() until accepted | πŸŽ‰ Done | πŸš‡ Data Transfer | Β  | hannahhoward, Jorropo | Aug 23, 2023 ipfs/boxo | bitswap: reenable unit tests | πŸƒβ€β™€οΈ In Progress | πŸš‡ Data Transfer | Jorropo | Β  | Aug 3, 2023 ipfs/boxo | gateway: Try feather for incremental files verifications in gateway | πŸƒβ€β™€οΈ In Progress | πŸš‡ Data Transfer | Jorropo | Β  | Jun 14, 2023 ipfs/boxo | New very fast unixfs implementation. | πŸ₯ž Todo | πŸš‡ Data Transfer | Jorropo | Β  | Jul 13, 2023 Β  | ⬆️⬆️⬆️ Items that should make it into this iteration ⬆️⬆️⬆️ | Β  | πŸš‡ Data Transfer | Β  | Β  | Β  ipfs/kubo | feat: remove Mplex | πŸŽ‰ Done | πŸ™ Other Initiative | Jorropo | hacdias, marten-seemann | Aug 15, 2023 ipfs/specs | IPNS: allow lean V2-only records | πŸŽ‰ Done | πŸ™ Other Initiative | hacdias, lidel | Β  | Sep 13, 2023 ipfs/specs | IPIP-428: Allowing V2-Only Records in IPNS | πŸŽ‰ Done | πŸ™ Other Initiative | hacdias, lidel | achingbrain, alanshaw, aschmahmann, hacdias, Specs Stewards | Sep 13, 2023 ipfs/js-ipns | feat!: opt-in V2-only records, IPIP-428 verification | πŸŽ‰ Done | πŸ™ Other Initiative | hacdias | achingbrain, lidel | Sep 15, 2023 ipfs/gateway-conformance | feat: ipns v2 and v2 record combination and tests | πŸŽ‰ Done | πŸ™ Other Initiative | hacdias | laurentsenta, lidel | Sep 15, 2023 ipfs/kubo | turn mplex off by default | πŸŽ‰ Done | πŸ™ Other Initiative | Jorropo | Β  | Aug 23, 2023 ipfs/gateway-conformance | Add more IPNS record tests based on IPIP-428 | πŸŽ‰ Done | πŸ™ Other Initiative | hacdias | Β  | Sep 15, 2023 ipfs/kubo | Remove default /quic (draft 29) support | πŸŽ‰ Done | πŸ™ Other Initiative | Jorropo | Β  | Sep 20, 2023 ipfs/kubo | Enable WebRTC Transport | πŸ₯ž Todo | πŸ™ Other Initiative | Β  | Β  | Aug 23, 2023 Β  | ⬆️⬆️⬆️ Items that should make it into this iteration ⬆️⬆️⬆️ | Β  | πŸ™ Other Initiative | Β  | Β  | Β  ipfs/gateway-conformance | 404 tests for Deserialized UnixFS and DAG-CBOR/JSON | πŸŽ‰ Done | πŸ‘·πŸΎ Maintainer/Contributor Experience | hacdias | Β  | Aug 7, 2023 ipfs/gateway-conformance | TestTrustlessCarPathing missing test for 404 scenarios | πŸŽ‰ Done | πŸ‘·πŸΎ Maintainer/Contributor Experience | hacdias | Β  | Aug 18, 2023 ipfs/boxo | bitswap/client: add option to disable duplicated block stats | πŸ”Ž In Review | πŸ‘·πŸΎ Maintainer/Contributor Experience | Jorropo | Jorropo | Aug 7, 2023 ipfs/boxo | Flaky test: TestReprovider/many | πŸ₯ž Todo | πŸ‘·πŸΎ Maintainer/Contributor Experience | Β  | Β  | Jun 22, 2023 Β  | what does (and doesn’t) work well with Kubo doc | Β  | πŸ‘·πŸΎ Maintainer/Contributor Experience | Β  | Β  | Β  Β  | ⬆️⬆️⬆️ Items that should make it into this iteration ⬆️⬆️⬆️ | Β  | πŸ‘·πŸΎ Maintainer/Contributor Experience | Β  | Β  | Β  ipfs/boxo | verifcid: introduce and integrate Allowlist interface | πŸŽ‰ Done | 🀞 Best Effort Improvement | Jorropo | Jorropo | Aug 16, 2023 ipfs/ipfs-docs | Updates to work-with-pinning-services.md | πŸŽ‰ Done | 🀞 Best Effort Improvement | ElPaisano | hacdias, lidel, SgtPooki | Aug 31, 2023 ipfs/ipfs-docs | Kubo install: update Mac instructions | πŸŽ‰ Done | 🀞 Best Effort Improvement | ElPaisano | lidel | Aug 12, 2023 ipfs/kubo | feat: add zsh completions | πŸŽ‰ Done | 🀞 Best Effort Improvement | Β  | hacdias, Jorropo | Aug 17, 2023 ipfs/kubo | return error on multibase and version | πŸŽ‰ Done | 🀞 Best Effort Improvement | Β  | hacdias, Jorropo, lidel | Sep 18, 2023 ipfs/kubo | migration: cleanup Gateway.HTTPHeaders | πŸŽ‰ Done | 🀞 Best Effort Improvement | lidel | Β  | Sep 1, 2023 ipfs/kubo | docs(readme): unofficial packages badge | πŸŽ‰ Done | 🀞 Best Effort Improvement | Β  | 2color, hacdias | Aug 7, 2023 ipfs/kubo | rcmgr: use default libp2p rcmgr metrics | πŸ”Ž In Review | 🀞 Best Effort Improvement | Jorropo | Jorropo, kubo maintainers | Jun 14, 2023 ipfs/kubo | fix: use the "state" directory in systemd unit files | πŸ”Ž In Review | 🀞 Best Effort Improvement | Β  | Jorropo, kubo maintainers | Aug 21, 2023 ipfs/kubo | API/Gateway listens on both IPv4 and IPv6 | πŸ›‘ Blocked | 🀞 Best Effort Improvement | Β  | lidel | May 24, 2023 ipfs/kubo | feat: daemon: automatically set GOMEMLIMIT if it is unset | πŸ₯ž Todo | 🀞 Best Effort Improvement | Jorropo | ajnavarro, dokterbob, kubo maintainers | Jun 29, 2023 Β  | ⬆️⬆️⬆️ Items that should make it into this iteration ⬆️⬆️⬆️ | Β  | 🀞 Best Effort Improvement | Β  | Β  | Β  ipfs/kubo | Release 0.21.1 | πŸŽ‰ Done | πŸš… Release Process, Artifacts, CI/CD | Jorropo | Β  | Aug 24, 2023 ipfs/kubo | Release 0.22 | πŸŽ‰ Done | πŸš… Release Process, Artifacts, CI/CD | Jorropo | Β  | Aug 16, 2023 ipfs/kubo | docs(readme): new logo and header | πŸŽ‰ Done | πŸš… Release Process, Artifacts, CI/CD | Β  | BigLep, hacdias, Jorropo | Aug 22, 2023 ipfs/gateway-conformance | chore: bump boxo to latest stable release (0.12.0) | πŸŽ‰ Done | πŸš… Release Process, Artifacts, CI/CD | hacdias | laurentsenta | Sep 7, 2023 ipfs/fs-repo-migrations | 14: skip unknown types | πŸŽ‰ Done | πŸš… Release Process, Artifacts, CI/CD | Jorropo | aschmahmann, lidel, marten-seemann | Sep 20, 2023 ipfs/kubo | docs(changelog): link to relevant IPIP-428 | πŸŽ‰ Done | πŸš… Release Process, Artifacts, CI/CD | Β  | BigLep, hacdias | Sep 17, 2023 ipfs/boxo | Release v0.13.0 | πŸŽ‰ Done | πŸš… Release Process, Artifacts, CI/CD | hacdias | Jorropo, lidel | Sep 20, 2023 ipfs/boxo | Release 0.13.0 | πŸŽ‰ Done | πŸš… Release Process, Artifacts, CI/CD | hacdias | Β  | Sep 20, 2023 ipfs/boxo | Merge Back Release 0.13.0 | πŸŽ‰ Done | πŸš… Release Process, Artifacts, CI/CD | hacdias | Jorropo | Sep 20, 2023 ipfs/kubo | chore: bump boxo to 0.13.0 | πŸŽ‰ Done | πŸš… Release Process, Artifacts, CI/CD | hacdias | Jorropo | Sep 20, 2023 ipfs/kubo | docs: add changelog info for QUIC Draft 29 | πŸŽ‰ Done | πŸš… Release Process, Artifacts, CI/CD | hacdias | aschmahmann, Jorropo | Sep 20, 2023 ipfs/kubo | docs(readme): header improvements | πŸŽ‰ Done | πŸš… Release Process, Artifacts, CI/CD | Β  | 2color, BigLep | Sep 25, 2023 ipfs/kuboreleaser | Kubo v0.22.0 feedback | πŸƒβ€β™€οΈ In Progress | πŸš… Release Process, Artifacts, CI/CD | galargh | Β  | Aug 3, 2023 ipfs/distributions | Pin released artifacts to more places for higher availability | πŸ₯ž Todo | πŸš… Release Process, Artifacts, CI/CD | Β  | Β  | Aug 2, 2023 Β  | Fix Cluster nodes | πŸ₯ž Todo | πŸš… Release Process, Artifacts, CI/CD | aschmahmann | Β  | Aug 2, 2023 ipfs/kubo | HTTP fetch of fs-migrations should use CAR | πŸ₯ž Todo | πŸš… Release Process, Artifacts, CI/CD | hacdias, Jorropo | Β  | Sep 20, 2023 Β  | 0.22.1 Docker cleanup | Β  | πŸš… Release Process, Artifacts, CI/CD | galargh | Β  | Β  ipfs/kubo | Release 0.23 | Β  | πŸš… Release Process, Artifacts, CI/CD | Β  | Β  | Β  Β  | Update to Go 1.21 | Β  | πŸš… Release Process, Artifacts, CI/CD | Jorropo | Β  | Β  Β  | ⬆️⬆️⬆️ Items that should make it into this iteration ⬆️⬆️⬆️ | Β  | πŸš… Release Process, Artifacts, CI/CD | Β  | Β  | Β  ipfs/kubo | chore: give t0116-gateway-cache.sh exec permissions | πŸŽ‰ Done | ❓ Unsure | hacdias | kubo maintainers, lidel | Aug 18, 2023 ipfs/distributions | Fs repo 14 | πŸŽ‰ Done | Β  | Jorropo | aschmahmann, galargh | Sep 2, 2023 ipfs/kubo | feat: add Gateway.DisableHTMLErrors option | πŸŽ‰ Done | Β  | hacdias | lidel | Sep 21, 2023 ipfs/kubo | deps: webui v4.1.1 [skip changelog] | πŸŽ‰ Done | Β  | Β  | lidel | Sep 22, 2023
    List form (more info)
    Repository  Title   Status  Theme   Assignees   Reviewers   Status Date
    [ipfs/fs-repo-migrations](https://github.com/ipfs/fs-repo-migrations)   [feat: migration from 14 to 15](https://github.com/ipfs/fs-repo-migrations/pull/174)    πŸŽ‰ Done  ⚠️ Critical fix or improvement  hacdias Jorropo, lidel  Sep 1, 2023
    [ipfs/kubo](https://github.com/ipfs/kubo)   [core/bootstrap: fix panic without backup bootstrap peer functions](https://github.com/ipfs/kubo/pull/10029)    πŸŽ‰ Done  ⚠️ Critical fix or improvement  Jorropo hacdias, Jorropo    Sep 21, 2023
    [ipfs/kubo](https://github.com/ipfs/kubo)   [chore: update boxo, go-libp2p, and internalize mplex](https://github.com/ipfs/kubo/pull/10095) πŸŽ‰ Done  ⚠️ Critical fix or improvement  hacdias Jorropo, lidel, marten-seemann  Aug 24, 2023
    [ipfs/kubo](https://github.com/ipfs/kubo)   [fix(migrations): use dweb.link instead of ipfs.io](https://github.com/ipfs/kubo/pull/10133)    πŸŽ‰ Done  ⚠️ Critical fix or improvement      hacdias, Jorropo, SgtPooki  Sep 21, 2023
    [ipfs/kubo](https://github.com/ipfs/kubo)   [Support go1.20](https://github.com/ipfs/kubo/issues/10065) πŸŽ‰ Done  ⚠️ Critical fix or improvement  hacdias     Aug 22, 2023
    [ipfs/kubo](https://github.com/ipfs/kubo)   [chore: upgrade to Go 1.20](https://github.com/ipfs/kubo/pull/10068)    πŸŽ‰ Done  ⚠️ Critical fix or improvement  hacdias aschmahmann, Jorropo, lidel Aug 22, 2023
    [ipfs/boxo](https://github.com/ipfs/boxo)   [fix!: add escaped abspath header](https://github.com/ipfs/boxo/pull/434)   πŸŽ‰ Done  ⚠️ Critical fix or improvement  hacdias aschmahmann, Jorropo, lidel Aug 21, 2023
    [ipfs/go-ipfs-cmds](https://github.com/ipfs/go-ipfs-cmds)   [fix!: client with raw abs path option](https://github.com/ipfs/go-ipfs-cmds/pull/243)  πŸŽ‰ Done  ⚠️ Critical fix or improvement  hacdias aschmahmann, Jorropo    Aug 22, 2023
    [ipfs/go-ipfs-api](https://github.com/ipfs/go-ipfs-api) [fix: lazy load version, build correct multipart](https://github.com/ipfs/go-ipfs-api/pull/305) πŸŽ‰ Done  ⚠️ Critical fix or improvement  hacdias aschmahmann, Jorropo, lidel, Maintainers    Aug 22, 2023
    [ipfs/kubo](https://github.com/ipfs/kubo)   [Kubo Release v0.22.1](https://github.com/ipfs/kubo/issues/10074)   πŸŽ‰ Done  ⚠️ Critical fix or improvement          Aug 21, 2023
    [ipfs/go-ipfs-api](https://github.com/ipfs/go-ipfs-api) [chore: version 0.7.0](https://github.com/ipfs/go-ipfs-api/pull/307)    πŸŽ‰ Done  ⚠️ Critical fix or improvement  hacdias lidel   Aug 22, 2023
    [libp2p/go-libp2p-kad-dht](https://github.com/libp2p/go-libp2p-kad-dht) [fix: correctly apply addrFilters in the dht](https://github.com/libp2p/go-libp2p-kad-dht/pull/872) πŸŽ‰ Done  ⚠️ Critical fix or improvement      dennis-tra, go-libp2p Maintainers, guillaumemichel, kubo maintainers    Sep 4, 2023
    [ipfs/kubo](https://github.com/ipfs/kubo)   [fix: hamt traversal in ipld-explorer (webui@4.1.0)](https://github.com/ipfs/kubo/pull/10025)   πŸŽ‰ Done  ⚠️ Critical fix or improvement      lidel   Sep 6, 2023
    [ipfs/fs-repo-migrations](https://github.com/ipfs/fs-repo-migrations)   [Configuration issue on Kubo 0.23dev and migration 14-15](https://github.com/ipfs/fs-repo-migrations/issues/180)    πŸŽ‰ Done  ⚠️ Critical fix or improvement          Sep 23, 2023
        πŸ“Œ Standup callouts (last updated 2023-08-20)    πŸƒβ€β™€οΈ In Progress    ⚠️ Critical fix or improvement          Aug 3, 2023
    [ipfs/boxo](https://github.com/ipfs/boxo)   [Bitswap peer connection race](https://github.com/ipfs/boxo/issues/432) πŸ₯ž Todo  ⚠️ Critical fix or improvement  Jorropo     Aug 22, 2023
        ⬇️⬇️⬇️ Security/Operational Incidents ⬇️⬇️⬇️        ⚠️ Critical fix or improvement          
        ⬇️⬇️⬇️ Other Items ⬇️⬇️⬇️       ⚠️ Critical fix or improvement          
        [placeholder] dialling local dht addrs on wan (?)       ⚠️ Critical fix or improvement  Jorropo     
        ⬆️⬆️⬆️ Items that should make it into this iteration ⬆️⬆️⬆️     ⚠️ Critical fix or improvement          
    [ipfs/gateway-conformance](https://github.com/ipfs/gateway-conformance) [test: percent-encoded filename and _redirects with If-None-Match on DNSLink](https://github.com/ipfs/gateway-conformance/pull/160) πŸŽ‰ Done  πŸ§‘πŸ»β€βš–οΈ Governance/Specs  hacdias laurentsenta, lidel Sep 19, 2023
        ⬆️⬆️⬆️ Items that should make it into this iteration ⬆️⬆️⬆️     πŸ§‘πŸ»β€βš–οΈ Governance/Specs          
    [ipfs/bifrost-gateway](https://github.com/ipfs/bifrost-gateway) [meta: GRAPH_BACKEND fixes and latency improvements](https://github.com/ipfs/bifrost-gateway/issues/88) πŸŽ‰ Done  πŸŒ‰ Gateways and Clients  aschmahmann     Jun 22, 2023
    [ipfs/boxo](https://github.com/ipfs/boxo)   [feat(gateway): more explicit IPFSBackend and no multi-range](https://github.com/ipfs/boxo/pull/369)    πŸŽ‰ Done  πŸŒ‰ Gateways and Clients  aschmahmann, hacdias    hacdias, lidel  Oct 2, 2023
    [ipfs/gateway-conformance](https://github.com/ipfs/gateway-conformance) [feat: range request helpers](https://github.com/ipfs/gateway-conformance/pull/162) πŸŽ‰ Done  πŸŒ‰ Gateways and Clients  hacdias hacdias, laurentsenta, lidel    Oct 2, 2023
    [ipfs/kubo](https://github.com/ipfs/kubo)   [feat(gateway): update gateway api, no multi-range support](https://github.com/ipfs/kubo/pull/10024)    πŸŽ‰ Done  πŸŒ‰ Gateways and Clients  hacdias lidel   Oct 2, 2023
    [ipfs/bifrost-gateway](https://github.com/ipfs/bifrost-gateway) [feat: IPIP-402 based backpressure](https://github.com/ipfs/bifrost-gateway/pull/160)   πŸŽ‰ Done  πŸŒ‰ Gateways and Clients  aschmahmann aarshkshah1992, alanshaw, lidel, willscott  Aug 16, 2023
    [ipfs/specs](https://github.com/ipfs/specs) [path-gateway: clarify Range should support single range](https://github.com/ipfs/specs/pull/430)   πŸŽ‰ Done  πŸŒ‰ Gateways and Clients  hacdias lidel   Aug 5, 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)  πŸŽ‰ Done  πŸŒ‰ Gateways and Clients  lidel   alanshaw, aschmahmann, fabricedesre, hannahhoward, John-LittleBearLabs, Jorropo, olizilla, rvagg    Aug 4, 2023
    [ipfs/gateway-conformance](https://github.com/ipfs/gateway-conformance) [feat: 404 test for trustless gateway CARs](https://github.com/ipfs/gateway-conformance/pull/131)   πŸŽ‰ Done  πŸŒ‰ Gateways and Clients  hacdias laurentsenta, lidel Aug 18, 2023
    [ipfs/gateway-conformance](https://github.com/ipfs/gateway-conformance) [Add test for HTTP 302 /ipns/{legacy-peerid} β†’ /ipns/{cidv1-libp2p-key-base36}](https://github.com/ipfs/gateway-conformance/issues/38)  πŸŽ‰ Done  πŸŒ‰ Gateways and Clients  hacdias     Aug 10, 2023
    [ipfs/gateway-conformance](https://github.com/ipfs/gateway-conformance) [feat: test 302 /ipns/{legacy-peerid} β†’ /ipns/{cidv1-libp2p-key-base36}](https://github.com/ipfs/gateway-conformance/pull/136)  πŸŽ‰ Done  πŸŒ‰ Gateways and Clients  hacdias laurentsenta, lidel Aug 10, 2023
    [ipfs/gateway-conformance](https://github.com/ipfs/gateway-conformance) [Add test for content paths that have percent-encoded parts](https://github.com/ipfs/gateway-conformance/issues/115)    πŸŽ‰ Done  πŸŒ‰ Gateways and Clients          Sep 19, 2023
    [ipfs/gateway-conformance](https://github.com/ipfs/gateway-conformance) [Add test for _redirects with If-None-Match headers](https://github.com/ipfs/gateway-conformance/issues/111)    πŸŽ‰ Done  πŸŒ‰ Gateways and Clients          Sep 19, 2023
    [ipfs/gateway-conformance](https://github.com/ipfs/gateway-conformance) [feat: test 404 on UnixFS and DAG-JSON/CBOR paths](https://github.com/ipfs/gateway-conformance/pull/132)    πŸŽ‰ Done  πŸŒ‰ Gateways and Clients  hacdias laurentsenta, lidel Aug 7, 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   Jul 7, 2023
    [ipfs/bifrost-gateway](https://github.com/ipfs/bifrost-gateway) [Remove dependency on Kubo RPC and node[0-2].delegate.ipfs.io](https://github.com/ipfs/bifrost-gateway/issues/151)  πŸƒβ€β™€οΈ In Progress    πŸŒ‰ Gateways and Clients  hacdias     Aug 9, 2023
        πŸ‘€ bifrost-gateway Project Board     πŸŒ‰ Gateways and Clients  aschmahmann, hacdias, lidel     
    [ipfs/gateway-conformance](https://github.com/ipfs/gateway-conformance) [Negative test case for _redirects on path gateways](https://github.com/ipfs/gateway-conformance/issues/101)        πŸŒ‰ Gateways and Clients          
        ⬆️⬆️⬆️ Items that should make it into this iteration ⬆️⬆️⬆️     πŸŒ‰ Gateways and Clients          
    [ipfs/boxo](https://github.com/ipfs/boxo)   [feat(routing/http): delegated IPNS server and client, IPIP 379](https://github.com/ipfs/boxo/pull/333) πŸŽ‰ Done  πŸ”€ Content Routing/Providing hacdias, lidel  lidel, rvagg    Aug 22, 2023
    [ipfs/specs](https://github.com/ipfs/specs) [IPIP-417: Delegated Peer Routing HTTP API](https://github.com/ipfs/specs/pull/417) πŸŽ‰ Done  πŸ”€ Content Routing/Providing hacdias, lidel  lidel, masih    Sep 26, 2023
    [ipfs/boxo](https://github.com/ipfs/boxo)   [feat(routing/http)!: delegated peer routing server and client, IPIP 417](https://github.com/ipfs/boxo/pull/422)    πŸŽ‰ Done  πŸ”€ Content Routing/Providing hacdias lidel   Aug 25, 2023
    [protocol/bifrost-infra](https://github.com/protocol/bifrost-infra) [feat: support IPIP-351 (ipns-record) on node[0-2].delegate.ipfs.io](https://github.com/protocol/bifrost-infra/pull/2701)   πŸŽ‰ Done  πŸ”€ Content Routing/Providing     mcamou  Aug 8, 2023
    [ipfs/kubo](https://github.com/ipfs/kubo)   [feat(gateway): expose /routing/v1 server (opt-in)](https://github.com/ipfs/kubo/pull/9877) πŸŽ‰ Done  πŸ”€ Content Routing/Providing hacdias aschmahmann, lidel, masih   Aug 25, 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)    πŸŽ‰ Done  πŸ”€ Content Routing/Providing hacdias, lidel      Aug 25, 2023
    [ipfs/kubo](https://github.com/ipfs/kubo)   [chore: update go-libp2p-kad-dht](https://github.com/ipfs/kubo/pull/10116)  πŸŽ‰ Done  πŸ”€ Content Routing/Providing Jorropo aschmahmann Sep 22, 2023
    [ipfs/kubo](https://github.com/ipfs/kubo)   [docs: s/ipfs dht/amino dht/](https://github.com/ipfs/kubo/pull/10139)  πŸŽ‰ Done  πŸ”€ Content Routing/Providing     BigLep, hacdias Sep 22, 2023
    [ipfs/bifrost-gateway](https://github.com/ipfs/bifrost-gateway) [feat!: IPNS routing based on IPIP-351 or IPIP-379](https://github.com/ipfs/bifrost-gateway/pull/185)   πŸ”Ž In Review πŸ”€ Content Routing/Providing hacdias lidel   Aug 9, 2023
    [ipfs/specs](https://github.com/ipfs/specs) [IPIP-0421: HTTP Delegated Routing Reader Privacy Upgrade](https://github.com/ipfs/specs/pull/421)  πŸ”Ž In Review πŸ”€ Content Routing/Providing     aschmahmann, gammazero, lidel, masih    Jul 22, 2023
    [ipfs/kubo](https://github.com/ipfs/kubo)   [add bootstrap config for LAN DHT](https://github.com/ipfs/kubo/issues/9884)    πŸ₯ž Todo  πŸ”€ Content Routing/Providing Jorropo     May 20, 2023
        ⬆️⬆️⬆️ Items that should make it into this iteration ⬆️⬆️⬆️     πŸ”€ Content Routing/Providing         
    [ipfs/kubo](https://github.com/ipfs/kubo)   [Serve Trustless IPFS HTTP Gateway API via libp2p (experimental)](https://github.com/ipfs/kubo/issues/10049)    πŸŽ‰ Done  πŸš‡ Data Transfer         Sep 20, 2023
    [ipfs/boxo](https://github.com/ipfs/boxo)   [feat(connecteventmanager): block Connected() until accepted](https://github.com/ipfs/boxo/pull/435)    πŸŽ‰ Done  πŸš‡ Data Transfer     hannahhoward, Jorropo   Aug 23, 2023
    [ipfs/boxo](https://github.com/ipfs/boxo)   [bitswap: reenable unit tests](https://github.com/ipfs/boxo/issues/327) πŸƒβ€β™€οΈ In Progress    πŸš‡ Data Transfer Jorropo     Aug 3, 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     Jun 14, 2023
    [ipfs/boxo](https://github.com/ipfs/boxo)   [New very fast unixfs implementation.](https://github.com/ipfs/boxo/pull/347)   πŸ₯ž Todo  πŸš‡ Data Transfer Jorropo     Jul 13, 2023
        ⬆️⬆️⬆️ Items that should make it into this iteration ⬆️⬆️⬆️     πŸš‡ Data Transfer         
    [ipfs/kubo](https://github.com/ipfs/kubo)   [feat: remove Mplex](https://github.com/ipfs/kubo/pull/10051)   πŸŽ‰ Done  πŸ™ Other Initiative  Jorropo hacdias, marten-seemann Aug 15, 2023
    [ipfs/specs](https://github.com/ipfs/specs) [IPNS: allow lean V2-only records](https://github.com/ipfs/specs/issues/376)    πŸŽ‰ Done  πŸ™ Other Initiative  hacdias, lidel      Sep 13, 2023
    [ipfs/specs](https://github.com/ipfs/specs) [IPIP-428: Allowing V2-Only Records in IPNS](https://github.com/ipfs/specs/pull/428)    πŸŽ‰ Done  πŸ™ Other Initiative  hacdias, lidel  achingbrain, alanshaw, aschmahmann, hacdias, Specs Stewards Sep 13, 2023
    [ipfs/js-ipns](https://github.com/ipfs/js-ipns) [feat!: opt-in V2-only records, IPIP-428 verification](https://github.com/ipfs/js-ipns/pull/234)    πŸŽ‰ Done  πŸ™ Other Initiative  hacdias achingbrain, lidel  Sep 15, 2023
    [ipfs/gateway-conformance](https://github.com/ipfs/gateway-conformance) [feat: ipns v2 and v2 record combination and tests](https://github.com/ipfs/gateway-conformance/pull/157)   πŸŽ‰ Done  πŸ™ Other Initiative  hacdias laurentsenta, lidel Sep 15, 2023
    [ipfs/kubo](https://github.com/ipfs/kubo)   [turn mplex off by default](https://github.com/ipfs/kubo/issues/9958)   πŸŽ‰ Done  πŸ™ Other Initiative  Jorropo     Aug 23, 2023
    [ipfs/gateway-conformance](https://github.com/ipfs/gateway-conformance) [Add more IPNS record tests based on IPIP-428](https://github.com/ipfs/gateway-conformance/issues/144)  πŸŽ‰ Done  πŸ™ Other Initiative  hacdias     Sep 15, 2023
    [ipfs/kubo](https://github.com/ipfs/kubo)   [Remove default /quic (draft 29) support](https://github.com/ipfs/kubo/issues/9496) πŸŽ‰ Done  πŸ™ Other Initiative  Jorropo     Sep 20, 2023
    [ipfs/kubo](https://github.com/ipfs/kubo)   [Enable WebRTC Transport](https://github.com/ipfs/kubo/issues/9724) πŸ₯ž Todo  πŸ™ Other Initiative          Aug 23, 2023
        ⬆️⬆️⬆️ Items that should make it into this iteration ⬆️⬆️⬆️     πŸ™ Other Initiative          
    [ipfs/gateway-conformance](https://github.com/ipfs/gateway-conformance) [404 tests for Deserialized UnixFS and DAG-CBOR/JSON](https://github.com/ipfs/gateway-conformance/issues/127)   πŸŽ‰ Done  πŸ‘·πŸΎ Maintainer/Contributor Experience    hacdias     Aug 7, 2023
    [ipfs/gateway-conformance](https://github.com/ipfs/gateway-conformance) [TestTrustlessCarPathing missing test for 404 scenarios](https://github.com/ipfs/gateway-conformance/issues/126)    πŸŽ‰ Done  πŸ‘·πŸΎ Maintainer/Contributor Experience    hacdias     Aug 18, 2023
    [ipfs/boxo](https://github.com/ipfs/boxo)   [bitswap/client: add option to disable duplicated block stats](https://github.com/ipfs/boxo/pull/195)   πŸ”Ž In Review πŸ‘·πŸΎ Maintainer/Contributor Experience    Jorropo Jorropo Aug 7, 2023
    [ipfs/boxo](https://github.com/ipfs/boxo)   [Flaky test: TestReprovider/many](https://github.com/ipfs/boxo/issues/372)  πŸ₯ž Todo  πŸ‘·πŸΎ Maintainer/Contributor Experience            Jun 22, 2023
        what does (and doesn’t) work well with Kubo doc     πŸ‘·πŸΎ Maintainer/Contributor Experience            
        ⬆️⬆️⬆️ Items that should make it into this iteration ⬆️⬆️⬆️     πŸ‘·πŸΎ Maintainer/Contributor Experience            
    [ipfs/boxo](https://github.com/ipfs/boxo)   [verifcid: introduce and integrate Allowlist interface](https://github.com/ipfs/boxo/pull/407)  πŸŽ‰ Done  🀞 Best Effort Improvement   Jorropo Jorropo Aug 16, 2023
    [ipfs/ipfs-docs](https://github.com/ipfs/ipfs-docs) [Updates to work-with-pinning-services.md](https://github.com/ipfs/ipfs-docs/pull/1653) πŸŽ‰ Done  🀞 Best Effort Improvement   ElPaisano   hacdias, lidel, SgtPooki    Aug 31, 2023
    [ipfs/ipfs-docs](https://github.com/ipfs/ipfs-docs) [Kubo install: update Mac instructions](https://github.com/ipfs/ipfs-docs/pull/1655)    πŸŽ‰ Done  🀞 Best Effort Improvement   ElPaisano   lidel   Aug 12, 2023
    [ipfs/kubo](https://github.com/ipfs/kubo)   [feat: add zsh completions](https://github.com/ipfs/kubo/pull/10040)    πŸŽ‰ Done  🀞 Best Effort Improvement       hacdias, Jorropo    Aug 17, 2023
    [ipfs/kubo](https://github.com/ipfs/kubo)   [return error on multibase and version](https://github.com/ipfs/kubo/pull/9968) πŸŽ‰ Done  🀞 Best Effort Improvement       hacdias, Jorropo, lidel Sep 18, 2023
    [ipfs/kubo](https://github.com/ipfs/kubo)   [migration: cleanup Gateway.HTTPHeaders](https://github.com/ipfs/kubo/issues/10005) πŸŽ‰ Done  🀞 Best Effort Improvement   lidel       Sep 1, 2023
    [ipfs/kubo](https://github.com/ipfs/kubo)   [docs(readme): unofficial packages badge](https://github.com/ipfs/kubo/pull/9448)   πŸŽ‰ Done  🀞 Best Effort Improvement       2color, hacdias Aug 7, 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   Jun 14, 2023
    [ipfs/kubo](https://github.com/ipfs/kubo)   [fix: use the "state" directory in systemd unit files](https://github.com/ipfs/kubo/pull/9267)  πŸ”Ž In Review 🀞 Best Effort Improvement       Jorropo, kubo maintainers   Aug 21, 2023
    [ipfs/kubo](https://github.com/ipfs/kubo)   [API/Gateway listens on both IPv4 and IPv6](https://github.com/ipfs/kubo/pull/9788) πŸ›‘ Blocked   🀞 Best Effort Improvement       lidel   May 24, 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  Jun 29, 2023
        ⬆️⬆️⬆️ Items that should make it into this iteration ⬆️⬆️⬆️     🀞 Best Effort Improvement           
    [ipfs/kubo](https://github.com/ipfs/kubo)   [Release 0.21.1](https://github.com/ipfs/kubo/issues/10048) πŸŽ‰ Done  πŸš… Release Process, Artifacts, CI/CD Jorropo     Aug 24, 2023
    [ipfs/kubo](https://github.com/ipfs/kubo)   [Release 0.22](https://github.com/ipfs/kubo/issues/9911)    πŸŽ‰ Done  πŸš… Release Process, Artifacts, CI/CD Jorropo     Aug 16, 2023
    [ipfs/kubo](https://github.com/ipfs/kubo)   [docs(readme): new logo and header](https://github.com/ipfs/kubo/pull/10088)    πŸŽ‰ Done  πŸš… Release Process, Artifacts, CI/CD     BigLep, hacdias, Jorropo    Aug 22, 2023
    [ipfs/gateway-conformance](https://github.com/ipfs/gateway-conformance) [chore: bump boxo to latest stable release (0.12.0)](https://github.com/ipfs/gateway-conformance/pull/158)  πŸŽ‰ Done  πŸš… Release Process, Artifacts, CI/CD hacdias laurentsenta    Sep 7, 2023
    [ipfs/fs-repo-migrations](https://github.com/ipfs/fs-repo-migrations)   [14: skip unknown types](https://github.com/ipfs/fs-repo-migrations/pull/181)   πŸŽ‰ Done  πŸš… Release Process, Artifacts, CI/CD Jorropo aschmahmann, lidel, marten-seemann  Sep 20, 2023
    [ipfs/kubo](https://github.com/ipfs/kubo)   [docs(changelog): link to relevant IPIP-428](https://github.com/ipfs/kubo/pull/10122)   πŸŽ‰ Done  πŸš… Release Process, Artifacts, CI/CD     BigLep, hacdias Sep 17, 2023
    [ipfs/boxo](https://github.com/ipfs/boxo)   [Release v0.13.0](https://github.com/ipfs/boxo/pull/465)    πŸŽ‰ Done  πŸš… Release Process, Artifacts, CI/CD hacdias Jorropo, lidel  Sep 20, 2023
    [ipfs/boxo](https://github.com/ipfs/boxo)   [Release 0.13.0](https://github.com/ipfs/boxo/issues/466)   πŸŽ‰ Done  πŸš… Release Process, Artifacts, CI/CD hacdias     Sep 20, 2023
    [ipfs/boxo](https://github.com/ipfs/boxo)   [Merge Back Release 0.13.0](https://github.com/ipfs/boxo/pull/467)  πŸŽ‰ Done  πŸš… Release Process, Artifacts, CI/CD hacdias Jorropo Sep 20, 2023
    [ipfs/kubo](https://github.com/ipfs/kubo)   [chore: bump boxo to 0.13.0](https://github.com/ipfs/kubo/pull/10130)   πŸŽ‰ Done  πŸš… Release Process, Artifacts, CI/CD hacdias Jorropo Sep 20, 2023
    [ipfs/kubo](https://github.com/ipfs/kubo)   [docs: add changelog info for QUIC Draft 29](https://github.com/ipfs/kubo/pull/10132)   πŸŽ‰ Done  πŸš… Release Process, Artifacts, CI/CD hacdias aschmahmann, Jorropo    Sep 20, 2023
    [ipfs/kubo](https://github.com/ipfs/kubo)   [docs(readme): header improvements](https://github.com/ipfs/kubo/pull/10144)    πŸŽ‰ Done  πŸš… Release Process, Artifacts, CI/CD     2color, BigLep  Sep 25, 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 galargh     Aug 3, 2023
    [ipfs/distributions](https://github.com/ipfs/distributions) [Pin released artifacts to more places for higher availability](https://github.com/ipfs/distributions/issues/946)   πŸ₯ž Todo  πŸš… Release Process, Artifacts, CI/CD         Aug 2, 2023
        Fix Cluster nodes   πŸ₯ž Todo  πŸš… Release Process, Artifacts, CI/CD aschmahmann     Aug 2, 2023
    [ipfs/kubo](https://github.com/ipfs/kubo)   [HTTP fetch of fs-migrations should use CAR](https://github.com/ipfs/kubo/issues/9159)  πŸ₯ž Todo  πŸš… Release Process, Artifacts, CI/CD hacdias, Jorropo        Sep 20, 2023
        0.22.1 Docker cleanup       πŸš… Release Process, Artifacts, CI/CD galargh     
    [ipfs/kubo](https://github.com/ipfs/kubo)   [Release 0.23](https://github.com/ipfs/kubo/issues/10014)       πŸš… Release Process, Artifacts, CI/CD         
        Update to Go 1.21       πŸš… Release Process, Artifacts, CI/CD Jorropo     
        ⬆️⬆️⬆️ Items that should make it into this iteration ⬆️⬆️⬆️     πŸš… Release Process, Artifacts, CI/CD         
    [ipfs/kubo](https://github.com/ipfs/kubo)   [chore: give t0116-gateway-cache.sh exec permissions](https://github.com/ipfs/kubo/pull/10085)  πŸŽ‰ Done  ❓ Unsure    hacdias kubo maintainers, lidel Aug 18, 2023
    [ipfs/distributions](https://github.com/ipfs/distributions) [Fs repo 14](https://github.com/ipfs/distributions/pull/1001)   πŸŽ‰ Done      Jorropo aschmahmann, galargh    Sep 2, 2023
    [ipfs/kubo](https://github.com/ipfs/kubo)   [feat: add Gateway.DisableHTMLErrors option](https://github.com/ipfs/kubo/pull/10137)   πŸŽ‰ Done      hacdias lidel   Sep 21, 2023
    [ipfs/kubo](https://github.com/ipfs/kubo)   [deps: webui v4.1.1 [skip changelog]](https://github.com/ipfs/kubo/pull/10120)  πŸŽ‰ Done          lidel   Sep 22, 2023
    
    BigLep commented 9 months ago

    @Jorropo : how is Thunderdome looking? Can you please link to the results here? Are we on track to release on 2023-10-05?

    Jorropo commented 9 months ago

    thunderdome looks not worst as it was better https://filecoinproject.slack.com/archives/C04M8232QRW/p1696514424646659

    Jorropo commented 9 months ago

    The release

    This section covers tasks to be done during each release.

  • [ ] Run Thunderdome testing, see the Thunderdome release docs for details
    • [ ] create a PR and merge the experiment config into Thunderdome
  • [x] Create the release tag
    using ./kuboreleaser release --version vX.Y.Z(-rcN) tag or ...
    • This is a dangerous operation! Go and Docker publishing are difficult to reverse! Have the release reviewer verify all the commands marked with ⚠️!
    • [ ] ⚠️ tag the HEAD commit using git tag -s vX.Y.Z(-RCN) -m 'Prerelease X.Y.Z(-RCN)'
    • [ ] ⚠️ tag the HEAD commit of the release branch using git tag -s vX.Y.Z(-RCN) -m 'Release X.Y.Z(-RCN)'
    • [ ] ⚠️ verify the tag is signed and tied to the correct commit using git show vX.Y.Z(-RCN)
    • [ ] ⚠️ push the tag to GitHub using git push origin vX.Y.Z(-RCN)
    • do NOT use git push --tags because it pushes all your local tags
  • [x] Publish the release to DockerHub
    using ./kuboreleaser --skip-check-before --skip-run release --version vX.Y.Z(-rcN) publish-to-dockerhub or ...
  • [x] Publish the release to dist.ipfs.tech
    using ./kuboreleaser release --version vX.Y.Z(-rcN) publish-to-distributions or ...
    • [x] check out ipfs/distributions
    • [x] run ./dist.sh add-version kubo vX.Y.Z(-RCN) to add the new version to the versions file
    • usage
    • [x] create and merge the PR which updates dists/kubo/versions and dists/go-ipfs/versions ( and dists/kubo/current_version and dists/go-ipfs/current_version)
    • example
    • [x] wait for the CI workflow run initiated by the merge to master to finish
    • [x] verify the release is available on dist.ipfs.io
  • [x] Publish the release to NPM
    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 ...
    • [ ] run the Release to npm workflow
    • [ ] check Release to npm workflow run logs to verify it discovered the new release
    • [ ] verify the release is available on NPM
  • [x] Publish the release to GitHub
    using ./kuboreleaser release --version vX.Y.Z(-rcN) publish-to-github or ...
    • [ ] create a new release on GitHub
    • RC example
    • FINAL example
    • [ ] use the vX.Y.Z(-RCN) tag
    • [ ] link to the release issue
    • [ ] link to the changelog in the description
    • [ ] check the This is a pre-release checkbox
    • [ ] copy the changelog (without the header) in the description
    • [ ] do NOT check the This is a pre-release checkbox
    • [ ] run the sync-release-assets workflow
    • [ ] wait for the sync-release-assets workflow run to finish
    • [ ] verify the release assets are present in the GitHub release
  • [x] Promote the release
    using ./kuboreleaser release --version vX.Y.Z(-rcN) promote or ...
  • [x] Test the new version with ipfs-companion
    using ./kuboreleaser release --version vX.Y.Z(-rcN) test-ipfs-companion or ...
    • [ ] run the e2e
    • use vX.Y.Z(-RCN) as the Kubo image version
    • [ ] wait for the e2e workflow run to finish
  • [x] Update Kubo in ipfs-desktop
    using ./kuboreleaser release --version vX.Y.Z(-rcN) update-ipfs-desktop or ...
    • [x] check out ipfs/ipfs-desktop
    • [x] run npm install
    • [x] create a PR which updates package.json and package-lock.json
    • [x] add @SgtPooki and @whizzzkid as reviewers
  • [x] Update Kubo docs
    using ./kuboreleaser release --version vX.Y.Z(-rcN) update-ipfs-docs or ...
  • [x] Ask Brave to update Kubo in Brave Desktop
  • [x] Create a blog entry on blog.ipfs.tech
    using ./kuboreleaser release --version vX.Y.Z(-rcN) update-ipfs-blog --date YYYY-MM-DD or ...
    • [ ] create a PR which adds a release note for the new Kubo version
    • example
    • [ ] merge the PR
    • [ ] verify the blog entry was published
  • [x] Merge the release branch back into master, ignoring the changes to version.go (keep the -dev) version,
    using ./kuboreleaser release --version vX.Y.Z(-rcN) merge-branch or ...
    • [ ] create a new branch merge-release-vX.Y.Z from release
    • [ ] create and merge a PR from merge-release-vX.Y.Z to master
  • [x] Prepare for the next release
    using ./kuboreleaser release --version vX.Y.Z(-rcN) prepare-next or ...
    • [ ] Create the next changelog
    • [ ] Link to the new changelog in the CHANGELOG.md file
    • [ ] Create the next release issue
  • [x] Create a dependency update PR
    • [ ] check out ipfs/kubo
    • [ ] run go get -u in root directory
    • [ ] run go mod tidy in root directory
    • [ ] run go mod tidy in docs/examples/kubo-as-a-library directory
    • [ ] create a PR which updates go.mod and go.sum
    • [ ] add the PR to the next release milestone
  • [x] Close the release issue
  • Jorropo commented 9 months ago

    πŸŽ‰ Kubo v0.23.0 is out!

    BigLep commented 9 months ago

    Thanks @Jorropo for closing out the release.