You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
//: # (If/when we know an exact date, remove the "week of".) //: # (If a date week is an estimate, annotate with "estimate".)
Candidate
Expected Release Date
Release URL
Stable Release
TBD
Dependencies for releases
Note
This is the set of changes that need to make it in for a given release target.
They can be checked as done once they land in master.
They are presented here for quick reference, but backporting is tracked in the corresponding release checklist.
Stable Release
Add linked PRs/issues for changes that must land before Stable Release, or write "No additional dependencies for Stable Release" and mark the corresponding dependency checkpoint complete when confirmed.
Release Checklist
Release Setup
Section
Open PR against RELEASE_ISSUE_TEMPLATE.md with title docs(release): v1.36.2 release template improvements for improving future releases.
Link to PR:
Open this as a draft PR and use it to collect release-process improvements discovered while running this checklist.
Note: For critical security patches, fork a new branch from the last stable release/vX.Y.x to expedite the release process.
RCs
Section
Skipped. This release issue uses the no-RC flow for a release with no related network upgrade.
If release-owner review finds risk that needs soak time, regenerate or edit this issue with --release-flow=rc.
Stable Release
Section
[!IMPORTANT]
These PRs should be done in and target the relevant release branch for this issue.
Node branch: release/v1.36.2
Backport PR for Stable Release
All explicitly tracked items from Dependencies for releases have landed
Confirm there are no unresolved release/backport blockers unless they are intentionally deferred and linked here:
Deferred items:
No additional backport PR is needed because this no-RC release branch was created from origin/master after dependency resolution.
Release PR for Stable Release
Update the version string(s) in build/version.go to 1.36.2 (without a leading v).
Change NodeBuildVersion to 1.36.2
The release tags include the leading v; the values in build/version.go do not.
Run make gen && make docsgen-cli to generate documentation
Create a draft PR with title build: release Lotus Node v1.36.2
Link to PR:
Opening a PR will trigger a CI run that will build assets, create a draft GitHub release, and attach the assets.
Changelog prep
After the draft release exists, copy the auto-generated release notes into the CHANGELOG.
Note: after a draft release exists, rerunning the release workflow preserves the existing draft release body. If editorial review changes release-note content in CHANGELOG, update the draft GitHub release body too before merge; the push-triggered publish step publishes that draft body.
Example gh cli command looking at merged PRs into master and sorted by title to group similar areas: gh pr list --repo filecoin-project/lotus --search "base:master merged:>YYYY-MM-DD" --json number,mergedAt,author,title | jq -r '.[] | [.number, .mergedAt, .author.login, .title] | @tsv' | sort -k4
Review and update the draft GitHub release body so it matches the CHANGELOG.
Update the PR with the commit(s) made to the CHANGELOG
Confirm the release PR CI is green, including release asset generation.
Confirm the release owner approves publishing this stable release.
Confirm any security-advisory staging needed for this release has an owner and follows policy.
Mark the PR "ready for review" (non-draft)
Merge the PR
Merging the PR will trigger a CI run that will build assets, attach the assets to the GitHub release, publish the GitHub release, and create the corresponding git tag.
Update Estimated shipping date table
Comment on this issue announcing the release:
Link to issue comment:
Testing for Stable Release
[!NOTE]
Link to any special steps for testing releases beyond ensuring CI is green. Steps can be inlined here or tracked elsewhere.
Post-Release
Section
Open a PR against master cherry-picking the CHANGELOG commits from the release branch. Title it chore(release): cherry-pick v1.36.2 changelog back to master
Meta
Estimated shipping date
//: # (If/when we know an exact date, remove the "week of".)
//: # (If a date week is an estimate, annotate with "estimate".)
Dependencies for releases
Note
master.Stable Release
Release Checklist
Release Setup
Section
docs(release): v1.36.2 release template improvementsfor improving future releases.docs/release-v1.36.2-template-improvementsPost-Releasestep.release/v1.36.2branch from themasterbranch and make any further release-related changes to this branch.origin/masterafter confirming every Stable Release dependency above has landed.release/vX.Y.xto expedite the release process.RCs
Section
--release-flow=rc.Stable Release
Section
Backport PR for Stable Release
Dependencies for releaseshave landedrelease/backportblockers unless they are intentionally deferred and linked here:origin/masterafter dependency resolution.Release PR for Stable Release
build/version.goto1.36.2(without a leadingv).NodeBuildVersionto1.36.2v; the values inbuild/version.godo not.make gen && make docsgen-clito generate documentationbuild: release Lotus Node v1.36.2gh release view v1.36.2 --repo filecoin-project/lotus --json body -q .bodygit tag -l 'v*' | grep -v '-' | sort -V -r | head -n 1git log --oneline --graph PREVIOUS_TAG..HEADYYYY-MM-DDis the previous stable release publish date: https://github.com/filecoin-project/lotus/pulls?q=is%3Apr+base%3Amaster+merged%3A%3EYYYY-MM-DDghcli command looking at merged PRs into master and sorted by title to group similar areas:gh pr list --repo filecoin-project/lotus --search "base:master merged:>YYYY-MM-DD" --json number,mergedAt,author,title | jq -r '.[] | [.number, .mergedAt, .author.login, .title] | @tsv' | sort -k4Estimated shipping datetableTesting for Stable Release
Post-Release
Section
mastercherry-picking the CHANGELOG commits from the release branch. Title itchore(release): cherry-pick v1.36.2 changelog back to masterrelease/v1.36.2masterfirst before backporting to the release branch, the only changes should be CHANGELOG updates.Release Setupwith any improvements determined from this latest release iteration.Contributors
See the final release notes!
Do you have questions?
Leave a comment in this ticket!