Change8

v3.17.0

Breaking Changes
📦 quay-ioView on GitHub →
1 breaking3 features🐛 41 fixes🔧 1 symbols

Summary

This release focuses heavily on UI/UX improvements, especially within the superuser panel, quota display, and general bug fixes across web and API layers. A significant change is the removal of the GRPC service from the deployment template.

⚠️ Breaking Changes

  • The GRPC service has been removed from the deployment template. Users relying on the GRPC service must update their deployment configuration.

Migration Steps

  1. If you were relying on the GRPC service, update your deployment template as it has been removed.

✨ New Features

  • Added IRSA support when creating Quay.io clients.
  • Enabled FEATURE_UI_V2 as default.
  • Added lazy initialization for redis to retry connection after pod restart.

🐛 Bug Fixes

  • Fixed UI to display quota consumed for organizations and user namespaces.
  • Fixed UI to remove team creation from the robot user dropdown.
  • Fixed UI to display version and contact link on the login page footer.
  • Fixed UI to add OAuth token authorization flow for assigned users.
  • Fixed UI to add user status labels to the organizations table.
  • Fixed UI to add send recovery email option for superuser user management.
  • Fixed UI to ask user to verify the mail when creating a new account with email enabled.
  • Fixed web to use single quotes in container login commands.
  • Fixed proxy to drop error 403 token requests for anonymous pulls.
  • Fixed web to display relative time for application token dates with tooltip.
  • Fixed UI to fallback to user orgs when superuser API fails.
  • Fixed UI to make superuser usage logs filter searches across all fields.
  • Fixed web to support shorthand organization and repository URLs with redirect.
  • Fixed UI to consolidate credential modals and fix state management issues.
  • Fixed web to display backend error message for INVITE_ONLY_USER_CREATION.
  • Fixed web to show correct error when email verification is required.
  • Fixed web to redirect to username confirmation page after LDAP login.
  • Fixed web to use correct API endpoints for user namespace quota limits.
  • Fixed web to hide change email/password for external auth in superuser panel.
  • Fixed web to hide Create User button for external authentication in superuser panel.
  • Fixed API to prevent superuser panel access without SUPERUSERS_FULL_ACCESS.
  • Fixed bug of removing console warnings from repository page and usagelogs.
  • Fixed pullstats bulk upsert function to track correct pull count and timestamp in case of race condition.
  • Fixed UI to add missing operation types to usage logs chart.
  • Fixed UI to add infinite scroll and load more button to usage logs.
  • Fixed UI to add "Requires fresh login" checks for superuser operations.
  • Fixed web to handle user deletion via Actions dropdown.
  • Fixed web to display backend-generated password in user creation.
  • Fixed web to use correct API endpoint for user quota.
  • Fixed UI to add missing superuser routes to nginx to prevent 404.
  • Fixed web to hide 'Last Updated' for OIDC team sync.
  • Fixed web to hide user tabs when superuser views other users.
  • Fixed UI rendering error for splunk logs.
  • Fixed web to fix inline markdown code rendering.
  • Fixed web to fetch build logs from separate endpoint in superuser panel.
  • Fixed UI to enable organization/user visibility for read-only superusers.
  • Fixed web to allow global readonly superusers to access org logs without FULL_ACCESS.
  • Fixed web to allow global readonly superusers to access all organization data without FULL_ACCESS.
  • Fixed web to allow global readonly superusers to access quota limit endpoints.
  • Fixed UI to allow for team creation while creating notification.
  • Fixed UI to prevent 404 errors for superuser routes.

Affected Symbols

quay-io v3.17.0 - Change8