1.18.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
-
- 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
-
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
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
-
(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
-
Raw commits
986313f636d2ab46955ff7ac19f91e12821cb773 (HEAD -> master, origin/master, origin/HEAD) Merge branch 'fix/gb/gitlab-api-reuse-http-connections' into 'master'
9f582c2a1c7a2438f32fb870bc7ad7d9fa6addeb Ensure that we always close GitLab API response body
705bd55eaae5bd028fab81c4f76923f51b265057 Merge branch 'patch-1' into 'master'
090280e5ffa604723fb4283b941da76f2ebd18b5 Fix spacing in README
d2971aa83f417c089f0e65ecc2af317bf35d569d (origin/365-add-metrics-for-disk-serving) Merge branch '260-secrets-from-file-only' into 'master'
26a4f0247516ef896b680773bea5bf71bfe0e68e (origin/260-secrets-from-file-only, 260-secrets-from-file-only) Test that standart arguments are allowed
3d60bf10dafec57eb89f8194d18402a69f29c701 Write config file for some acceptance tests
c50b59d216af4d5929587e8ef5b460acbcd3cdd4 Rename test config file
b9c69dc5390d15e114d0771d2c217a4be80693b2 Consolidate args validation
cf03e89ed1b63f763dab88b60d6e9148e2f70b19 Enforce loading secrets from file
2d9fda6b31bc405ddace566aba650ff79ebe061e Fix deprecated args validation
62c8fd873f1c4150f26cddb3a9d6763d95c13b0a Merge branch 'http-client-pool-default' into 'master'
8b60c18f1f68a0899815ebc0e2f24559c74649f3 explicitly set MaxIdleConns, so that it is clear we need to update it when increasing MaxIdleConnsPerHost
71417ad27d55fe2dd197f21d4a1454fb3bb552eb Merge branch 'backstage/gb/gitlab-api-source-failures-metric' into 'master'
03461ddde0118130a8943e4d1efbde66434e1d35 Add a prometheus counter for GitLab API call failures
dd46b590ff7bbd6a628acbd7191f5e31847a4c52 Merge branch 'internal-gitlab-server' into 'master'
9beea91df3fdf547b4e011f1b2ca67cb7f39e837 make internalGitLabServerFromFlags unexported
76dc097b972fb9415b37b04b44cb54ca91811cb6 change back to internal-gitlab-server as per @@vshushlin
22cadaef88074326535e49fb0dc2d345619408da rename GitlabServerURL to GitlabAPIServerURL (as per @@krasio)
333138397f79ae4857abd775804359cbbf23aeac rename internal-gitlab-server to gitlab-api-server (as per @@krasio)
245060539bcca5e6d52f38bee1c9d23a516911d3 introduce separate config flag internal-gitlab-server
ddabe70ff60e44bc0b072138f019a6d6b0b411c7 Merge branch 'readiness-success-newline' into 'master'
d5ea3244bf7b8d86be20c30ec2693d9aee9017b9 add newline to /readiness success response
ef580296e32c973655791371443175d1aa3c8f9d Merge branch 'add-default-workflow-and-rules' into 'master'
8ac5ef27814745b50dd704db3de112d1b847e46d Set default, workflow, and use rules in CI config
b372a89c7f446d839094923c906a4925eaf2edf4 (origin/sh-add-golang-1.14) Merge branch 'add-dependency-scanning' into 'master'
dbd54a9b3ade8fd2af635c5b6f91f99bf57820f5 Merge branch 'fix/gb/fix-gitlab-source-cache-tests-duration' into 'master'
e4965518580e4167365b56b0153f5f75a1312135 (origin/add-dependency-scanning) add dependency scanning
45a4db750a0450de58007e61d40ed4184a2316ce Remove obsolete test case for gitlab source cache
021adce4fff183aa62441fd4e155e376a1cd8e78 Fix gitlab source cache tests duration
68ba5c768ba8374be11cff13c0815d4eb3bd4571 Merge branch 'cat-fix-artifacts-urlencoded-361' into 'master'
5a6ac97f19cf2858268c0b43045e64cae3cb1d04 Update special characters test to lowercase
498143506760da4587b2313262ce5ba15a09579c Encode artifact path to fix wrongly generated URLs
MRs
- !255 (merged)
- !261 (merged)
- !266 (merged)
- !273 (merged)
- !276 (merged)
- !277 (merged)
- !274 (merged)
- !269 (merged)
- !275 (merged)
In the changelog
- Fix proxying artifacts with escaped characters !255
- Introduce internal-gitlab-server flag to allow using the internal network for communicating to the GitLab server !276
- Increase maximum idle connections pool size from 2 to 100 !274
- Disable passing auth-related secret parameters as command line flags !269
- Fix unused idle API connection bug !275
Not in the changelog
- Fix gitlab source cache tests duration !261
- Set default, workflow, and use rules in CI config !266
- add newline to /readiness success response !273
- Add a prometheus counter for GitLab API call failures !277
Edited by Vladimir Shushlin