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
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.
- Enable the registry
- 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:
-
gdk-reliability - e.g. When a GDK action fails to complete. -
gdk-usability - e.g. Improvements or suggestions around how the GDK functions. -
gdk-performance - e.g. When a GDK action is slow or times out.
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 doctortest added, if needed. -
Add the ~highlightlabel if this MR should be included in theCHANGELOG.md.
Edited by Jaime Martinez