Ce contenu n'est pas disponible dans la langue sélectionnée.

Chapter 1. Red Hat Quay release notes


The following sections detail y and z stream release information.

1.1. RHBA-2025:23549 - Red Hat Quay 3.16.0 release

Issued 2025-12-17

Red Hat Quay release 3 is now available with Clair 4.8. The bug fixes that are included in the update are listed in the RHBA-2025:23549 advisory. For the most recent compatibility matrix, see Quay Enterprise 3.x Tested Integrations. For information on the release cadence of Red Hat Quay, see the Red Hat Quay Life Cycle Policy.

1.1.1. Red Hat Quay documentation changes

The following documentation changes have been made with the Red Hat Quay 3.16 release:

The Deploying Red Hat Quay on OpenShift Container Platform documentation has been refactored. This book is now organized as follows:

  • Introduction to the Red Hat Quay Operator
  • Installing the Red Hat Quay Operator from the OperatorHub
  • Deploying the Red Hat Quay registry
  • Creating the first user
  • Modifying the QuayRegistry CR after deployment
  • Enabling features after deployment
  • Deploying Red Hat Quay on infrastructure nodes
  • Advanced configuration
  • Troubleshooting

This refactor streamlines the process of deploying a registry before introducing more advanced topics.

1.1.2. Red Hat Quay new features and enhancements

The following updates have been made to Red Hat Quay.

1.1.2.1. Red Hat Quay default UI

With this release, the v2, React-based UI is now the default UI. Procedures throughout this documentation have been updated to reflect these changes.

1.1.2.2. Image pull activity tracking

Previously, determining whether an image tag was safe to delete was difficult because usage data was not easily accessible. Although pull events were recorded in audit logs, analyzing that information was often inefficient or impractical.

With this release, Red Hat Quay introduces image pull activity tracking in the v2 UI. This feature provides clear visibility into how often and when image tags are pulled, giving users valuable insight into image usage and popularity across repositories. It can be enabled by setting FEATURE_IMAGE_PULL_STATS: true in your config.yaml file.

For more information, see Managing auto-pruning policies using the Red Hat Quay UI.

1.1.2.3. v2 UI Superuser panel

With this update, a new Superuser panel is available on the Red Hat Quay v2 UI. When you are logged in to the v2 UI as a superuser, this panel is available in the navigation pane.

The following information can be viewed from the Superuser panel:

  • Service keys
  • Change log
  • Usage logs
  • Messages
  • Build logs

This panel is nearly equivalent to the Superuser Admin Panel on the v1 UI with one exception: Red Hat Quay superusers now create new users from the Organizations page of the v2 UI.

Previously, Red Hat Quay could not authenticate with Proof Key for Code Exchange (PKCE) providers, such as Azure AD or Okta. This led to a loss of service for affected customers.

With this release, PKCE is now supported for OpenID Connect (OIDC) authentication. Red Hat Quay administrators can enable PKCE on a per-OIDC provider basis in their config.yaml file.

For more information, see Configuring OIDC for Red Hat Quay.

1.1.2.5. Global read-only superuser enhancements

With this release, global read-only superusers that are configured through the GLOBAL_READONLY_SUPER_USERS field can now view the following information within the registry:

  • All Red Hat Quay API v1 resources
  • All Red Hat Quay API v2 resources
  • Layers, CVEs, and pull statistics
  • All actions on tenant content
  • All organization settings, such as storage quota or pull-through proxy cache states
  • All information under the Superuser panel on the v2 UI

The following updates have been made to Red Hat Quay on OpenShift Container Platform.

1.1.3.1. Support for optional storage class customization

This update provides the option to specify a custom storageClassName for the managed Postgres and ClairPostgres Persistent Volume Claims (PVCs). It also enhances the Operator’s resilience by adding dedicated PVC health monitoring and event tracking, ensuring faster detection and reporting of storage provisioning failures. Lastly, it streamlines internal component health checks for improved maintainability.

The following example YAML shows you how to set the storageClassName field in your QuayRegistry CR:

# ...
    - kind: postgres
      managed: true
      overrides:
        storageClassName: "local-path"
# ...
    - kind: clairpostgres
      managed: true
      overrides:
        storageClassName: "local-path"
# ...
Copy to Clipboard Toggle word wrap
Important

The storageClassName field is immutable for a bound PersistentVolumeClaim (PVC). You must define the custom storage class during the initial installation of the component. Changing this value after the component has been created causes the Operator’s reconciliation to fail.

For more information about configuring resource requests for the QuayRegistry CR, see Configuring QuayRegistry CR resources.

1.1.4. Red Hat Quay configuration fields updates and changes

The following configuration fields have been added to Red Hat Quay 3.16.

1.1.4.1. Image pull statistics API endpoints

The following configuration options have been added to track image activities. When enabled, clear visibility into how often and when image tags are pulled are provided in the UI.

