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 regenerating password (PROJQUAY-2319)
- c76bd07: prefer user provided database config (PROJQUAY-2415)
Deps
- ef4e0de: update controller-runtime to v0.8.2 (PROJQUAY-1622)
Docs
- e9bfd42: add development docs for quayio branch (PROJQUAY-2015)
Feature
- c58d804: Allow image tags to be used in place of digest (PROJQUAY-1890)
Finalizer
- 3db3a10: check permissions before finalizing (PROJQUAY-1937)
Fix(Bundle)
- de26800: use correct channel and operator name in subscription (PROJQUAY-2556) (#524)
- #524### Kustomize
- c0b0d3e: use Job to run database migrations (PROJQUAY-2121)
- a749781: unblock rollout from Clair init (PROJQUAY-1610)
- d363a79: fix missing TLS cert/key in config editor (PROJQUAY-2026)
- ac227f7: remove probes from Postgres pods (PROJQUAY-2010)
- 49a524f: fix unamanaged Postgres component (PROJQUAY-2002)
- 1c6d3f1: add HorizontalPodAutoscaler to Clair+Mirror (PROJQUAY-1449)
- 6cc7f71: persist DB_URI for managed postgres (PROJQUAY-1635)
- 558f167: prevent race conditions by sorting k8s objects before creation (PROJQUAY-1915)
- e2978f5: add ServiceAccounts for managed components (PROJQUAY-1909)
- 51859ca: use separate ServiceAccount for Quay app pods (PROJQUAY-1909)
- c944209: add clairctl to default allowed issuers
Migration
- 30eefd7: moving strategy to Recreate before upgrading (PROJQUAY-2586)
Mirror
- c003063: Set mirror as managed when flag enabled in editor (PROJQUAY-2489) (#531)
- #531### Mirrorprobes
- 8b94d4b: removing mirror pod probes (PROJQUAY-2226) (#485)
- #485### Objectbucketclaim
- 0e52810: update lib-bucket-provisioner module (PROJQUAY-2051)
Override Kustomize Using DesiredVersion
- eba2bea: dev
PROJQUAY-1577
- 08aa698: Fixed certs being overwritten when BUILDMAN_HOSTNAME is not provided
PROJQUAY-880
- c8db19b: Add monitoring component to Quay operator
Postgres
- fed4453: giving postgres room to graceful shutdown (PROJQUAY-2319)
- 1485d65: improve startupProbe to prevent crash looping (PROJQUAY-1664)
Quay-Operator
- 5764995: advertise disconnected support (PROJQUAY-2391)
- b596f12: add resource requests and limits (PROJQUAY-2011)
Reconcile
- ba68643: Prevent unnecessary component enabling/disabling (PROJQUAY-2198)
- ad9d95e: scale deployment to zero during all upgrades (PROJQUAY-2121)
Redis
- 931e812: Mark Redis as a required component (PROJQUAY-2455) (#536)
- #536### Route
- 654f2c5: Make sure router name is removed from cluster hostname in OCP 4.8 (PROJQUAY-2306)
Status
- c0292e9: omit conflict errors (PROJQUAY-2610)
- 311688e: Only check for object bucket claim when object storage is managed (PROJQUAY-0000)
Tls
- ea86fb1: mounting config tls under extra_ca_certs (PROJQUAY-2575)
- be0f36f: executing pod termination (PROJQUAY-2428) (#517)
- #517- dc31182: Check for certs to mark tls as unmanaged (PROJQUAY-2348)
- 9507d22: persist generated TLS cert/key pair (PROJQUAY-1838)
Tlscerts
- 80b92b6: keep old config bundle properties (PROJQUAY-2419)
Tlscomponent
- 55c03ae: changing TLS management state evaluation (PROJQUAY-2428)
Ui
- 925f26a: Add tls component to Openshift Console (PROJQUAY-2308) (#491)
- #491### Upgrade
- 0e563be: Upgrade rbac version to v1 (PROJQUAY-2516)
- 9a556c1: making go routine resilient to conflicts (PROJQUAY-2395)
Upgrades
- b9b91c0: Fix CRD schema validation during upgrade (PROJQUAY-2587) (#541)
- #541### WIP
- 7c2688f: 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