Skip to content
This repository has been archived by the owner on Sep 15, 2024. It is now read-only.

Latest commit

 

History

History
297 lines (190 loc) · 5.7 KB

CHANGELOG.rst

File metadata and controls

297 lines (190 loc) · 5.7 KB

Quay Container Registry Collection Release Notes

Supporting creating OAuth access tokens for other users.

  • Add the for_user option to the herve4m.quay.quay_api_token module. With this option you can assign OAuth API tokens to other users (Quay 3.12 and later).

Adding the repo_image_expiry event to the herve4m.quay.quay_notification module.

  • herve4m.quay.quay_notification - New repo_image_expiry event and new image_expiry_days parameter (Quay 3.12)

Testing against Quay v3.12.0.

  • herve4m.quay.quay_api_token - remove from the parameter group, because the options are different for this module.
  • herve4m.quay.quay_api_token - update the documentation to indicate that the user must have admin rights to the organization.
  • herve4m.quay.quay_docker_config - Build a Docker configuration in JSON format
  • Add support for the auto-pruning tags feature in Quay 3.11 for organizations and repositories. The herve4m.quay.quay_organization and herve4m.quay.quay_repository modules now have the auto_prune_method and auto_prune_value options.
  • herve4m.quay.quay_team_oidc - Synchronize Quay Container Registry teams with OIDC groups
  • herve4m.quay.quay_proxy_cache - Manage Quay Container Registry proxy cache configurations

Testing against Quay version 3.10.1.

Testing against Quay version 3.9.1.

Testing against Quay version 3.8.6.

  • quay_user - Workaround empty SUPER_USERS configuration parameter. (#26)

Testing against Quay version 3.8.5.

  • quay_api_token - Convert response headers in lowercase. (#23)

Testing against Quay version 3.8.0.

Adding the herve4m.quay.quay module defaults group.

  • Add the herve4m.quay.quay module defaults group. To avoid repeating common parameters, such as quay_host or quay_token, in each task, you can define these common module parameters at the top of your play, in the module_defaults section, under the group/herve4m.quay.quay subsection.

Updating documentation and testing against version 3.7.2

  • In addition to token authentication, the modules can now connect to the Quay API by using a login and password scheme. The new quay_username and quay_password parameters are mutually exclusive with the quay_token parameter.

Collection tested against Red Hat Quay v3.7.0

  • herve4m.quay.quay_org - Create and configure a Red Hat Quay organization
  • herve4m.quay.quay_api_token - Create OAuth access tokens for accessing the Red Hat Quay API
  • herve4m.quay.quay_docker_token - Manage tokens for accessing Red Hat Quay repositories
  • herve4m.quay.quay_manifest_label - Manage Red Hat Quay image manifest labels
  • herve4m.quay.quay_manifest_label_info - Gather information about manifest labels in Red Hat Quay
  • herve4m.quay.quay_team_ldap - Synchronize Red Hat Quay teams with LDAP groups
  • Tests - add integration tests.
  • quay_notification - add a check to verify that the repository exists.

New quay_first_user module

  • herve4m.quay.quay_first_user - Create the first user account
  • quay_notification - add the vulnerability_level parameter.

Collection tested against Red Hat Quay v3.6.1

New quay_repository_mirror module

New quay_vulnerability_info information module

Fix wrong project URLs

Initial public release.

  • herve4m.quay.quay_application - Manage Red Hat Quay organizations
  • herve4m.quay.quay_default_perm - Manage Red Hat Quay default repository permissions
  • herve4m.quay.quay_image_info - Gather information about images in a Red Hat Quay repository
  • herve4m.quay.quay_message - Manage Red Hat Quay global messages
  • herve4m.quay.quay_notification - Manage Red Hat Quay repository notifications
  • herve4m.quay.quay_organization - Manage Red Hat Quay organizations
  • herve4m.quay.quay_repository - Manage Red Hat Quay repositories
  • herve4m.quay.quay_robot - Manage Red Hat Quay robot accounts
  • herve4m.quay.quay_tag_info - Gather information about tags in a Red Hat Quay repository
  • herve4m.quay.quay_team - Manage Red Hat Quay teams
  • herve4m.quay.quay_user - Manage Red Hat Quay users