ipfs / kubo

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

Release v0.14 #9032

Closed guseggert closed 2 years ago

guseggert commented 2 years ago

go-ipfs 0.14.0 Release

We're happy to announce go-ipfs 0.14.0, bla bla...

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 release process for details.

πŸ—Ί What's left for release

🚒 Estimated shipping date

RC: week of 2022-07-04 (2022-07-07) Final release: 2022-07-20

πŸ”¦ Highlights

< top highlights for this release notes >

βœ… Release Checklist

Before doing the following:

For each RC published in each stage:

Checklist:

⁉️ Do you have questions?

The best place to ask your questions about IPFS, how it works and what you can do with it is at discuss.ipfs.io. We are also available at the #ipfs channel on Freenode, which is also accessible through our Matrix bridge.

Release improvements for next time

< Add any release improvements that were observed this cycle here so they can get incorporated into future releases. >

Items for a separate comment

< Do these as a separate comment to avoid the main issue from getting too large and checkbox updates taking too long. >

Changelog

< changelog generated by bin/mkreleaselog >

❀️ Contributors

< list generated by bin/mkreleaselog >

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

aschmahmann commented 2 years ago

Placeholder

lidel commented 2 years ago

When we have v0.14.0-rc1 git tag, the build in already existing https://github.com/ipfs/distributions/pull/717 needs to be re-run.

BigLep commented 2 years ago

Let's collect release template improvements here: https://github.com/ipfs/kubo/pull/9100

BigLep commented 2 years ago

