Release v1.39.0
-
Set the milestone on this issue -
Review the list of changes since the last release and fill below: -
In the changelog -
Not in the changelog
Hint:
git --no-pager log --merges --pretty=oneline master...vX.Y.Z
-
-
Decide on the version number by reference to the Versioning
- Typically if you want to release code from current
master
branch you will updateMINOR
version, e.g.1.12.0
->1.13.0
. In that case you don't need to create stable branch - If you want to backport some bug fix or security fix you will need to update stable branch
X-Y-stable
- Typically if you want to release code from current
-
Create an MR for gitlab-pages project. You can use this MR as an example. -
Update VERSION
-
Update CHANGELOG
, you can runmake changelog
once you have pushed your branch to the remote server -
Assign to reviewer
-
-
Once gitlab-pages
is merged create a signed+annotated tag pointing to the merge commit on the stable branch In case ofmaster
branch:git fetch origin master git fetch dev master git tag -a -s -m "Release v1.0.0" v1.0.0 origin/master
In case of
stable
branch:git fetch origin 1-0-stable git fetch dev 1-0-stable git tag -a -s -m "Release v1.0.0" v1.0.0 origin/1-0-stable
-
Verify that you created tag properly: git show v1.0.0
it should include something like:
-
(tag: v1.0.0, origin/master, dev/master, master)
formaster
-
(tag: v1.0.1, origin/1-0-stable, dev/1-0-stable, 1-0-stable)
forstable
branch
-
-
Push this tag to origin(Skip this for security release!) git push origin v1.0.0
-
Wait for tag to be mirrored to dev
or push it:git push dev v1.0.0
-
Create an MR for gitlab project. You can use this MR as an example. -
Update GITLAB_PAGES_VERSION
-
Create a changelog entry -
Assign to a reviewer
-
In the changelog
1.39.0 (2021-05-14)
Added (1 change)
Removed (1 change)
Other (2 changes)
Not in the changelog
063068cdc7cd5682608ee177f1af9bbc66ddd001 (origin/master, origin/HEAD, master) Merge branch 'vshushlin-master-patch-59062' into 'master'
fa0a436cb1b514af6e0eeeb0af3f95575025375d (siemens/master, security/master) Merge branch 'eread/set-golang-1_16_4' into 'master'
c816897846f8cd622b62088938aa25f186f69204 Merge branch 'improve/config-error' into 'master'
45671e0982be60f230e7c4d3fcb6c71d3adf5f79 Merge branch 'fix/ipv6-tests' into 'master'
6f9dbda2c60c1775c7a7dbd1b0914ab5ad3cfeff Merge branch 'fix/multierror' into 'master'
215f790fd88157593621449323854c09b67c586c Merge branch 'remove/admin-flags' into 'master'
6f20bacd0e5ad4e3a45e538154bef5ad7886667a Merge branch 'remove/goimports' into 'master'
4b453dd87fadc71e1ac5667e3e78aff3e5340b7e Merge branch 'improve/contribution' into 'master'
4ff61e374a7dbfa51fee91799f11197e0f8d53f7 Merge branch 'format/errors' into 'master'
5274ae55e5880bc11a79772c075a1e28db7c5918 Merge branch 'jaime-master-patch-71673' into 'master'
ddb27f943109777cc67f1ff77b2091b72e485a30 Merge branch 'fix/config-errors' into 'master'
8add308dfab8173282566ca053d8b3bb5219945c Merge branch 'nfriend-restructure-validations-and-helpers' into 'master'
782e0b46d29d4c7b0b953b51cbaf1bb197124bae Merge branch 'remove/ssl3' into 'master'
Edited by Vladimir Shushlin