Expand
Table 1.1. Image activity configuration fields
FieldTypeDescription

FEATURE_IMAGE_PULL_STATS

Boolean

Whether to track and display image pull statistics.

Default: False

REDIS_FLUSH_INTERVAL_SECONDS

Integer

Interval, in seconds, at which the Redis flush worker clears old data. Shorter intervals keep data fresher and help prevent Redis from bloating, while longer intervals reduce flush frequency.

Default: 300 (5 minutes)

PULL_METRICS_REDIS

Object

Connection settings for the Redis database used to store image pull metrics. The host field specifies the Redis server hostname, and the optional db field identifies the Redis database index to use.

Default: {"host": "<redis_host>", "password": "<redis_password>", "port": "<port>", "db": 1}

1.1.4.2. Splunk HEC timeout configuration field

A new parameter, timeout, has been added to the splunk_config object for when you configure Splunk HTTP Event Collector (HEC) for Red Hat Quay

Expand
Table 1.2. Splunk HEC timeout configuration field
FieldTypeDescription

.timeout

Integer

Timeout in seconds for HTTP requests to Splunk HEC endpoint. Prevents requests from hanging indefinitely when Splunk is unresponsive.

For more information, see Configuring action log storage for Splunk.

1.1.4.3. Disabling the Red Hat Quay legacy UI completely

The Red Hat Quay v2 UI is now the default UI. Users can toggle between the v1/legacy UI and the v2 UI by clicking their username and the Legacy UI / Current UI toggle when FEATURE_UI_V2: true is set in their config.yaml file.

The following configuration fields are available to completely disable the legacy UI, or to set it as the default UI. However, users and administrators should remain aware that the v1 legacy UI is deprecated and planned for removal in a future version of Red Hat Quay.

Expand
Table 1.3. UI fields
FieldTypeDescription

DISABLE_ANGULAR_UI

Boolean

Disable legacy Angular UI pages and redirects. Defaults to False.

DEFAULT_UI

String

Allows Red Hat Quay administrators the option to set the default UI to the angular theme (legacy) or react theme (v2 UI).

1.1.4.4. Enabling PKCE for OIDC authentication

With this release, Proof Key for Code Exchange (PKCE) is now supported for OpenID Connect (OIDC) authentication. Red Hat Quay administrators can enable PKCE with the following configuration fields.

Expand
Table 1.4. PKCE configuration fields
FieldTypeDescription

USE_PKCE

Boolean

Whether to enable support for Proof Key for Code Exchange. Defaults to False.

PKCE_METHOD

Integer

The code challenge method used to generate the code_challenge sent in the initial authorization request. Defaults to S256.

PUBLIC_CLIENT

Boolean

Whether to omit client_secret during token request when the client is public. Defaults to False.

For more information, see Configuring OIDC for Red Hat Quay.

1.1.5. API endpoint enhancements

The following API endpoints were added in Red Hat Quay 3.16.

1.1.5.1. Image pull statistics API endpoints

New tag API parameters, getTagPullStatistics and getManifestPullStatistics, have been added to the Red Hat Quay API. With these fields, users can return image pull statistics for tags and manifests. Statistics include the last date that the tag or manifest was pulled, and how many times the tag or manifest has been pulled.

Expand

Name

Description

Schema

getTagPullStatistics

Retrieve pull statistics for a specific repository tag.

object

getManifestPullStatistics

Retrieve pull statistics for a specific manifest digest in a repository.

object

See Chapter 22. tag for more information, including example commands.

1.1.5.2. App token API endpoint

A new API parameter, listAllAppTokens, has been added to the Red Hat Quay API. This endpoint enables superusers to manage and audit application-specific tokens.

Expand

Name

Description

Schema

listAllAppTokens

List all application tokens across all users in the system. Requires superuser or global read-only superuser privileges.

object

See Chapter 22. superuser for more information, including example commands.

1.1.6. Notable technical changes

The following section highlights notable technical changes for Red Hat Quay 3.16.

1.1.6.1. Nginx upgrade

Nginx version 1.22 went end-of-life (EOL) in November, 2025. With this update, Nginx references have been upgraded to version 1.24.

1.1.7. Red Hat Quay 3.16 deprecation notices

This section lists features, configuration options, and APIs that are deprecated in Red Hat Quay 3.16. Deprecated functionality remains available for now but is planned for removal in a future release. You should migrate away from these features to ensure compatibility with upcoming versions.

1.1.7.1. v1 UI deprecation notice

With this release, the Red Hat Quay v1 UI (legacy UI or angular UI) is deprecated.

Deprecation serves as an official notice that the v1 UI will be removed in a future release. Customers should begin planning their transition to the v2 UI. The exact version in which the v1 UI will be completely removed has not yet been determined, but it will be after version 3.16.

The new v2 react-based UI is now the default UI. We encourage customers to explore the updated interfaces and workflows in preparation for this transition.

