Skip to content

List security issues in patch blog post

Steve Abrams requested to merge delivery19635-list-sec-issues into master

What does this MR do and why?

When a blog post is created with security content, the security issue titles are listed in the blog post preceding the patch changes. They are only listed when security content is present and when the :combined_blog_post feature flag is enabled. We list the title from the CVES issue if it exists, otherwise we fallback onto the security implementation issue title.

The Blog post MR is created in two places:

  • During a patch release. We did not update this section of code because we do not want to include security content when this blog post is created.
  • From the release:generate_blog_post rake task. In this task, if a version is not specified, we include the security content. The blog post will automatically be generated to use the 3 versions of the security release (note the patch logic still has to be updated to fetch all 3 versions. That will be done in a separate issue). If a version is specified, we do not include the security content. This allows us to still generate blog posts for singular patch releases, for example if we have a backport request and release a specific version.

Related to gitlab-com/gl-infra/delivery#19635 (closed)

Testing

To test, I ran dry runs to print the blog content for if we created a blog post right now. I've removed all identifying details of the security issues that are listed in these examples.

First, with the combined_blog_post feature flag disabled, we only see the patch items listed:

Click to expand
Terminal output
~/workspace/gitlab-org/release-tools (delivery19635-list-sec-issues ✔) TEST=true RELEASE_BOT_VERSION_TOKEN=REDACTED RELEASE_BOT_PRODUCTION_TOKEN=REDACTED be rake release:patch_blog_post
2023-10-13 10:37:00.445967 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:37:00 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/issues" -
2023-10-13 10:37:00.901027 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:37:00 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/issues/426612/links" -
2023-10-13 10:37:02.095102 D ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:37:02 -0600] 200 "GET https://gitlab.com/api/v4/projects/15642544/issues/988/related_merge_requests" -
2023-10-13 10:37:02.354835 D ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:37:02 -0600] 200 "GET https://gitlab.com/api/v4/projects/15642544/issues/989/related_merge_requests" -
2023-10-13 10:37:03.001903 D ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:37:03 -0600] 200 "GET https://gitlab.com/api/v4/projects/15642544/issues/977/related_merge_requests" -
2023-10-13 10:37:03.423934 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:37:03 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fbuild%2FCNG/repository/compare" -
2023-10-13 10:37:03.424725 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/build/CNG, :tag=>"v16.4.1", :branch=>"16-4-stable", :commits=>2}
2023-10-13 10:37:03.773621 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:37:03 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fbuild%2FCNG/repository/commits/d4edceca8376198bb5fe332596ff799bc330dd04/merge_requests" 2
2023-10-13 10:37:04.338117 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:37:04 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fbuild%2FCNG/repository/commits/ef572f99000d0fd3aae204578d97f2bb08c5d4c4/merge_requests" -
2023-10-13 10:37:04.338818 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetched unreleased merge requests -- {:project=>gitlab-org/build/CNG, :version=>"16.4.1", :count=>1}
2023-10-13 10:37:04.766836 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:37:04 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitaly/repository/compare" -
2023-10-13 10:37:04.767461 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/gitaly, :tag=>"v16.4.1", :branch=>"16-4-stable", :commits=>1}
2023-10-13 10:37:05.127503 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:37:05 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitaly/repository/commits/5edffdb17ef55385926c2f81aae9063adc616b39/merge_requests" 2
2023-10-13 10:37:05.128262 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetched unreleased merge requests -- {:project=>gitlab-org/gitaly, :version=>"16.4.1", :count=>0}
2023-10-13 10:37:05.863746 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:37:05 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/compare" -
2023-10-13 10:37:05.864894 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/gitlab, :tag=>"v16.4.1-ee", :branch=>"16-4-stable-ee", :commits=>6}
2023-10-13 10:37:06.783329 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:37:06 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/cb6a7181ecaa7706d70a563e02e0734f7e80c07d/merge_requests" -
2023-10-13 10:37:07.347888 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:37:07 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/0ad0e6a301e1c53d9aa05ef1d8c641a2f9ff8fab/merge_requests" -
2023-10-13 10:37:08.640163 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:37:08 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/9b1429d90df16877fed2f52c03aa33f5b48fb97c/merge_requests" -
2023-10-13 10:37:09.651679 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:37:09 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/ab0514987fff05b3ca1f860d40b0ad5893328a7f/merge_requests" -
2023-10-13 10:37:10.367656 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:37:10 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/86e4509898109243537018f21baa6db221365e67/merge_requests" -
2023-10-13 10:37:10.975853 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:37:10 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/726fa138ee03983466363fa0a237cb3d8a7024eb/merge_requests" -
2023-10-13 10:37:10.976624 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetched unreleased merge requests -- {:project=>gitlab-org/gitlab, :version=>"16.4.1", :count=>6}
2023-10-13 10:37:11.516266 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:37:11 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab-pages/repository/compare" -
2023-10-13 10:37:11.516958 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/gitlab-pages, :tag=>"v16.4.1", :branch=>"16-4-stable", :commits=>1}
2023-10-13 10:37:11.904658 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:37:11 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab-pages/repository/commits/74708710e009470ce92311a46c58d7d2846aaa89/merge_requests" 2
2023-10-13 10:37:11.904971 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetched unreleased merge requests -- {:project=>gitlab-org/gitlab-pages, :version=>"16.4.1", :count=>0}
2023-10-13 10:37:12.416414 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:37:12 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fomnibus-gitlab/repository/compare" -
2023-10-13 10:37:12.416935 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/omnibus-gitlab, :tag=>"16.4.1+ee.0", :branch=>"16-4-stable", :commits=>1}
2023-10-13 10:37:12.759239 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:37:12 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fomnibus-gitlab/repository/commits/0942fdd96ecf7553d5f80b3c6f38b3d3cffad889/merge_requests" 2
2023-10-13 10:37:12.759534 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetched unreleased merge requests -- {:project=>gitlab-org/omnibus-gitlab, :version=>"16.4.1", :count=>0}
2023-10-13 10:37:13.235836 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:37:13 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fbuild%2FCNG/repository/compare" -
2023-10-13 10:37:13.236854 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/build/CNG, :tag=>"v16.3.5", :branch=>"16-3-stable", :commits=>3}
2023-10-13 10:37:13.553344 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:37:13 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fbuild%2FCNG/repository/commits/ccfc68f1b5597a74fc221e541327b26c90d23c8c/merge_requests" 2
2023-10-13 10:37:14.092296 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:37:14 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fbuild%2FCNG/repository/commits/d8968be8b49a7f2d49cf8581c5b46d7900e7a03e/merge_requests" -
2023-10-13 10:37:14.618836 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:37:14 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fbuild%2FCNG/repository/commits/c28b36c25f854cbc360f5dabe99cf20d01b4c41f/merge_requests" -
2023-10-13 10:37:14.619611 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetched unreleased merge requests -- {:project=>gitlab-org/build/CNG, :version=>"16.3.5", :count=>2}
2023-10-13 10:37:15.108934 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:37:15 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitaly/repository/compare" -
2023-10-13 10:37:15.109423 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/gitaly, :tag=>"v16.3.5", :branch=>"16-3-stable", :commits=>1}
2023-10-13 10:37:15.406917 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:37:15 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitaly/repository/commits/adc6d5d85559c504c9aa5462333d069a8edb378d/merge_requests" 2
2023-10-13 10:37:15.407160 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetched unreleased merge requests -- {:project=>gitlab-org/gitaly, :version=>"16.3.5", :count=>0}
2023-10-13 10:37:15.897781 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:37:15 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/compare" -
2023-10-13 10:37:15.898446 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/gitlab, :tag=>"v16.3.5-ee", :branch=>"16-3-stable-ee", :commits=>1}
2023-10-13 10:37:16.237683 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:37:16 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/4852ed366b41331c8e4a2883947a7cc5615c3573/merge_requests" 2
2023-10-13 10:37:16.237838 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetched unreleased merge requests -- {:project=>gitlab-org/gitlab, :version=>"16.3.5", :count=>0}
2023-10-13 10:37:16.722038 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:37:16 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab-pages/repository/compare" -
2023-10-13 10:37:16.722444 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/gitlab-pages, :tag=>"v16.3.5", :branch=>"16-3-stable", :commits=>1}
2023-10-13 10:37:17.329982 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:37:17 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab-pages/repository/commits/186d9e6a929eeae4bad42205cd4a436a3d20a88c/merge_requests" 2
2023-10-13 10:37:17.331360 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetched unreleased merge requests -- {:project=>gitlab-org/gitlab-pages, :version=>"16.3.5", :count=>0}
2023-10-13 10:37:17.678033 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:37:17 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fomnibus-gitlab/repository/compare" -
2023-10-13 10:37:17.678517 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/omnibus-gitlab, :tag=>"16.3.5+ee.0", :branch=>"16-3-stable", :commits=>1}
2023-10-13 10:37:18.003333 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:37:18 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fomnibus-gitlab/repository/commits/fe1db0474efaf89e9f0790e3136b48030cadb087/merge_requests" 2
2023-10-13 10:37:18.003497 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetched unreleased merge requests -- {:project=>gitlab-org/omnibus-gitlab, :version=>"16.3.5", :count=>0}
2023-10-13 10:37:18.528971 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:37:18 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fbuild%2FCNG/repository/compare" -
2023-10-13 10:37:18.529646 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/build/CNG, :tag=>"v16.2.8", :branch=>"16-2-stable", :commits=>2}
2023-10-13 10:37:18.837258 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:37:18 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fbuild%2FCNG/repository/commits/6cd0c5db03ca2984e4764d024c8f652f12ebfd54/merge_requests" 2
2023-10-13 10:37:19.484500 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:37:19 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fbuild%2FCNG/repository/commits/0dc747363ab6dddacc143af7f7885386d786ac38/merge_requests" -
2023-10-13 10:37:19.485264 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetched unreleased merge requests -- {:project=>gitlab-org/build/CNG, :version=>"16.2.8", :count=>1}
2023-10-13 10:37:19.992579 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:37:19 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitaly/repository/compare" -
2023-10-13 10:37:19.992850 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/gitaly, :tag=>"v16.2.8", :branch=>"16-2-stable", :commits=>1}
2023-10-13 10:37:20.285462 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:37:20 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitaly/repository/commits/2fe87dd0bd052e24b55f0916adba8ebc146bbd6d/merge_requests" 2
2023-10-13 10:37:20.286612 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetched unreleased merge requests -- {:project=>gitlab-org/gitaly, :version=>"16.2.8", :count=>0}
2023-10-13 10:37:20.810652 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:37:20 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/compare" -
2023-10-13 10:37:20.811286 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/gitlab, :tag=>"v16.2.8-ee", :branch=>"16-2-stable-ee", :commits=>1}
2023-10-13 10:37:21.219787 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:37:21 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/58625dff7d183e883194a48ee63d93d235d9c599/merge_requests" 2
2023-10-13 10:37:21.220089 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetched unreleased merge requests -- {:project=>gitlab-org/gitlab, :version=>"16.2.8", :count=>0}
2023-10-13 10:37:21.632375 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:37:21 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab-pages/repository/compare" -
2023-10-13 10:37:21.632777 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/gitlab-pages, :tag=>"v16.2.8", :branch=>"16-2-stable", :commits=>1}
2023-10-13 10:37:22.346641 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:37:22 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab-pages/repository/commits/b3a16fd5cbde960a182ebfa6adc0cf73ebbb746a/merge_requests" 2
2023-10-13 10:37:22.346998 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetched unreleased merge requests -- {:project=>gitlab-org/gitlab-pages, :version=>"16.2.8", :count=>0}
2023-10-13 10:37:22.689287 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:37:22 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fomnibus-gitlab/repository/compare" -
2023-10-13 10:37:22.689839 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/omnibus-gitlab, :tag=>"16.2.8+ee.0", :branch=>"16-2-stable", :commits=>1}
2023-10-13 10:37:23.095614 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:37:23 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fomnibus-gitlab/repository/commits/48f901283fc3a8f2af6616443506f86ba6405bb0/merge_requests" 2
2023-10-13 10:37:23.096194 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetched unreleased merge requests -- {:project=>gitlab-org/omnibus-gitlab, :version=>"16.2.8", :count=>0}
2023-10-13 10:37:23.096548 I [dry-run] ReleaseTools -- Printing blog post for patch release -- {:version=>nil}
---
title: "GitLab Patch Release: 16.4.2"
categories: releases
author: ADD_YOUR_FULL_NAME
author_gitlab: steveabrams
author_twitter: gitlab
description: "GitLab releases 16.4.2"
tags: patch releases, releases
---

