Release Version v2.12.0-gitlab
Issues
- Add support for Redis Sentinel
- Deprecate Bugsnag error reporting
- Deprecate NewRelic error reporting
- Deprecate logging hooks
- Deprecate log formatters
- Deprecate support for Pulls using v1 of the registry API
- Deprecate support for TLS 1.0 and TLS 1.1
- Add support for error reporting with Sentry
- Temporary workaround to allow toggling redirects to storage backends on a per-repository basis
Merge Requests
- Upstream redis cache fixes and metrics
- Upstream update redis library
- Add support for Redis Sentinel
- Refactor redis pool creation and tests code
- Add TLS support for Redis
- Deprecate log hooks
- Deprecate Bugsnag support
- Deprecate NewRelic support
- Deprecate logstash and combined log formats
- Deprecate Docker Schema v1 compatibility
- Deprecate TLS 1.0 and TLS 1.1 support
- Add support for error reporting with Sentry
- Bugfix: Make ipfilteredby not required
- registry: fix binary JSON content-type
- swift: correct segment path generation
- fix no error returned in fetchTokenWithOAuth
- Fix custom User-Agent header on S3 requests
- Repository Blobs redirect logic
Tasks
All tasks must be completed (in order) for the release to be considered workflowproduction.
1. Prepare
-
Set the milestone of this issue to the target GitLab release. -
Set the due date of this issue to the 12th of the release month.
Instructions
The due date is set to the 12th of each month to create a buffer of 5 days before the merge deadline on the 17th. See Product Development Timeline for more information about the GitLab release timings.2. Release
Instructions
Please mention this issue in the description of the changelog merge request.See release instructions for additional information.
3. Update
-
Version bump in CNG: -
Update GITLAB_CONTAINER_REGISTRY_VERSION
inci_files/variables.yml
-
Update REGISTRY_VERSION
ingitlab-container-registry/Dockerfile
-
Update REGISTRY_VERSION
ingitlab-container-registry/Dockerfile.build.ubi8
-
Label merge request with: ~/label ~backstage ~"group::distribution" ~"devops::enablement" ~"Workflow::ready for review"
-
-
Version bump in Omnibus: -
Create bump-registry-version-vX-Y-Z-gitlab.yml
inchangelogs/unreleased
-
Update version
inconfig/software/registry.rb
-
Label merge request with: /label ~backstage ~"group::distribution" ~"devops::enablement" ~"Workflow::ready for review"
-
-
Version bump in Charts: -
Create bump-registry-version-vX-Y-Z-gitlab.yml
inchangelogs/unreleased
-
Update tag
incharts/registry/values.yaml
-
Update tag
indoc/charts/registry/index.md
-
Update version
andappVersion
incharts/registry/Chart.yaml
-
Replace all mentions to the previous vX.Y.Z-gitlab
release indoc/charts/registry/index.md
-
Label merge request with: /label ~backstage ~"group::distribution" ~"devops::enablement" ~"Workflow::ready for review"
-
-
Version bump in K8s Workloads: -
Update $registry_version
ininit-values.yaml.gotmpl
-
Label merge request with: /label ~"Service::Container Registry" ~"group::distribution" ~"devops::enablement" ~"Workflow::ready for review"
-
Instructions
Bump the Container Registry version used in CNG, Omnibus, Charts and K8s Workloads.
Create a merge request for each project. Mark parent tasks as completed once the corresponding merge requests are merged.
Version bump merge requests should appear automatically in the Related merge requests
section of this issue.
Note: According to the Distribution Team Merge Request Handling documentation, we should not assign merge requests to an individual.
Merge Request Template
For consistency, please use the following template for these merge requests:
Branch Name
bump-container-registry-vX-Y-Z-gitlab
Commit Message
Bump Container Registry to vX.Y.Z-gitlab
Title
Bump Container Registry to vX.Y.Z-gitlab
Description
Repeat the version subsection for multiple versions. As an example, to bump to v2.7.7 in a project where the current version is v2.7.5, create an entry for v2.7.6 and v2.7.7.
## vX.Y.Z-gitlab
[Changelog](https://gitlab.com/gitlab-org/container-registry/blob/release/X.Y-gitlab/CHANGELOG.md#vXYZ-gitlab-YYYY-MM-DD)
Related to <!-- link to this release issue -->.
Changelog Entries
Some projects require a changelog entry, please use the following template whenever necessary:
---
title: Bump Container Registry to vX.Y.Z-gitlab
merge_request: # number (not the link) of the version bump merge request
author:
type: changed
4. Complete
-
Assign label workflowverification once all changes have been merged. -
Assign label workflowproduction once all changes have been deployed. -
Update all related issues, informing that the deploy is complete. -
Close this issue.