Bump Container Registry to v3.39.2-gitlab
What does this MR do?
3.39.2 (2022-04-22)
Bug Fixes
- always fully pre-import manifests once, even on retries (0152b7b)
- Added missing error checking on S3 driver delete operation #551 (closed)(5aa8995)
Reverts
- gracefully handle missing manifest revisions during imports (a597466)
3.39.1 (2022-04-20)
Bug Fixes
- gracefully handle missing manifest revisions during imports (dc31a55)
- gracefully handle soft-deleted repositories during imports (f74d5e2)
- gracefully handle unsupported schema v1 manifests during imports (7e408f8)
3.39.0 (2022-04-13)
Bug Fixes
- properly initialize multierror during imports (3e33781)
Features
- add histogram for counting imported layers per manifest (7fea14a)
- add histogram metric to monitor the number of imported tags (4eeab85)
- add histograms for blob transfer durations and byte sizes (dc959bb)
3.38.0 (2022-04-07)
Bug Fixes
- cleanup migration error when retrying a failed import (b749274)
- handlers: update import status when failed with a different context (e3e7c1f)
Features
- handlers: expose migration_error to GET import route (37af549)
- handlers: force final import cancellation (becaea6)
3.37.1 (2022-04-04)
Bug Fixes
- gracefully handle missing tags prefix during imports (6041785)
3.37.0 (2022-03-30)
Bug Fixes
- do not report import error if target repository does not exist (2775446)
- gracefully handle missing tags prefix during pre-imports (a49aa80)
- skip empty manifest during (pre)import (97effe0)
Features
- implement import DELETE endpoint (6edc99b)
3.36.1 (2022-03-22)
Bug Fixes
- set response content-type for get import status requests (56509fa)
3.36.0 (2022-03-21)
Bug Fixes
- bypass blob get notifications to avoid filesystem link check in migration mode (c87899b)
- increment and decrement inflight imports metric correctly (9766063)
- handlers: always require import type query param to be present (e80c655)
- handlers: do not allow final import without a preceding pre import (44f7382)
Features
- add support for Singularity media types (a78b5d8)
- log whether blob transfer was a noop during repository import (f290f47)
3.35.0 (2022-03-15)
Bug Fixes
- abort import if layer has unknown media type (d9a4779)
- handlers: release concurrency semaphore on noop imports (08099ba)
Features
- parse message from Rails in failed migration notification (cbbda65)
- datastore: add component key/value pair to Importer log entries (14fc6ed)
- datastore: index soft-deleted repository records (88aac62)
- handler: update migration_error and use value in import notification (73a00c0)
Reverts
- extra debug logging for GCS stat and blob transfer service (845fbc2)
3.34.0 (2022-03-08)
Bug Fixes
- handlers: prevent middleware from interrupting blob transfer (0b9dab1)
- GCS driver TransferTo and integration tests (a9779c1)
Features
- add metrics for max concurrent imports (269c3f6)
3.33.0 (2022-03-07)
Bug Fixes
- storage: add extra debug logging for GCS stat and blob transfer service (3366b1d)
Features
- storage: instrument '429 Too Many Requests' responses (9156bb9)
3.32.0 (2022-03-04)
Bug Fixes
- storage: check for nil drivers before creating blob transfer service (8bf377f)
Features
- add queries and methods to calculate the deduplicated size of nested repositories (2666074)
- api/gitlab/v1: calculate size of base repository and its descendants (b804875)
- deprecate htpasswd authentication (81a3bd2)
- handlers: expose Migration.TestSlowImport in config (7017917)
- handlers: reject write requests during repository import (3096022)
Related issues
container-registry#653 (closed)
Checklist
See Definition of done.
For anything in this list which will not be completed, please provide a reason in the MR discussion
Required
-
Merge Request Title, and Description are up to date, accurate, and descriptive -
MR targeting the appropriate branch -
MR has a green pipeline on GitLab.com -
Pipeline is green on dev.gitlab.org if the change is touching anything besides documentation or internal cookbooks -
trigger-package
has a green pipeline running against latest commit
Expected (please provide an explanation if not completing)
-
Test plan indicating conditions for success has been posted and passes -
Documentation created/updated -
Tests added -
Integration tests added to GitLab QA -
Equivalent MR/issue for the GitLab Chart opened
Edited by Robert Marshall