1.1.7.2. Container Security Operator deprecation notice

The Container Security Operator has been deprecated and is planned for removal in a future release of Red Hat Quay and OpenShift Container Platform. The official replacement product of the Container Security Operator is Red Hat Advanced Cluster Security for Kubernetes.

1.1.8. Known issues and limitations

The following sections note known issues and limitations for Red Hat Quay 3.16.

1.1.8.1. Cannot download build logs from the v2 UI

After an image is built successfully when using the Red Hat Quay v2 UI, users are unable to download the build logs. Attempting to click the Download button on the v2 UI results in the following error: 404 Not Found.

As a temporary work around, you can download build logs by using the v1 UI.

1.1.9. Red Hat Quay bug fixes

The following issues were fixed with Red Hat Quay 3.16:

  • PROJQUAY-6106. Before this update, Red Hat Quay development on newer Macs was blocked due to Rehash library incompatibility with OpenSSL 3.

    With this release, Quay now supports OpenSSL 3, resolving compatibility issues on newer Macs and enabling UBI 9 development.

  • PROJQUAY-9732. Before this update, the bug occurred when configuring remote registry ghcr.io without a valid token, resulting in 401 or 403 responses. This prevented users from saving organization config for remote registry.

    With this release, the fix allows saving proxy config for ghcr.io with 401 or 403 responses. As a result, end users can now save and configure remote registry ghcr.io during organization creation.

  • PROJQUAY-9579. Before this update, the Quay new UI image tags management did not display the Cosign icon for signed images, due to a lack of the necessary behavior. As a consequence, users could not see the Cosign tag indication in the Quay new UI, affecting the visibility of signed images.

    With this release, the Quay new UI now displays the Cosign-signed tag icon, matching the behavior of the Quay Current UI. As a result, the Quay new UI correctly displays the "Signed by Cosign" icon for images.

  • PROJQUAY-9525, PROJQUAY-9461. Before this update, the Quay new UI failed to display customized registry titles on the browser tab, causing user recognition issues.

    With this release, the browser tab name in the new UI now correctly displays customized registry titles. As a result, the customized registry title is displayed correctly in the Quay new UI browser tab.

  • PROJQUAY-9272, PROJQUAY-9060. Before this update, the removal of the dropdown option for regular expression search in search fields caused the bug. As a consequence, the regular expression search option was missing from search fields, affecting user experience.

    With this release, the search field regular expression option is now functional again. As a result, search regular expression option has been restored, enabling advanced search functionality for users.

  • PROJQUAY-7538. Before this update, repository path with multiple slashes caused unpacking error in util/jinjautil.py. As a consequence, users received incomplete email notifications for repository updates with slash-separated names. With this release, email notifications for repositories with slashes have been fixed by adjusting the repository path splitting in util/jinjautil.py. As a result, email notifications for repositories with slashes are now working correctly.

1.1.10. Red Hat Quay feature tracker

New features have been added to Red Hat Quay, some of which are currently in Technology Preview. Technology Preview features are experimental features and are not intended for production use.

Some features available in previous releases have been deprecated or removed. Deprecated functionality is still included in Red Hat Quay, but is planned for removal in a future release and is not recommended for new deployments. For the most recent list of deprecated and removed functionality in Red Hat Quay, refer to Table 1.1. Additional details for more fine-grained functionality that has been deprecated and removed are listed after the table.

Expand
Table 1.5. Features tracker
FeatureQuay 3.16Quay 3.15Quay 3.14

Proof Key for Code Exchange support for OIDC

General Availability

-

-

v1 UI

Deprecated

Deprecated

General Availability

Viewing model card information by using the v2 UI.

General Availability

General Availability

General Availability

FEATURE_UI_V2

General Availability

Technology Preview

Technology Preview

1.1.10.1. IBM Power, IBM Z, and IBM® LinuxONE support matrix

Expand
Table 1.6. list of supported and unsupported features
FeatureIBM PowerIBM Z and IBM® LinuxONE

Allow team synchronization via OIDC on Azure

Not Supported

Not Supported

Backing up and restoring on a standalone deployment

Supported

Supported

Clair Disconnected

Supported

Supported

Geo-Replication (Standalone)

Supported

Supported

Geo-Replication (Operator)

Supported

Not Supported

IPv6

Not Supported

Not Supported

Migrating a standalone to operator deployment

Supported

Supported

Mirror registry

Supported

Supported

Quay config editor - mirror, OIDC

Supported

Supported

Quay config editor - MAG, Kinesis, Keystone, GitHub Enterprise

Not Supported

Not Supported

Quay config editor - Red Hat Quay V2 User Interface

Supported

Supported

Quay Disconnected

Supported

Supported

Repo Mirroring

Supported

Supported

Retour au début
Red Hat logoGithubredditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance. Découvrez nos récentes mises à jour.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez le Blog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

Theme

© 2025 Red Hat