@Jorropo : concerning the Kubo 0.14 release, I’ve been thinking on this more. I think we should prioritize seeing if we can get this change out this week (week of 2022-07-18) because it is holding up the big docs change (https://github.com/ipfs/ipfs-docs/pull/1185 ), and I expect various folks are going to want to make docs changes as a result of the IPFS Thing event. Understood if you’re needing to take some rest time. When you’re not resting, I’d like to prioritize this by:

  1. Engaging with #bifrost to get this deployed ASAP so we can start looking at the metrics. (I'll start and CC you on the thread.)
  2. Lets not work on testing reframe on the gateways currently. Given it isn’t turned on by default and we have a sharness test for it, I don’t think it’s important to flex it in production. I think it’s more important to get the release out. We’ll test it more on the gateways before we turn it on for the gateways.

Sound good and make sense?

BigLep commented 2 years ago

Below is the state of the "0.14" iteration before we started 0.15:

Repository Title Assignees Reviewers Linked pull requests Status Details Status Date Estimate Status Iteration
⬇️⬇️⬇️ Todo: Gateway Items ⬇️⬇️⬇️ undefined 14-Jun-22 undefined πŸ₯ž Todo go-ipfs 0.14
ipfs/ipfs-webui Error: No resolver found for codec dag-json" (and dag-cbor)" Henrique Dias undefined 12-Apr-22 undefined πŸ₯ž Todo go-ipfs 0.14
ipfs/kubo chore: remove Gateway.PathPrefixes undefined 22-Apr-22 undefined πŸ₯ž Todo go-ipfs 0.14
ipfs/kubo fix(test): flaky t0182-circuit-relay.sh aschmahmann, marten-seemann undefined 14-Jun-22 undefined πŸ₯ž Todo go-ipfs 0.14
⬇️⬇️⬇️ Todo: Other Initiatives ⬇️⬇️⬇️ undefined 14-Jun-22 undefined πŸ₯ž Todo go-ipfs 0.14
ipfs/go-delegated-routing Add cacheable GET endpoint for findProviders undefined 14-Jun-22 undefined πŸ₯ž Todo go-ipfs 0.14
ipfs/kubo Consolidate IPFS Repositories undefined 24-Mar-22 undefined πŸ₯ž Todo go-ipfs 0.14
ipfs/kubo Integrate/expose go-libp2p resource manager https://github.com/ipfs/kubo/pull/8680 undefined 14-Jun-22 12 πŸ₯ž Todo go-ipfs 0.14
ipfs/kubo Improve resource manager UX undefined 1-Jun-22 undefined πŸ₯ž Todo go-ipfs 0.14
⬇️⬇️⬇️ Todo: Community / Process Items ⬇️⬇️⬇️ undefined 14-Jun-22 undefined πŸ₯ž Todo go-ipfs 0.14
Establish go-ipfs 5-week release cadence undefined 28-May-22 undefined πŸ₯ž Todo go-ipfs 0.14
ipfs/kubo Fix release template issues/gaps (v0.11 edition) undefined 24-Mar-22 undefined πŸ₯ž Todo go-ipfs 0.14
Establish Flaky test handling process undefined 28-May-22 undefined πŸ₯ž Todo go-ipfs 0.14
Write up how to do a backported release undefined 19-Apr-22 undefined πŸ₯ž Todo go-ipfs 0.14
ipfs/community Setup IPFS Community Office Hours undefined 29-Mar-22 undefined πŸ₯ž Todo go-ipfs 0.14
multiformats/go-multiaddr-dns Support and test /dns/ undefined 24-Jun-22 undefined πŸ₯ž Todo go-ipfs 0.14
ipfs/kubo Regression: Adding a lot of files to MFS will slow ipfs down significantly undefined 27-Jun-22 undefined πŸ₯ž Todo go-ipfs 0.14
libp2p/hydra-booster Update to use delegated-routing for querying storetheindex undefined 17-May-22 undefined πŸƒβ€β™€οΈ In Progress go-ipfs 0.14
ipfs/kubo Release v0.14 undefined 8-Jul-22 undefined πŸƒβ€β™€οΈ In Progress go-ipfs 0.14
ipfs/kubo feat: add fx options plugin aschmahmann undefined 14-Jun-22 undefined πŸƒβ€β™€οΈ In Progress go-ipfs 0.14
ipfs/kubo [Experiment] WASM IPLD Codecs and ADLs Jorropo, willscott undefined 14-Jun-22 undefined πŸƒβ€β™€οΈ In Progress go-ipfs 0.14
ipfs/kubo feat(cmds/add): --to-files option as files cp lidel, Jorropo undefined 22-Jul-22 undefined πŸƒβ€β™€οΈ In Progress go-ipfs 0.14
ipld/ipld spec: initial WAC spec dOrgJelli, rvagg, vmx, Stebalien undefined 28-Jun-22 undefined πŸƒβ€β™€οΈ In Progress go-ipfs 0.14
ipfs/test-plans more data transfer testing - including lightning storm/manifetch undefined 16-Jun-22 undefined πŸƒβ€β™€οΈ In Progress go-ipfs 0.14
ipfs/go-bitswap Separable client and server implementations , undefined 16-Jun-22 undefined πŸƒβ€β™€οΈ In Progress go-ipfs 0.14
⬇️⬇️⬇️ In Progress: Community / Process Items ⬇️⬇️⬇️ undefined 14-Jun-22 undefined πŸƒβ€β™€οΈ In Progress go-ipfs 0.14
ipfs/kubo Minimal rename of go-ipfs in 2022Q2 undefined 10-May-22 undefined πŸƒβ€β™€οΈ In Progress go-ipfs 0.14
protocol/bifrost-infra Move ipfs.io project website to alternate domain to isolate it from the gateway undefined 24-May-22 undefined πŸƒβ€β™€οΈ In Progress go-ipfs 0.14
ipfs/kubo Update RELEASE_ISSUE_TEMPLATE.md based on 0.14.0 release lidel undefined 7-Jul-22 undefined πŸƒβ€β™€οΈ In Progress go-ipfs 0.14
⬇️⬇️⬇️ Review: Quick Win ⬇️⬇️⬇️ undefined 14-Jun-22 undefined πŸ”Ž In Review go-ipfs 0.14
ipfs/kubo docs: elaborate on some git cmds for releasing aschmahmann undefined 9-Jun-22 0.1 πŸ”Ž In Review go-ipfs 0.14
ipfs/fs-repo-migrations plugins: add go mod tidy due to Go1.16 changes guseggert, gammazero undefined 6-Jun-22 0.1 πŸ”Ž In Review go-ipfs 0.14
ipfs/kubo fix: pass the repo directory into the ignored_commit function Jorropo, guseggert undefined 28-Jun-22 undefined πŸ”Ž In Review go-ipfs 0.14
⬇️⬇️⬇️ Review: Active Initiatives ⬇️⬇️⬇️ undefined 14-Jun-22 undefined πŸ”Ž In Review go-ipfs 0.14
ipld/edelweiss add cachable modifier to methods guseggert undefined 5-Jul-22 undefined πŸ”Ž In Review go-ipfs 0.14
ipfs/go-ipfs-priv ci: enable access to go-car-priv Jorropo, aschmahmann undefined 28-Jun-22 undefined πŸ”Ž In Review go-ipfs 0.14
ipfs/distributions fix: reuse image in ./dockerized wrapper guseggert, thattommyhall undefined 24-Jun-22 undefined πŸ”Ž In Review go-ipfs 0.14
⬇️⬇️⬇️ Review: Long Running Spec Items ⬇️⬇️⬇️ undefined 14-Jun-22 undefined πŸ”Ž In Review go-ipfs 0.14
ipfs/specs Update the Bitswap spec Jorropo, guseggert undefined 24-Mar-22 0.1 πŸ”Ž In Review go-ipfs 0.14
Doc: What does it mean to be an IPFS implementation? undefined 26-Apr-22 undefined πŸ”Ž In Review go-ipfs 0.14
ipfs/specs Bitswap 1.3.0 - Tokens (and auth) support Stebalien, ianopolous, dignifiedquire undefined 14-Jun-22 undefined πŸ”Ž In Review go-ipfs 0.14
ipfs/specs Reframe peer records willscott, petar undefined 25-Apr-22 undefined πŸ”Ž In Review go-ipfs 0.14
Doc: libp2p and HTTP undefined 26-Apr-22 undefined πŸ”Ž In Review go-ipfs 0.14
⬇️⬇️⬇️ Review: Unknown Priority ⬇️⬇️⬇️ undefined 14-Jun-22 undefined πŸ”Ž In Review go-ipfs 0.14
ipfs/kubo feat(cmds): add dag diff lidel undefined 28-Apr-22 undefined πŸ”Ž In Review go-ipfs 0.14
ipfs/go-ipfs-cmds feat: add command output/error option lidel undefined 24-Mar-22 0.5 πŸ”Ž In Review go-ipfs 0.14
ipfs/kubo ipfs add --to-files=/path/in/mfs https://github.com/ipfs/kubo/pull/8637, https://github.com/ipfs/kubo/pull/8927 undefined 2-May-22 undefined πŸ”Ž In Review go-ipfs 0.14
ipfs/kubo Update PATCH_RELEASE_TEMPLATE.md based on 0.13.1 ajnavarro, lidel, Jorropo undefined 6-Jul-22 undefined πŸ”Ž In Review go-ipfs 0.14
ipfs/kubo update go-libp2p to v0.20.3 ztodnano, aschmahmann, kubanomaha, lidel, guseggert undefined 20-Jul-22 undefined πŸŽ‰ Done go-ipfs 0.14
ipfs/kubo delegated-routing support v1: use configurable delegated-routing endpoints for content-routing https://github.com/ipfs/kubo/pull/8997 undefined 8-Jul-22 undefined πŸŽ‰ Done go-ipfs 0.14
ipfs/kubo Investigate why /ipfs/{invalid cid} returns different Status Code now https://github.com/ipfs/kubo/pull/9126 undefined 23-Jul-22 undefined πŸŽ‰ Done go-ipfs 0.14
ipfs/ipget chore: go-ipfs-0.13.0 and go 1.17 lidel Depends on https://github.com/ipfs/go-ipfs-http-client/pull/160 24-Jun-22 undefined πŸŽ‰ Done go-ipfs 0.14
ipfs/kubo docs: add SECURITY.md BigLep, aschmahmann, guseggert undefined 28-Jun-22 undefined πŸŽ‰ Done go-ipfs 0.14
ipfs/kubo feat(gw): Cache-Control: only-if-cached Jorropo, guseggert, thattommyhall, autonome, iand undefined 7-Jul-22 undefined πŸŽ‰ Done go-ipfs 0.14
ipfs/kubo fix(gw): correct cache-control in car responses Jorropo, ribasushi, thattommyhall undefined 6-Jul-22 undefined πŸŽ‰ Done go-ipfs 0.14
ipfs/go-ipfs-http-client feat: improved interop with go-ipfs 0.13 guseggert undefined 24-Jun-22 0.1 πŸŽ‰ Done go-ipfs 0.14
ipfs/kubo fix: remove mdns_legacy Jorropo, marten-seemann, schomatis undefined 27-Jun-22 undefined πŸŽ‰ Done go-ipfs 0.14
ipfs/kubo feat(routing): Delegated Routing guseggert, BigLep, lidel, aschmahmann undefined 8-Jul-22 undefined πŸŽ‰ Done go-ipfs 0.14
ipfs/go-ipfs-priv chore: update go-car aschmahmann undefined 6-Jul-22 undefined πŸŽ‰ Done go-ipfs 0.14
ipfs/go-ipfs-priv chore: update go-car (1.13.1 backport) aschmahmann undefined 6-Jul-22 undefined πŸŽ‰ Done go-ipfs 0.14
ipfs/specs reframe: cacheable GET endpoint for HTTP transport willscott, aschmahmann, petar, guseggert, thattommyhall, BigLep undefined 7-Jul-22 undefined πŸŽ‰ Done go-ipfs 0.14
ipfs/specs Add HTTP Gateway Specs aschmahmann, RangerMauve, BigLep, thibmeu, lanzafame, vasco-santos, olizilla undefined 2-Jul-22 undefined πŸŽ‰ Done go-ipfs 0.14
ipfs/distributions feat: dual publishing go-ipfs and kubo Jorropo, guseggert, BigLep, aschmahmann undefined 8-Jul-22 undefined πŸŽ‰ Done go-ipfs 0.14
ipfs/kubo refactor: rename to kubo achingbrain, guseggert, aschmahmann, BigLep undefined 7-Jul-22 undefined πŸŽ‰ Done go-ipfs 0.14
ipfs/go-datastore feat: add Features + datastore scoping Jorropo undefined 25-Jun-22 undefined πŸŽ‰ Done go-ipfs 0.14
ipfs/kubo chore: update go-multibase πŸš€ lidel, aschmahmann https://github.com/multiformats/go-multibase/pull/52 8-Jul-22 undefined πŸŽ‰ Done go-ipfs 0.14
ipfs/kubo Switch go-ipfs-as-a-library to go-ipfs/config https://github.com/ipfs/kubo/pull/9127 undefined 25-Jul-22 0.1 πŸŽ‰ Done go-ipfs 0.14
ipfs/kubo Changelog no longer renders in GitHub https://github.com/ipfs/kubo/pull/9103 undefined 8-Jul-22 undefined πŸŽ‰ Done go-ipfs 0.14
ipfs/kubo fix: kubo in daemon and cli stdout Jorropo undefined 20-Jul-22 undefined πŸŽ‰ Done go-ipfs 0.14
ipfs/specs Lightweight RFC Process https://github.com/ipfs/specs/pull/289 undefined 9-Jul-22 undefined πŸŽ‰ Done go-ipfs 0.14
ipfs/kubo chore: update go-multihash aschmahmann undefined 23-Jun-22 undefined πŸŽ‰ Done go-ipfs 0.14
ipfs/ipfs-docs refactor: rename go-ipfs to kubo lidel Blocked on 0.13.1 21-Jul-22 undefined πŸŽ‰ Done go-ipfs 0.14
ipfs/ipfs-desktop feat: ipfs-webui v2.15.1 lidel undefined 30-Jun-22 undefined πŸŽ‰ Done go-ipfs 0.14
ipfs/go-delegated-routing Fix: Handle correctly keys on Get/Put Value and Get/Put IPNS. Jorropo, aschmahmann, guseggert, lidel undefined 8-Jul-22 undefined πŸŽ‰ Done go-ipfs 0.14
ipfs/kubo fix: follow-up after repository rename undefined 7-Jul-22 undefined πŸŽ‰ Done go-ipfs 0.14
ipfs/kubo chore: changelogs split BigLep undefined 8-Jul-22 undefined πŸŽ‰ Done go-ipfs 0.14
ipfs/kubo chore(readme): move GO lib content to docs website lidel undefined 20-Jul-22 undefined πŸŽ‰ Done go-ipfs 0.14
ipfs/distributions kubo is missing kubo-source.tar.gz https://github.com/ipfs/kubo/pull/9110 undefined 8-Jul-22 undefined πŸŽ‰ Done go-ipfs 0.14
ipfs/distributions Should /kubo have all releases from /go-ipfs? https://github.com/ipfs/distributions/pull/741 undefined 8-Jul-22 undefined πŸŽ‰ Done go-ipfs 0.14
ipfs/kubo fix: kubo-source.tar.gz on dist.ipfs.io Jorropo undefined 8-Jul-22 undefined πŸŽ‰ Done go-ipfs 0.14
ipfs/distributions fix: respect ignored-during-nightly Jorropo undefined 20-Jul-22 undefined πŸŽ‰ Done go-ipfs 0.14
ipfs/kubo docs(changelog): v0.14 rename and breaking changes BigLep, ajnavarro, guseggert undefined 9-Jul-22 undefined πŸŽ‰ Done go-ipfs 0.14
ipfs/distributions fix: link to legacy go-ipfs releases SgtPooki, BigLep, Jorropo, aschmahmann undefined 8-Jul-22 undefined πŸŽ‰ Done go-ipfs 0.14
ipfs/kubo docs(config): add link to someguy router Jorropo, aschmahmann, ajnavarro undefined 22-Jul-22 undefined πŸŽ‰ Done go-ipfs 0.14
ipfs/go-delegated-routing Query parameter used instead of body for Reframe requests undefined 28-Jun-22 undefined β˜‘οΈ Done (Archive) go-ipfs 0.14
ipfs/kubo docs(config): mark Swarm.ResourceMgr as experimental aschmahmann, guseggert undefined 28-Jun-22 0.1 β˜‘οΈ Done (Archive) go-ipfs 0.14
ipfs/kubo fix: mkreleaselog Stebalien, guseggert undefined 28-Jun-22 0.1 β˜‘οΈ Done (Archive) go-ipfs 0.14
ipfs/kubo chore: replace ioutil with io and os guseggert undefined 28-Jun-22 0.1 β˜‘οΈ Done (Archive) go-ipfs 0.14
ipfs/kubo fix: refuse creating new DAGs with insecure hash functions (SHA1) lidel, Jorropo, guseggert undefined 28-Jun-22 undefined β˜‘οΈ Done (Archive) go-ipfs 0.14
ipfs/kubo Use standard IPLD codec names across the CLI/HTTP API https://github.com/ipfs/kubo/pull/8568 @aschmahmann to comment on proper approach 14-Jun-22 undefined β˜‘οΈ Done (Archive) go-ipfs 0.14
ipfs/go-bitswap Receive swarm notifications synchronously https://github.com/ipfs/go-bitswap/pull/565 undefined 28-Jun-22 undefined β˜‘οΈ Done (Archive) go-ipfs 0.14
protocol/bifrost-infra Clean up the ipfs-config that is used , , undefined 28-Jun-22 undefined β˜‘οΈ Done (Archive) go-ipfs 0.14
ipfs/kubo Deprecate /api/v0/dns https://github.com/ipfs/kubo/pull/8893 undefined 14-Jun-22 0.1 β˜‘οΈ Done (Archive) go-ipfs 0.14
ipfs/kubo refactor(gw): faster dir listing - fetch child sizes in parallel lidel, Jorropo undefined 14-Jun-22 undefined β˜‘οΈ Done (Archive) go-ipfs 0.14
ipfs/go-cidutil Update to go-cid v0.2.0 lidel undefined 14-Jun-22 undefined β˜‘οΈ Done (Archive) go-ipfs 0.14
ipfs/go-delegated-routing Add ValueStore Client implementation. petar, guseggert undefined 14-Jun-22 undefined β˜‘οΈ Done (Archive) go-ipfs 0.14
ipfs/go-delegated-routing Handle context cancellation. petar, guseggert undefined 14-Jun-22 undefined β˜‘οΈ Done (Archive) go-ipfs 0.14
ipfs/go-delegated-routing Fix context handling on server. petar, aschmahmann undefined 14-Jun-22 undefined β˜‘οΈ Done (Archive) go-ipfs 0.14
libp2p/hydra-booster add metrics to hydra reframe path guseggert undefined 14-Jun-22 undefined β˜‘οΈ Done (Archive) go-ipfs 0.14
ipfs/go-bitswap feat: coalesce and queue connection event handling aschmahmann undefined 28-Jun-22 undefined β˜‘οΈ Done (Archive) go-ipfs 0.14
ipfs/kubo fix: honour url filename when downloading as CAR/BLOCK lidel, Jorropo undefined 28-Jun-22 undefined β˜‘οΈ Done (Archive) go-ipfs 0.14
ipfs/kubo ipfs outputs error exec: "sh": executable file not found in %PATH%" when attempting to open config file" , undefined 28-Jun-22 undefined β˜‘οΈ Done (Archive) go-ipfs 0.14
ipfs/kubo chore: GitHub format , Jorropo undefined 28-Jun-22 undefined β˜‘οΈ Done (Archive) go-ipfs 0.14