<!-- For detailed instructions on how to complete this, please see https://gitlab.com/gitlab-org/release/docs/-/blob/master/general/patch/blog-post.md -->

Today we are releasing versions 16.4.2 for GitLab Community Edition and Enterprise Edition.

These versions resolve a number of regressions and bugs.

## GitLab Community Edition and Enterprise Edition

### 16.4.2

* [Merge branch '657-mailroom-webrick-ubi' into '16-4-stable'](https://gitlab.com/gitlab-org/build/CNG/-/merge_requests/1554)
* [Update VERSION files](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/133882)
* [Update dependency prometheus-client-mmap to '>= 0.28.1'](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/133877)
* [Backport: fix migration when commit_message_negative_regex is missing](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/133833)

## Important notes on upgrading

This version does not include any new migrations, and for multi-node deployments, [should not require any downtime](https://docs.gitlab.com/ee/update/#upgrading-without-downtime).

Please be aware that by default the Omnibus packages will stop, run migrations,
and start again, no matter how “big” or “small” the upgrade is. This behavior
can be changed by adding a [`/etc/gitlab/skip-auto-reconfigure`](https://docs.gitlab.com/ee/update/zero_downtime.html) file,
which is only used for [updates](https://docs.gitlab.com/omnibus/update/README.html).

## Updating

To update, check out our [update page](/update/).

## GitLab subscriptions

Access to GitLab Premium and Ultimate features is granted by a paid [subscription](/pricing/).

Alternatively, [sign up for GitLab.com](https://gitlab.com/users/sign_in)
to use GitLab's own infrastructure.

Second with the combined_blog_post feature flag enabled, we see security items are listed:

Click to expand
Terminal output
~/workspace/gitlab-org/release-tools (delivery19635-list-sec-issues ✔) TEST=true RELEASE_BOT_VERSION_TOKEN=REDACTED RELEASE_BOT_PRODUCTION_TOKEN=REDACTED be rake release:patch_blog_post
2023-10-13 10:40:06.510795 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:06 -0600] 200 "GET <https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/issues>" -
2023-10-13 10:40:07.002883 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:07 -0600] 200 "GET <https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/issues/XXX/links>" -
2023-10-13 10:40:08.109443 D ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:08 -0600] 200 "GET <https://gitlab.com/api/v4/projects/XXX/issues/XXX/related_merge_requests>" -
2023-10-13 10:40:08.314885 D ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:08 -0600] 200 "GET <https://gitlab.com/api/v4/projects/XXX/issues/XXX/related_merge_requests>" -
2023-10-13 10:40:08.391198 D ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:08 -0600] 200 "GET <https://gitlab.com/api/v4/projects/XXX/issues/XXX/related_merge_requests>" -
2023-10-13 10:40:08.917354 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:08 -0600] 200 "GET <https://gitlab.com/api/v4/projects/gitlab-org%2Fbuild%2FCNG/repository/compare>" -
2023-10-13 10:40:08.917837 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/build/CNG, :tag=>"v16.4.1", :branch=>"16-4-stable", :commits=>2}
2023-10-13 10:40:09.251005 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:09 -0600] 200 "GET <https://gitlab.com/api/v4/projects/gitlab-org%2Fbuild%2FCNG/repository/commits/d4edceca8376198bb5fe332596ff799bc330dd04/merge_requests>" 2
2023-10-13 10:40:09.705554 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:09 -0600] 200 "GET <https://gitlab.com/api/v4/projects/gitlab-org%2Fbuild%2FCNG/repository/commits/ef572f99000d0fd3aae204578d97f2bb08c5d4c4/merge_requests>" -
2023-10-13 10:40:09.705866 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetched unreleased merge requests -- {:project=>gitlab-org/build/CNG, :version=>"16.4.1", :count=>1}
2023-10-13 10:40:10.096869 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:10 -0600] 200 "GET <https://gitlab.com/api/v4/projects/gitlab-org%2Fgitaly/repository/compare>" -
2023-10-13 10:40:10.097709 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/gitaly, :tag=>"v16.4.1", :branch=>"16-4-stable", :commits=>1}
2023-10-13 10:40:10.519682 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:10 -0600] 200 "GET <https://gitlab.com/api/v4/projects/gitlab-org%2Fgitaly/repository/commits/5edffdb17ef55385926c2f81aae9063adc616b39/merge_requests>" 2
2023-10-13 10:40:10.519960 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetched unreleased merge requests -- {:project=>gitlab-org/gitaly, :version=>"16.4.1", :count=>0}
2023-10-13 10:40:10.999631 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:10 -0600] 200 "GET <https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/compare>" -
2023-10-13 10:40:11.000644 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/gitlab, :tag=>"v16.4.1-ee", :branch=>"16-4-stable-ee", :commits=>6}
2023-10-13 10:40:11.801947 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:11 -0600] 200 "GET <https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/cb6a7181ecaa7706d70a563e02e0734f7e80c07d/merge_requests>" -
2023-10-13 10:40:12.251865 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:12 -0600] 200 "GET <https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/0ad0e6a301e1c53d9aa05ef1d8c641a2f9ff8fab/merge_requests>" -
2023-10-13 10:40:12.871783 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:12 -0600] 200 "GET <https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/9b1429d90df16877fed2f52c03aa33f5b48fb97c/merge_requests>" -
2023-10-13 10:40:13.913932 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:13 -0600] 200 "GET <https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/ab0514987fff05b3ca1f860d40b0ad5893328a7f/merge_requests>" -
2023-10-13 10:40:14.787119 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:14 -0600] 200 "GET <https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/86e4509898109243537018f21baa6db221365e67/merge_requests>" -
2023-10-13 10:40:15.388168 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:15 -0600] 200 "GET <https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/726fa138ee03983466363fa0a237cb3d8a7024eb/merge_requests>" -
2023-10-13 10:40:15.388741 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetched unreleased merge requests -- {:project=>gitlab-org/gitlab, :version=>"16.4.1", :count=>6}
2023-10-13 10:40:15.760865 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:15 -0600] 200 "GET <https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab-pages/repository/compare>" -
2023-10-13 10:40:15.761755 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/gitlab-pages, :tag=>"v16.4.1", :branch=>"16-4-stable", :commits=>1}
2023-10-13 10:40:16.120136 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:16 -0600] 200 "GET <https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab-pages/repository/commits/74708710e009470ce92311a46c58d7d2846aaa89/merge_requests>" 2
2023-10-13 10:40:16.120430 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetched unreleased merge requests -- {:project=>gitlab-org/gitlab-pages, :version=>"16.4.1", :count=>0}
2023-10-13 10:40:16.531754 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:16 -0600] 200 "GET <https://gitlab.com/api/v4/projects/gitlab-org%2Fomnibus-gitlab/repository/compare>" -
2023-10-13 10:40:16.532243 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/omnibus-gitlab, :tag=>"16.4.1+ee.0", :branch=>"16-4-stable", :commits=>1}
2023-10-13 10:40:16.897968 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:16 -0600] 200 "GET <https://gitlab.com/api/v4/projects/gitlab-org%2Fomnibus-gitlab/repository/commits/0942fdd96ecf7553d5f80b3c6f38b3d3cffad889/merge_requests>" 2
2023-10-13 10:40:16.898130 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetched unreleased merge requests -- {:project=>gitlab-org/omnibus-gitlab, :version=>"16.4.1", :count=>0}
2023-10-13 10:40:17.453203 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:17 -0600] 200 "GET <https://gitlab.com/api/v4/projects/gitlab-org%2Fbuild%2FCNG/repository/compare>" -
2023-10-13 10:40:17.454093 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/build/CNG, :tag=>"v16.3.5", :branch=>"16-3-stable", :commits=>3}
2023-10-13 10:40:17.799423 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:17 -0600] 200 "GET <https://gitlab.com/api/v4/projects/gitlab-org%2Fbuild%2FCNG/repository/commits/ccfc68f1b5597a74fc221e541327b26c90d23c8c/merge_requests>" 2
2023-10-13 10:40:18.370548 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:18 -0600] 200 "GET <https://gitlab.com/api/v4/projects/gitlab-org%2Fbuild%2FCNG/repository/commits/d8968be8b49a7f2d49cf8581c5b46d7900e7a03e/merge_requests>" -
2023-10-13 10:40:18.814895 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:18 -0600] 200 "GET <https://gitlab.com/api/v4/projects/gitlab-org%2Fbuild%2FCNG/repository/commits/c28b36c25f854cbc360f5dabe99cf20d01b4c41f/merge_requests>" -
2023-10-13 10:40:18.815769 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetched unreleased merge requests -- {:project=>gitlab-org/build/CNG, :version=>"16.3.5", :count=>2}
2023-10-13 10:40:19.192836 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:19 -0600] 200 "GET <https://gitlab.com/api/v4/projects/gitlab-org%2Fgitaly/repository/compare>" -
2023-10-13 10:40:19.193366 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/gitaly, :tag=>"v16.3.5", :branch=>"16-3-stable", :commits=>1}
2023-10-13 10:40:19.747805 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:19 -0600] 200 "GET <https://gitlab.com/api/v4/projects/gitlab-org%2Fgitaly/repository/commits/adc6d5d85559c504c9aa5462333d069a8edb378d/merge_requests>" 2
2023-10-13 10:40:19.747949 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetched unreleased merge requests -- {:project=>gitlab-org/gitaly, :version=>"16.3.5", :count=>0}
2023-10-13 10:40:20.143996 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:20 -0600] 200 "GET <https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/compare>" -
2023-10-13 10:40:20.144668 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/gitlab, :tag=>"v16.3.5-ee", :branch=>"16-3-stable-ee", :commits=>1}
2023-10-13 10:40:20.592471 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:20 -0600] 200 "GET <https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/4852ed366b41331c8e4a2883947a7cc5615c3573/merge_requests>" 2
2023-10-13 10:40:20.593854 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetched unreleased merge requests -- {:project=>gitlab-org/gitlab, :version=>"16.3.5", :count=>0}
2023-10-13 10:40:20.980270 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:20 -0600] 200 "GET <https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab-pages/repository/compare>" -
2023-10-13 10:40:20.980763 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/gitlab-pages, :tag=>"v16.3.5", :branch=>"16-3-stable", :commits=>1}
2023-10-13 10:40:21.341056 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:21 -0600] 200 "GET <https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab-pages/repository/commits/186d9e6a929eeae4bad42205cd4a436a3d20a88c/merge_requests>" 2
2023-10-13 10:40:21.341705 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetched unreleased merge requests -- {:project=>gitlab-org/gitlab-pages, :version=>"16.3.5", :count=>0}
2023-10-13 10:40:21.718801 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:21 -0600] 200 "GET <https://gitlab.com/api/v4/projects/gitlab-org%2Fomnibus-gitlab/repository/compare>" -
2023-10-13 10:40:21.719436 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/omnibus-gitlab, :tag=>"16.3.5+ee.0", :branch=>"16-3-stable", :commits=>1}
2023-10-13 10:40:23.334598 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:23 -0600] 200 "GET <https://gitlab.com/api/v4/projects/gitlab-org%2Fomnibus-gitlab/repository/commits/fe1db0474efaf89e9f0790e3136b48030cadb087/merge_requests>" 2
2023-10-13 10:40:23.334914 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetched unreleased merge requests -- {:project=>gitlab-org/omnibus-gitlab, :version=>"16.3.5", :count=>0}
2023-10-13 10:40:23.790809 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:23 -0600] 200 "GET <https://gitlab.com/api/v4/projects/gitlab-org%2Fbuild%2FCNG/repository/compare>" -
2023-10-13 10:40:23.791526 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/build/CNG, :tag=>"v16.2.8", :branch=>"16-2-stable", :commits=>2}
2023-10-13 10:40:24.113444 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:24 -0600] 200 "GET <https://gitlab.com/api/v4/projects/gitlab-org%2Fbuild%2FCNG/repository/commits/6cd0c5db03ca2984e4764d024c8f652f12ebfd54/merge_requests>" 2
2023-10-13 10:40:24.659439 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:24 -0600] 200 "GET <https://gitlab.com/api/v4/projects/gitlab-org%2Fbuild%2FCNG/repository/commits/0dc747363ab6dddacc143af7f7885386d786ac38/merge_requests>" -
2023-10-13 10:40:24.659912 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetched unreleased merge requests -- {:project=>gitlab-org/build/CNG, :version=>"16.2.8", :count=>1}
2023-10-13 10:40:25.127740 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:25 -0600] 200 "GET <https://gitlab.com/api/v4/projects/gitlab-org%2Fgitaly/repository/compare>" -
2023-10-13 10:40:25.128193 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/gitaly, :tag=>"v16.2.8", :branch=>"16-2-stable", :commits=>1}
2023-10-13 10:40:25.540001 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:25 -0600] 200 "GET <https://gitlab.com/api/v4/projects/gitlab-org%2Fgitaly/repository/commits/2fe87dd0bd052e24b55f0916adba8ebc146bbd6d/merge_requests>" 2
2023-10-13 10:40:25.540716 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetched unreleased merge requests -- {:project=>gitlab-org/gitaly, :version=>"16.2.8", :count=>0}
2023-10-13 10:40:26.049629 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:26 -0600] 200 "GET <https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/compare>" -
2023-10-13 10:40:26.050148 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/gitlab, :tag=>"v16.2.8-ee", :branch=>"16-2-stable-ee", :commits=>1}
2023-10-13 10:40:26.744962 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:26 -0600] 200 "GET <https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/58625dff7d183e883194a48ee63d93d235d9c599/merge_requests>" 2
2023-10-13 10:40:26.745275 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetched unreleased merge requests -- {:project=>gitlab-org/gitlab, :version=>"16.2.8", :count=>0}
2023-10-13 10:40:27.278109 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:27 -0600] 200 "GET <https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab-pages/repository/compare>" -
2023-10-13 10:40:27.278598 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/gitlab-pages, :tag=>"v16.2.8", :branch=>"16-2-stable", :commits=>1}
2023-10-13 10:40:27.632471 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:27 -0600] 200 "GET <https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab-pages/repository/commits/b3a16fd5cbde960a182ebfa6adc0cf73ebbb746a/merge_requests>" 2
2023-10-13 10:40:27.632781 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetched unreleased merge requests -- {:project=>gitlab-org/gitlab-pages, :version=>"16.2.8", :count=>0}
2023-10-13 10:40:28.097404 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:28 -0600] 200 "GET <https://gitlab.com/api/v4/projects/gitlab-org%2Fomnibus-gitlab/repository/compare>" -
2023-10-13 10:40:28.097898 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/omnibus-gitlab, :tag=>"16.2.8+ee.0", :branch=>"16-2-stable", :commits=>1}
2023-10-13 10:40:28.747663 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:28 -0600] 200 "GET <https://gitlab.com/api/v4/projects/gitlab-org%2Fomnibus-gitlab/repository/commits/48f901283fc3a8f2af6616443506f86ba6405bb0/merge_requests>" 2
2023-10-13 10:40:28.748228 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetched unreleased merge requests -- {:project=>gitlab-org/omnibus-gitlab, :version=>"16.2.8", :count=>0}
2023-10-13 10:40:28.749475 I [dry-run] ReleaseTools -- Printing blog post for patch release -- {:version=>nil}
2023-10-13 10:40:29.481791 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:29 -0600] 200 "GET <https://gitlab.com/api/v4/projects/XXX/issues/XXX/links>" -
2023-10-13 10:40:29.884913 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:29 -0600] 200 "GET <https://gitlab.com/api/v4/projects/XXX/issues/XXX/links>" -
2023-10-13 10:40:30.507621 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:30 -0600] 200 "GET <https://gitlab.com/api/v4/projects/XXX/issues/XXX/links>" -
2023-10-13 10:40:30.835917 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:30 -0600] 200 "GET <https://gitlab.com/api/v4/projects/XXX/issues/XXX/links>" -
2023-10-13 10:40:31.273162 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:31 -0600] 200 "GET <https://gitlab.com/api/v4/projects/XXX/issues/XXX/links>" -
2023-10-13 10:40:31.818360 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:31 -0600] 200 "GET <https://gitlab.com/api/v4/projects/XXX/issues/XXX/links>" -
2023-10-13 10:40:32.194253 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:32 -0600] 200 "GET <https://gitlab.com/api/v4/projects/XXX/issues/XXX/links>" -
2023-10-13 10:40:32.677875 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:40:32 -0600] 200 "GET <https://gitlab.com/api/v4/projects/XXX/issues/XXX/links>" -
---
title: "GitLab Patch Release: 16.4.2"
categories: releases
author: ADD_YOUR_FULL_NAME
author_gitlab: steveabrams
author_twitter: gitlab
description: "GitLab releases 16.4.2"
tags: patch releases, releases
---

