Open gammazero opened 1 month ago
./kuboreleaser --skip-check-before release --version vX.Y.Z(-rcN) prepare-branch
or ...release-vX.Y.Z
master
as base if Z == 0
release
as base if Z > 0
CurrentVersionNumber
in version.go in the master
branch to vX.Y+1.0-dev
CurrentVersionNumber
in version.go in the release-vX.Y
branch to vX.Y.Z(-RCN)
release-vX.Y
to release
master
to the release-vX.Y.Z
using git cherry-pick -x <commit>
Changelog
and Contributors
sections of the changelog with the stdout of ./bin/mkreleaselog
. Note that the command expects your $GOPATH/src/github.com/ipfs/kubo
to include latest commits from release-vX.Y
release-vX.Y
to release
are passingrelease-vX.Y
to release
using the Create a merge commit
Squash and merge
nor Rebase and merge
because we need to be able to sign the merge commitrelease-vX.Y
branch
./kuboreleaser release --version vX.Y.Z(-rcN) tag
or ...git tag -s vX.Y.Z(-RCN) -m 'Prerelease X.Y.Z(-RCN)'
release
branch using git tag -s vX.Y.Z -m 'Release X.Y.Z'
git show vX.Y.Z(-RCN)
git push origin vX.Y.Z(-RCN)
git push --tags
because it pushes all your local tags
.tool-versions
's golang
entry is set to the latest go release on the major go branch Kubo is being tested on (see go-version:
)../kuboreleaser --skip-check-before --skip-run release --version vX.Y.Z(-rcN) publish-to-all
or follow each step below:
./kuboreleaser --skip-check-before --skip-run release --version vX.Y.Z(-rcN) publish-to-dockerhub
or ..../kuboreleaser release --version vX.Y.Z(-rcN) publish-to-distributions
or ...git checkout -b release-kubo-X.Y.Z(-rcN)
./dist.sh add-version kubo vX.Y.Z(-RCN)
to add the new version to the versions
file
dists/kubo/versions
and dists/go-ipfs/versions
( and dists/kubo/current
and dists/go-ipfs/current
)
./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 ..../kuboreleaser release --version vX.Y.Z(-rcN) publish-to-github
or ...vX.Y.Z(-RCN)
tagThis is a pre-release
checkboxThis is a pre-release
checkbox./kuboreleaser release --version vX.Y.Z(-rcN) promote
or ...Kubo vX.Y.Z(-RCN) is out!
as the titlekubo
and go-ipfs
as topics##
) in the descriptionipfs-companion
./kuboreleaser release --version vX.Y.Z(-rcN) update-ipfs-desktop
or ...npm install
package.json
and package-lock.json
./kuboreleaser release --version vX.Y.Z(-rcN) update-ipfs-docs
or ..../kuboreleaser release --version vX.Y.Z(-rcN) update-ipfs-blog --date YYYY-MM-DD
or ...-dev
) version, ./kuboreleaser release --version vX.Y.Z(-rcN) merge-branch
or ...merge-release-vX.Y.Z
from release
merge-release-vX.Y.Z
to master
./kuboreleaser release --version vX.Y.Z(-rcN) prepare-next
or ...go.mod
in the root directory (NOTE: do not run go get -u
as it will upgrade indirect dependencies which may cause problems)make mod_tidy
go.mod
and go.sum
Early testers ping for v0.32.0-rc1 testing ✨ If you have spare time, and don't have /ws
listener enabled yet, give AutoTLS a try.
You're getting this message because you're listed here. Please update this list if you no longer want to be included.
./kuboreleaser --skip-check-before release --version vX.Y.Z(-rcN) prepare-branch
or ...release-vX.Y.Z
master
as base if Z == 0
release
as base if Z > 0
CurrentVersionNumber
in version.go in the master
branch to vX.Y+1.0-dev
CurrentVersionNumber
in version.go in the release-vX.Y
branch to vX.Y.Z(-rcN)
release-vX.Y
to release
master
to the release-vX.Y.Z
using git cherry-pick -x <commit>
Changelog
and Contributors
sections of the changelog with the stdout of ./bin/mkreleaselog
. Note that the command expects your $GOPATH/src/github.com/ipfs/kubo
to include latest commits from release-vX.Y
release-vX.Y
to release
are passingrelease-vX.Y
to release
using the Create a merge commit
Squash and merge
nor Rebase and merge
because we need to be able to sign the merge commitrelease-vX.Y
branch
./kuboreleaser release --version vX.Y.Z(-rcN) tag
or ...git tag -s vX.Y.Z(-rcN) -m 'Prerelease X.Y.Z(-rcN)'
release
branch using git tag -s vX.Y.Z -m 'Release X.Y.Z'
git show vX.Y.Z(-rcN)
git push origin vX.Y.Z(-rcN)
git push --tags
because it pushes all your local tags
.tool-versions
's golang
entry is set to the latest go release on the major go branch Kubo is being tested on (see go-version:
)../kuboreleaser --skip-check-before --skip-run release --version vX.Y.Z(-rcN) publish-to-all
or follow each step below:
./kuboreleaser --skip-check-before --skip-run release --version vX.Y.Z(-rcN) publish-to-dockerhub
or ..../kuboreleaser release --version vX.Y.Z(-rcN) publish-to-distributions
or ...git checkout -b release-kubo-X.Y.Z(-rcN)
./dist.sh add-version kubo vX.Y.Z(-rcN)
to add the new version to the versions
file
dists/kubo/versions
and dists/go-ipfs/versions
( and dists/kubo/current
and dists/go-ipfs/current
)
./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 ..../kuboreleaser release --version vX.Y.Z(-rcN) publish-to-github
or ...vX.Y.Z(-rcN)
tagThis is a pre-release
checkboxThis is a pre-release
checkbox./kuboreleaser release --version vX.Y.Z(-rcN) promote
or ...Kubo vX.Y.Z(-rcN) is out!
as the titlekubo
and go-ipfs
as topics##
) in the descriptionipfs-companion
./kuboreleaser release --version vX.Y.Z(-rcN) update-ipfs-desktop
or ...npm install
package.json
and package-lock.json
./kuboreleaser release --version vX.Y.Z(-rcN) update-ipfs-docs
or ..../kuboreleaser release --version vX.Y.Z(-rcN) update-ipfs-blog --date YYYY-MM-DD
or ...-dev
) version, ./kuboreleaser release --version vX.Y.Z(-rcN) merge-branch
or ...merge-release-vX.Y.Z
from release
merge-release-vX.Y.Z
to master
./kuboreleaser release --version vX.Y.Z(-rcN) prepare-next
or ...go.mod
in the root directory (NOTE: do not run go get -u
as it will upgrade indirect dependencies which may cause problems)make mod_tidy
go.mod
and go.sum
0.32.0-rc2 is ready
./kuboreleaser --skip-check-before release --version vX.Y.Z(-rcN) prepare-branch
or ...release-vX.Y.Z
master
as base if Z == 0
release
as base if Z > 0
CurrentVersionNumber
in version.go in the master
branch to vX.Y+1.0-dev
CurrentVersionNumber
in version.go in the release-vX.Y
branch to vX.Y.Z(-rcN)
release-vX.Y
to release
master
to the release-vX.Y.Z
using git cherry-pick -x <commit>
Changelog
and Contributors
sections of the changelog with the stdout of ./bin/mkreleaselog
. Note that the command expects your $GOPATH/src/github.com/ipfs/kubo
to include latest commits from release-vX.Y
release-vX.Y
to release
are passingrelease-vX.Y
to release
using the Create a merge commit
Squash and merge
nor Rebase and merge
because we need to be able to sign the merge commitrelease-vX.Y
branch
./kuboreleaser release --version vX.Y.Z(-rcN) tag
or ...git tag -s vX.Y.Z(-rcN) -m 'Prerelease X.Y.Z(-rcN)'
release
branch using git tag -s vX.Y.Z -m 'Release X.Y.Z'
git show vX.Y.Z(-rcN)
git push origin vX.Y.Z(-rcN)
git push --tags
because it pushes all your local tags
.tool-versions
's golang
entry is set to the latest go release on the major go branch Kubo is being tested on (see go-version:
)../kuboreleaser --skip-check-before --skip-run release --version vX.Y.Z(-rcN) publish-to-all
or follow each step below:
./kuboreleaser --skip-check-before --skip-run release --version vX.Y.Z(-rcN) publish-to-dockerhub
or ..../kuboreleaser release --version vX.Y.Z(-rcN) publish-to-distributions
or ...git checkout -b release-kubo-X.Y.Z(-rcN)
./dist.sh add-version kubo vX.Y.Z(-rcN)
to add the new version to the versions
file
dists/kubo/versions
and dists/go-ipfs/versions
( and dists/kubo/current
and dists/go-ipfs/current
)
./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 ..../kuboreleaser release --version vX.Y.Z(-rcN) publish-to-github
or ...vX.Y.Z(-rcN)
tagThis is a pre-release
checkboxThis is a pre-release
checkbox./kuboreleaser release --version vX.Y.Z(-rcN) promote
or ...Kubo vX.Y.Z(-rcN) is out!
as the titlekubo
and go-ipfs
as topics##
) in the descriptionipfs-companion
./kuboreleaser release --version vX.Y.Z(-rcN) update-ipfs-desktop
or ...npm install
package.json
and package-lock.json
./kuboreleaser release --version vX.Y.Z(-rcN) update-ipfs-docs
or ..../kuboreleaser release --version vX.Y.Z(-rcN) update-ipfs-blog --date YYYY-MM-DD
or ...-dev
) version, ./kuboreleaser release --version vX.Y.Z(-rcN) merge-branch
or ...merge-release-vX.Y.Z
from release
merge-release-vX.Y.Z
to master
./kuboreleaser release --version vX.Y.Z(-rcN) prepare-next
or ...go.mod
in the root directory (NOTE: do not run go get -u
as it will upgrade indirect dependencies which may cause problems)make mod_tidy
go.mod
and go.sum
Making patch with fix from #10581 (to restore accelerated dht client)
./kuboreleaser --skip-check-before release --version vX.Y.Z(-rcN) prepare-branch
or ...release-vX.Y.Z
master
as base if Z == 0
release
as base if Z > 0
CurrentVersionNumber
in version.go in the master
branch to vX.Y+1.0-dev
CurrentVersionNumber
in version.go in the release-vX.Y
branch to vX.Y.Z(-rcN)
release-vX.Y
to release
master
to the release-vX.Y.Z
using git cherry-pick -x <commit>
Changelog
and Contributors
sections of the changelog with the stdout of ./bin/mkreleaselog
. Note that the command expects your $GOPATH/src/github.com/ipfs/kubo
to include latest commits from release-vX.Y
release-vX.Y
to release
are passingrelease-vX.Y
to release
using the Create a merge commit
Squash and merge
nor Rebase and merge
because we need to be able to sign the merge commitrelease-vX.Y
branch
./kuboreleaser release --version vX.Y.Z(-rcN) tag
or ...git tag -s vX.Y.Z(-rcN) -m 'Prerelease X.Y.Z(-rcN)'
release
branch using git tag -s vX.Y.Z -m 'Release X.Y.Z'
git show vX.Y.Z(-rcN)
git push origin vX.Y.Z(-rcN)
git push --tags
because it pushes all your local tags
.tool-versions
's golang
entry is set to the latest go release on the major go branch Kubo is being tested on (see go-version:
)../kuboreleaser --skip-check-before --skip-run release --version vX.Y.Z(-rcN) publish-to-all
or follow each step below:
./kuboreleaser --skip-check-before --skip-run release --version vX.Y.Z(-rcN) publish-to-dockerhub
or ..../kuboreleaser release --version vX.Y.Z(-rcN) publish-to-distributions
or ...git checkout -b release-kubo-X.Y.Z(-rcN)
./dist.sh add-version kubo vX.Y.Z(-rcN)
to add the new version to the versions
file
dists/kubo/versions
and dists/go-ipfs/versions
( and dists/kubo/current
and dists/go-ipfs/current
)
./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 ..../kuboreleaser release --version vX.Y.Z(-rcN) publish-to-github
or ...vX.Y.Z(-rcN)
tagThis is a pre-release
checkboxThis is a pre-release
checkbox./kuboreleaser release --version vX.Y.Z(-rcN) promote
or ...Kubo vX.Y.Z(-rcN) is out!
as the titlekubo
and go-ipfs
as topics##
) in the descriptionipfs-companion
./kuboreleaser release --version vX.Y.Z(-rcN) update-ipfs-desktop
or ...npm install
package.json
and package-lock.json
./kuboreleaser release --version vX.Y.Z(-rcN) update-ipfs-docs
or ..../kuboreleaser release --version vX.Y.Z(-rcN) update-ipfs-blog --date YYYY-MM-DD
or ...-dev
) version, ./kuboreleaser release --version vX.Y.Z(-rcN) merge-branch
or ...merge-release-vX.Y.Z
from release
merge-release-vX.Y.Z
to master
./kuboreleaser release --version vX.Y.Z(-rcN) prepare-next
or ...go.mod
in the root directory (NOTE: do not run go get -u
as it will upgrade indirect dependencies which may cause problems)make mod_tidy
go.mod
and go.sum
Meta
Items In Scope
Required
Fixes for things found in RC:
Nice To Have (Optional)
Closes #9323