Skip to content

Bump Container Registry to v3.66.0-gitlab

What does this merge request do and why?

Updates the container registry to the latest version v3.66.0-gitlab

Related to Release Version v3.66.0-gitlab (container-registry#899 - closed)


Changelog

3.66.0 (2023-01-26)

Features

  • notifications: add user type to actor in event (88afcdc)

3.65.1 (2023-01-20)

Bug Fixes

  • api/gitlab/v1: repositories list endpoint should return an empty response... (b307d2c)
  • disable statement timeout for layers simplified usage migrations (499e323)

3.65.0 (2023-01-12)

Features

  • api/gitlab/v1: add route for paginated list of repos under path (c106367)
  • deprecate azure legacy prefix (9823a15)
  • deprecate proxy pull-through cache mode (82046e1)

3.64.0 (2023-01-06)

Bug Fixes

  • gc: retry aws serialization error if wrapped as aws request failure (4135702)
  • handlers: support http.prefix for gitlab v1 routes (31b405c)

Features

  • api/gitlab/v1: fallback to size estimate if failed to measure top-level namespaces (74ff7ef)
  • datastore: add remaining indexes on layers for alternative namespace usage query (42fe2bd)
  • datastore: estimated namespace size with timeout awareness (c27e2ba)
  • db: introduce query for repositories (with at least 1 tag) under a path (c37bcad)
  • handlers: log router info for all http requests (93d60bf)
  • show elapsed time when applying up/down schema migrations with CLI (4dc495d)

Performance Improvements

  • urls: do not instantiate routers each time NewBuilder is called (ebc07fb)

3.63.0 (2022-12-13)

Features

  • add index on layers for alternative namespace usage query (batch 1/3) (9e8a30a)

3.62.0 (2022-12-05)

Bug Fixes

  • handlers: remove redundant database warn logs (e3ae84a)

Features

  • cache: cache repository self size (89e8400)
  • reference: remove support for deprecated "shortid" refs (b87363c)

3.61.0 (2022-11-14)

Features

  • add log entry for repository size calculations (f641948)
  • auth: parse auth_type value from jwt and expose in request logs (39b15cf)
  • storage/driver/s3: run DeleteFile batches in a loop instead of spawning goroutines (39d999a)

3.60.2 (2022-11-08)

Bug Fixes

  • gc: graceful stop to offline gc if root repositories path non-exist (41c8a5e)

3.60.1 (2022-10-28)

Bug Fixes

  • handlers: return 404 on v1 compliance check when metadata database is disabled (eb44acf)

3.60.0 (2022-10-25)

Bug Fixes

  • s3: treat s3 serialization error as retry-able (#753) (f91a995)

Features

  • configuration: add ability to log specific CF-ray header (106bb9e)
  • s3 driver support for ExistsPath (37b8f72)

Performance Improvements

  • temporary workaround for top-level namespace usage calculation (3b3a19a)

3.59.0 (2022-10-24)

Features

  • configuration: remove the ability to externally configure testslowimport (27f9752)

3.58.0 (2022-10-14)

Features

  • add new Prometheus metric for Redis connection pool size (dfb2e15)

3.57.0 (2022-08-16)

Features

  • gc: use statement-level trigger for tracking deleted layers (4ae4c53)

3.56.0 (2022-08-09)

Bug Fixes

  • storage: repositories must contain tags to be considered old in migration mode (4baee1b)

Features

  • gc: add statement-level trigger support for layer deletions (4986d7e)

3.55.0 (2022-08-04)

Features

  • gc: add random jitter of 5 to 60 seconds to review due dates (52c600c)
  • add support for http.debug.tls for monitoring service (9d2eea9)

3.54.0 (2022-07-26)

Features

  • datastore: use tight timeout for Redis cache operations (fd67535)
  • gc: add temporary debug log for deadlocks during manifest deletes (841415b)

3.53.0 (2022-07-22)

Bug Fixes

  • datastore: gracefully handle missing Redis cache keys (c72d743)

Features

  • api/gitlab/v1: allow caching repositories in Redis for the get repository details operation (aa39dfc)

3.52.0 (2022-07-21)

Features

  • datastore: add ability to cache repository objects in Redis (3a0e493)

Reverts

  • upgrade github.com/jackc/pgx/v4 from v4.13.0 to v4.16.1 (6211766)

3.51.1 (2022-07-15)

Bug Fixes

  • restore manifest delete webhook notifications on the new code path (7012484)

3.51.0 (2022-07-06)

Features

  • importer: skip reading manifest config if it exceeds limit (323ca81)

3.50.0 (2022-07-04)

Features

  • api/gitlab/v1: add new tag details list endpoint (5a16e33)

How to set up and validate locally

Numbered steps to set up and validate the change are strongly suggested.

  1. Enable the registry
  2. Tail the registry logs and check the version field in the logs "version":"v3.66.0-gitlab"
$ gdk tail registry
...
2023-02-02_04:31:42.73033 registry              : {"go_version":"go1.18.7","instance_id":"33ae38e7-a1ea-4849-b576-058b8deea608","level":"info","msg":"listening on [::]:5000","time":"2023-02-02T04:31:41.723Z","version":"v3.66.0-gitlab"}

Impacted categories

The following categories relate to this merge request:

Merge request checklist

  • This change is backward compatible. If not, please include steps to communicate to our users.
  • Tests added for new functionality. If not, please raise an issue to follow-up.
  • Documentation added/updated, if needed.
  • Announcement added, if change is notable.
  • gdk doctor test added, if needed.
  • Add the ~highlight label if this MR should be included in the CHANGELOG.md.
Edited by Jaime Martinez

Merge request reports

Loading