<!-- For detailed instructions on how to complete this, please see https://gitlab.com/gitlab-org/release/docs/-/blob/master/general/patch/blog-post.md -->

Today we are releasing versions 16.4.2 for GitLab Community Edition and Enterprise Edition.

These versions resolve a number of regressions and bugs.

## GitLab Community Edition and Enterprise Edition

### SECURITY ISSUE 1

### SECURITY ISSUE 2

### SECURITY ISSUE 3

## Non Security Patches

### 16.4.2

* [Merge branch '657-mailroom-webrick-ubi' into '16-4-stable'](https://gitlab.com/gitlab-org/build/CNG/-/merge_requests/1554)
* [Update VERSION files](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/133882)
* [Update dependency prometheus-client-mmap to '>= 0.28.1'](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/133877)
* [Backport: fix migration when commit_message_negative_regex is missing](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/133833)

## Important notes on upgrading

This version does not include any new migrations, and for multi-node deployments, [should not require any downtime](https://docs.gitlab.com/ee/update/#upgrading-without-downtime).

Please be aware that by default the Omnibus packages will stop, run migrations,
and start again, no matter how “big” or “small” the upgrade is. This behavior
can be changed by adding a [`/etc/gitlab/skip-auto-reconfigure`](https://docs.gitlab.com/ee/update/zero_downtime.html) file,
which is only used for [updates](https://docs.gitlab.com/omnibus/update/README.html).

## Updating

To update, check out our [update page](/update/).

## GitLab subscriptions

Access to GitLab Premium and Ultimate features is granted by a paid [subscription](/pricing/).

Alternatively, [sign up for GitLab.com](https://gitlab.com/users/sign_in)
to use GitLab's own infrastructure.

Last with the combined_blog_post feature flag enabled, but a version specified, security items are not listed. This is to ensure we can still create blog posts if we do a patch release for a specific version, for a backport request for example.

Click to expand
Terminal output
~/workspace/gitlab-org/release-tools (delivery19635-list-sec-issues ✗) TEST=true RELEASE_BOT_VERSION_TOKEN=REDACTED RELEASE_BOT_PRODUCTION_TOKEN=REDACTED be rake release:patch_blog_post\['16.3.3'\]
2023-10-13 10:45:20.232811 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:20 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fbuild%2FCNG/repository/compare" -
2023-10-13 10:45:20.233701 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/build/CNG, :tag=>"v16.3.2", :branch=>"16-3-stable", :commits=>5}
2023-10-13 10:45:20.768688 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:20 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fbuild%2FCNG/repository/commits/e0caf43b097104ed9eb285f879059d7fddf00bbd/merge_requests" -
2023-10-13 10:45:21.173917 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:21 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fbuild%2FCNG/repository/commits/3662f3980a5710f09b2390b79c8d9ceaaab38078/merge_requests" 2
2023-10-13 10:45:21.585315 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:21 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fbuild%2FCNG/repository/commits/ccfc68f1b5597a74fc221e541327b26c90d23c8c/merge_requests" 2
2023-10-13 10:45:22.107012 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:22 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fbuild%2FCNG/repository/commits/d8968be8b49a7f2d49cf8581c5b46d7900e7a03e/merge_requests" -
2023-10-13 10:45:22.624115 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:22 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fbuild%2FCNG/repository/commits/c28b36c25f854cbc360f5dabe99cf20d01b4c41f/merge_requests" -
2023-10-13 10:45:22.626391 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetched unreleased merge requests -- {:project=>gitlab-org/build/CNG, :version=>"16.3.2", :count=>3}
2023-10-13 10:45:23.147872 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:23 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitaly/repository/compare" -
2023-10-13 10:45:23.148850 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/gitaly, :tag=>"v16.3.2", :branch=>"16-3-stable", :commits=>3}
2023-10-13 10:45:23.737590 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:23 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitaly/repository/commits/3258eafda32c3318410c390c1e62fabcf3f92853/merge_requests" -
2023-10-13 10:45:24.043123 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:24 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitaly/repository/commits/7e91ca1c78f13ba75020571369a35beb97f9fae0/merge_requests" 2
2023-10-13 10:45:24.321720 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:24 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitaly/repository/commits/adc6d5d85559c504c9aa5462333d069a8edb378d/merge_requests" 2
2023-10-13 10:45:24.321886 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetched unreleased merge requests -- {:project=>gitlab-org/gitaly, :version=>"16.3.2", :count=>1}
2023-10-13 10:45:25.196271 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:25 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/compare" -
2023-10-13 10:45:25.201769 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/gitlab, :tag=>"v16.3.2-ee", :branch=>"16-3-stable-ee", :commits=>28}
2023-10-13 10:45:26.193241 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:26 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/a04ec5043350a711fd519e7fa863f19e9e1b4ca6/merge_requests" -
2023-10-13 10:45:26.845254 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:26 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/af05ef5c1c219e734de11e35a8e658f857823766/merge_requests" -
2023-10-13 10:45:27.682393 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:27 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/14b99f16892175c56bc6e5796b92a91603f84af2/merge_requests" -
2023-10-13 10:45:28.443643 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:28 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/ff74da2beeab02a549f678088e333085ba50c99e/merge_requests" -
2023-10-13 10:45:29.269216 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:29 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/59ef9b00867461e0f7128cfc604f669e526d94a1/merge_requests" -
2023-10-13 10:45:30.109131 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:30 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/9b4ebfd00830ba794f29ce9c6c00c22eaf1b55b1/merge_requests" -
2023-10-13 10:45:31.013824 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:31 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/92a105c9996b6f264063cb3b03be4ccc73e7a62d/merge_requests" -
2023-10-13 10:45:32.114053 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:32 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/65377f54ead6edba978ef8a54e6c137f65e829d0/merge_requests" -
2023-10-13 10:45:32.495321 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:32 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/afdfccd21e744b276e786cd5ee49357a33de2b6c/merge_requests" 2
2023-10-13 10:45:32.917161 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:32 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/226ada15417c3c2b58b46de4492dd35595b6e812/merge_requests" 2
2023-10-13 10:45:34.292783 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:34 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/b41e5ce0416f234af9e6360398a22e3e93ba9970/merge_requests" -
2023-10-13 10:45:34.792169 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:34 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/9e00f1da150b98d73c4889e565f9300ff04d9ada/merge_requests" 2
2023-10-13 10:45:35.920053 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:35 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/709f07a10da22638ed49a87f2da92a540abb27fb/merge_requests" 2
2023-10-13 10:45:36.295967 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:36 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/e2c067d23610c7a766366d65d6f55ef8d1790042/merge_requests" 2
2023-10-13 10:45:36.788739 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:36 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/65c55579c1da48da2700089f957617986fe20ee0/merge_requests" 2
2023-10-13 10:45:37.181234 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:37 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/00f1acebb03f3bf0e788ded1773c9cdd4046ec7a/merge_requests" 2
2023-10-13 10:45:37.512937 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:37 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/5a8085755f4f4b32b72954f822ccbdfb84d1530a/merge_requests" 2
2023-10-13 10:45:37.870467 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:37 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/c944ba079ea2916bf98c97b4ecb2a34397957417/merge_requests" 2
2023-10-13 10:45:38.221774 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:38 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/8b942dc4421fa22d0b89497a0691f77eb5dc739d/merge_requests" 2
2023-10-13 10:45:38.650594 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:38 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/c30f0af4b16e807943005418b3af84e646402a0a/merge_requests" 2
2023-10-13 10:45:39.062071 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:39 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/51854af4abec761146f77bbb5d9d2fc048c5e8ee/merge_requests" 2
2023-10-13 10:45:39.438271 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:39 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/fe25ecf97229ca606c0cde0f8731b806f8c58498/merge_requests" 2
2023-10-13 10:45:39.788862 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:39 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/3798827ccc7b6b701c6c1fdad8c3b50593e46e60/merge_requests" 2
2023-10-13 10:45:40.141130 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:40 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/9b77ba0b329fb4ea6b259fd7b8a097f30e2c5e3c/merge_requests" 2
2023-10-13 10:45:40.633668 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:40 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/f1366fd90793810c9e6013749924ee698a159c35/merge_requests" 2
2023-10-13 10:45:41.142195 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:41 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/dede840ff5ed17cecb59074954fffcafba7b03ba/merge_requests" 2
2023-10-13 10:45:41.511977 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:41 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/cfc801f43b924705f2f98b19c4b831a6ac9c5acf/merge_requests" 2
2023-10-13 10:45:41.905724 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:41 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab/repository/commits/4852ed366b41331c8e4a2883947a7cc5615c3573/merge_requests" 2
2023-10-13 10:45:41.908855 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetched unreleased merge requests -- {:project=>gitlab-org/gitlab, :version=>"16.3.2", :count=>9}
2023-10-13 10:45:42.371866 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:42 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab-pages/repository/compare" -
2023-10-13 10:45:42.372917 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/gitlab-pages, :tag=>"v16.3.2", :branch=>"16-3-stable", :commits=>2}
2023-10-13 10:45:42.785508 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:42 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab-pages/repository/commits/a2a93c69112010b3c085bdf796b56c708d896fac/merge_requests" 2
2023-10-13 10:45:43.138780 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:43 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fgitlab-pages/repository/commits/186d9e6a929eeae4bad42205cd4a436a3d20a88c/merge_requests" 2
2023-10-13 10:45:43.139074 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetched unreleased merge requests -- {:project=>gitlab-org/gitlab-pages, :version=>"16.3.2", :count=>0}
2023-10-13 10:45:43.702406 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:43 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fomnibus-gitlab/repository/compare" -
2023-10-13 10:45:43.703291 I [dry-run] ReleaseTools::PatchRelease::UnreleasedCommits -- Fetching unreleased commits -- {:project=>gitlab-org/omnibus-gitlab, :tag=>"16.3.2+ee.0", :branch=>"16-3-stable", :commits=>5}
2023-10-13 10:45:44.008454 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:44 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fomnibus-gitlab/repository/commits/4d31d4c934f98ad0a6f2c973ef976ec132edbafa/merge_requests" 2
2023-10-13 10:45:44.411069 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:44 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fomnibus-gitlab/repository/commits/255291db50bac06c7ae022355de1bc1f309c9bfc/merge_requests" 2
2023-10-13 10:45:44.816728 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:44 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fomnibus-gitlab/repository/commits/3e749072c7cde2597f866d2dff9135b8d5b844ee/merge_requests" 2
2023-10-13 10:45:45.128211 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:45 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fomnibus-gitlab/repository/commits/d84d0d3bffcf6913c0d632e29593f8bd738a43c7/merge_requests" 2
2023-10-13 10:45:45.442903 D [dry-run] ReleaseTools::GitlabClient -- [HTTParty] [2023-10-13 10:45:45 -0600] 200 "GET https://gitlab.com/api/v4/projects/gitlab-org%2Fomnibus-gitlab/repository/commits/fe1db0474efaf89e9f0790e3136b48030cadb087/merge_requests" 2
2023-10-13 10:45:45.443255 I [dry-run] ReleaseTools::PatchRelease::UnreleasedMergeRequests -- Fetched unreleased merge requests -- {:project=>gitlab-org/omnibus-gitlab, :version=>"16.3.2", :count=>0}
2023-10-13 10:45:45.443686 I [dry-run] ReleaseTools -- Printing blog post for patch release -- {:version=>"16.3.3"}
---
title: "GitLab Patch Release: 16.3.3"
categories: releases
author: ADD_YOUR_FULL_NAME
author_gitlab: steveabrams
author_twitter: gitlab
description: "GitLab releases 16.3.3"
tags: patch releases, releases
---

<!-- For detailed instructions on how to complete this, please see https://gitlab.com/gitlab-org/release/docs/-/blob/master/general/patch/blog-post.md -->

Today we are releasing versions 16.3.3 for GitLab Community Edition and Enterprise Edition.

These versions resolve a number of regressions and bugs.

## GitLab Community Edition and Enterprise Edition

### 16.3.3

* [Pin redis-client to v0.17.0](https://gitlab.com/gitlab-org/build/CNG/-/merge_requests/1529)
* [Merge branch '657-mailroom-webrick-ubi' into '16-3-stable'](https://gitlab.com/gitlab-org/build/CNG/-/merge_requests/1555)
* [Backport 16.3 | Upgrade exiftool to 12.65](https://gitlab.com/gitlab-org/build/CNG/-/merge_requests/1499)
* [Backport !6251 to 16-3-stable](https://gitlab.com/gitlab-org/gitaly/-/merge_requests/6339)
* [Backport create ci_pipelines iid sequence on new projects to 16.3](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/130835)
* [Backport 16.3  Fix cluster service reindexing params](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/130576)
* [Patch UpdateCiMaxTotalYamlSizeBytesDefaultValue - stable branch](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/130823)
* [Remove gdk base image and pin gdk sha](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/131121)
* [Backport Enable sync with package metadata db by default](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/131070)
* [Backport "Prevent pipeline creation while import is running" to 16.3](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/131156)
* [Use new indexer, fix removing blobs from index](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/131073)
* [Backport "Fix Geo secondary proxying Git pulls unnecessarily" to 16.3](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/131920)
* [Backport disable v1 package metadata sync](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/132398)

## Important notes on upgrading

This version does not include any new migrations, and for multi-node deployments, [should not require any downtime](https://docs.gitlab.com/ee/update/#upgrading-without-downtime).

Please be aware that by default the Omnibus packages will stop, run migrations,
and start again, no matter how “big” or “small” the upgrade is. This behavior
can be changed by adding a [`/etc/gitlab/skip-auto-reconfigure`](https://docs.gitlab.com/ee/update/zero_downtime.html) file,
which is only used for [updates](https://docs.gitlab.com/omnibus/update/README.html).

## Updating

To update, check out our [update page](/update/).

## GitLab subscriptions

Access to GitLab Premium and Ultimate features is granted by a paid [subscription](/pricing/).

Alternatively, [sign up for GitLab.com](https://gitlab.com/users/sign_in)
to use GitLab's own infrastructure.

Author Check-list

  • [-] Has documentation been updated?
Edited by Steve Abrams

Merge request reports