Skip to content

1.24.0 Release

  • 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 update MINOR 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
  • Create an MR for gitlab-pages project. You can use this MR as an example.

    • Update VERSION
    • Update CHANGELOG
    • Assign to reviewer
  • Once gitlab-pages is merged create a signed+annotated tag pointing to the merge commit on the stable branch In case of master 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) for master
    • (tag: v1.0.1, origin/1-0-stable, dev/1-0-stable, 1-0-stable) for stable 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

- Unshare mount namespaces when creating jail !342

Not in the changelog

44eb753a0bb379ab5c09b7eef8d68f89b881835e (HEAD -> master, origin/master) Merge branch 'fix-osx-specs' into 'master'
abe307c8351886f80bce45e6eb7b6b1a5ba0411f Merge branch '448-add-http-range-pkg' into 'master'
c2a7040d020736419adf3afa70023b505bd83ab5 Merge branch 'fix-dependency-scanner' into 'master'
dc25959af0af5755439993c856d64e51ab35129b (dev/master) Merge branch 'abstract-vfs-dir' into 'master' - Actually we make this release to get this in production quicker, but it's not a user-facing change, so not adding it to the changelog
e8a48fab2b8e6c78b043eb93958532934f9c1429 Merge branch 'move-disk-to-local' into 'master'
0d9cd84842e15a092637186271535bd340b41842 Merge branch 'fix/gb/gitlab-api-cache-test-races' into 'master'
Edited by Vladimir Shushlin