Skip to content
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.20 #9694

Closed
guseggert opened this issue Mar 3, 2023 · 19 comments
Closed

Release 0.20 #9694

guseggert opened this issue Mar 3, 2023 · 19 comments
Assignees
Labels
kind/feature A new feature

Comments

@guseggert
Copy link
Contributor

guseggert commented Mar 3, 2023

Meta

See the Kubo release process for more info.

Kubo 0.20.0 Release

We're happy to announce Kubo 0.20.0!

As usual, this release includes important fixes, some of which may be critical for security. Unless the fix addresses a bug being exploited in the wild, the fix will not be called out in the release notes. Please make sure to update ASAP. See our security fix policy for details.

πŸ—Ί What's left for release

πŸ”¦ Highlights

< top highlights for this release notes. For ANY version (final or RCs) >

βœ… Release Checklist

Labels

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

  • execute ONLY when releasing a Release Candidate
  • execute ONLY when releasing a Final Release

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:

  • do NOT execute when releasing a Patch Release

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.

  • Prepare the release branch and update version numbers accordingly
    using kuboreleaser release --version v0.20.0(-rcN) prepare-branch or ...
    • create a new branch release-v0.20.0
      • use master as base if Z == 0
      • use release as base if Z > 0
    • update the CurrentVersionNumber in version.go in the master branch to v0.21.0-dev
    • update the CurrentVersionNumber in version.go in the release-v0.20 branch to v0.20.0(-RCN)
    • create a draft PR from release-v0.20 to release
    • Cherry-pick commits from master to the release-v0.20.0 using git cherry-pick -x <commit>
    • Add full changelog and contributors to the changelog
      • Replace the Changelog and Contributors sections of the changelog with the stdout of ./bin/mkreleaselog
        • do NOT copy the stderr
    • verify all CI checks on the PR from release-v0.20 to release are passing
    • Merge the PR from release-v0.20 to release using the Create a merge commit
      • do NOT use Squash and merge nor Rebase and merge because we need to be able to sign the merge commit
      • do NOT delete the release-v0.20 branch
  • Create the release tag
    using kuboreleaser release --version v0.20.0(-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 v0.20.0(-RCN) -m 'Prerelease 0.20.0(-RCN)'
    • ⚠️ tag the HEAD commit of the release branch using git tag -s v0.20.0(-RCN) -m 'Release 0.20.0(-RCN)'
    • ⚠️ verify the tag is signed and tied to the correct commit using git show v0.20.0(-RCN)
    • ⚠️ push the tag to GitHub using git push origin v0.20.0(-RCN)
      • do NOT use git push --tags because it pushes all your local tags
  • Publish the release to DockerHub
    using kuboreleaser --skip-check-before --skip-run release --version v0.20.0(-rcN) publish-to-dockerhub or ...
  • Publish the release to ipfs.tech
    using kuboreleaser release --version v0.20.0(-rcN) publish-to-distributions or ...
    • check out ipfs/distributions
    • run ./dist.sh add-version kubo v0.20.0(-RCN) to add the new version to the versions file
    • 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)
    • wait for the CI workflow run initiated by the merge to master to finish
    • verify the release is available on dist.ipfs.io
  • Publish the release to NPM
    using kuboreleaser release --version v0.20.0(-rcN) publish-to-npm or ...
  • Publish the release to GitHub
    using kuboreleaser release --version v0.20.0(-rcN) publish-to-github or ...
    • create a new release on GitHub
      • RC example
      • FINAL example
      • use the v0.20.0(-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
  • Promote the release
    using kuboreleaser release --version v0.20.0(-rcN) promote or ...
  • Test the new version with ipfs-companion
    using kuboreleaser release --version v0.20.0(-rcN) test-ipfs-companion or ...
    • run the e2e
      • use v0.20.0(-RCN) as the Kubo image version
    • wait for the e2e workflow run to finish
  • Update Kubo in interop
    using kuboreleaser release --version v0.20.0(-rcN) update-interop or ...
    • check out ipfs/interop
    • run npm install
    • create a PR which updates package.json and package-lock.json
    • merge the PR
  • Update Kubo in ipfs-desktop
    using kuboreleaser release --version v0.20.0(-rcN) update-ipfs-desktop or ...
  • Update Kubo docs
    using kuboreleaser release --version v0.20.0(-rcN) update-ipfs-docs or ...
  • Create a blog entry on ipfs.tech
    using kuboreleaser release --version v0.20.0(-rcN) update-ipfs-blog --date YYYY-MM-DD or ...
    • create a PR which adds a release note for the new Kubo version
    • 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 v0.20.0(-rcN) merge-branch or ...
    • create a new branch merge-release-v0.20.0 from release
    • create and merge a PR from merge-release-v0.20.0 to master
  • Prepare for the next release
    using kuboreleaser release --version v0.20.0(-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

How to contribute?

Would you like to contribute to the IPFS project and don't know how? Well, there are a few places you can get started:

@guseggert guseggert added the kind/feature A new feature label Mar 3, 2023
@guseggert
Copy link
Contributor Author

placeholder

@guseggert guseggert self-assigned this Mar 3, 2023
@BigLep BigLep assigned hacdias and galargh and unassigned guseggert Mar 9, 2023
@galargh galargh pinned this issue Mar 21, 2023
@galargh
Copy link
Contributor

galargh commented Mar 21, 2023

Dependency upgrade PR: #9744

@galargh galargh mentioned this issue Mar 21, 2023
@BigLep
Copy link
Contributor

BigLep commented Mar 27, 2023

I set the expected release date in the issue description.

@guseggert
Copy link
Contributor Author

Self reminder: add notes in changelog about ipfs/boxo#202 (comment)

@marten-seemann
Copy link
Member

Would be great if #9796 could be included.

BigLep added a commit that referenced this issue Apr 6, 2023
Preparing 0.20.md for 0.20 release: #9694
@galargh
Copy link
Contributor

galargh commented Apr 7, 2023

Early testers ping for v0.20.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
Copy link
Contributor

BigLep commented Apr 11, 2023

2023-04-11 maintainer conversation:

We are not going to do a final release on 2023-04-13 (before IPFS Thing). We want to do a Boxo release to bubble up some gateway fixes, and there is likely more metrics that need to be plumbed through due to the refactor. Even if did all that before IPFS Thing, maintainers want to mitigate risk of being distracted during the event due to any issues in the release. As a result, we'll do an RC2 shortly after IPFS Thing 2023-04-25 (best guess currently) and the final release after that (2023-04-27 optimistic guess).

We're not going to do the Thunderdome testing now because:

  1. It hits the gateway codepaths which we know needs some additional updates from RC2
  2. Save maintainer time for more IPFS Thing prep

We do still need to land the 0.20 changelog: #9799

Dates in the issue description have been updated.

hacdias pushed a commit that referenced this issue Apr 13, 2023
Preparing 0.20.md for 0.20 release: #9694
@BigLep
Copy link
Contributor

BigLep commented Apr 13, 2023

This wasn't present during the intial RC, but the changelog has been filled in now: https://github.com/ipfs/kubo/blob/master/docs/changelogs/v0.20.md

@BigLep
Copy link
Contributor

BigLep commented Apr 19, 2023

2023-04-19 conversation of remaining steps to close out the relse

@hacdias
Copy link
Member

hacdias commented Apr 25, 2023

Early testers ping for v0.20.0-rc2 testing πŸ˜„.

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

@BigLep
Copy link
Contributor

BigLep commented May 4, 2023

2023-05-04 status update before we release:

  1. Review Thunderdome results
  2. Get 0.20.0-rc2: rc1 & rc2 fail to boot up with WebTransport in Addresses.Announce Β #9838 addressed
  3. Address v0.20.0-rc2: cannot build pluginsΒ #9839

Expected release date from what I can see is 2023-05-08.

@BigLep
Copy link
Contributor

BigLep commented May 8, 2023

We are all clear for the release. It will happen 2023-05-09.

@marten-seemann
Copy link
Member

The libp2p team will try to cut another patch release fixing libp2p/go-libp2p#2259 (which is #9693 on the Kubo side) before noon European time tomorrow. We'll bubble the release up here.

@BigLep
Copy link
Contributor

BigLep commented May 9, 2023

Release engineers (@hacdias @galargh ): if libp2p/go-libp2p#2259 is merged and a go-libp2p release is made by the time you are doing the 0.20 release, then please include, otherwise, please proceed.

My rationale for proceeding without it is:

  1. We're already behind schedule on the release. It's been a team goal not to stick to the schedule as much as possible and not get stalled by waiting to fit more in.
  2. This isn't a 0.20 (or even 0.19) regression.

If it doesn't make it in, we'll absolutely get it in the next release (0.20.1 or 0.21 - whichever comes first).

@marten-seemann
Copy link
Member

Here it is: #9862

@hacdias
Copy link
Member

hacdias commented May 9, 2023

πŸŽ‰ Kubo v0.20.0 is out!

@hacdias hacdias closed this as completed May 9, 2023
@hacdias hacdias unpinned this issue May 9, 2023
@BigLep
Copy link
Contributor

BigLep commented May 11, 2023

Here was the status of the 0.20 iteration before moving on to 0.21:

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

Repository Title Status Theme
protocol/ipfs-vulnerabilities Exploitable Memory Leak in the go-bitswap server allows an attacker to OOM any lotus or kubo node with public libp2p swarm ports πŸŽ‰ Done ⚠️ Critical fix or improvement
ipfs/kubo Daemon ignores filters and trigger NetScan abuse πŸŽ‰ Done ⚠️ Critical fix or improvement
ipfs/kubo DHT announcements are not happening when using a large blockstore πŸŽ‰ Done ⚠️ Critical fix or improvement
libp2p/go-libp2p-routing-helpers feat: zero timeout on composed routers should disable timeout πŸŽ‰ Done ⚠️ Critical fix or improvement
ipfs/kubo 0.16.0-rc1: AcceleratedDHTClient possible issue? πŸŽ‰ Done ⚠️ Critical fix or improvement
ipfs/kubo chore: deprecate remaining dht query command πŸŽ‰ Done ⚠️ Critical fix or improvement
ipfs/kubo Unable to initialize libp2p due to conflicting limit configuration πŸŽ‰ Done ⚠️ Critical fix or improvement
ipfs/kubo chore: deprecate the pubsub api πŸŽ‰ Done ⚠️ Critical fix or improvement
ipfs/kubo fix: deadlock while racing ipfs dag import and ipfs repo gc πŸŽ‰ Done ⚠️ Critical fix or improvement
ipfs/kubo 0.20.0-rc2: rc1 & rc2 fail to boot up with WebTransport in Addresses.Announce πŸŽ‰ Done ⚠️ Critical fix or improvement
ipfs/kubo v0.20.0-rc2: cannot build plugins πŸŽ‰ Done ⚠️ Critical fix or improvement
ipfs/kubo fix: use default HTTP routers when FullRT DHT client is used πŸŽ‰ Done ⚠️ Critical fix or improvement
ipfs/kubo fix: deadlock on retrieving WebTransport addresses πŸŽ‰ Done ⚠️ Critical fix or improvement
ipfs/kubo ipfs : panic: expected chan in accept muxer πŸŽ‰ Done ⚠️ Critical fix or improvement
Β  ⬇️⬇️⬇️ Security/Operational Incidents ⬇️⬇️⬇️ Β  ⚠️ Critical fix or improvement
Β  ⬇️⬇️⬇️ Other Items ⬇️⬇️⬇️ Β  ⚠️ Critical fix or improvement
Β  ⬇️⬇️⬇️ Needs Triage ⬇️⬇️⬇️ Β  ⚠️ Critical fix or improvement
ipfs/specs Publish specifications to specs.ipfs.tech πŸŽ‰ Done πŸ§‘πŸ»β€βš–οΈ Governance/Specs
ipfs/boxo fix: ensure (dag)-cbor/json codecs are registered πŸŽ‰ Done πŸ§‘πŸ»β€βš–οΈ Governance/Specs
ipfs/specs Publish IPIPs to specs.ipfs.tech πŸŽ‰ Done πŸ§‘πŸ»β€βš–οΈ Governance/Specs
ipfs/specs Define the loose/minimal IPFS definition πŸŽ‰ Done πŸ§‘πŸ»β€βš–οΈ Governance/Specs
ipfs/spec-generator Further Improvements πŸŽ‰ Done πŸ§‘πŸ»β€βš–οΈ Governance/Specs
ipfs/spec-generator feat: support for relatedIssues frontmatter field πŸŽ‰ Done πŸ§‘πŸ»β€βš–οΈ Governance/Specs
ipfs/ipfs-blog Blog post on implementations and principles πŸŽ‰ Done πŸ§‘πŸ»β€βš–οΈ Governance/Specs
ipfs/specs IPFS Principles πŸŽ‰ Done πŸ§‘πŸ»β€βš–οΈ Governance/Specs
ipfs/specs Improvements to the specifications website πŸŽ‰ Done πŸ§‘πŸ»β€βš–οΈ Governance/Specs
ipfs/specs Put architecture/meta up top πŸŽ‰ Done πŸ§‘πŸ»β€βš–οΈ Governance/Specs
ipfs/spec-generator Specs should link back to GitHub πŸŽ‰ Done πŸ§‘πŸ»β€βš–οΈ Governance/Specs
ipfs/spec-generator feat: add history and feedback links πŸŽ‰ Done πŸ§‘πŸ»β€βš–οΈ Governance/Specs
ipfs/specs feat: add links to history and repository πŸŽ‰ Done πŸ§‘πŸ»β€βš–οΈ Governance/Specs
ipfs/specs IPIP-351: IPNS Signed Records Response Format on HTTP Gateways πŸŽ‰ Done πŸŒ‰ Gateways and Clients
ipfs/bifrost-gateway refactor: more informative error on /api/v0/dht/get failure πŸŽ‰ Done πŸŒ‰ Gateways and Clients
ipfs/boxo gateway: migrate sharness tests from Kubo πŸŽ‰ Done πŸŒ‰ Gateways and Clients
ipfs/boxo Refactor Gateway API so can extract out the request layer πŸŽ‰ Done πŸŒ‰ Gateways and Clients
ipfs/specs docs: return 400 Bad Request on Invalid CIDs πŸŽ‰ Done πŸŒ‰ Gateways and Clients
ipfs/kubo feat: remove writable gateway πŸŽ‰ Done πŸŒ‰ Gateways and Clients
ipfs/boxo feat: refactor gateway api to operate on higher level semantics πŸŽ‰ Done πŸŒ‰ Gateways and Clients
ipfs/boxo gateway: return 400 on /ipfs/invalid-cid πŸŽ‰ Done πŸŒ‰ Gateways and Clients
ipfs/boxo feat: return 400 on /ipfs/invalid-cid πŸŽ‰ Done πŸŒ‰ Gateways and Clients
ipfs/go-cid feat: wrap parsing errors into ErrInvalidCid πŸŽ‰ Done πŸŒ‰ Gateways and Clients
ipfs/kubo feat(gateway): invalid CID returns 400 Bad Request πŸŽ‰ Done πŸŒ‰ Gateways and Clients
ipfs/boxo fix(gateway): 500 on panic, recover on WithHostname πŸŽ‰ Done πŸŒ‰ Gateways and Clients
ipfs/kubo Missing Access-Control-Allow-Origin Headers on Redirects πŸŽ‰ Done πŸŒ‰ Gateways and Clients
ipfs/kubo fix: apply API.HTTPHeaders to /webui redirect πŸŽ‰ Done πŸŒ‰ Gateways and Clients
ipfs/kubo Remove Writable Gateway πŸŽ‰ Done πŸŒ‰ Gateways and Clients
ipfs/bifrost-gateway fix: ensure (dag)-cbor/json codecs are registered πŸŽ‰ Done πŸŒ‰ Gateways and Clients
ipfs/boxo refactor(gateway): consistent tracing names πŸŽ‰ Done πŸŒ‰ Gateways and Clients
ipfs/boxo feat(gateway): trace context header support πŸŽ‰ Done πŸŒ‰ Gateways and Clients
ipfs/kubo feat: set default OTel propagator πŸŽ‰ Done πŸŒ‰ Gateways and Clients
ipfs/boxo refactor(examples): proxy gateway to use exchange πŸŽ‰ Done πŸŒ‰ Gateways and Clients
ipfs/boxo ci(gateway): enable subdomain conformance πŸŽ‰ Done πŸŒ‰ Gateways and Clients
ipfs/boxo refactor(gateway): use a single path struct internally πŸŽ‰ Done πŸŒ‰ Gateways and Clients
ipfs/ipfs-docs Update gateways info πŸŽ‰ Done πŸŒ‰ Gateways and Clients
ipfs/boxo ci: gateway sharness points to Kubo master πŸŽ‰ Done πŸŒ‰ Gateways and Clients
ipfs/bifrost-gateway panic on staging: runtime error: slice bounds out of range [:-1] πŸŽ‰ Done πŸŒ‰ Gateways and Clients
ipfs/kubo feat: support OTel tracing in gateway with correct propagators πŸŽ‰ Done πŸŒ‰ Gateways and Clients
ipfs/kubo feat(tracing): use OTEL_PROPAGATORS as per OTel spec πŸŽ‰ Done πŸŒ‰ Gateways and Clients
ipfs/boxo feat(routing): allow-offline with routing put πŸŽ‰ Done πŸŒ‰ Gateways and Clients
ipfs/kubo test: deterministic ipns fixtures during sharness gateway tests πŸŽ‰ Done πŸŒ‰ Gateways and Clients
ipfs/specs IPIP-402: Partial CAR Support on Trustless Gateways πŸ”Ž In Review πŸŒ‰ Gateways and Clients
ipfs/boxo feat(gateway): redirect ipns b58mh to cid πŸ”Ž In Review πŸŒ‰ Gateways and Clients
ipfs/kubo fix: do not use b58mh peer id for ipns test πŸ”Ž In Review πŸŒ‰ Gateways and Clients
ipfs/kubo Gateway support for signed IPNS records doesn't work with raw base58 PeerIDs πŸ”Ž In Review πŸŒ‰ Gateways and Clients
ipfs/boxo feat(gateway)!: new trustless mode, and by default πŸ”Ž In Review πŸŒ‰ Gateways and Clients
ipfs/kubo feat(gw): configurable trusted mode πŸ”Ž In Review πŸŒ‰ Gateways and Clients
ipfs/specs Create IPIP with Gateway spec for partial CAR exports πŸƒβ€β™€οΈ In Progress πŸŒ‰ Gateways and Clients
ipfs/bifrost-gateway Support Trace Context HTTP headers πŸƒβ€β™€οΈ In Progress πŸŒ‰ Gateways and Clients
Β  πŸ‘€ bifrost-gateway Project Board Β  πŸŒ‰ Gateways and Clients
ipfs/kubo [Tracking issue] http delegated routing used in production πŸŽ‰ Done πŸ”€ Content Routing/Providing
ipfs/specs feat: rename Delegated Routing HTTP API to Routing v1 HTTP API πŸŽ‰ Done πŸ”€ Content Routing/Providing
ipfs/kubo feat: add experimental optimistic provide πŸŽ‰ Done πŸ”€ Content Routing/Providing
libp2p/go-libp2p-kad-dht Optimistic Provide πŸŽ‰ Done πŸ”€ Content Routing/Providing
ipfs/kubo feat: add client-side metrics for routing-v1 client πŸŽ‰ Done πŸ”€ Content Routing/Providing
ipfs/kubo fix: remove timeout on default DHT operations πŸŽ‰ Done πŸ”€ Content Routing/Providing
ipfs/kubo feat: add changelog entry for router timeouts for v0.19.1 πŸŽ‰ Done πŸ”€ Content Routing/Providing
ipfs/specs Routing v1: Add support for multiple routers πŸ”Ž In Review πŸ”€ Content Routing/Providing
libp2p/go-libp2p-kad-dht Don't add unresponsive DHT servers to the RT πŸƒβ€β™€οΈ In Progress πŸ”€ Content Routing/Providing
Β  ⬇️⬇️⬇️ Closeout from Reframe β†’ HTTP Delegated Routing ⬇️⬇️⬇️ Β  πŸ”€ Content Routing/Providing
Β  ⬇️⬇️⬇️ Other ⬇️⬇️⬇️ Β  πŸ”€ Content Routing/Providing
ipfs/kubo cannot reserve inbound connection: resource limit exceeded πŸŽ‰ Done ♿️ Other Initiative
ipfs/boxo Document the planned import scope and order of ipfs repos πŸŽ‰ Done πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/boxo Rename go-libipfs to boxo πŸŽ‰ Done πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/go-merkledag Update README.md and added CODEOWNERS πŸŽ‰ Done πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/boxo Release v0.8.0 πŸŽ‰ Done πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/boxo feat: mega migration πŸŽ‰ Done πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/boxo [Design/discussion/decision] Whether to migrate" or "copy" repos into go-libipfs" πŸŽ‰ Done πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/boxo feat: Über Migration (and Boxo rename) πŸŽ‰ Done πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/go-ipfs-cmds chore: change go-libipfs to boxo πŸŽ‰ Done πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/kubo chore: migrate go-libipfs to boxo πŸŽ‰ Done πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/boxo Document how existing migrated repo consumers update to go-libipfs πŸŽ‰ Done πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/boxo Document the release process πŸŽ‰ Done πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/kubo Consolidate IPFS Repositories πŸŽ‰ Done πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/boxo Tooling to minimize impact on those updating to boxo πŸŽ‰ Done πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/boxo Boxo πŸŽ‰ Done πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/boxo Added FAQ and README updates πŸŽ‰ Done πŸ‘·πŸΎ Maintainer/Contributor Experience
filecoin-project/lotus chore: boxo: migrate from go-libipfs to boxo πŸŽ‰ Done πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/boxo Migrate go-namesys πŸŽ‰ Done πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/kubo test: port peering test from sharness to Go πŸŽ‰ Done πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/go-datastore CI is red πŸŽ‰ Done πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/boxo feat: bump bitswap message package to v1 πŸŽ‰ Done πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/kubo test: port remote pinning tests to Go πŸŽ‰ Done πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/kubo Migrate t0139-swarm-rcmgr.sh to the new test framework πŸŽ‰ Done πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/kubo docs: use fx.Decorate instead of fx.Replace in examples πŸŽ‰ Done πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/kubo test: port routing DHT tests to Go πŸŽ‰ Done πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/kubo test: increase max wait time for peering assertion πŸŽ‰ Done πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/kubo chore: upgrade OpenTelemetry dependencies πŸŽ‰ Done πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/kubo test: fix Docker tests in GH Actions πŸŽ‰ Done πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/kubo feat: add heap allocs to 'ipfs diag profile' πŸŽ‰ Done πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/boxo docs: add note in README that go-libipfs is not comprehensive πŸŽ‰ Done πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/go-ipfs-http-client chore: migrate to boxo πŸŽ‰ Done πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/boxo Add coverage note to README πŸŽ‰ Done πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/kubo test: skip flaky pubsub test πŸŽ‰ Done πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/kubo test: cancel workflows on same branch when new commit is added πŸŽ‰ Done πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/kubo test: fix flaky content routing over HTTP test πŸŽ‰ Done πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/boxo Rename migration tool to boxo-migrate, tidy up, and add docs πŸŽ‰ Done πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/boxo chore: remove libp2pio.car πŸŽ‰ Done πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/go-ipfs-api chore: upgrade to boxo πŸŽ‰ Done πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/kubo docs: fix jaeger command πŸŽ‰ Done πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/kubo test: port multinode test to Go πŸŽ‰ Done πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/kubo chore: set kubo-maintainers as default code owners πŸŽ‰ Done πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/kubo test: port twonode test to Go, remove multinode test πŸŽ‰ Done πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/boxo refactor: remove badger, leveldb dependencies πŸŽ‰ Done πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/kubo docs: add Customizing Kubo" doc" πŸŽ‰ Done πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/go-ipfs-cmds chore: upgrade to boxo v0.8.0 πŸ”Ž In Review πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/boxo [Milestone] Getting boxo over the hump"" πŸƒβ€β™€οΈ In Progress πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/boxo Handle relationship between boxo and go-car and go-merkledag πŸƒβ€β™€οΈ In Progress πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/boxo [Tracking issue] Release for the over the hump" copy repo consolidation" πŸƒβ€β™€οΈ In Progress πŸ‘·πŸΎ Maintainer/Contributor Experience
Β  ⬇️⬇️⬇️ go-libipfs: getting over the hump / πŸ¦† πŸ¦† πŸ¦† ⬇️⬇️⬇️ Β  πŸ‘·πŸΎ Maintainer/Contributor Experience
Β  Ensure others have access to https://github.com/hsanjuan/ipfs-lite Β  πŸ‘·πŸΎ Maintainer/Contributor Experience
Β  ⬇️⬇️⬇️ Other⬇️⬇️⬇️ Β  πŸ‘·πŸΎ Maintainer/Contributor Experience
ipfs/kubo ipfs swarm peers --enc=json --identify πŸŽ‰ Done 🀞 Best Effort Improvement
ipfs/kubo Remove the alpha software warning in assets/init-doc/readme πŸŽ‰ Done 🀞 Best Effort Improvement
ipfs/kubo feat!: make --empty-repo default πŸŽ‰ Done 🀞 Best Effort Improvement
ipfs/kubo Make ipfs init --empty-repo=true the default πŸŽ‰ Done 🀞 Best Effort Improvement
ipfs/kubo test: fix autoclient flakiness πŸŽ‰ Done 🀞 Best Effort Improvement
ipfs/kubo Allow injecting custom path resolvers. πŸŽ‰ Done 🀞 Best Effort Improvement
ipfs/kubo feat: boxo tracing and traceparent support πŸŽ‰ Done 🀞 Best Effort Improvement
ipfs/kubo deps: bump go-libp2p to v0.27.1 πŸŽ‰ Done 🀞 Best Effort Improvement
ipfs/kubo feat: webui@3.0.0 πŸŽ‰ Done 🀞 Best Effort Improvement
ipfs/kubo Feat/add deduplication ratio stat πŸ”Ž In Review 🀞 Best Effort Improvement
ipfs/kubo Release 0.19 πŸŽ‰ Done πŸš… Release Process, Artifacts, CI/CD
ipfs/kubo docs: 0.19 changelog πŸŽ‰ Done πŸš… Release Process, Artifacts, CI/CD
ipfs/kubo Release 0.19.1 πŸŽ‰ Done πŸš… Release Process, Artifacts, CI/CD
ipfs/kubo Release 0.20 πŸŽ‰ Done πŸš… Release Process, Artifacts, CI/CD
ipfs/kubo docs: preparing 0.20 changelog for release πŸŽ‰ Done πŸš… Release Process, Artifacts, CI/CD
ipfs/boxo docs: add RELEASE.md πŸŽ‰ Done πŸš… Release Process, Artifacts, CI/CD
ipfs/kubo Process Improvement: v0.18.0 πŸŽ‰ Done πŸš… Release Process, Artifacts, CI/CD
ipfs/kubo Move off CircleCI to GitHub Actions πŸŽ‰ Done πŸš… Release Process, Artifacts, CI/CD
ipfs/kubo Fix release template issues/gaps (v0.11 edition) πŸŽ‰ Done πŸš… Release Process, Artifacts, CI/CD
ipfs/kubo chore: update deps after v0.19.0 release πŸŽ‰ Done πŸš… Release Process, Artifacts, CI/CD
ipfs/boxo chore: release v0.8.0-rc1 πŸŽ‰ Done πŸš… Release Process, Artifacts, CI/CD
ipfs/boxo chore: bump to 0.8.0-rc4 πŸŽ‰ Done πŸš… Release Process, Artifacts, CI/CD
ipfs/boxo Release v0.8.0 πŸŽ‰ Done πŸš… Release Process, Artifacts, CI/CD
ipfs/go-ipfs-api chore: release v0.6.0 πŸŽ‰ Done πŸš… Release Process, Artifacts, CI/CD
ipfs/kubo fix(ci): speed up docker build πŸŽ‰ Done πŸš… Release Process, Artifacts, CI/CD
ipfs/kubo docs: add ipfs pubsub deprecation reminder to changelog πŸŽ‰ Done πŸš… Release Process, Artifacts, CI/CD
ipfs/kubo Release 0.19.2 πŸŽ‰ Done πŸš… Release Process, Artifacts, CI/CD
ipfs/go-ipfs-priv ci: enable access to any private gh repo πŸ”Ž In Review πŸš… Release Process, Artifacts, CI/CD
ipfs/distributions fix: unify build matrix for amd64-v2 and v3 πŸ”Ž In Review πŸš… Release Process, Artifacts, CI/CD
ipfs/distributions perf: remove amd64 microarchitecture levels from the template πŸ”Ž In Review πŸš… Release Process, Artifacts, CI/CD
ipfs/kubo Automate Kubo release process πŸƒβ€β™€οΈ In Progress πŸš… Release Process, Artifacts, CI/CD
ipfs/boxo Enforce changelog updates in CI πŸ›‘ Blocked πŸš… Release Process, Artifacts, CI/CD
ipfs/boxo Use CHANGELOG.md to drive releases πŸ₯ž Todo πŸš… Release Process, Artifacts, CI/CD
ipfs/boxo Tag releases with CHANGELOG.md πŸ₯ž Todo πŸš… Release Process, Artifacts, CI/CD
ipfs/kubo Windows arm64 native support πŸ₯ž Todo πŸš… Release Process, Artifacts, CI/CD
ipfs/distributions Add Universal Mac OS build πŸ₯ž Todo πŸš… Release Process, Artifacts, CI/CD
ipfs/kubo chore: upgrade to go-libp2p-kad-dht@v0.23.0 πŸŽ‰ Done ❓ Unsure

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/feature A new feature
Projects
No open projects
Archived in project
Development

No branches or pull requests

5 participants