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)
Upgradejob
- 3d7aa3c2: decrease resource requests (PROJQUAY-2688)
Upgrades
- 3fd5dd1f: renaming clair certs volume (PROJQUAY-2824)
v3.6.0 - 2021-09-29
Add 'Https
- 8a4ce4c5: //' to 'status.registryEndpoint'
Api
- 1a7e124e: removing apiextensions.k8s.io/v1beta1 references (PROJQUAY-1791)
- 8e22dedc: upgrade to apiextensions.k8s.io/v1 (PROJQUAY-1791)
Build
- ba686daa: update from downstream files (PROJQUAY-2230) (#486)
- #486### Chore
- eec4df0a: add QUAY_VERSION to make run command (PROJQUAY-2030)
- 079205fe: add QUAY_VERSION to make run command (PROJQUAY-2030)
- 87f7900b: v3.6.0-alpha.4 changelog bump (PROJQUAY-1486)
- 9ce1df7f: set quay and clair releases (PROJQUAY-1486)
- 0b22f4dd: fix chglog params (PROJQUAY-1486)
- 5b4bf556: correct version sent to prepare-release (PROJQUAY-1486)
- 337ac924: correct version sent to prepare-release (PROJQUAY-1486)
- ea63cf51: correct version sent to prepare-release (PROJQUAY-1486)
- a9c6687e: prepare-release update csv (PROJQUAY-1486)
- 7581dda8: v3.6.0-alpha.3 changelog bump (PROJQUAY-1486)
- 3a34acdb: fix release actions (PROJQUAY-1486)
- 98626d9a: fix release actions (PROJQUAY-1486)
- 4a611b22: fix prepare-release (PROJQUAY-1486)
- 4cd1c9bf: setup release github actions (PROJQUAY-1468)
Clair
- 220934d0: point liveness probe at introspection server (PROJQUAY-1610)
Components
- 98d4aed5: added tls managed component (PROJQUAY-2050)
Componentstatus
- 1ae4e3e7: Reporting faulty condition for quay components (PROJQUAY-1609) (#484)
- #484### Database
- cf46e87c: avoid regenerating password (PROJQUAY-2319)
- c76bd07e: prefer user provided database config (PROJQUAY-2415)
Deps
- ef4e0dea: update controller-runtime to v0.8.2 (PROJQUAY-1622)
Docs
- e9bfd42c: add development docs for quayio branch (PROJQUAY-2015)
Feature
- c58d8047: Allow image tags to be used in place of digest (PROJQUAY-1890)
Finalizer
- 3db3a105: check permissions before finalizing (PROJQUAY-1937)
Fix(Bundle)
- de26800a: use correct channel and operator name in subscription (PROJQUAY-2556) (#524)
- #524### Kustomize
- c0b0d3e8: use Job to run database migrations (PROJQUAY-2121)
- a7497816: unblock rollout from Clair init (PROJQUAY-1610)
- d363a79f: fix missing TLS cert/key in config editor (PROJQUAY-2026)
- ac227f76: remove probes from Postgres pods (PROJQUAY-2010)
- 49a524ff: fix unamanaged Postgres component (PROJQUAY-2002)
- 1c6d3f1b: add HorizontalPodAutoscaler to Clair+Mirror (PROJQUAY-1449)
- 6cc7f71d: persist DB_URI for managed postgres (PROJQUAY-1635)
- 558f1670: prevent race conditions by sorting k8s objects before creation (PROJQUAY-1915)
- e2978f59: add ServiceAccounts for managed components (PROJQUAY-1909)
- 51859ca0: use separate ServiceAccount for Quay app pods (PROJQUAY-1909)
- c9442099: add clairctl to default allowed issuers
Migration
- 30eefd73: moving strategy to Recreate before upgrading (PROJQUAY-2586)
Mirror
- c0030635: Set mirror as managed when flag enabled in editor (PROJQUAY-2489) (#531)
- #531### Mirrorprobes
- 8b94d4bd: removing mirror pod probes (PROJQUAY-2226) (#485)
- #485### Objectbucketclaim
- 0e52810e: update lib-bucket-provisioner module (PROJQUAY-2051)
Override Kustomize Using DesiredVersion
- eba2bea7: dev
PROJQUAY-1577
- 08aa6982: Fixed certs being overwritten when BUILDMAN_HOSTNAME is not provided
PROJQUAY-880
- c8db19bc: Add monitoring component to Quay operator
Postgres
- fed4453b: giving postgres room to graceful shutdown (PROJQUAY-2319)
- 1485d652: improve startupProbe to prevent crash looping (PROJQUAY-1664)
Quay-Operator
- 57649950: advertise disconnected support (PROJQUAY-2391)
- b596f12a: add resource requests and limits (PROJQUAY-2011)
Reconcile
- ba686431: Prevent unnecessary component enabling/disabling (PROJQUAY-2198)
- ad9d95e8: scale deployment to zero during all upgrades (PROJQUAY-2121)
Redis
- 931e8120: Mark Redis as a required component (PROJQUAY-2455) (#536)
- #536### Route
- 654f2c53: Make sure router name is removed from cluster hostname in OCP 4.8 (PROJQUAY-2306)
Status
- c0292e90: omit conflict errors (PROJQUAY-2610)
- 311688ec: Only check for object bucket claim when object storage is managed (PROJQUAY-0000)
Tls
- ea86fb18: mounting config tls under extra_ca_certs (PROJQUAY-2575)
- be0f36f2: executing pod termination (PROJQUAY-2428) (#517)
- #517- dc31182d: Check for certs to mark tls as unmanaged (PROJQUAY-2348)
- 9507d221: persist generated TLS cert/key pair (PROJQUAY-1838)
Tlscerts
- 80b92b69: keep old config bundle properties (PROJQUAY-2419)
Tlscomponent
- 55c03ae7: changing TLS management state evaluation (PROJQUAY-2428)
Ui
- 925f26ad: Add tls component to Openshift Console (PROJQUAY-2308) (#491)
- #491### Upgrade
- 0e563be5: Upgrade rbac version to v1 (PROJQUAY-2516)
- 9a556c17: making go routine resilient to conflicts (PROJQUAY-2395)
Upgrades
- b9b91c02: Fix CRD schema validation during upgrade (PROJQUAY-2587) (#541)
- #541### WIP
- 7c2688f9: Corrected multiple issues found during testing (#114)
- #114### Reverts
- Fixed default override for quay component in docs
Pull Requests
- Merge pull request #519 from quay/PROJQUAY-2516
- Merge pull request #503 from quay/PROJQUAY-2306
- Merge pull request #504 from quay/obc_check
- Merge pull request #488 from quay/fix_component_switching
- Merge pull request #462 from dmesser/resource-requests-limits
- Merge pull request #471 from ricardomaraschini/apiextensions-v1
- Merge pull request #475 from alecmerdler/PROJQUAY-2121
- Merge pull request #470 from alecmerdler/PROJQUAY-2121
- Merge pull request #469 from alecmerdler/PROJQUAY-2050
- Merge pull request #457 from alecmerdler/PROJQUAY-1610
- Merge pull request #468 from alecmerdler/PROJQUAY-2026
- Merge pull request #466 from alecmerdler/PROJQUAY-2051
- Merge pull request #464 from alecmerdler/quayio
- Merge pull request #463 from alecmerdler/make-run-command
- Merge pull request #453 from alecmerdler/PROJQUAY-1838
- Merge pull request #461 from alecmerdler/PROJQUAY-2010
- Merge pull request #454 from quay/PROJQUAY-1791
- Merge pull request #460 from alecmerdler/quayio-dev-docs
- Merge pull request #458 from alecmerdler/PROJQUAY-2002
- Merge pull request #455 from alecmerdler/PROJQUAY-1937
- Merge pull request #452 from alecmerdler/PROJQUAY-1449
- Merge pull request #451 from alecmerdler/PROJQUAY-1635
- Merge pull request #447 from quay/hank/liveness
- Merge pull request #450 from quay/ready-v3.6.0-alpha.4
- Merge pull request #449 from thomasmckay/1486-prepare-release
- Merge pull request #448 from thomasmckay/1486-fix-makefile-4
- Merge pull request #446 from alecmerdler/PROJQUAY-1915
- Merge pull request #445 from alecmerdler/PROJQUAY-1909
- Merge pull request #444 from alecmerdler/PROJQUAY-1909
- Merge pull request #443 from thomasmckay/1486-fix-makefile-3
- Merge pull request #441 from thomasmckay/1486-fix-makefile-2
- Merge pull request #439 from thomasmckay/1486-fix-makefile
- Merge pull request #433 from thomasmckay/1486-prepare-release-bundle
- Merge pull request #436 from jonathankingfc/allow_image_tag
- Merge pull request #434 from alecmerdler/update-controller-runtime
- Merge pull request #432 from quay/ready-v3.6.0-alpha.3
- Merge pull request #431 from thomasmckay/1486-cut-release-3
- Merge pull request #429 from thomasmckay/1486-cut-release-2
- Merge pull request #428 from thomasmckay/1486-release-1
- Merge pull request #424 from thomasmckay/1486-github-actions
- Merge pull request #427 from alecmerdler/PROJQUAY-1664
- Merge pull request #425 from alecmerdler/postgres-serviceaccount
- Merge pull request #422 from alecmerdler/PROJQUAY-1797
- Merge pull request #420 from quay/monitoring_fix
- Merge pull request #417 from alecmerdler/fix-upstream-version
- Merge pull request #416 from alecmerdler/operator-bundle
- Merge pull request #415 from alecmerdler/branding-environment-variable
- Merge pull request #406 from alecmerdler/PROJQUAY-1737
- Merge pull request #411 from syed/fix-namespace-permission-projquay-880
- Merge pull request #409 from syed/fix-namespace-permission-projquay-880
- Merge pull request #408 from quay/fix_version
- Merge pull request #407 from thomasmckay/1489-downstream
- Merge pull request #401 from syed/projquay-880-monitoring
- Merge pull request #405 from syed/projquay-880-add-finalizer
- Merge pull request #404 from jonathankingfc/PROJQUAY-1577
- Merge pull request #403 from jonathankingfc/master
- Merge pull request #399 from alecmerdler/remove-scc-readme
- Merge pull request #397 from alecmerdler/context-refactor
- Merge pull request #394 from alecmerdler/PROJQUAY-1574
- Merge pull request #392 from alecmerdler/PROJQUAY-1575
- Merge pull request #391 from alecmerdler/catalogsource-bump
- Merge pull request #390 from alecmerdler/fix-buildman-route-cert
- Merge pull request #389 from alecmerdler/update-catalogsource
- Merge pull request #387 from alecmerdler/PROJQUAY-1442
- Merge pull request #386 from alecmerdler/PROJQUAY-1424
- Merge pull request #377 from thomasmckay/osbs-update
- Merge pull request #383 from alecmerdler/PROJQUAY-1395
- Merge pull request #382 from alecmerdler/quayregistry-e2e
- Merge pull request #379 from alecmerdler/update-catalogsource
- Merge pull request #378 from alecmerdler/PROJQUAY-1385
- Merge pull request #374 from alecmerdler/PROJQUAY-1345
- Merge pull request #376 from alecmerdler/PROJQUAY-1381
- Merge pull request #372 from alecmerdler/PROJQUAY-1306
- Merge pull request #371 from quay/clair-config
- Merge pull request #370 from alecmerdler/PROJQUAY-1339
- Merge pull request #369 from alecmerdler/update-catalogsource
- Merge pull request #368 from alecmerdler/ci-build
- Merge pull request #367 from alecmerdler/PROJQUAY-1323
- Merge pull request #357 from alecmerdler/PROJQUAY-869
- Merge pull request #365 from alecmerdler/PROJQUAY-1285
- Merge pull request #366 from thomasmckay/1177-branding
- Merge pull request #364 from alecmerdler/PROJQUAY-1267
- Merge pull request #363 from alecmerdler/PROJQUAY-1144
- Merge pull request #362 from alecmerdler/PROJQUAY-1281
- Merge pull request #361 from alecmerdler/PROJQUAY-1278
- Merge pull request #360 from alecmerdler/PROJQUAY-1268
- Merge pull request #359 from alecmerdler/PROJQUAY-1267
- Merge pull request #356 from alecmerdler/update-catalogsource
- Merge pull request #355 from alecmerdler/fix-reconfigure-debug
- Merge pull request #354 from alecmerdler/PROJQUAY-1156
- Merge pull request #353 from BillDett/PROJQUAY-1202
- Merge pull request #352 from alecmerdler/postgres-fsgroup
- Merge pull request #351 from alecmerdler/PROJQUAY-1240
- Merge pull request #349 from thomasmckay/839-disconnected
- Merge pull request #350 from alecmerdler/PROJQUAY-1239
- Merge pull request #326 from alecmerdler/conditions
- Merge pull request #348 from thomasmckay/1236-debug
- Merge pull request #346 from thomasmckay/1157-rados-rhocs
- Merge pull request #345 from jonathankingfc/debug_log_default
- Merge pull request #347 from BillDett/fix_override_doc
- Merge pull request #332 from thomasmckay/340-manifests
- Merge pull request #344 from alecmerdler/PROJQUAY-1201
- Merge pull request #343 from alecmerdler/image-overrides
- Merge pull request #342 from alecmerdler/PROJQUAY-1196
- Merge pull request #341 from alecmerdler/quayecosystem
- Merge pull request #340 from alecmerdler/PROJQUAY-1185
- Merge pull request #339 from alecmerdler/repomirror-nomigrate
- Merge pull request #337 from alecmerdler/clair-psk-marshal-fix
- Merge pull request #338 from alecmerdler/route-custom-host-rbac
- Merge pull request #337 from alecmerdler/clair-psk-marshal-fix
- Merge pull request #336 from jonathankingfc/fix-arg
- Merge pull request #335 from quay/ct-to-quay-container
- Merge pull request #334 from alecmerdler/fix-objectstorage
- Merge pull request #333 from alecmerdler/managed-components-docs
- Merge pull request #325 from alecmerdler/PROJQUAY-1107
- Merge pull request #319 from alecmerdler/PROJQUAY-828
- Merge pull request #329 from alecmerdler/quayecosystem
- Merge pull request #331 from alecmerdler/PROJQUAY-992
- Merge pull request #330 from alecmerdler/PROJQUAY-1122
- Merge pull request #307 from alecmerdler/PROJQUAY-954
- Merge pull request #328 from alecmerdler/multigroup
- Merge pull request #327 from alecmerdler/tng-demo
- Merge pull request #324 from alecmerdler/PROJQUAY-1112
- Merge pull request #323 from alecmerdler/disable-builds
- Merge pull request #322 from alecmerdler/PROJQUAY-1107
- Merge pull request #308 from alecmerdler/PROJQUAY-1065
- Merge pull request #296 from thomasmckay/v2-readme
- Merge pull request #321 from alecmerdler/external-access-docs
- Merge pull request #320 from alecmerdler/PROJQUAY-1091
- Merge pull request #318 from alecmerdler/PROJQUAY-1103
- Merge pull request #317 from alecmerdler/PROJQUAY-1102
- Merge pull request #315 from alecmerdler/PROJQUAY-1091
- Merge pull request #314 from alecmerdler/PROJQUAY-992
- Merge pull request #313 from alecmerdler/vader
- Merge pull request #306 from alecmerdler/PROJQUAY-909-endpoint
- Merge pull request #312 from alecmerdler/PROJQUAY-1087
- Merge pull request #311 from alecmerdler/update-dockerfile
- Merge pull request #303 from alecmerdler/update-catalogsource
- Merge pull request #302 from alecmerdler/install-instructions
- Merge pull request #297 from alecmerdler/PROJQUAY-909
- Merge pull request #298 from alecmerdler/PROJQUAY-932
- Merge pull request #300 from alecmerdler/PROJQUAY-860
- Merge pull request #299 from alecmerdler/PROJQUAY-853
- Merge pull request #291 from alecmerdler/pull-request-template
- Merge pull request #290 from alecmerdler/PROJQUAY-952
- Merge pull request #289 from alecmerdler/PROJQUAY-865
- Merge pull request #288 from alecmerdler/operatorgroup
- Merge pull request #287 from alecmerdler/PROJQUAY-930
- Merge pull request #286 from alecmerdler/PROJQUAY-830
- Merge pull request #285 from alecmerdler/PROJQUAY-896
- Merge pull request #284 from alecmerdler/fix-polling
- Merge pull request #283 from alecmerdler/PROJQUAY-870
- Merge pull request #282 from alecmerdler/PROJQUAY-908
- Merge pull request #281 from alecmerdler/PROJQUAY-887
- Merge pull request #280 from alecmerdler/components
- Merge pull request #279 from alecmerdler/PROJQUAY-885
- Merge pull request #277 from alecmerdler/PROJQUAY-886
- Merge pull request #276 from alecmerdler/secret-key-generation
- Merge pull request #275 from alecmerdler/fix-e2e-tests
- Merge pull request #274 from alecmerdler/PROJQUAY-871
- Merge pull request #273 from alecmerdler/PROJQUAY-867
- Merge pull request #272 from alecmerdler/PROJQUAY-866
- Merge pull request #271 from alecmerdler/PROJQUAY-858
- Merge pull request #270 from alecmerdler/reconcile
- Merge pull request #269 from alecmerdler/inflate
- Merge pull request #268 from alecmerdler/quayregistry-api
- Merge pull request #267 from alecmerdler/kubebuilder-scaffold
- Merge pull request #266 from alecmerdler/kustomize-init
- Merge pull request #265 from alecmerdler/greenfield
- Merge pull request #263 from sabre1041/helm-test-upgrade
- Merge pull request #238 from sabre1041/security-context
- Merge pull request #169 from jjmengze/patch-1
- Merge pull request #146 from sabre1041/1.0.2-release
- Merge pull request #144 from redhat-cop/helm-release
- Merge pull request #141 from redhat-cop/helm
- Merge pull request #140 from sabre1041/fix-rados
- Merge pull request #139 from sabre1041/fix-gh-actions-perms
- Merge pull request #125 from sabre1041/k8s-native
- Merge pull request #136 from sabre1041/rados-storage-fix
- Merge pull request #134 from sabre1041/gh-actions-badge-fix
- Merge pull request #129 from sabre1041/gh-actions
- Merge pull request #123 from sabre1041/1.0.1-release
- Merge pull request #119 from sabre1041/repomirror
- Merge pull request #122 from sabre1041/fix-distributed-storage-options
- Merge pull request #120 from sabre1041/fix-credentials
- Merge pull request #118 from sabre1041/ga-release
- Merge pull request #117 from sabre1041/storage-doc-fix
- Merge pull request #56 from sabre1041/operator-sdk-upgrade-0.10
- Merge pull request #48 from sabre1041/version-bump-v0.0.4
- Merge pull request #47 from sabre1041/subscription-update-0.0.3