Bump Container Registry to v3.49.0-gitlab
Bump Container Registry to v3.49.0-gitlab

Bug Fixes

- datastore: do not attempt to import non-distributable layers
- datastore: gracefully handle manifest broken link during imports
- datastore: gracefully handle tags deleted between list and import
- datastore: gracefully handle tags with broken links during imports
- datastore: race condition pushing two or more manifests by tag with the same digest
- handlers: clarify log message when registry is at max concurrent imports
- add missing Close call for serveral resources
- gracefully handle missing tag links during final imports
- allow query aggregated size of repositories under an unknown base path
- datastore: do not ignore last tag lookup error when importing tags
- avoid logging a misleading warning on 401 response
- datastore: attempt to import layers before importing manifests
- datastore: do not attempt to import manifests with empty layer links
- datastore: prevent canceled (pre) imports being marked (pre_)import_complete
- distribution: prevent nil cleanup errors in ErrBlobTransferFailed from causing panics
- handlers: allow enough time for imports to be canceled before additional pre import attempts
- importer: handle buildkit index as manifest
- storage/driver/gcs: use CRC32C checksums to validate transferred blobs
- restore manifest push (by tag) and tag delete webhook notifications
- gracefully handle missing manifest revisions during imports
- correctly handle embedded blob transfer errors
- skip import of broken/invalid manifest list/index references
- skip import of manifests with unlinked config blobs
- allow buildkit indexes without layers
- do not track skipped manifests during pre-imports
- storage/driver/gcs: getObject: do not return non-empty responses along with errors


Features

- add support for ArtifactHUB media types
- add support for CNAB media types
- add support for cosign media types
- add support for OPA media types
- add support for SIF media types
- add support for WASM media types
- add support for additional WASM media types
- add support for Gardener media types
- storage: improve clarity of offline garbage collection log output
- add ability to check/log whether FIPS crypto has been enabled
- add support for additional gardener media types
- add support for additional helm media type
- add support for layer encryption media types
- disable S3 MD5 header in FIPS mode
- retry failed blob transfers due to timeouts once during imports
- add support for additional cosign media types
- add support for additional miscellaneous media types
- add support for additional gardener media types
- add support for additional misc media types
- add support for additional misc media types
- add support for acme rocket media type
- add support for ansible collection media type
- add support for helm chart meta media type
- handlers: attempt to cancel ongoing imports during graceful shutdown
- retry pre import manifests due to transient errors

Changelog: changed

gitlabhq/omnibus-gitlab,gitlabhq/omnibus-gitlab,gitlabhq/omnibus-gitlab,gitlabhq/omnibus-gitlab