Releases: quay/quay-operator
v3.7.10 Release
Red Hat Quay Release Notes
(Red Hat Customer Portal)[https://access.redhat.com/documentation/en-us/red_hat_quay/3/html/red_hat_quay_release_notes/index]
[v3.7.10] - 2022-10-03
Annotations
- 47756445: stop setting annotations on clair db deployment (PROJQUAY-3599)
Builds
- 2b4e4b3b: add missing port to deployment (PROJQUAY-3453)
Bump
- 1827f4ce: adjusting code to updated deps (PROJQUAY-2046)
- 5ca62504: bumping k8s.io dependencies (PROJQUAY-2046)
- 6952d81f: bumping github.com/ulikunitz/xz (PROJQUAY-2973)
- ac5306a9: bumping github.com/tidwall/sjson (PROJQUAY-2730)
Bundle
- 4e9f8278: remove duplicate file (PROJQUAY-2718)
- 869a3213: regenerate CRDs
Cert
- a1a0236b: mount the user provided certs on mirror (PROJQUAY-3599)
Chore
- 73d44770: decrease e2e resource usage
- efc86b3a: fixed e2e tests
- 1740ac3f: runs build-and-publish workflow on schedule
- c7dffb48: Update controller-gen from v0.5.0 to v0.8.0 (PROJQUAY-3068)
- 3e3d2c2f: refactor e2e tests
- d9316701: fix lint warnings
- 398571f7: remove empty lines from CRD declarations
- fcdab447: Bump golang version (PROJQUAY-2781)
- 881b6fbe: automate downstream manifest generation
- caa8303c: Update base CRD (PROJQUAY-2756) (#583)
- #583- 73bb1c2a: Increase the maximum number of PostgreSQL connections for Clair (PROJQUAY-2739) (#582)
- #582- 72174168: github workflow to publish container images (PROJQUAY-2556) (#530)
- #530### Ci
- 365c5737: Create workflow dispatch for releases (PROJQUAY-3310) - Enable workflow dispatch for the release job
Clair
- 4236b02d: limit db connections pool (PROJQUAY-2659)
- 28195bd1: Consume CA certs provided in configBundleSecret (PROJQUAY-3589)
- a48d3520: fix clair config issue (PROJQUAY-3430)
- 5beecdcc: Add clair advanced configuration and allow for unmanaged clair database (PROJQUAY-1696)
- bbd3d66e: Upgrade clair config module to v1.1.2 (PROJQUAY-0000)
- 03ea54b7: use Lint instead of Validate
- 8272dae9: update to clair/config module
- 2a1777e9: Fix extra_ca_certs name in projected volume (PROJQUAY-2751) (#584)
- #584- ed6354d3: Mount cluster CA cert into Clair certs directory (PROJQUAY-2710) (#580)
- #580### Clairpostgres
- 36fde3b1: fail if no config is provided (PROJQUAY-3441)
Component
- 9ee75f86: renamine base to quay (PROJQUAY-3458)
Components
- 2a7078b8: replaced base with quay (PROJQUAY-3458)
Componentstatus
- 2c75c199: fix possible panic when setting LastTransitionTime (PROJQUAY-2636)
- 8d06162c: using status.conditions for components (PROJQUAY-2636)
- 505814ef: vendoring k8s test client (PROJQUAY-2636)
Config
- 12dc87b9: unset config endpoint/unmanaged route (PROJQUAY-2049)
Controller
- 11d590b2: update condition reason when upgrade job crashes
- 7f6c2396: correctly update registry endpoint in registry status (#570)
- #570### Csv
- c01e1b00: proxy-aware/fips annotation (PROJQUAY-3709)
Database
- f6686b15: avoid redeploy postgres during reconcile (PROJQUAY-2603) (#542)
- #542### Dev
- 18df5fbc: renaming NO_RESOURCE_REQUESTS (PROJQUAY-3054)
- a0a53809: allow quay without requests (PROJQUAY-3054)
Enhancement
- b073b052: Increase the minimum number of replicas for Quay and Clair to 2 (PROJQUAY-2767) (#585)
- #585### Env
- 6a0b71c9: turning 'base' a component (PROJQUAY-3055)
- 351a29de: validate comp supports env (PROJQUAY-3055)
- d9c6f408: support env var overrides (PROJQUAY-3055)
- b2676eea: adding env overrides to types (PROJQUAY-3055)
Feat
- 1eb0c26b: setup e2e nightly run (PROJQUAY-2556) (#535)
- #535### Fix
- 7bd53ee2: dont override component when managing/unmanaging via config editor (#596)
- #596- 792127bd: use correct pull syntax on workflow (PROJQUAY-2556)
- a0faf63d: pull correct image on build workflow (PROJQUAY-2556) (#560)
- #560### Fix(Build)
- c68ee9fe: add missed curly braces in expression (#559)
- #559- [56c4d59](https://github.com/quay/quay-operator/com...
v3.6.4 Release
Red Hat Quay Release Notes
(Red Hat Customer Portal)[https://access.redhat.com/documentation/en-us/red_hat_quay/3/html/red_hat_quay_release_notes/index]
[v3.6.4] - 2022-03-02
Probes
- 59124357: typo in liveness probe (PROJQUAY-3317)
[v3.6.3] - 2022-02-22
Bump
- 7305c369: bumping github.com/ulikunitz/xz (PROJQUAY-2973)
Bundle
- 1c156f2f: regenerate CRDs
Chore
- d49150a0: automate downstream manifest generation
Config
- acc21228: unset config endpoint/unmanaged route (PROJQUAY-2049)
Controller
- 4351f023: update condition reason when upgrade job crashes
Fix
- 698e6005: dont override component when managing/unmanaging via config editor (#596) (#597)
- #596 - #597### Go
- 59910d26: bumping go version to 1.17 (PROJQUAY-2593)
Hack
- 0f615cb0: setup and teardown scripts for e2e envs (#590) (#593)
- #590 - #593### Hack/Deploy
- 7b18a4e3: increase wait timeout
Postgres
- c72d753f: disable huge pages (PROJQUAY-2869)
Probes
- 194461cb: increase timeout (PROJQUAY-3238)
Refactor
- 518af8fb: nuke goroutine polling migrations
Routes
- 91047e43: improve error reporting (PROJQUAY-2067)
Tls
- 6a6889dd: Mark TLS as required component (PROJQUAY-2696)
Workflow
- 550912ee: remove references to downstream dir
Workflows
- 100f6ed6: remove invalid runs-on key from step
- b849f34e: add slack notification for build and e2e jobs
- 7ac0762c: replace component images by key instead of array index
- 64876f0a: fix opm client download url
note
that we're also replacing QUAY_DEFAULT_BRANDING
value from
'upstream' to 'redhat'. it seems the operator knows how to tell Quay
which is the correct logo to use. this is also done in the CSV itself,
and is still done because I'm actually not sure if the mechanism behind
QUAY_DEFAULT_BRANDING can be trusted.
Note
that if the user manually removes the overrides.volumeSize from the CR the same error will occur. This PR does not address this behaviour.
PROJQUAY-2930 #resolve
[v3.6.2] - 2021-12-03
Bump
- 5b777c84: bumping github.com/tidwall/sjson (PROJQUAY-2730)
Chore
- 17772e2e: Update base CRD (PROJQUAY-2756) (#583)
- #583- 8dd4b08e: Increase the maximum number of PostgreSQL connections for Clair (PROJQUAY-2739) (#582)
- #582- e6f27835: v3.6.0 changelog bump (PROJQUAY-1861) (#566)
- #566- f3db3bda: backport build and e2e workflows (PROJQUAY-2556)
- #530 - #535 - #553 - #557 - #556 - #559 - #560### Clair
- 41c8b6e5: Fix extra_ca_certs name in projected volume (PROJQUAY-2751) (#584)
- #584- 276e9867: Mount cluster CA cert into Clair certs directory (PROJQUAY-2710) (#580) (#581)
- #580 - #581### Componentstatus
- 186ba047: fix possible panic when setting LastTransitionTime (PROJQUAY-2636)
- 83016a42: using status.conditions for components (PROJQUAY-2636)
- 9dfb9f8f: vendoring k8s test client (PROJQUAY-2636)
Controller
- 9d338aeb: correctly update registry endpoint in registry status (#570)
- #570### Database
- deb5e1d6: avoid redeploy postgres during reconcile (PROJQUAY-2603) (#543)
- #543### Enhancement
- a683f92f: Increase the minimum number of replicas for Quay and Clair to 2 (PROJQUAY-2767) (#585)
- #585### Hpa
- a2d08d83: Only deploy clair HPA when HPA component is managed (PROJQUAY-2435) (#520)
- #520### Images
- 283983ea: Enforce Postgres override image used in managed Clair (PROJQUAY-2122) (#573)
- #573### Merge Branch 'Redhat-3.6' Of Https
- d55c2971: //github.com/quay/quay-operator into redhat-3.6
Migration
- 91328271: using edge route if tls type is none (PROJQUAY-2611) (#555)
- #555### Mirror
- f81d919a: Set mirror as managed when flag enabled in editor (PROJQUAY-2489) (#531)
- #531### Overrides
- e89eb542: Allow for volume size overrides (PROJQUAY-1090) (#586) (#592)
- #586 - #592### Postgres
- be92bf1f: stop setting quay-registry-hostname annotation (PROJQUAY-2603)
Tls
- 488bc4e8: Remove tls certificates ...
v3.6.3 Release
Red Hat Quay Release Notes
(Red Hat Customer Portal)[https://access.redhat.com/documentation/en-us/red_hat_quay/3/html/red_hat_quay_release_notes/index]
[v3.6.3] - 2022-02-22
Bump
- 7305c369: bumping github.com/ulikunitz/xz (PROJQUAY-2973)
Bundle
- 1c156f2f: regenerate CRDs
Chore
- d49150a0: automate downstream manifest generation
Config
- acc21228: unset config endpoint/unmanaged route (PROJQUAY-2049)
Controller
- 4351f023: update condition reason when upgrade job crashes
Fix
- 698e6005: dont override component when managing/unmanaging via config editor (#596) (#597)
- #596 - #597### Go
- 59910d26: bumping go version to 1.17 (PROJQUAY-2593)
Hack
- 0f615cb0: setup and teardown scripts for e2e envs (#590) (#593)
- #590 - #593### Hack/Deploy
- 7b18a4e3: increase wait timeout
Postgres
- c72d753f: disable huge pages (PROJQUAY-2869)
Probes
- 194461cb: increase timeout (PROJQUAY-3238)
Refactor
- 518af8fb: nuke goroutine polling migrations
Routes
- 91047e43: improve error reporting (PROJQUAY-2067)
Tls
- 6a6889dd: Mark TLS as required component (PROJQUAY-2696)
Workflow
- 550912ee: remove references to downstream dir
Workflows
- 100f6ed6: remove invalid runs-on key from step
- b849f34e: add slack notification for build and e2e jobs
- 7ac0762c: replace component images by key instead of array index
- 64876f0a: fix opm client download url
note
that we're also replacing QUAY_DEFAULT_BRANDING
value from
'upstream' to 'redhat'. it seems the operator knows how to tell Quay
which is the correct logo to use. this is also done in the CSV itself,
and is still done because I'm actually not sure if the mechanism behind
QUAY_DEFAULT_BRANDING can be trusted.
Note
that if the user manually removes the overrides.volumeSize from the CR the same error will occur. This PR does not address this behaviour.
PROJQUAY-2930 #resolve
[v3.6.2] - 2021-12-03
Bump
- 5b777c84: bumping github.com/tidwall/sjson (PROJQUAY-2730)
Chore
- 17772e2e: Update base CRD (PROJQUAY-2756) (#583)
- #583- 8dd4b08e: Increase the maximum number of PostgreSQL connections for Clair (PROJQUAY-2739) (#582)
- #582- e6f27835: v3.6.0 changelog bump (PROJQUAY-1861) (#566)
- #566- f3db3bda: backport build and e2e workflows (PROJQUAY-2556)
- #530 - #535 - #553 - #557 - #556 - #559 - #560### Clair
- 41c8b6e5: Fix extra_ca_certs name in projected volume (PROJQUAY-2751) (#584)
- #584- 276e9867: Mount cluster CA cert into Clair certs directory (PROJQUAY-2710) (#580) (#581)
- #580 - #581### Componentstatus
- 186ba047: fix possible panic when setting LastTransitionTime (PROJQUAY-2636)
- 83016a42: using status.conditions for components (PROJQUAY-2636)
- 9dfb9f8f: vendoring k8s test client (PROJQUAY-2636)
Controller
- 9d338aeb: correctly update registry endpoint in registry status (#570)
- #570### Database
- deb5e1d6: avoid redeploy postgres during reconcile (PROJQUAY-2603) (#543)
- #543### Enhancement
- a683f92f: Increase the minimum number of replicas for Quay and Clair to 2 (PROJQUAY-2767) (#585)
- #585### Hpa
- a2d08d83: Only deploy clair HPA when HPA component is managed (PROJQUAY-2435) (#520)
- #520### Images
- 283983ea: Enforce Postgres override image used in managed Clair (PROJQUAY-2122) (#573)
- #573### Merge Branch 'Redhat-3.6' Of Https
- d55c2971: //github.com/quay/quay-operator into redhat-3.6
Migration
- 91328271: using edge route if tls type is none (PROJQUAY-2611) (#555)
- #555### Mirror
- f81d919a: Set mirror as managed when flag enabled in editor (PROJQUAY-2489) (#531)
- #531### Overrides
- e89eb542: Allow for volume size overrides (PROJQUAY-1090) (#586) (#592)
- #586 - #592### Postgres
- be92bf1f: stop setting quay-registry-hostname annotation (PROJQUAY-2603)
Tls
- 488bc4e8: Remove tls certificates from reonciled secret (PROJQUAY-2606)
- fd5ea721: mounting config tls under extra_ca_certs (PROJQUAY-2575)
###...
v3.6.2 Release
Red Hat Quay Release Notes
(Red Hat Customer Portal)[https://access.redhat.com/documentation/en-us/red_hat_quay/3/html/red_hat_quay_release_notes/index]
[v3.6.2] - 2021-12-03
Bump
- 5b777c8: bumping github.com/tidwall/sjson (PROJQUAY-2730)
Chore
- 17772e2: Update base CRD (PROJQUAY-2756) (#583)
- #583- 8dd4b08: Increase the maximum number of PostgreSQL connections for Clair (PROJQUAY-2739) (#582)
- #582- e6f2783: v3.6.0 changelog bump (PROJQUAY-1861) (#566)
- #566- f3db3bd: backport build and e2e workflows (PROJQUAY-2556)
- #530 - #535 - #553 - #557 - #556 - #559 - #560### Clair
- 41c8b6e: Fix extra_ca_certs name in projected volume (PROJQUAY-2751) (#584)
- #584- 276e986: Mount cluster CA cert into Clair certs directory (PROJQUAY-2710) (#580) (#581)
- #580 - #581### Componentstatus
- 186ba04: fix possible panic when setting LastTransitionTime (PROJQUAY-2636)
- 83016a4: using status.conditions for components (PROJQUAY-2636)
- 9dfb9f8: vendoring k8s test client (PROJQUAY-2636)
Controller
- 9d338ae: correctly update registry endpoint in registry status (#570)
- #570### Database
- deb5e1d: avoid redeploy postgres during reconcile (PROJQUAY-2603) (#543)
- #543### Enhancement
- a683f92: Increase the minimum number of replicas for Quay and Clair to 2 (PROJQUAY-2767) (#585)
- #585### Hpa
- a2d08d8: Only deploy clair HPA when HPA component is managed (PROJQUAY-2435) (#520)
- #520### Images
- 283983e: Enforce Postgres override image used in managed Clair (PROJQUAY-2122) (#573)
- #573### Merge Branch 'Redhat-3.6' Of Https
- d55c297: //github.com/quay/quay-operator into redhat-3.6
Migration
- 9132827: using edge route if tls type is none (PROJQUAY-2611) (#555)
- #555### Mirror
- f81d919: Set mirror as managed when flag enabled in editor (PROJQUAY-2489) (#531)
- #531### Overrides
- e89eb54: Allow for volume size overrides (PROJQUAY-1090) (#586) (#592)
- #586 - #592### Postgres
- be92bf1: stop setting quay-registry-hostname annotation (PROJQUAY-2603)
Tls
- 488bc4e: Remove tls certificates from reonciled secret (PROJQUAY-2606)
- fd5ea72: mounting config tls under extra_ca_certs (PROJQUAY-2575)
Upgradejob
- 3d7aa3c: decrease resource requests (PROJQUAY-2688)
Upgrades
- 3fd5dd1: renaming clair certs volume (PROJQUAY-2824)
v3.6.0 - 2021-09-29
Add 'Https
- 8a4ce4c: //' to 'status.registryEndpoint'
Api
- 1a7e124: removing apiextensions.k8s.io/v1beta1 references (PROJQUAY-1791)
- 8e22ded: upgrade to apiextensions.k8s.io/v1 (PROJQUAY-1791)
Build
- ba686da: update from downstream files (PROJQUAY-2230) (#486)
- #486### Chore
- eec4df0: add QUAY_VERSION to make run command (PROJQUAY-2030)
- 079205f: add QUAY_VERSION to make run command (PROJQUAY-2030)
- 87f7900: v3.6.0-alpha.4 changelog bump (PROJQUAY-1486)
- 9ce1df7: set quay and clair releases (PROJQUAY-1486)
- 0b22f4d: fix chglog params (PROJQUAY-1486)
- 5b4bf55: correct version sent to prepare-release (PROJQUAY-1486)
- 337ac92: correct version sent to prepare-release (PROJQUAY-1486)
- ea63cf5: correct version sent to prepare-release (PROJQUAY-1486)
- a9c6687: prepare-release update csv (PROJQUAY-1486)
- 7581dda: v3.6.0-alpha.3 changelog bump (PROJQUAY-1486)
- 3a34acd: fix release actions (PROJQUAY-1486)
- 98626d9: fix release actions (PROJQUAY-1486)
- 4a611b2: fix prepare-release (PROJQUAY-1486)
- 4cd1c9b: setup release github actions (PROJQUAY-1468)
Clair
- 220934d: point liveness probe at introspection server (PROJQUAY-1610)
Components
- 98d4aed: added tls managed component (PROJQUAY-2050)
Componentstatus
- 1ae4e3e: Reporting faulty condition for quay components (PROJQUAY-1609) (#484)
- #484### Database
- cf46e87: avoid regen...
v3.6.0 Release
What's Changed
- clair: point liveness probe at introspection server by @hdonnay in #447
- kustomize: persist DB_URI for managed postgres (PROJQUAY-1635) by @alecmerdler in #451
- kustomize: add HorizontalPodAutoscaler to Clair+Mirror (PROJQUAY-1449) by @alecmerdler in #452
- finalizer: check permissions before finalizing (PROJQUAY-1937) by @alecmerdler in #455
- kustomize: fix unamanaged Postgres component (PROJQUAY-2002) by @alecmerdler in #458
- docs: add development docs for quayio branch (PROJQUAY-2015) by @alecmerdler in #460
- api: upgrade to apiextensions.k8s.io/v1 (PROJQUAY-1791) by @jonathankingfc in #454
- kustomize: remove startupProbes from Postgres pods (PROJQUAY-2010) by @alecmerdler in #461
- tls: persist generated TLS cert/key pair (PROJQUAY-1838) by @alecmerdler in #453
- chore: add QUAY_VERSION to make run command (PROJQUAY-2030) by @alecmerdler in #463
- chore: add QUAY_VERSION to make run command (PROJQUAY-2030) by @alecmerdler in #464
- objectbucketclaim: update lib-bucket-provisioner module (PROJQUAY-2051) by @alecmerdler in #466
- kustomize: fix missing TLS cert/key in config editor (PROJQUAY-2026) by @alecmerdler in #468
- kustomize: unblock rollout from Clair init (PROJQUAY-1610) by @alecmerdler in #457
- components: added tls managed component (PROJQUAY-2050) by @alecmerdler in #469
- kustomize: use Job to run database migrations (PROJQUAY-2121) by @alecmerdler in #470
- reconcile: scale deployment to zero during all upgrades (PROJQUAY-2121) by @alecmerdler in #475
- CRD: Migrating CRDs to apiextensions.k8s.io/v1 (PROJQUAY-1791) by @ricardomaraschini in #471
- add resource requests and limits by @dmesser in #462
- reconciler: Prevent unnecessary component enabling/disabling (PROJQUY-2198) by @jonathankingfc in #488
- mirrorprobes: removing mirror pod probes (PROJQUAY-2226) by @ricardomaraschini in #485
- componentstatus: Reporting faulty condition for quay components (PROJQUAY-1609) by @ricardomaraschini in #484
- ui: Add tls component to Openshift Console (PROJQUAY-2308) by @jonathankingfc in #491
- upgrade: making go routine resilient to conflicts (PROJQUAY-2395) by @ricardomaraschini in #496
- database: prefer user provided database config (PROJQUAY-2415) by @ricardomaraschini in #499
- database: avoid regenerating password (PROJQUAY-2319) by @ricardomaraschini in #501
- build: update from downstream files (PROJQUAY-2230) by @thomasmckay in #486
- status: Only check for object bucket claim when object storage is managed (PROJQUAY-0000) by @jonathankingfc in #504
- route: Make sure router name is removed from cluster hostname in OCP 4.8 (PROJQUAY-2306) by @jonathankingfc in #503
- tlscerts: keep old config bundle properties (PROJQUAY-2419) by @ricardomaraschini in #500
- quay-operator: advertise disconnected support (PROJQUAY-2391) by @dmage in #505
- tlscomponent: changing TLS management state evaluation (PROJQUAY-2428) by @ricardomaraschini in #507
- postgres: giving postgres room to graceful shutdown (PROJQUAY-2319) by @ricardomaraschini in #513
- upgrade: Upgrade rbac version to v1 (PROJQUAY-2516) by @jonathankingfc in #519
- tls: Check for certs to mark tls as unmanaged (PROJQUAY-2428) by @jonathankingfc in #518
- tls: executing pod termination (PROJQUAY-2428) by @ricardomaraschini in #517
- mirror: Set mirror as managed when flag enabled in editor (PROJQUAY-2489) by @jonathankingfc in #531
- tls: mounting config tls under extra_ca_certs (PROJQUAY-2575) by @ricardomaraschini in #533
- fix(bundle): use correct channel and operator name in subscription (PROJQUAY-2556) by @flavianmissi in #524
- migration: moving strategy to Recreate before upgrading (PROJQUAY-2586) by @ricardomaraschini in #539
- redis: Mark Redis as a required component (PROJQUAY-2455) by @jonathankingfc in #536
- upgrades: Fix CRD schema validation during upgrade (PROJQUAY-2587) by @jonathankingfc in #541
- status: omit conflict errors (PROJQUAY-2610) by @ricardomaraschini in #545
New Contributors
Full Changelog: redhat-3.5...v3.6.0