Closed guseggert closed 2 years ago
Placeholder
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.
Let's collect release template improvements here: https://github.com/ipfs/kubo/pull/9100
@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:
Sound good and make sense?
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 |
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:
version.go
has been updated (in therelease-vX.Y.Z
branch).release-vX.Y.Z
branch frommaster
usinggit cherry-pick -x ...
vX.Y.Z-rcN
Checklist:
release-vX.Y.Z
) frommaster
and make any further release related changes to this branch. If any "non-trivial" changes (see the footnotes of docs/releases.md for a definition) get added to the release, uncheck all the checkboxes and return to this stage.version.go
in themaster
branch tovX.(Y+1).0-dev
.make test
)make test_go_lint
)./bin/mkreleaselog
to generate a nice starter listversion.go
has been updated.release-vX.Y.Z
into therelease
branch.go-ipfs
.release
branch) withvX.Y.Z
.git tag -s
to ensure the tag is signedgo-ipfs
git push origin <tag>
git push --tags
, as it will push ALL of your local tagsvX.Y.Z
tagged Docker image to DockerHubrelease
branch back intomaster
, ignoring the changes toversion.go
(keep the-dev
version from master).βοΈ 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:
help wanted
label in the go-ipfs repo