## Red Hat Quay Release Notes

[Red Hat Customer Portal](https://access.redhat.com/documentation/en-us/red_hat_quay/3.12/html/red_hat_quay_release_notes/index)


<a name="v3.12.12"></a>
## [v3.12.12] - 0001-01-01

<a name="v3.12.11"></a>
## [v3.12.11] - 2025-07-16
### Build
- [8120e00f](https://github.com/quay/quay/commit/8120e00f1533eb1d511aa7804da9074254ca1f17): Konflux-3.12 (PROJQUAY-8968) ([#4015](https://github.com/quay/quay/issues/4015))
### [Redhat-3.12] Deps
- [56cc7fa1](https://github.com/quay/quay/commit/56cc7fa16a8a093d8106b2aaba8e2d6193aae905): update pbkdf2 to version 3.1.3 (PROJQUAY-9091) ([#4114](https://github.com/quay/quay/issues/4114))

<a name="v3.12.10"></a>
## [v3.12.10] - 2025-06-11
### Chore(Deps)
- [531e3042](https://github.com/quay/quay/commit/531e304280aa1cb01411ecf31442213eadaf5880): update konflux references ([#4013](https://github.com/quay/quay/issues/4013))
- [1d94ad19](https://github.com/quay/quay/commit/1d94ad198bb94a7cabf878ee92e45758a60dd778): update konflux references ([#3908](https://github.com/quay/quay/issues/3908))
### Ci
- [dda35f6c](https://github.com/quay/quay/commit/dda35f6c53b9bf39729d2e4dab37069d887f4277): Oci fix (PROJQUAY-0000) ([#4024](https://github.com/quay/quay/issues/4024))
### Deps
- [944aa3ef](https://github.com/quay/quay/commit/944aa3ef864d41a288ae7041ac7160151f43b0e2): upgrading gevent (PROJQUAY-8938) ([#4029](https://github.com/quay/quay/issues/4029))
- [d4bd74d9](https://github.com/quay/quay/commit/d4bd74d98f147a93c4c66b8db143bc79d366c822): fixing out of sync package lock ([#3853](https://github.com/quay/quay/issues/3853))
### [Redhat-3.12] Build
- [9afecad4](https://github.com/quay/quay/commit/9afecad4b85b779c759f585202c31bd8cbf4a95b): rpm lock for konflux builds (PROJQUAY-8930) ([#3993](https://github.com/quay/quay/issues/3993))
- [1d9cec1c](https://github.com/quay/quay/commit/1d9cec1c1721251a73640a8374ebbd090f65a7f8): updating hack script for gathering python dependencies on konflux (PROJQUAY-8804) ([#3986](https://github.com/quay/quay/issues/3986))
- [e6ffd3da](https://github.com/quay/quay/commit/e6ffd3da9c777e7ffb08d532a7bafdceccfd7f8e): Add rust build dependencies for cryptography (PROJQUAY-8804) ([#3981](https://github.com/quay/quay/issues/3981))
- [54482a5e](https://github.com/quay/quay/commit/54482a5e51d345e0c4f861cd60ff70254a8e7669): add artifacts lockfile (PROJQUAY-8931) ([#3936](https://github.com/quay/quay/issues/3936))
### [Redhat-3.12] Chore
- [79abe950](https://github.com/quay/quay/commit/79abe95038de251fb66769d34f68f71f67fb40ae): move github runners to ubuntu-22.04 (PROJQUAY-8805) ([#3791](https://github.com/quay/quay/issues/3791))
### [Redhat-3.12] Ci
- [1463ec2e](https://github.com/quay/quay/commit/1463ec2e35484ecfda7590d3a1334a40d3733571): fixing app type import (PROJQUAY-8991) ([#4036](https://github.com/quay/quay/issues/4036))
### [Redhat-3.12] Cve
- [8f4f410a](https://github.com/quay/quay/commit/8f4f410aba3fa2a316a6e777aaa85286320d37aa): upgrade elliptic version to 6.5.7 (PROJQUAY-7595) ([#3770](https://github.com/quay/quay/issues/3770))
### [Redhat-3.12] Dockerfile
- [6caf9433](https://github.com/quay/quay/commit/6caf94338b047b9a6e7c8bc3fe530cd64d442816): set GOPATH env var before running go build in dockerfile (PROJQUAY-8789) ([#4016](https://github.com/quay/quay/issues/4016))
- [88c5fd6d](https://github.com/quay/quay/commit/88c5fd6d0c40c6c87f07399253c87d85836e5acb): dockerfile changes for konflux (PROJQUAY-8804) ([#3826](https://github.com/quay/quay/issues/3826))
### [Redhat-3.12] Proxycache(Permissions)
- [3aac42c8](https://github.com/quay/quay/commit/3aac42c82021bea27a04e6ba1a123c4c77f68261): CVE-2025-4374 (PROJQUAY-8892) ([#3961](https://github.com/quay/quay/issues/3961))

<a name="v3.12.9"></a>
## [v3.12.9] - 2025-03-25
### Chore
- [6535020e](https://github.com/quay/quay/commit/6535020e81c53d046c1962a73f43158b2c8d81c2): upgrade jinja to 3.1.6 (PROJQUAY-8657) ([#3706](https://github.com/quay/quay/issues/3706)) ([#3711](https://github.com/quay/quay/issues/3711))
### [Redhat-3.12] Chore
- [139402e2](https://github.com/quay/quay/commit/139402e24e4c4404a0d3477f2eef72cdb872c8e2): Change in the CIDR for Z ([#3699](https://github.com/quay/quay/issues/3699))
### [Redhat-3.12] Deps
- [c5f1e718](https://github.com/quay/quay/commit/c5f1e718b8a2c17a9d0230c8b5d14d3b87b9a3db): bump gunicorn (PROJQUAY-8726) ([#3733](https://github.com/quay/quay/issues/3733))

<a name="v3.12.8"></a>
## [v3.12.8] - 2025-02-11
### Deps
- [6420527c](https://github.com/quay/quay/commit/6420527c935b7cc2a3f30d67165a6c9ee706928b): updating jquery to 3.5.0 (PROJQUAY-8522) ([#3629](https://github.com/quay/quay/issues/3629)) ([#3639](https://github.com/quay/quay/issues/3639))
### [Redhat-3.12] Chore
- [c5a4f658](https://github.com/quay/quay/commit/c5a4f658d3dab7167d15bfebc061ff82ce25fe88): fix for wide open ssh for vsi for Z ([#3645](https://github.com/quay/quay/issues/3645))

<a name="v3.12.7"></a>
## [v3.12.7] - 2025-01-08
### Dep
- [b60ea738](https://github.com/quay/quay/commit/b60ea7380168ba69fcdfde908361913f556d45cd): updating jinja2 to 3.1.5 (PROJQUAY-8375) ([#3546](https://github.com/quay/quay/issues/3546))
### Ui
- [c2331fb8](https://github.com/quay/quay/commit/c2331fb82815654d67809cc5f29b15929cd5de41): fixing cypress flake (PROJQUAY-8352) ([#3512](https://github.com/quay/quay/issues/3512))
### [Redhat-3.12] Dep
- [baad6535](https://github.com/quay/quay/commit/baad653577f21b42c327921033ff97803cfc1996): upgrading actions/download-artifact to v4 (PROJQUAY-8379) ([#3532](https://github.com/quay/quay/issues/3532))

<a name="v3.12.6"></a>
## [v3.12.6] - 2024-12-10
### Chore: Revert "[Redhat-3.12] Cve
- [a2d287a6](https://github.com/quay/quay/commit/a2d287a663b3d435cce2cdba1ddf3a7f5a1c092f): upgrade elasticsearch and elasticsearch-dsl to 8.13.0 (PROJQUAY-6962)" (PROJQUAY-6962) ([#3450](https://github.com/quay/quay/issues/3450))
### [Redhat-3.12] Build(Deps-Dev)
- [492c23e8](https://github.com/quay/quay/commit/492c23e8a7cd6e691e12c95cef72bcc3a8c79b5a): bump body-parser from 1.19.0 to 1.20.3 in /config-tool/pkg/lib/editor ([#3412](https://github.com/quay/quay/issues/3412))
### [Redhat-3.12] Cve
- [f0dd86f2](https://github.com/quay/quay/commit/f0dd86f2f17dd8fb1a9d2f5b59ccec1b56ce7fc4): upgrade elasticsearch and elasticsearch-dsl to 8.13.0 (PROJQUAY-6962) ([#3436](https://github.com/quay/quay/issues/3436))
### [Redhat-3.12] Dep
- [81a778dd](https://github.com/quay/quay/commit/81a778dd9e2086b37680b5ddb5879706f61ecbf5): updating axios (PROJQUAY-7657) ([#3466](https://github.com/quay/quay/issues/3466))
### [Redhat-3.12] Deps
- [d029e72a](https://github.com/quay/quay/commit/d029e72a520297b95b4cad36d50b7f10fd6f995d): downgrading cryptography ([#3494](https://github.com/quay/quay/issues/3494))
- [c0f4f8eb](https://github.com/quay/quay/commit/c0f4f8ebd3d4f9a52520425ac4a70ec83b9a7dde): Upgrade cryptography package to 43.0.3 (PROJQUAY-7032) ([#3438](https://github.com/quay/quay/issues/3438))
- [409bed66](https://github.com/quay/quay/commit/409bed666d697a4f285327279e2fc6528e6ec63a): bump protobuf (PROJQUAY-7970) ([#3421](https://github.com/quay/quay/issues/3421))
### [Redhat-3.12] Ui
- [71dd05f1](https://github.com/quay/quay/commit/71dd05f1e271a8a24c3a61b178b7102f531820f2): removing bootbox ([#3417](https://github.com/quay/quay/issues/3417))
- [58624700](https://github.com/quay/quay/commit/58624700f160c4faddf88b887b8ffbb18b989c58): Update regex pattern helper text for validating team name (PROJQUAY-8110) ([#3355](https://github.com/quay/quay/issues/3355))

<a name="v3.12.5"></a>
## [v3.12.5] - 2024-11-19
### [Redhat-3.12] Bug
- [89b643dd](https://github.com/quay/quay/commit/89b643ddac2af8646e103db8b8234b131604377f): too strict validateTeamName regex (PROJQUAY-7606) ([#3379](https://github.com/quay/quay/issues/3379))
### [Redhat-3.12] Conf(Nginx)
- [5d61cddd](https://github.com/quay/quay/commit/5d61cdddf2d0f2fd4025ae711f1a4325fd659669): change forwarded header removing host (PROJQUAY-8024) ([#3387](https://github.com/quay/quay/issues/3387))

<a name="v3.12.4"></a>
## [v3.12.4] - 2024-10-21
### [Redhat-3.12] Api
- [4c7b5f13](https://github.com/quay/quay/commit/4c7b5f13d1f7540630f178e2bac7cac9afdd8e37): allowing superuser to read catalog endpoint (PROJQUAY-8023) ([#3333](https://github.com/quay/quay/issues/3333))
### [Redhat-3.12] Bug
- [5377be16](https://github.com/quay/quay/commit/5377be160db7ea0d210af5d048d1a8cb4fd7ea44): fixing NaN value error for quota displayed on member org page (PROJQUAY-6465) ([#3329](https://github.com/quay/quay/issues/3329))
### [Redhat-3.12] Build(Deps)
- [3412c5b9](https://github.com/quay/quay/commit/3412c5b90cad82454b62e7473d76423ae32d5108): bump cookie and socket.io in /config-tool/pkg/lib/editor ([#3350](https://github.com/quay/quay/issues/3350))
- [a7d7f0e9](https://github.com/quay/quay/commit/a7d7f0e9896ef18eb0e2dc27291c29fc18e94b3f): bump cookie and express in /web ([#3320](https://github.com/quay/quay/issues/3320))
- [a02401bc](https://github.com/quay/quay/commit/a02401bc871159b747eeca8cad47e520173d9b5c): reverting back the support for s390x which has been removed temporarily(PROJECTQUAY-7960) ([#3294](https://github.com/quay/quay/issues/3294))
- [1667706d](https://github.com/quay/quay/commit/1667706d84ba9e0df308cdcadb13404e1d3abd1c): bump google.golang.org/protobuf from 1.31.0 to 1.33.0 in /config-tool ([#3291](https://github.com/quay/quay/issues/3291))
- [a6f29694](https://github.com/quay/quay/commit/a6f2969405c2e50cc0a1b404cd62698e6432927e): bump body-parser and express ([#3287](https://github.com/quay/quay/issues/3287))
- [00bb6e9b](https://github.com/quay/quay/commit/00bb6e9bfad1139b3cb24054e6dd1cb3187fdec7): bump body-parser and express in /web ([#3272](https://github.com/quay/quay/issues/3272))
- [46ab6b9f](https://github.com/quay/quay/commit/46ab6b9f3ba14cda521379e7dac9b054cb7d9462): bump socket.io-parser and karma ([#3258](https://github.com/quay/quay/issues/3258))
### [Redhat-3.12] Build(Deps-Dev)
- [93eecc74](https://github.com/quay/quay/commit/93eecc7465d2eb5e20cb77fbe415f43c8a854ad1): bump webpack from 5.88.2 to 5.95.0 in /config-tool/pkg/lib/editor ([#3301](https://github.com/quay/quay/issues/3301))
- [64dca5c6](https://github.com/quay/quay/commit/64dca5c6188b112fcff01cce2899496833ad21aa): bump webpack from 5.76.0 to 5.95.0 in /web ([#3286](https://github.com/quay/quay/issues/3286))
### [Redhat-3.12] Chore
- [6191138d](https://github.com/quay/quay/commit/6191138dc6976c7e37c74d848062f7615c6839c9): Bump config-tool to go 1.21 ([#3283](https://github.com/quay/quay/issues/3283))
### [Redhat-3.12] Deps
- [2e9f48e5](https://github.com/quay/quay/commit/2e9f48e519ac6b3c50aa6cda551e8f461ba251b0): bump jsrsasign (PROJQUAY-6615) ([#3289](https://github.com/quay/quay/issues/3289))
- [e96d5675](https://github.com/quay/quay/commit/e96d56754be894490545f19ec3ca2946b67b05fd): bump certifi (PROJQUAY-7620) ([#3244](https://github.com/quay/quay/issues/3244))
### [Redhat-3.12] Gc
- [edba8f7a](https://github.com/quay/quay/commit/edba8f7a5ad4121cf280c26992afdbc705fa99cc): fix fk constraint violation tag delete (PROJQUAY-8006) ([#3328](https://github.com/quay/quay/issues/3328))
### [Redhat-3.12] Validator
- [902e074c](https://github.com/quay/quay/commit/902e074c6944b24bfff3f54362b72e5c91cb6761): Remove logging of database password (PROJQUAY-8059) ([#3337](https://github.com/quay/quay/issues/3337))

<a name="v3.12.3"></a>
## [v3.12.3] - 2024-09-18
### [Redhat-3.12] Build(Deps)
- [fadc0890](https://github.com/quay/quay/commit/fadc08905639263c769ce337f45b663a95521fa0): bump webob from 1.8.6 to 1.8.8 ([#3222](https://github.com/quay/quay/issues/3222))
### [Redhat-3.12] Deps
- [89ec9414](https://github.com/quay/quay/commit/89ec94141db531324a61edf04f42f6ff9533ef4c): Bump werkzeug to 3.0.3 (PROJQUAY-7142) ([#3212](https://github.com/quay/quay/issues/3212))
### [Redhat-3.12] Logging
- [3ddee70e](https://github.com/quay/quay/commit/3ddee70e7337a3981d7cb75c38e65a3ef9a21972): hide entries when debuglog is set to false and add missing worker names (PROJQUAY-6562) ([#3206](https://github.com/quay/quay/issues/3206))
### [Redhat-3.12] Nginx
- [29281539](https://github.com/quay/quay/commit/29281539dc1e29502d88da275c0af396187cbd48): dropping x-forwarded-host (PROJQUAY-7561) ([#3205](https://github.com/quay/quay/issues/3205))
### [Redhat-3.12] Ui
- [0a462de9](https://github.com/quay/quay/commit/0a462de9b1fe648662e126646cb1a9eeca3eec07): removing image expiry trigger option for old ui (PROJQUAY-7735) ([#3174](https://github.com/quay/quay/issues/3174))

<a name="v3.12.2"></a>
## [v3.12.2] - 2024-08-27
### [Redhat-3.12] Storage(StorageClasses)
- [31f2e408](https://github.com/quay/quay/commit/31f2e408bcb842a5bcba871d2f71387ce95d7180): Presign v2/v4 stsfix (PROJQUAY-7689) ([#3167](https://github.com/quay/quay/issues/3167))
### [Redhat-3.12] Task
- [0c32cc02](https://github.com/quay/quay/commit/0c32cc024792c385ae5d55869a8c06481255f017): Temporary remove s390x support (PROJQUAY-7673) ([#3157](https://github.com/quay/quay/issues/3157))

<a name="v3.12.1"></a>
## [v3.12.1] - 2024-08-12
### Docs
- [c332f6e2](https://github.com/quay/quay/commit/c332f6e2e3c9ca481ab2e2f2e78e036301d4b21f): Point CHANGELOG.md to proper release notes (PROJQUAY-7578) ([#3124](https://github.com/quay/quay/issues/3124))
### Ui
- [c6114771](https://github.com/quay/quay/commit/c6114771fdea3e82e9290b85f3c765026332ad68): Fix UI x-axis display (PROJQUAY-7467) ([#3097](https://github.com/quay/quay/issues/3097))
### [Redhat-3.12] Api
- [c09555c9](https://github.com/quay/quay/commit/c09555c9e73ecace4e447ec32f48f94ba1dbe965): adding global readonly user to list repo endpoint (PROJQUAY-7446) ([#3085](https://github.com/quay/quay/issues/3085))
- [cd29306b](https://github.com/quay/quay/commit/cd29306bf400aec3831f90abd3f1324203869b59): adding token to global readonly user list robots (PROJQUAY-7177) ([#3083](https://github.com/quay/quay/issues/3083))
- [4df87fbe](https://github.com/quay/quay/commit/4df87fbe09b442d113d68260695435a82b0fc91a): adding global readonly superuser to superuser endpoints (PROJQUAY-7449) ([#3076](https://github.com/quay/quay/issues/3076))
### [Redhat-3.12] Build(Deps)
- [a66b8d9b](https://github.com/quay/quay/commit/a66b8d9b3ec99b60f56b23f1fe5ee742c278c2c6): bump setuptools from 68.2.2 to 71.1.0 ([#3074](https://github.com/quay/quay/issues/3074))
### [Redhat-3.12] Chore
- [1afe6994](https://github.com/quay/quay/commit/1afe699459527b6466479aefd3cd801e0c692ace): change docker-compose to 'docker compose' ([#3110](https://github.com/quay/quay/issues/3110))
### [Redhat-3.12] Deps
- [535a65b3](https://github.com/quay/quay/commit/535a65b3591b431ded6c28f5bf06570062e2c28c): bump PyMySQL version (PROJQUAY-7251) ([#3114](https://github.com/quay/quay/issues/3114))
### [Redhat-3.12] Events
- [5b22b19a](https://github.com/quay/quay/commit/5b22b19a9b0765cf5f7ca23395390adc954a666d): fix notification methods for image expiry events (PROJQUAY-7487) ([#3055](https://github.com/quay/quay/issues/3055))
### [Redhat-3.12] Logging
- [2cb7d2c3](https://github.com/quay/quay/commit/2cb7d2c303fc940c1005b1c3a779b67a234495f4): reduce noise in quay logs and add missing worker names (PROJQUAY-6562) ([#3108](https://github.com/quay/quay/issues/3108))
### [Redhat-3.12] Registry
- [654d7bb5](https://github.com/quay/quay/commit/654d7bb5897d3dd6fb333373ea37842d894fcbee): fix missing exception import (PROJQUAY-7598) ([#3136](https://github.com/quay/quay/issues/3136))
- [a87f935f](https://github.com/quay/quay/commit/a87f935fe577b52b399e0e792e780832ffe4052a): return 400 instead of 404 for manifest errors on referrers api (PROJQUAY-7523) ([#3081](https://github.com/quay/quay/issues/3081))
### [Redhat-3.12] Storage(StorageClasses)
- [bafff30d](https://github.com/quay/quay/commit/bafff30d44743937da49d39f9c74c9cee66010db): support changing signature version for pre-signed URL (PROJQUAY-7491) ([#3090](https://github.com/quay/quay/issues/3090))
### [Redhat-3.12] Ui
- [d3be959b](https://github.com/quay/quay/commit/d3be959bb7e103108b367af016b5655224e660f1): add search bar for usage logs (PROJQUAY-7109) ([#3096](https://github.com/quay/quay/issues/3096))

<a name="v3.12.0"></a>
## [v3.12.0] - 2024-07-18
### Api
- [e0573f92](https://github.com/quay/quay/commit/e0573f9230aadbc4a266ceb7a5544e25c0cc00c8): OCI-compliant tag listing behavior with limit = 0 (PROJQUAY-7327) ([#2954](https://github.com/quay/quay/issues/2954))
- [e73d096b](https://github.com/quay/quay/commit/e73d096b28b06c2f657746a0f8afadb7927c359d): OCI compliant tag listing and pagination (PROJQUAY-6931) ([#2884](https://github.com/quay/quay/issues/2884))
- [d1124350](https://github.com/quay/quay/commit/d1124350bab5416961b491db82ad2deb008ee81f): adding endpoints to FEATURE_SUPERUSERS_FULL_ACCESS (PROJQUAY-7045) ([#2924](https://github.com/quay/quay/issues/2924))
- [470141eb](https://github.com/quay/quay/commit/470141eb879b085f3a93e3a435aca9dbee79854d): human-readable limit requests for quotas (PROJQUAY-7122) ([#2847](https://github.com/quay/quay/issues/2847))
- [f2417670](https://github.com/quay/quay/commit/f24176700532370281d65486ac7ffe1043e4c8b6): reducing db calls in repo list endpoints with quota enabled (PROJQUAY-6895) ([#2770](https://github.com/quay/quay/issues/2770))
### Autoprune
- [261f62a5](https://github.com/quay/quay/commit/261f62a598c3b19a6d9598ecdf2f0b5dc6ab0c33): autoprune model changes for image expiry events (PROJQUAY-7076) ([#2985](https://github.com/quay/quay/issues/2985))
- [7ef664a6](https://github.com/quay/quay/commit/7ef664a64637b25d9dc636165d240a05f86ebd76): Registry level autopruning (PROJQUAY-7392) ([#2950](https://github.com/quay/quay/issues/2950))
- [3e55c594](https://github.com/quay/quay/commit/3e55c5940b6e470b169b4e4aec32530d9db036b0): add alembic script to remove unique constraint on index (PROJQUAY-6782) ([#2725](https://github.com/quay/quay/issues/2725))
### Backend
- [6688bcca](https://github.com/quay/quay/commit/6688bcca0971dd99cc007c48e5f95d6096297e7b): implement basic functionality (PROJQUAY-7076) ([#2984](https://github.com/quay/quay/issues/2984))
### Build(Deps)
- [377e858f](https://github.com/quay/quay/commit/377e858f9a7bff946888695616ea7f70b52654c0): bump sanitize-html from 2.10.0 to 2.13.0 in /web ([#2976](https://github.com/quay/quay/issues/2976))
- [c9415826](https://github.com/quay/quay/commit/c9415826c39b8b349738aebda3339c4d1fbbc077): bump ejs from 3.1.6 to 3.1.10 in /web ([#2857](https://github.com/quay/quay/issues/2857))
- [0c6d28b6](https://github.com/quay/quay/commit/0c6d28b6784e3da6c5bc8525ffd77dc32f951b3f): bump maxminddb from 1.5.2 to 2.6.2 ([#2951](https://github.com/quay/quay/issues/2951))
- [9d5e5e1f](https://github.com/quay/quay/commit/9d5e5e1f5a6171f4c90d860b0da9150976751fb8): bump github.com/jackc/pgx/v4 from 4.18.1 to 4.18.3 in /config-tool ([#2768](https://github.com/quay/quay/issues/2768))
- [19e8dfe5](https://github.com/quay/quay/commit/19e8dfe5c7c0a19cc01a50d57747e8fda01b9eb4): bump golang.org/x/crypto from 0.23.0 to 0.24.0 in /config-tool ([#2930](https://github.com/quay/quay/issues/2930))
- [95a48ce3](https://github.com/quay/quay/commit/95a48ce33ede69069d71879f408452219cacf3ff): bump braces and webpack in /web ([#2944](https://github.com/quay/quay/issues/2944))
- [01999c70](https://github.com/quay/quay/commit/01999c70bde71b8819a7f3c0d5f3797dd4a560bd): bump urllib3 from 1.26.18 to 1.26.19 ([#2957](https://github.com/quay/quay/issues/2957))
- [ac5d3cb7](https://github.com/quay/quay/commit/ac5d3cb7b4ebf10e647e514ff21d7cb6b48c59cb): bump authlib from 1.2.1 to 1.3.1 ([#2937](https://github.com/quay/quay/issues/2937))
- [18f6ca53](https://github.com/quay/quay/commit/18f6ca5378e5c9f1385679229f754ef311281baf): bump chardet from 3.0.4 to 5.2.0 ([#2915](https://github.com/quay/quay/issues/2915))
- [579dc474](https://github.com/quay/quay/commit/579dc474caa17efe99c154c5993fd379c78e80ad): bump cachetools from 4.0.0 to 5.3.3 ([#2912](https://github.com/quay/quay/issues/2912))
- [f04fd053](https://github.com/quay/quay/commit/f04fd05385270389d3f7f0dd76434cfbb782eb9e): bump requests from 2.31.0 to 2.32.2 ([#2908](https://github.com/quay/quay/issues/2908))
- [52728630](https://github.com/quay/quay/commit/527286304f162fdc7256fad0fcc05f105d3209c7): bump oslo-serialization from 2.29.2 to 5.4.0 ([#2699](https://github.com/quay/quay/issues/2699))
- [3166c5fe](https://github.com/quay/quay/commit/3166c5fed9869bea82b7f99607f09836aae960fc): bump pillow from 10.0.1 to 10.3.0 ([#2804](https://github.com/quay/quay/issues/2804))
- [d6664d54](https://github.com/quay/quay/commit/d6664d54b8aa2cde52497e925c4461d16065b901): bump [@babel](https://github.com/babel)/traverse from 7.17.10 to 7.23.2 in /web ([#2415](https://github.com/quay/quay/issues/2415))
- [73060011](https://github.com/quay/quay/commit/73060011e39e443c369c2434c8f119b37de1cc38): bump follow-redirects from 1.15.4 to 1.15.6 in /web ([#2764](https://github.com/quay/quay/issues/2764))
- [003fa354](https://github.com/quay/quay/commit/003fa3547e7e22fc5f71e6473619d0a7f689ae09): bump golang.org/x/crypto from 0.21.0 to 0.23.0 in /config-tool ([#2870](https://github.com/quay/quay/issues/2870))
- [357e88ef](https://github.com/quay/quay/commit/357e88ef080325a29b03acff00539f9c7c3af511): bump tqdm from 4.66.1 to 4.66.4 ([#2861](https://github.com/quay/quay/issues/2861))
- [fd6a35f1](https://github.com/quay/quay/commit/fd6a35f1ea7de5b8b2bc71a096b4468b81646279): bump tqdm from 4.66.1 to 4.66.3 ([#2859](https://github.com/quay/quay/issues/2859))
- [507574e9](https://github.com/quay/quay/commit/507574e993eac718a19a62e37148f13ab618eb81): bump gunicorn from 21.2.0 to 22.0.0 ([#2825](https://github.com/quay/quay/issues/2825))
- [527a7291](https://github.com/quay/quay/commit/527a72914c29adac4facbe9107ccf0a13e3c3b0e): bump express from 4.17.3 to 4.19.2 in /web ([#2799](https://github.com/quay/quay/issues/2799))
- [763a4b02](https://github.com/quay/quay/commit/763a4b02eee69bfcff6e5255b9358bf92bebfb6b): bump jinja2 from 3.1.3 to 3.1.4 ([#2866](https://github.com/quay/quay/issues/2866))
- [0c87ee10](https://github.com/quay/quay/commit/0c87ee10ff1f4f5fdb68bd961e1d169b30fc19a2): bump idna from 3.4 to 3.7 ([#2815](https://github.com/quay/quay/issues/2815))
- [4304670e](https://github.com/quay/quay/commit/4304670e5a0f6fb02e7b03e2fd2b38b5b1babe70): bump golang.org/x/net from 0.19.0 to 0.23.0 in /config-tool ([#2828](https://github.com/quay/quay/issues/2828))
- [c5461150](https://github.com/quay/quay/commit/c54611502175b2d2a8697b15cfe520d7846cf5bc): bump webpack-dev-middleware from 5.3.1 to 5.3.4 in /web ([#2790](https://github.com/quay/quay/issues/2790))
### Build(Deps-Dev)
- [ee3ea384](https://github.com/quay/quay/commit/ee3ea3846dee73dba84227a1fb075bc45ae67e47): bump braces from 3.0.2 to 3.0.3 in /config-tool/pkg/lib/editor ([#2943](https://github.com/quay/quay/issues/2943))
- [d2b93e24](https://github.com/quay/quay/commit/d2b93e24145145013c48cd7228afbb5c298307cc): bump types-tzlocal from 5.1.0.0 to 5.1.0.1 ([#2885](https://github.com/quay/quay/issues/2885))
- [a4082d4e](https://github.com/quay/quay/commit/a4082d4ea02beb660bf58985ed91f5ff5ac08d9b): bump types-six from 1.16.21.9 to 1.16.21.20240513 ([#2888](https://github.com/quay/quay/issues/2888))
- [76459cc1](https://github.com/quay/quay/commit/76459cc16f4a4b374ddccf3713629b6ada1d3a81): bump [@typescript](https://github.com/typescript)-eslint/eslint-plugin from 5.19.0 to 5.62.0 in /web ([#2688](https://github.com/quay/quay/issues/2688))
- [077fbae7](https://github.com/quay/quay/commit/077fbae7413bdb8636c867c3ad95b996d5f3316b): bump types-enum34 from 1.1.1 to 1.1.8 ([#2383](https://github.com/quay/quay/issues/2383))
- [13cd79aa](https://github.com/quay/quay/commit/13cd79aa6f94e25fd17f3aa30933a5c146928c7e): bump black from 22.3.0 to 24.4.2 ([#2849](https://github.com/quay/quay/issues/2849))
- [a78423c5](https://github.com/quay/quay/commit/a78423c5822d859e87016d3daeb1037770e13aa0): bump types-toposort from 1.10.0.0 to 1.10.0.1 ([#2373](https://github.com/quay/quay/issues/2373))
- [71b9ab58](https://github.com/quay/quay/commit/71b9ab58dbdbd268c9d7c5f81a1a6ba111345b23): bump express from 4.18.2 to 4.19.2 ([#2800](https://github.com/quay/quay/issues/2800))
- [2332a051](https://github.com/quay/quay/commit/2332a0516207dc5037ca8ff2ebe44998ce24dab7): bump black from 22.3.0 to 24.3.0 ([#2779](https://github.com/quay/quay/issues/2779))
- [4bfad98e](https://github.com/quay/quay/commit/4bfad98e9cd4fbda16e4d1589df7fc2616a2cbdc): bump follow-redirects from 1.12.1 to 1.15.6 in /config-tool/pkg/lib/editor ([#2759](https://github.com/quay/quay/issues/2759))
### Cache
- [a5ab1707](https://github.com/quay/quay/commit/a5ab170773d8f0f6e725cbf8b346423f10821b0a): handle cache value size limit in memcached (PROJQUAY-7239) ([#2914](https://github.com/quay/quay/issues/2914))
### Chore
- [074f35ee](https://github.com/quay/quay/commit/074f35ee993e0e77cf2d89e50749f478dc84ab73): Update alembic migration script to support sqlite db (PROJQUAY-7097) ([#2839](https://github.com/quay/quay/issues/2839))
- [98c44a18](https://github.com/quay/quay/commit/98c44a18582d070099931b5395013541c59a2704): remove unused jwt image ([#2946](https://github.com/quay/quay/issues/2946))
- [42d0889e](https://github.com/quay/quay/commit/42d0889e31270d89a7e78ca5de76a4fed32bc631): Bump codecov/codecov-action to v4 ([#2881](https://github.com/quay/quay/issues/2881))
- [09df48b5](https://github.com/quay/quay/commit/09df48b5eedb8f37d453de04d7c5f3ad80fcb667): fix typo (PROJQUAY-6397) ([#2786](https://github.com/quay/quay/issues/2786))
- [943d95b9](https://github.com/quay/quay/commit/943d95b98aa432643acaa21b147344dbe0c96fe2): fix type check in read replica (PROJQUAY-6397) ([#2777](https://github.com/quay/quay/issues/2777))
### Database
- [bc06a3ef](https://github.com/quay/quay/commit/bc06a3ef36e0b0446b2d6ae4a19ef1ee1ccaa622): adding subject_backfilled index to manifest table (PROJQUAY-7360) ([#2963](https://github.com/quay/quay/issues/2963))
### Db
- [70b03cad](https://github.com/quay/quay/commit/70b03cadc39d1166ce12b79f7ea47920e94e526d): add postgresql_concurrently to subject backfill (PROJQUAY-7393) ([#2979](https://github.com/quay/quay/issues/2979))
- [6c371c54](https://github.com/quay/quay/commit/6c371c5406a9529339bf109521fc683998290ef4): updates for image expiry notification (PROJQUAY-7075) ([#2894](https://github.com/quay/quay/issues/2894))
- [58786319](https://github.com/quay/quay/commit/5878631934ef959c9459771031a3806293a6842f): add config variable for DB pooling (PROJQUAY-6397) ([#2783](https://github.com/quay/quay/issues/2783))
- [97b3e025](https://github.com/quay/quay/commit/97b3e025de7b0bed34efb4615aa5b617ea760bdc): use read replica for selected queries (PROJQUAY-6397) ([#2758](https://github.com/quay/quay/issues/2758))
### Feat(Oidc)
- [e1a1feb2](https://github.com/quay/quay/commit/e1a1feb293e4863706974b9e1975c7a948121697): add OIDC_DISABLE_USER_ENDPOINT parameter (PROJQUAY-6908) ([#2773](https://github.com/quay/quay/issues/2773))
### Fix
- [5cef62db](https://github.com/quay/quay/commit/5cef62db9d4d06bab9b6da3a449c8c24eca85510): remove TooManyTagsRequested check (PROJQUAY-6931) ([#2964](https://github.com/quay/quay/issues/2964))
### Ldap
- [65e72708](https://github.com/quay/quay/commit/65e727086ab9454c696820446dacd5f5549b7337): allow global readonly superuser to be filtered (PROJQUAY-7044) ([#2917](https://github.com/quay/quay/issues/2917))
### Logs
- [99d571a4](https://github.com/quay/quay/commit/99d571a4a6ad368b3b49fd63ff46ed39ebca4447): allow without strict logging (PROJQUAY-7116) ([#2846](https://github.com/quay/quay/issues/2846))
- [3248a72d](https://github.com/quay/quay/commit/3248a72da68ee70f4bd2b00dd03adaf76719269c): adding support for Splunk HTTP Event collectors as producers (PROJQUAY-7124) ([#2855](https://github.com/quay/quay/issues/2855))
- [12aece5e](https://github.com/quay/quay/commit/12aece5e871bc1599812f09f3bc766259c62cca5): increase usage logs worker timeout (PROJQUAY-7008) ([#2817](https://github.com/quay/quay/issues/2817))
- [4ae75932](https://github.com/quay/quay/commit/4ae7593238b9f433e312cf305fa0b0fddc14dd55): adjust graph padding dynamically (PROJQUAY-6857) ([#2754](https://github.com/quay/quay/issues/2754))
- [d0ed29b2](https://github.com/quay/quay/commit/d0ed29b2f86441bf7b246ce422af98deaec90970): add button to hide/show logs (PROJQUAY-6826) ([#2757](https://github.com/quay/quay/issues/2757))
- [6f2905b1](https://github.com/quay/quay/commit/6f2905b10e0cd074a148044436c48c779f4cdf8a): add action log for team sync enable/disable (PROJQUAY-6763) ([#2750](https://github.com/quay/quay/issues/2750))
- [285ead90](https://github.com/quay/quay/commit/285ead90504e7402cb07ffcccc75e88ba9c3e52a): enable logs for user namespace (PROJQUAY-6855) ([#2751](https://github.com/quay/quay/issues/2751))
### Marketplace
- [1cc6d529](https://github.com/quay/quay/commit/1cc6d5292dc09cf4040b6e9a572f5ecc4d46cfcd): check for terminated subscriptions when fetching details (PROJQUAY-7035) ([#2834](https://github.com/quay/quay/issues/2834))
- [dbfb47d6](https://github.com/quay/quay/commit/dbfb47d6fbbe16ef85a291b521de9ace6001bc95): change redhatsubscriptions model to return a list of customer ids (PROJQUAY-7129) ([#2868](https://github.com/quay/quay/issues/2868))
- [a69a4507](https://github.com/quay/quay/commit/a69a4507362e75ebe74a7968dc22a2764bba84a2): change api call to return array of customer ids (PROJQUAY-7129) ([#2867](https://github.com/quay/quay/issues/2867))
- [5f2c6ea0](https://github.com/quay/quay/commit/5f2c6ea0875fcbcd74aa6b3ade5de107decb661d): consider new skus in exclusion (PROJQUAY-6905) ([#2794](https://github.com/quay/quay/issues/2794))
- [131d66d1](https://github.com/quay/quay/commit/131d66d13fc90d57a010ecfeb1e40e44ee205815): add a check for masterEndSystemName when fetching subscriptions (PROJQUAY-6905) ([#2775](https://github.com/quay/quay/issues/2775))
- [5db42511](https://github.com/quay/quay/commit/5db42511148a7e9ffc7d260ab94ac0b200d5b718): add expiration check to org subscription operations (PROJQUAY-6716) ([#2696](https://github.com/quay/quay/issues/2696))
### Nginx
- [7eb752ba](https://github.com/quay/quay/commit/7eb752ba0a6f49e3dca421ec5b45c832993171f0): add rule to route /updateuser to old ui (PROJQUAY-6722) ([#2706](https://github.com/quay/quay/issues/2706))
### Oauth
- [a6918da5](https://github.com/quay/quay/commit/a6918da548f6c9f1ab9c8bcd82bd341bbe488c1c): logging assign oauth action to audit logs (PROJQUAY-7431) ([#3033](https://github.com/quay/quay/issues/3033)) ([#3034](https://github.com/quay/quay/issues/3034))
- [e4f05583](https://github.com/quay/quay/commit/e4f05583c12d38339dcd6e7e99a946fcaad7c211): allowing to assign token to user (PROJQUAY-7074) ([#2869](https://github.com/quay/quay/issues/2869))
### Observability
- [3ee51a64](https://github.com/quay/quay/commit/3ee51a6404b75f0b18d094db078cf63cc7f3975d): move catchpoint_datasource to new cluster (PROJQUAY-7007) ([#2816](https://github.com/quay/quay/issues/2816))
### Oidc
- [81682c96](https://github.com/quay/quay/commit/81682c96d0671036555328a03a32196030a1e8fa): ask for group object id for azure oauth login (PROJQUAY-6917) ([#2805](https://github.com/quay/quay/issues/2805))
- [298373a3](https://github.com/quay/quay/commit/298373a3db7a2d3da30816e136fc35749961c5f8): allows users to login via cli (PROJQUAY-6873) ([#2748](https://github.com/quay/quay/issues/2748))
- [3983b730](https://github.com/quay/quay/commit/3983b730972a03956bdaa6e6f516cc3c7e78ea48): use federated login service to sync quay teams (PROJQUAY-6741) ([#2724](https://github.com/quay/quay/issues/2724))
### Quota
- [0de7f6f5](https://github.com/quay/quay/commit/0de7f6f5deb39e3b8dfec22d8ddbb709b15d5440): adding VERIFY_QUOTA config option (PROJQUAY-6945) ([#2798](https://github.com/quay/quay/issues/2798))
- [d2a1feda](https://github.com/quay/quay/commit/d2a1fedab495ff639bfb93a20c83855fcb862ba1): refactor, tests, and optimizations (PROJQUAY-6735) ([#2712](https://github.com/quay/quay/issues/2712))
- [4f0db4b9](https://github.com/quay/quay/commit/4f0db4b90f2d2dd940f921b79ea3b0dbc254b374): feature flagging quota edit/view/enforce (PROJQUAY-6734) ([#2709](https://github.com/quay/quay/issues/2709))
### Readme
- [16897e98](https://github.com/quay/quay/commit/16897e9870c9738ab6d8f6493ccc1a5c4985e001): adding community meeting link (PROJQUAY-6925) ([#2785](https://github.com/quay/quay/issues/2785))
### Registry
- [4546163e](https://github.com/quay/quay/commit/4546163e8339c53054f3097c413a94dc7f5da842): implements the OCI 1.1 referrers API (PROJQUAY-7280) ([#2597](https://github.com/quay/quay/issues/2597))
### Secscan
- [6392ca97](https://github.com/quay/quay/commit/6392ca972a6e3deb31fa74929f781200d771e511): Fix Slack notification creation on initial index (PROJQUAY-7037) ([#2923](https://github.com/quay/quay/issues/2923))
- [66fbe49e](https://github.com/quay/quay/commit/66fbe49ee24ad8b21e79a0af5a48740b74d0a5b0): implement basescore/cveid (PROJQUAY-6697) ([#2684](https://github.com/quay/quay/issues/2684))
### Security
- [ac12b524](https://github.com/quay/quay/commit/ac12b5243ece9b450e0facbc5118ef6ef0c707d2): Add Vary header to 404 responses (PROJQUAY-7304) ([#2938](https://github.com/quay/quay/issues/2938))
### Storage
- [c7352f44](https://github.com/quay/quay/commit/c7352f4413ee0ea8685d81115515349d02838c3b): add debug log for time taken to upload blob (PROJQUAY-7328) ([#2962](https://github.com/quay/quay/issues/2962))
- [c348df70](https://github.com/quay/quay/commit/c348df705ff9cf41c7133465b80b03bcb0b524eb): use managed copy for single chunk uploads (PROJQUAY-7328) ([#2959](https://github.com/quay/quay/issues/2959))
- [a8e6a640](https://github.com/quay/quay/commit/a8e6a6406dae5da7345917ad8be317034e30e246): Add min chunk size for S3 storage for multipart upload (PROJQUAY-7328) ([#2949](https://github.com/quay/quay/issues/2949))
- [ec2ee2f9](https://github.com/quay/quay/commit/ec2ee2f98ef3405f5fa5c955a8d57478e288dd49): Add S3 optimization for CloudFlare provider (PROJQUAY-7267) ([#2913](https://github.com/quay/quay/issues/2913))
- [e28d0837](https://github.com/quay/quay/commit/e28d0837df1c15a581172462b9350a2d7ed40362): add repo_name to direct download url parameter (PROJQUAY-7020) ([#2826](https://github.com/quay/quay/issues/2826))
- [0da70901](https://github.com/quay/quay/commit/0da709019b80be7067f6af50ad21c9d1c09496a9): Increase GCP timeout (PROJQUAY-6819) ([#2729](https://github.com/quay/quay/issues/2729))
### Teamsync
- [6bf6c2b1](https://github.com/quay/quay/commit/6bf6c2b1810c89a2b9c2b56dab19610cd97732f8): run team sync worker for teams synced via ldap or keystone (PROJQUAY-6762) ([#2788](https://github.com/quay/quay/issues/2788))
### Ui
- [9281363e](https://github.com/quay/quay/commit/9281363e878901a31973595154da811f085f41b4): adding message that registry wide autoprune has been enabled (PROJQUAY-7452) ([#3045](https://github.com/quay/quay/issues/3045))
- [8812ebc1](https://github.com/quay/quay/commit/8812ebc16d262ea22cc4ecd8d8e38a15bf253121): Frontend changes for repo image expiry notification (PROJQUAY-7078) ([#2986](https://github.com/quay/quay/issues/2986))
- [1d4865a0](https://github.com/quay/quay/commit/1d4865a0f963259996f5c3461535402204186f0a): adjust large legends for usage logs (PROJQUAY-7384) ([#2978](https://github.com/quay/quay/issues/2978))
- [85ecb7cb](https://github.com/quay/quay/commit/85ecb7cbfd595a9199a63f950b4e20e3b9823a18): show 'unlimited' if private repo count is over max number (PROJQUAY-7016) ([#2824](https://github.com/quay/quay/issues/2824))
- [a35009a9](https://github.com/quay/quay/commit/a35009a9cfaec6c4ce1b506e852915cae85edeeb): show repo count in marketplace UI (PROJQUAY-7185) ([#2875](https://github.com/quay/quay/issues/2875))
- [d10c868e](https://github.com/quay/quay/commit/d10c868edc5f8aaa618c7a68d8ebcf2e6a423082): send recovery email option in superusers panel (PROJQUAY-7195) ([#2879](https://github.com/quay/quay/issues/2879))
- [165dc6cd](https://github.com/quay/quay/commit/165dc6cd977a0680ad7e88d1e5905b6cf74e5a9a): fix locale and layout issues with the time picker in tag expiration modal (PROJQUAY-7069) ([#2840](https://github.com/quay/quay/issues/2840))
- [f0bce432](https://github.com/quay/quay/commit/f0bce432c21aa1a56657df5b6ec8b2767241914c): disable invited tab when team is synced (PROJQUAY-6831) ([#2838](https://github.com/quay/quay/issues/2838))
- [17c41ff4](https://github.com/quay/quay/commit/17c41ff45e9f751464fc67062921f12e30b94ee3): overview page fixes (PROJQUAY-7107) ([#2843](https://github.com/quay/quay/issues/2843))
- [05388866](https://github.com/quay/quay/commit/05388866db556807b26b8335259fd6672b7539d9): fixing failing cypress test (PROJQUAY-7106) ([#2841](https://github.com/quay/quay/issues/2841))
- [a3ece324](https://github.com/quay/quay/commit/a3ece324c3305580d14b3eea29e4ac60b459d0d9): batching requests in repository list page (PROJQUAY-6972) ([#2827](https://github.com/quay/quay/issues/2827))
- [5798dd50](https://github.com/quay/quay/commit/5798dd5006ab98a12316b1786c309826aa1a286c): Allow to configure the Kubernetes pull secret scope for Robot Tokens (PROJQUAY-7012) ([#2823](https://github.com/quay/quay/issues/2823))
- [c02551b5](https://github.com/quay/quay/commit/c02551b5fce40a012c754dcb50a22f0f156ef479): non org admins cannot remove team sync (PROJQUAY-6924) ([#2787](https://github.com/quay/quay/issues/2787))
- [aacbf97d](https://github.com/quay/quay/commit/aacbf97d1be58323794fd9f725a0bff3495600d2): Add human readable autoprune policy method type (PROJQUAY-6918) ([#2781](https://github.com/quay/quay/issues/2781))
- [bf766a82](https://github.com/quay/quay/commit/bf766a828852cf3462aa2de6a02ce6e65b810fbf): dont show username password signin when auth_type is oidc (PROJQUAY-6740) ([#2778](https://github.com/quay/quay/issues/2778))
- [49eddb99](https://github.com/quay/quay/commit/49eddb992bd764dd655e9ee272073c69b12d47f7): changed wording from 'Vulnerabilities' to 'Advisories' on Security tab (PROJQUAY-6638) ([#2772](https://github.com/quay/quay/issues/2772))
- [ed7ea575](https://github.com/quay/quay/commit/ed7ea5759d4afd461fee36f2c23270305aa50def): rename directory sync to team sync (PROJQUAY-6880) ([#2752](https://github.com/quay/quay/issues/2752))
- [2c11f0da](https://github.com/quay/quay/commit/2c11f0da1953df976be25fa4b2995abf98244b71): updating nginx routing rule for userfiles (PROJQUAY-6841) ([#2735](https://github.com/quay/quay/issues/2735))
- [061412ab](https://github.com/quay/quay/commit/061412abe9309b1054cd5c41b648b0791eea9b85): show delete option for robot accounts when team is synced with external group (PROJQUAY-6828) ([#2737](https://github.com/quay/quay/issues/2737))
- [234243dd](https://github.com/quay/quay/commit/234243ddc4ea66b0040d74c6499a78d68c8c59d6): add description for log kind autoprune policy (PROJQUAY-6781) ([#2727](https://github.com/quay/quay/issues/2727))
- [a509ea1d](https://github.com/quay/quay/commit/a509ea1d3bc7117040203a3bc1b5950e8cb0b1e5): show repository autoprune tab only for repo write permission (PROJQUAY-6780) ([#2723](https://github.com/quay/quay/issues/2723))
- [2cf6b601](https://github.com/quay/quay/commit/2cf6b60190fb98598c313a0012cd5673f98430f4): not displaying build tab when repo is mirror or readonly (PROJQUAY-6827) ([#2730](https://github.com/quay/quay/issues/2730))
### [Redhat-3.12] Api
- [9acc9142](https://github.com/quay/quay/commit/9acc9142d0db0186a8d373cf8450f4267d3ca457): adding permissions for global readonly superuser (PROJQUAY-7177) ([#3010](https://github.com/quay/quay/issues/3010))
### [Redhat-3.12] Config
- [da8f93c2](https://github.com/quay/quay/commit/da8f93c2211f9ab4265252b12c5f2d0d096aefbd): enable the referrers api by default (PROJQUAY-7499) ([#3049](https://github.com/quay/quay/issues/3049))
### [Redhat-3.12] Configtool
- [8b3524d7](https://github.com/quay/quay/commit/8b3524d7a9f9dd0d978d3c14821940039ccd5fc1): default namespace autoprune policy validation (PROJQUAY-7407) ([#3030](https://github.com/quay/quay/issues/3030))
### [Redhat-3.12] Events
- [414ea00b](https://github.com/quay/quay/commit/414ea00b6d7d4fbc7cbb96e45d414f3c19a8c595): Expose notification rerun time interval in a variable (PROJQUAY-7441) ([#3012](https://github.com/quay/quay/issues/3012))
### [Redhat-3.12] Nginx
- [2ecbdf63](https://github.com/quay/quay/commit/2ecbdf6323a600f614dd76f8ed83a410cfa4e15a): add email confirm route to new web ui (PROJQUAY-7444) ([#3039](https://github.com/quay/quay/issues/3039))
### [Redhat-3.12] Oauth
- [27f4e121](https://github.com/quay/quay/commit/27f4e121ef5057972e66b51f17cd32dc638c3abf): clarifying message on creating oauth token (PROJQUAY-7434) ([#3037](https://github.com/quay/quay/issues/3037))
- [7cffda5e](https://github.com/quay/quay/commit/7cffda5e7496b8e19e6d1a9d629b7446e71d8cc5): adding check for assignment uuid when creating token (PROJQUAY-7457) ([#3005](https://github.com/quay/quay/issues/3005))
### [Redhat-3.12] Registry
- [ae99470d](https://github.com/quay/quay/commit/ae99470d5c67cafc831706b5b5d35670a6220524): hidden tag should be included when checking a manifest's referrers (PROJQUAY-7519) ([#3052](https://github.com/quay/quay/issues/3052))
- [0c63e3b2](https://github.com/quay/quay/commit/0c63e3b26772dcbc93759f3ad345126f8f12a9bf): add artifact types and annotations to referrers index response (PROJQUAY-7481) ([#3050](https://github.com/quay/quay/issues/3050))
- [7785b4de](https://github.com/quay/quay/commit/7785b4defb5cbcb965a44ce47ca547b2f9218cea): index manifest artifact type for filtering (PROJQUAY-7471) ([#3040](https://github.com/quay/quay/issues/3040))
### [Redhat-3.12] Storage(RadosGWStorage)
- [d248f173](https://github.com/quay/quay/commit/d248f173f9f82fc800e4ca583002dfd47c356d01): add Region to RadosGWStorage for multi-zone setups (PROJQUAY-7300) ([#2994](https://github.com/quay/quay/issues/2994))
### [Redhat-3.12] Ui
- [401382f5](https://github.com/quay/quay/commit/401382f516b19d00c5c588954ddddadb4ad39bf5): assign OAuth token to user form checks (PROJQUAY-7433) ([#3046](https://github.com/quay/quay/issues/3046))
- [a06b6e92](https://github.com/quay/quay/commit/a06b6e929c7a38b78ba885fa2dfc425f6b995dc1): show image expiry trigger in usage logs (PROJQUAY-7466) ([#3019](https://github.com/quay/quay/issues/3019))
- [a0dabcb5](https://github.com/quay/quay/commit/a0dabcb542e6a2e9c20381bf8c78cb21886a9fe5): add helper text for input (PROJQUAY-7442) ([#3017](https://github.com/quay/quay/issues/3017))
- [3e43a5f5](https://github.com/quay/quay/commit/3e43a5f50e025af0b1188388cb91eaec0060ba5a): fix for negative integers in image expiry days (PROJQUAY-7442) ([#3014](https://github.com/quay/quay/issues/3014))
### [Redhat-3.12] Webhook
- [c048af73](https://github.com/quay/quay/commit/c048af73b4601e93b268fc30d156108c77e85b21): Fix failure in sending webhook POST requests (PROJQUAY-7468) ([#3027](https://github.com/quay/quay/issues/3027))

<a name="v3.11.12"></a>
## [v3.11.12] - 2025-07-09
### [Redhat-3.11] Deps
- [7732a98b](https://github.com/quay/quay/commit/7732a98b8a499322e1341a436b0b315f60a85a8d): update pbkdf2 to version 3.1.3 (PROJQUAY-9092) ([#4115](https://github.com/quay/quay/issues/4115))

<a name="v3.11.11"></a>
## [v3.11.11] - 2025-06-11
### Build
- [019dccf2](https://github.com/quay/quay/commit/019dccf22855c08fbc15ee65219a4b98b86b5d9f): Konflux 3.11 (PROJQUAY-8967) ([#3992](https://github.com/quay/quay/issues/3992))
### Chore
- [85ecb390](https://github.com/quay/quay/commit/85ecb390fc7c4c422dc040489179497861a356c6): move github runners to ubuntu-22.04 ([#3783](https://github.com/quay/quay/issues/3783)) ([#3792](https://github.com/quay/quay/issues/3792))
### Chore(Deps)
- [34c37294](https://github.com/quay/quay/commit/34c372945b5f33302f8fb93c136df692722645f8): update konflux references ([#3906](https://github.com/quay/quay/issues/3906))
### Ci
- [1561d881](https://github.com/quay/quay/commit/1561d881da07cdb82ea51cfe20ed88c70ad8dd83): fixing app type import (PROJQUAY-8991) ([#4037](https://github.com/quay/quay/issues/4037))
### Deps
- [c1613b19](https://github.com/quay/quay/commit/c1613b19185d501d7fb3e0f6dc3d109aaaec30c8): upgrading gevent (PROJQUAY-8938) ([#4030](https://github.com/quay/quay/issues/4030))
- [26c1ecb7](https://github.com/quay/quay/commit/26c1ecb704ee5774bea6b557235a8432fe260abf): fixing out of sync package lock ([#3854](https://github.com/quay/quay/issues/3854))
### [Redhat-3.11] Build
- [3bf6c06a](https://github.com/quay/quay/commit/3bf6c06a20b02939823cea1678de5020ced41011): rpm lock for konflux builds (PROJQUAY-8930) ([#3994](https://github.com/quay/quay/issues/3994))
- [9f950d41](https://github.com/quay/quay/commit/9f950d411b27a5139c0d504c49120a59bc70b56a): updating hack script for gathering python dependencies on konflux (PROJQUAY-8804) ([#3987](https://github.com/quay/quay/issues/3987))
- [fa4d86f5](https://github.com/quay/quay/commit/fa4d86f5085a6d2a1f4a5e8bd03cd20e82e7937c): Add rust build dependencies for cryptography (PROJQUAY-8804) ([#3982](https://github.com/quay/quay/issues/3982))
- [8d92df21](https://github.com/quay/quay/commit/8d92df2146f5215e9a9e2ac796c7f55af4c335f4): add artifacts lockfile (PROJQUAY-8931) ([#3935](https://github.com/quay/quay/issues/3935))
### [Redhat-3.11] Cve
- [ec324671](https://github.com/quay/quay/commit/ec3246713ea83cb5560050fea0992f93409fdcb1): upgrade elliptic version to 6.5.7 (PROJQUAY-7595) ([#3771](https://github.com/quay/quay/issues/3771))
### [Redhat-3.11] Dockerfile
- [d3f0d4ca](https://github.com/quay/quay/commit/d3f0d4ca1c1fc6fc822fd17f1aba3552a8396021): set GOPATH env var before running go build in dockerfile (PROJQUAY-8789) ([#4012](https://github.com/quay/quay/issues/4012))
- [f0661f2f](https://github.com/quay/quay/commit/f0661f2f6cf96a3baa80fbeed56f0c77df432850): dockerfile changes for konflux (PROJQUAY-8804) ([#3825](https://github.com/quay/quay/issues/3825))
### [Redhat-3.11] Proxycache(Permissions)
- [a40d72dd](https://github.com/quay/quay/commit/a40d72ddc8cd3aef86209c1346032b453e1d633c): CVE-2025-4374 (PROJQUAY-8892) ([#3962](https://github.com/quay/quay/issues/3962))

<a name="v3.11.10"></a>
## [v3.11.10] - 2025-03-25
### Chore
- [41fe18a6](https://github.com/quay/quay/commit/41fe18a69a72875d887c761a5602a74a53b54ac7): upgrade jinja to 3.1.6 (PROJQUAY-8657) ([#3706](https://github.com/quay/quay/issues/3706)) ([#3712](https://github.com/quay/quay/issues/3712))
### [Redhat-3.11] Chore
- [7f1b01c0](https://github.com/quay/quay/commit/7f1b01c0d0ac940f706ec60672612e53d1fc0a55): Change in the CIDR for Z ([#3704](https://github.com/quay/quay/issues/3704))
### [Redhat-3.11] Deps
- [1a5e5d37](https://github.com/quay/quay/commit/1a5e5d37fd71de19303f31830a2636f308a8fc34): bump gunicorn (PROJQUAY-8726) ([#3734](https://github.com/quay/quay/issues/3734))

<a name="v3.11.9"></a>
## [v3.11.9] - 2025-02-12
### Deps
- [a4a607a2](https://github.com/quay/quay/commit/a4a607a276fa5accc71b9f06b626d97bb6b0f4fc): updating jquery to 3.5.0 (PROJQUAY-8522) ([#3629](https://github.com/quay/quay/issues/3629)) ([#3638](https://github.com/quay/quay/issues/3638))
### [Redhat-3.11] Chore
- [84bf7f89](https://github.com/quay/quay/commit/84bf7f890da9df89708e959120b7dfd04efeb5b9): fix for wide open ssh for vsi for Z ([#3646](https://github.com/quay/quay/issues/3646))

<a name="v3.11.8"></a>
## [v3.11.8] - 2025-01-27
### Dep
- [bf657022](https://github.com/quay/quay/commit/bf6570225c0d13b17b4d5cc1d5d9767c9d38d013): updating jinja2 to 3.1.5 (PROJQUAY-8375) ([#3547](https://github.com/quay/quay/issues/3547))
### Ui
- [964ddbd5](https://github.com/quay/quay/commit/964ddbd5928ae656fabd74dbae66df51dcfe2cee): fixing cypress flake (PROJQUAY-8352) ([#3519](https://github.com/quay/quay/issues/3519))
### [Redhat-3.11] Dep
- [8e328ef1](https://github.com/quay/quay/commit/8e328ef15b718f22aef04bd62969aa61e152489c): upgrading actions/download-artifact to v4 (PROJQUAY-8379) ([#3533](https://github.com/quay/quay/issues/3533))

<a name="v3.11.7"></a>
## [v3.11.7] - 2024-12-11
### Deps
- [86d64def](https://github.com/quay/quay/commit/86d64defa691abc8939d1e7949a6c9c94b58cb95): Upgrade express and dependencies (PROJQUAY-7799) ([#3432](https://github.com/quay/quay/issues/3432))
- [71a765d0](https://github.com/quay/quay/commit/71a765d0848b10afcc92231a5eb465042a1c010e): bump certifi (PROJQUAY-7620) ([#3247](https://github.com/quay/quay/issues/3247))
### [Redhat-3.11] Build(Deps)
- [e3bf03ad](https://github.com/quay/quay/commit/e3bf03ad20338c552f914ac7b067ac7e48473b55): reverting back the support for s390x which has been removed temporarily(PROJECTQUAY-7960) ([#3295](https://github.com/quay/quay/issues/3295))
- [74657406](https://github.com/quay/quay/commit/74657406b3c1b0591737d1fc8c74a0daadc54169): bump urllib3 from 1.26.18 to 1.26.19 ([#3243](https://github.com/quay/quay/issues/3243))
- [455ebf6e](https://github.com/quay/quay/commit/455ebf6ee2c9091ef8b22291f4089903fa72505d): bump pillow from 10.0.1 to 10.3.0 ([#3239](https://github.com/quay/quay/issues/3239))
- [dc9e7d01](https://github.com/quay/quay/commit/dc9e7d015e063f168363002833c86516e53dccb5): bump idna from 3.4 to 3.7 ([#3242](https://github.com/quay/quay/issues/3242))
### [Redhat-3.11] Dep
- [e6412363](https://github.com/quay/quay/commit/e64123630560858de3f8c62c665ccdc6d79c3831): updating axios (PROJQUAY-7657) ([#3498](https://github.com/quay/quay/issues/3498))
### [Redhat-3.11] Deps
- [80aa9a8f](https://github.com/quay/quay/commit/80aa9a8f1cd0c6a2a58da5ae3524d61253b367c8): downgrading cryptography ([#3496](https://github.com/quay/quay/issues/3496))
- [885cfd0f](https://github.com/quay/quay/commit/885cfd0f369f1589cb39c9675412945b4bafb61b): bump protobuf (PROJQUAY-7970) ([#3486](https://github.com/quay/quay/issues/3486))
- [824e3794](https://github.com/quay/quay/commit/824e3794fca09159c6564b0855ce7085248392a0): Upgrade cryptography package to 43.0.3 (PROJQUAY-7032) ([#3484](https://github.com/quay/quay/issues/3484))
### [Redhat-3.11] Ui
- [6734c4b7](https://github.com/quay/quay/commit/6734c4b78dbbc73a179b6f3cdc4c9f956fccea58): removing bootbox ([#3497](https://github.com/quay/quay/issues/3497))

<a name="v3.11.6"></a>
## [v3.11.6] - 2024-09-18
### Deps
- [735bea8a](https://github.com/quay/quay/commit/735bea8a96ebf47881d093999be0293b34b1b0ca): Bump jinja2 (PROJQUAY-7288) ([#3220](https://github.com/quay/quay/issues/3220))
- [3418f528](https://github.com/quay/quay/commit/3418f528a1a2934c9b80af94928bd6fad5321715): Bump gunicorn to 22.0.0 (PROJQUAY-7018) ([#3176](https://github.com/quay/quay/issues/3176))
- [3128737a](https://github.com/quay/quay/commit/3128737a61507b4f69df6438e8553a84b88ad12b): bump requests library to 2.32.2 (PROJQUAY-7259) ([#3177](https://github.com/quay/quay/issues/3177))
### [Redhat-3.11] Build(Deps)
- [d59bf796](https://github.com/quay/quay/commit/d59bf79677e3916ce2825cf7dc84ede3e5dad885): bump authlib from 1.2.1 to 1.3.1 ([#3238](https://github.com/quay/quay/issues/3238))
- [1e725c3a](https://github.com/quay/quay/commit/1e725c3a1648ec0ad32812c7949777e69cf03abd): bump webob from 1.8.6 to 1.8.8 ([#3221](https://github.com/quay/quay/issues/3221))
### [Redhat-3.11] Deps
- [e33e505d](https://github.com/quay/quay/commit/e33e505de627225aa14351398b1f39ece9752139): Bump werkzeug to 3.0.3 (PROJQUAY-7142) ([#3211](https://github.com/quay/quay/issues/3211))
### [Redhat-3.11] Nginx
- [c9404545](https://github.com/quay/quay/commit/c94045450e227a056bcf7627255acc056ba61c74): dropping x-forwarded-host (PROJQUAY-7561) ([#3204](https://github.com/quay/quay/issues/3204))
### [Redhat-3.11] Task
- [98a633ee](https://github.com/quay/quay/commit/98a633ee7bb3b033f6c53b39d8516207bf636692): Temporary remove s390x support (PROJQUAY-7673) ([#3210](https://github.com/quay/quay/issues/3210))

<a name="v3.11.5"></a>
## [v3.11.5] - 2024-08-26

<a name="v3.11.4"></a>
## [v3.11.4] - 2024-08-08
### Docs
- [4ab61f7b](https://github.com/quay/quay/commit/4ab61f7b9b87472f82afca292f41a86724c600f1): Point CHANGELOG.md to proper release notes (PROJQUAY-7604) ([#3125](https://github.com/quay/quay/issues/3125))
### [Redhat-3.11] Api
- [1012cb59](https://github.com/quay/quay/commit/1012cb59dae0356944c2269e18e90944a53e19ba): adding global readonly user to list repo endpoint (PROJQUAY-7548) ([#3086](https://github.com/quay/quay/issues/3086))
- [681e6beb](https://github.com/quay/quay/commit/681e6beb1ab4be36e165e1a6f29001c7fce3cf7d): adding token to global readonly user list robots (PROJQUAY-7544) ([#3082](https://github.com/quay/quay/issues/3082))
- [883f73d3](https://github.com/quay/quay/commit/883f73d32d662cb0c23e2bed712dbec1a5f1e6e9): adding global readonly superuser to superuser endpoints (PROJQUAY-7541) ([#3077](https://github.com/quay/quay/issues/3077))
- [b122de28](https://github.com/quay/quay/commit/b122de2843571f8e4b35679d51d34acc153dbef9): adding permissions for global readonly superuser (PROJQUAY-7544) ([#3079](https://github.com/quay/quay/issues/3079))
### [Redhat-3.11] Build(Deps)
- [5805b65e](https://github.com/quay/quay/commit/5805b65e701ecefa2c10cb189d927a9ce0a83f2c): bump setuptools from 68.2.2 to 71.1.0 ([#3075](https://github.com/quay/quay/issues/3075))
### [Redhat-3.11] Chore
- [bd04b8bc](https://github.com/quay/quay/commit/bd04b8bcc2c4965d33fb0f81d94bf58d040828e0): change docker-compose to 'docker compose' ([#3116](https://github.com/quay/quay/issues/3116))
### [Redhat-3.11] Deps
- [c0714be1](https://github.com/quay/quay/commit/c0714be111804dceb2f53e3d34e791de05571ee5): bump PyMySQL version (PROJQUAY-7251) ([#3115](https://github.com/quay/quay/issues/3115))

<a name="v3.11.3"></a>
## [v3.11.3] - 2024-07-19

<a name="v3.11.2"></a>
## [v3.11.2] - 2024-07-02
### Api
- [439784d6](https://github.com/quay/quay/commit/439784d60d4644b6072c053abf12df4266408a7a): adding endpoints to FEATURE_SUPERUSERS_FULL_ACCESS (PROJQUAY-7307) ([#2941](https://github.com/quay/quay/issues/2941))
### [Redhat-3.11] Chore
- [7d94ff01](https://github.com/quay/quay/commit/7d94ff015eed8dc03cbd935a6668d1e985ec893c): Update alembic migration script to support sqlite db (PROJQUAY-7314) ([#2947](https://github.com/quay/quay/issues/2947))
- [ae76d6f3](https://github.com/quay/quay/commit/ae76d6f33596195598351356258ca18c70768968): remove unused jwt image ([#2948](https://github.com/quay/quay/issues/2948))

<a name="v3.11.1"></a>
## [v3.11.1] - 2024-05-16
### Cherrypick
- [01e3bcce](https://github.com/quay/quay/commit/01e3bcce7b93d0352701028c4b19c4a56945d1ac): merging f24176 from master (PROJQUAY-7033) ([#2801](https://github.com/quay/quay/issues/2801))
### [Redhat-3.11] Nginx
- [c56638f2](https://github.com/quay/quay/commit/c56638f2fa5701367da698e014f9e4f873298775): add rule to route /updateuser to old ui (PROJQUAY-6722) ([#2747](https://github.com/quay/quay/issues/2747))
### [Redhat-3.11] Oidc
- [025945c0](https://github.com/quay/quay/commit/025945c0439e120130be62ff6042d5713e6ae1eb): ask for group object id for azure oauth login (PROJQUAY-6917) ([#2837](https://github.com/quay/quay/issues/2837))
### [Redhat-3.11] Teamsync
- [e035b73b](https://github.com/quay/quay/commit/e035b73b194802455e50a6ba9f3f5823ffb0c620): run team sync worker for teams synced via ldap or keystone (PROJQUAY-6762) ([#2852](https://github.com/quay/quay/issues/2852))
### [Redhat-3.11] Ui
- [409c68db](https://github.com/quay/quay/commit/409c68dbba0ceba9be6a55d3c7de229d59ce1028): send recovery email option in superusers panel (PROJQUAY-7195) ([#2880](https://github.com/quay/quay/issues/2880))
- [234bab2b](https://github.com/quay/quay/commit/234bab2bc8e5551dd136ef9df829eea9986602b7): disable invited tab when team is synced (PROJQUAY-6831) ([#2845](https://github.com/quay/quay/issues/2845))
- [6672861c](https://github.com/quay/quay/commit/6672861ca49ee7b6103116daa497f52a29596405): fixing failing cypress test (PROJQUAY-7106) ([#2844](https://github.com/quay/quay/issues/2844))
- [9f2eacc9](https://github.com/quay/quay/commit/9f2eacc97f440681c0071bbba944113a31e40b99): Add human readable autoprune policy method type (PROJQUAY-6918) ([#2784](https://github.com/quay/quay/issues/2784))
- [b70ab7fc](https://github.com/quay/quay/commit/b70ab7fc7698f67eb6a10173497878d149b761a1): non org admins cannot remove team sync (PROJQUAY-6924) ([#2795](https://github.com/quay/quay/issues/2795))
- [e4889c00](https://github.com/quay/quay/commit/e4889c00b61a66fd30ac6ad6dd9a560d81b80e46): dont show username password signin when auth_type is oidc (PROJQUAY-6740) ([#2780](https://github.com/quay/quay/issues/2780))

<a name="v3.11.0"></a>
## [v3.11.0] - 2024-03-19
### Api
- [46d1322c](https://github.com/quay/quay/commit/46d1322ca7579f5080ed2af3b0b25a43ed123676): Return layer compressed size with manifest request (PROJQUAY-6616) ([#2627](https://github.com/quay/quay/issues/2627))
- [aaba7539](https://github.com/quay/quay/commit/aaba7539b9bd180d9c80e9d71c4d7e4b1780b8f7): adding nickname decorator to autoprune policy endpoints (PROJQUAY-6483) ([#2524](https://github.com/quay/quay/issues/2524))
- [9c89e843](https://github.com/quay/quay/commit/9c89e843f3b8801b7da1a6eb2d3523a7731a9eac): add caching for get_repository method (PROJQUAY-6472) ([#2515](https://github.com/quay/quay/issues/2515))
- [21e502f8](https://github.com/quay/quay/commit/21e502f86e55ee068d57e825679464790b077017): graceful error handling for robot acct already exists (PROJQUAY-6261) ([#2436](https://github.com/quay/quay/issues/2436))
### Autoprune
- [236e2fe4](https://github.com/quay/quay/commit/236e2fe4fd50ef9b3c71c7221b8cc236192d87cf): adding audit logs to namespace autoprune policy API (PROJQUAY-6229) ([#2431](https://github.com/quay/quay/issues/2431))
- [7e7dfc91](https://github.com/quay/quay/commit/7e7dfc919ea9817127b71583f4c36a3f4abeadfe): validating input to autoprune policy (PROJQUAY-6230) ([#2430](https://github.com/quay/quay/issues/2430))
### Backend
- [74fd23d7](https://github.com/quay/quay/commit/74fd23d7d30e3eb64eb752eac3d1581031433060): Syncing teams with OIDC group (PROJQUAY-6290) ([#2693](https://github.com/quay/quay/issues/2693))
### Billing
- [2a4ac093](https://github.com/quay/quay/commit/2a4ac0930608f6d64bbf55b595736da2518a4bea): marketplace UI (PROJQUAY-6551) ([#2595](https://github.com/quay/quay/issues/2595))
- [0b6b1598](https://github.com/quay/quay/commit/0b6b1598de5590ed6eb9c8e24a9aef3045e50a54): apply free trial to stripe checkout sessions (PROJQUAY-6405) ([#2491](https://github.com/quay/quay/issues/2491))
### Build(Deps)
- [e8256477](https://github.com/quay/quay/commit/e825647733fe8d9e47c78be554d2a5cdb3115673): bump github.com/aws/aws-sdk-go from 1.45.24 to 1.50.20 in /config-tool ([#2690](https://github.com/quay/quay/issues/2690))
- [116f19b1](https://github.com/quay/quay/commit/116f19b17726866f8bccfd60efdcb0c9bd510185): bump cryptography from 41.0.4 to 41.0.6 ([#2514](https://github.com/quay/quay/issues/2514))
- [0ea33dc3](https://github.com/quay/quay/commit/0ea33dc303162d3bd7ba145a752e343190615701): bump github.com/spf13/cobra from 1.7.0 to 1.8.0 in /config-tool ([#2455](https://github.com/quay/quay/issues/2455))
- [4a1e44f9](https://github.com/quay/quay/commit/4a1e44f95d5291b76b55c0552477948c654e570f): bump oslo-i18n from 3.25.1 to 6.2.0 ([#2501](https://github.com/quay/quay/issues/2501))
- [2f8efdaa](https://github.com/quay/quay/commit/2f8efdaa8ef428a716eec3a42c9f289129ec34d1): bump websocket-client from 0.57.0 to 1.7.0 ([#2525](https://github.com/quay/quay/issues/2525))
- [da2ffe76](https://github.com/quay/quay/commit/da2ffe762f82e81c35660f9873ccee4a753e7410): bump github.com/minio/minio-go/v7 from 7.0.63 to 7.0.66 in /config-tool ([#2563](https://github.com/quay/quay/issues/2563))
- [f5a5e4e4](https://github.com/quay/quay/commit/f5a5e4e41f15085cdd3addddea35cffd4f225f4e): bump axios from 1.4.0 to 1.6.5 in /web ([#2589](https://github.com/quay/quay/issues/2589))
- [f5c78c5a](https://github.com/quay/quay/commit/f5c78c5ab1f0f32fbbcf2010f356bd84fb62d443): bump jinja2 from 3.1.2 to 3.1.3 ([#2600](https://github.com/quay/quay/issues/2600))
### Build(Deps-Dev)
- [746e3727](https://github.com/quay/quay/commit/746e372741ce5b90f861a0eb9f07e5c391a3314a): bump dotenv-webpack from 7.1.0 to 8.0.1 in /web ([#2255](https://github.com/quay/quay/issues/2255))
- [5e1a54a5](https://github.com/quay/quay/commit/5e1a54a585b19d39248a04d5136eb46c796e9064): bump browserify-sign from 4.2.1 to 4.2.2 in /web ([#2439](https://github.com/quay/quay/issues/2439))
- [52275a3d](https://github.com/quay/quay/commit/52275a3d82f23cbde878b69e54af91a414ef4163): bump eslint from 8.49.0 to 8.56.0 in /web ([#2566](https://github.com/quay/quay/issues/2566))
### Cache
- [be4edd02](https://github.com/quay/quay/commit/be4edd02a3b39c0c8c84660a5e5e15aae79fa330): add caching for manifest requests (PROJQUAY-6482) ([#2522](https://github.com/quay/quay/issues/2522))
- [a7737722](https://github.com/quay/quay/commit/a7737722fcb335180ec01812d9b3fa472bda3deb): adding caching on look_up repository (PROJQUAY-6472) ([#2521](https://github.com/quay/quay/issues/2521))
### Cdn
- [93c816b2](https://github.com/quay/quay/commit/93c816b2b78881d3aa5ae797e6771d075a3bda30): add namespace and username to CDN redirect for usage calculation (PROJQUAY-5939) ([#2616](https://github.com/quay/quay/issues/2616))
### Chore
- [b23a2282](https://github.com/quay/quay/commit/b23a2282259317723fd85623871516604a5b5c3b): update local development clair to 4.7.2 ([#2692](https://github.com/quay/quay/issues/2692))
- [80c184f1](https://github.com/quay/quay/commit/80c184f168103046b8a2bfab1597ae53a1fbaa8f): extend market place subscription enddate (chore) ([#2663](https://github.com/quay/quay/issues/2663))
- [6d5e6293](https://github.com/quay/quay/commit/6d5e6293e32202967720078206da0a417419ad06): use oci_model directly without proxy object ([#2618](https://github.com/quay/quay/issues/2618))
- [88168d08](https://github.com/quay/quay/commit/88168d0878b98d9f1ac1b3896877435a2624b515): adding debug logging for repository_lookup cache key(PROJQUAY-6472) ([#2610](https://github.com/quay/quay/issues/2610))
### Chore: Amd64 Nightly
- [84ac7f20](https://github.com/quay/quay/commit/84ac7f208985a9bef2da1c9057cb6370bc512ca9): add libpq-dev to fix issue while installing psycopg2 ([#2642](https://github.com/quay/quay/issues/2642))
### Configtool
- [94735bcf](https://github.com/quay/quay/commit/94735bcfbd8ec9613eca0b0b643c44e35bf347cf): Adding validation for IBM Cloud Storage (PROJQUAY-6549) ([#2568](https://github.com/quay/quay/issues/2568))
### Database
- [9621d4ef](https://github.com/quay/quay/commit/9621d4efe356f1c7f9bc072c4d5df3d0af65027c): use psycopg2 instead of psycopg2-binary (PROJQUAY-6453) ([#2511](https://github.com/quay/quay/issues/2511))
### Deploy
- [bb0a6332](https://github.com/quay/quay/commit/bb0a63322fc9cba12ab9b9eccb5d883e30b7db60): update main deployment to add regitry worker count (PROJQUAY-6456) ([#2546](https://github.com/quay/quay/issues/2546))
- [aab56e43](https://github.com/quay/quay/commit/aab56e43977a3d45e314b7386e89e8261289c1b7): fix health check endpoint for quay deployment (PROJQUAY-6456) ([#2544](https://github.com/quay/quay/issues/2544))
- [248ea771](https://github.com/quay/quay/commit/248ea77190cbbf2e604a27b8f123fed2bdd5885d): update deploy template add proxy port (PROJQUAY-6456) ([#2539](https://github.com/quay/quay/issues/2539))
- [2410c7a9](https://github.com/quay/quay/commit/2410c7a99c9d9731df05c889406db80bbe144544): add web worker count to deployment (PROJQUAY-6453) ([#2520](https://github.com/quay/quay/issues/2520))
- [7284542f](https://github.com/quay/quay/commit/7284542f16eb3735bb2228fd7d0a7e15a3061f20): add DB pooling to py3 template (PROJQUAY-5550) ([#2474](https://github.com/quay/quay/issues/2474))
- [3f39a0fc](https://github.com/quay/quay/commit/3f39a0fc6fffd0d3e279a10f99d56f77eabb6d18): Add connection pooling env variable (PROJQUAY-5550) ([#2472](https://github.com/quay/quay/issues/2472))
### Endpoints
- [827ca13a](https://github.com/quay/quay/commit/827ca13aa01c130af0137a8272a5b92e7a144254): add error handler for RequestRedirect (PROJQUAY-6724) ([#2710](https://github.com/quay/quay/issues/2710))
### Feat
- [98811f53](https://github.com/quay/quay/commit/98811f539731b80c6d2de9a55011674d9225fd3e): Add auto-prune policy at repository level (PROJQUAY-6354) ([#2691](https://github.com/quay/quay/issues/2691))
### Federationuser(Ldap)
- [2c24975d](https://github.com/quay/quay/commit/2c24975dbb5ef7c2471863fb2d50918342ab9aa3): fixing keepalive settings for LDAP connections (PROJQUAY-5137) ([#2440](https://github.com/quay/quay/issues/2440))
### Fix
- [a8381d45](https://github.com/quay/quay/commit/a8381d45d3932451269061ff02b35f0748b0fe5d): pull-through should tolerate missing tag (PROJQUAY-4849) ([#2598](https://github.com/quay/quay/issues/2598))
### Logs
- [e8ff33e7](https://github.com/quay/quay/commit/e8ff33e728eef4f70ceb2834c3431dca0139b09c): add failure logging for login, push, pull and delete events (PROJQUAY-5411) ([#1903](https://github.com/quay/quay/issues/1903))
### Manifest
- [0b3d35b7](https://github.com/quay/quay/commit/0b3d35b71d5a28a5d6c6e0c5dc5c249007dcfd31): support empty config for artifacts (PROJQUAY-6658) ([#2647](https://github.com/quay/quay/issues/2647))
### Marketplace
- [2ab7dc29](https://github.com/quay/quay/commit/2ab7dc29f46c1b24deea5283a784e9ad9072b6fc): add support for quantity from subscriptions api (PROJQUAY-6551) ([#2633](https://github.com/quay/quay/issues/2633))
- [54bc56d5](https://github.com/quay/quay/commit/54bc56d5bee2837b000a2ac22dbdd3839eb7103f): return array of valid subscriptions when looking up subscription (PROJQUAY-6551) ([#2613](https://github.com/quay/quay/issues/2613))
- [26451766](https://github.com/quay/quay/commit/26451766ad5f49aa70d5900e6a42ab69e20921c4): make sure customer id from api is returned as an int (PROJQUAY-233) ([#2590](https://github.com/quay/quay/issues/2590))
- [1c893bab](https://github.com/quay/quay/commit/1c893baba533bb5853c220e0b9cf6ba56a9faa63): update reconciliationworker to use webCustomerId instead of ebsAccountNumber (PROJQUAY-233) ([#2582](https://github.com/quay/quay/issues/2582))
- [79723f1c](https://github.com/quay/quay/commit/79723f1ce3725625ddc8a54351b50e5239ef1e56): add exception handling for reconciler (PROJQUAY-233) ([#2560](https://github.com/quay/quay/issues/2560))
- [1bf3f448](https://github.com/quay/quay/commit/1bf3f44820da011a41cf53db16b9b67901588e02): update user ebs number lookup to find personal account numbers (PROJQUAY-233) ([#2545](https://github.com/quay/quay/issues/2545))
- [4c243341](https://github.com/quay/quay/commit/4c2433413c7a567bba5a23baae761652bc0d549a): add logging for user api (PROJQUAY-233) ([#2513](https://github.com/quay/quay/issues/2513))
- [3aa21213](https://github.com/quay/quay/commit/3aa2121326b07e10dc46a98e4f33a6529bf83713): return None if subscription api times out (PROJQUAY-5363) ([#2437](https://github.com/quay/quay/issues/2437))
### Oci
- [8895caf9](https://github.com/quay/quay/commit/8895caf97ba6e06c885b222010c7159594645ab3): remove platform requirement for image index (PROJQUAY-6658) ([#2657](https://github.com/quay/quay/issues/2657))
### Oidc
- [3446d563](https://github.com/quay/quay/commit/3446d5630b638f31335bca5d245f06277f2aa4b3): display error msg when signing in via username password (PROJQUAY-6740) ([#2714](https://github.com/quay/quay/issues/2714))
### Quayio
- [161a4717](https://github.com/quay/quay/commit/161a4717d28f3da547be2eb605f02823f8233d1b): Remove cpu limits (PROJQUAY-6440) ([#2503](https://github.com/quay/quay/issues/2503))
### Quota
- [29258ae0](https://github.com/quay/quay/commit/29258ae0c7b1ca0db9777042129ee5ac3e5532fb): removing repo size from quota verification (PROJQUAY-6637) ([#2704](https://github.com/quay/quay/issues/2704))
### Registry
- [e91b9e45](https://github.com/quay/quay/commit/e91b9e4543a7fc75abb3cf4bc17cf0a73ec748f0): allow pushing manifests with artifactType and subject fields (PROJQUAY-6673) ([#2659](https://github.com/quay/quay/issues/2659))
### Revert "Api
- [6fc77823](https://github.com/quay/quay/commit/6fc77823da976fc5a73771e81684dd73a3dd6002): add caching for get_repository method (PROJQUAY-6472)" ([#2517](https://github.com/quay/quay/issues/2517))
### Secscan
- [1fa6ed5d](https://github.com/quay/quay/commit/1fa6ed5dfd1ac194eb01015c3b5a1b923677c545): enable gc for manifests by default (PROJQUAY-4126) ([#2485](https://github.com/quay/quay/issues/2485))
### Sso
- [3e6384e6](https://github.com/quay/quay/commit/3e6384e6424cfa5b1873b84fc52793049ba64981): adding error log for export compliance (PROJQUAY-6486) ([#2540](https://github.com/quay/quay/issues/2540))
### Storage
- [e243d233](https://github.com/quay/quay/commit/e243d233f19c418e3d3d3804d05b787d79f68ba7): Fix big layer uploads for Ceph/RADOS driver (PROJQUAY-6586) ([#2601](https://github.com/quay/quay/issues/2601))
- [9f0e60e4](https://github.com/quay/quay/commit/9f0e60e46851311ae0c53e74c68ebe7cdbd04daf): adding IBM COS storage option (PROJQUAY-2679) ([#2470](https://github.com/quay/quay/issues/2470))
- [ad0d979c](https://github.com/quay/quay/commit/ad0d979c488372fec004f5531a83c48954a5d74a): pass S3 region to S3Storage init (PROJQUAY-6375) ([#2459](https://github.com/quay/quay/issues/2459))
### Sts
- [233c1288](https://github.com/quay/quay/commit/233c1288496d360c8f4416d36ecebd63ab0ef4ea): Add STS support for S3 (PROJQUAY-6362) ([#2632](https://github.com/quay/quay/issues/2632))
### Task
- [e6bf6392](https://github.com/quay/quay/commit/e6bf6392aab2c492f1e16fb55ad4e35b89108a89): Upgrade Quay nginx (PROJQUAY-6685) ([#2674](https://github.com/quay/quay/issues/2674))
### Ui
- [b6c6f00c](https://github.com/quay/quay/commit/b6c6f00c3b024547b15d72bac0aba6914ce7e4db): fix bug in usage logs description (PROJQUAY-6755) ([#2711](https://github.com/quay/quay/issues/2711))
- [5e3381a4](https://github.com/quay/quay/commit/5e3381a425e95ab44853164373a7a78b3fa61eb0): add usage log table (PROJQUAY-6702) ([#2695](https://github.com/quay/quay/issues/2695))
- [4cb0a574](https://github.com/quay/quay/commit/4cb0a57488f49f5eea01baa346c425963df4f22d): ui and initial scaffolding for OIDC auth (PROJQUAY-6298) ([#2646](https://github.com/quay/quay/issues/2646))
- [0c03e6af](https://github.com/quay/quay/commit/0c03e6af6b2ea34049ae1bd9d7cf9b32a9d5921d): add chart for usage logs (PROJQUAY-6701) ([#2681](https://github.com/quay/quay/issues/2681))
- [b641538b](https://github.com/quay/quay/commit/b641538badb60742dece91f52eca70519452fc76): removing repo settings and build UI feature flags (PROJQUAY-6617) ([#2680](https://github.com/quay/quay/issues/2680))
- [ca78dddf](https://github.com/quay/quay/commit/ca78dddfc6ab09a6dcbbc0a560801e6737898ac8): add width and height for logo (PROJQUAY-5460) ([#2683](https://github.com/quay/quay/issues/2683))
- [00d983bf](https://github.com/quay/quay/commit/00d983bf4bc09fb4d5522622e60f6d301ce002bc): view builds logs (PROJQUAY-6296) ([#2679](https://github.com/quay/quay/issues/2679))
- [426e1a94](https://github.com/quay/quay/commit/426e1a946d31cf7a35fb37c088c035fef3da2b4a): add overview to plugin (PROJQUAY-5460) ([#2682](https://github.com/quay/quay/issues/2682))
- [417e66ee](https://github.com/quay/quay/commit/417e66ee76d0837ed442e93850110b2c8b5a1289): run builds (PROJQUAY-6297) ([#2636](https://github.com/quay/quay/issues/2636))
- [f312efbc](https://github.com/quay/quay/commit/f312efbce20d94061eef88f4ddd87ca4c3e3671d): fixing build trigger test (PROJQUAY-6695) ([#2677](https://github.com/quay/quay/issues/2677))
- [19f2bb81](https://github.com/quay/quay/commit/19f2bb81d71698a729535496e2bb262c7554ad7d): add breadcrumbs for overview (PROJQUAY-5460) ([#2676](https://github.com/quay/quay/issues/2676))
- [696c35a8](https://github.com/quay/quay/commit/696c35a8ae7ad5b46f41eb5e0a26229f10660457): fix docker and podman login command for windows (PROJQUAY-6648) ([#2644](https://github.com/quay/quay/issues/2644))
- [5f4c15be](https://github.com/quay/quay/commit/5f4c15bebd2722e5ff4c76b78301bfa2f8184d3d): add export button for usage logs (PROJQUAY-6420) ([#2492](https://github.com/quay/quay/issues/2492))
- [5c44cc48](https://github.com/quay/quay/commit/5c44cc483f18a012c81197867c60b963b40c0c1e): add section for RH subscriptions under billing settings (PROJQUAY-5363) ([#2656](https://github.com/quay/quay/issues/2656))
- [df73b6e9](https://github.com/quay/quay/commit/df73b6e9e1ed8f6404b02d2254d81944d08ffc7d): updating references to status.redhat.com (PROJQUAY-6654) ([#2645](https://github.com/quay/quay/issues/2645))
- [0981ce15](https://github.com/quay/quay/commit/0981ce15a203b043ffac236d9adaf442bd81d496): fix scrollbars and various layout issues (PROJQUAY-6619) ([#2629](https://github.com/quay/quay/issues/2629))
- [7ba3a3d9](https://github.com/quay/quay/commit/7ba3a3d98887bb5034b033ccf1d23c6f731660c2): adjusting size of avatar (PROJQUAY-6676) ([#2660](https://github.com/quay/quay/issues/2660))
- [eec2c0fc](https://github.com/quay/quay/commit/eec2c0fc5e95ebfed3c9ce2a424db84d8c342aa0): fixing tag list reset when rendering manifest lists (PROJQUAY-5793) ([#2643](https://github.com/quay/quay/issues/2643))
- [03b7fec2](https://github.com/quay/quay/commit/03b7fec2116854f89272f3103b1699bb59577e17): implementing github and gitlab build triggers (PROJQUAY-6585) ([#2614](https://github.com/quay/quay/issues/2614))
- [40bcd1f1](https://github.com/quay/quay/commit/40bcd1f141dd4141a4ecbb3cb21282053a678203): allow for regular expressions to be used in search (PROJQUAY-6597) ([#2611](https://github.com/quay/quay/issues/2611))
- [7cec2f66](https://github.com/quay/quay/commit/7cec2f66975370d5869f15f7ec67cd433a2a9244): implementing creation of custom git trigger (PROJQUAY-6299) ([#2599](https://github.com/quay/quay/issues/2599))
- [27cceb1b](https://github.com/quay/quay/commit/27cceb1bb4b74a3f4e2a827fdfc347eebd5728ea): adding build trigger table (PROJQUAY-6295) ([#2570](https://github.com/quay/quay/issues/2570))
- [7357e317](https://github.com/quay/quay/commit/7357e317d6951c01d0ee6ff24c0c6c29e6501eb5): adding build avatar image size (PROJQUAY-6575) ([#2580](https://github.com/quay/quay/issues/2580))
- [2a22ed09](https://github.com/quay/quay/commit/2a22ed09c600b9d89d54ce7d6f535402414ac826): add dark mode to see Quay in a new light or lack thereof (PROJQUAY-6570) ([#2575](https://github.com/quay/quay/issues/2575))
- [77d6ad74](https://github.com/quay/quay/commit/77d6ad741b78d483c371ab1ec31b3a66b04f72b5): breadcrumbs fix when org and repo names are identical (PROJQUAY-6504) ([#2569](https://github.com/quay/quay/issues/2569))
- [6f365ed7](https://github.com/quay/quay/commit/6f365ed745b69030f159fe4c4c10ee8a4ff92aad): updating logo for quay.io (PROJQUAY-6531) ([#2559](https://github.com/quay/quay/issues/2559))
- [9b43b475](https://github.com/quay/quay/commit/9b43b4752f73e13fc960c8c8d83c2bf4832da5b7): Prevent switch to beta UI toggle from rendering if user is anonymous (PROJQUAY-6526) ([#2558](https://github.com/quay/quay/issues/2558))
- [4f0c8db1](https://github.com/quay/quay/commit/4f0c8db1055b66712270c0751f88ceaeecddcb2c): show UI toogle to all users in quay.io (PROJQUAY-6505) ([#2553](https://github.com/quay/quay/issues/2553))
- [ac221a60](https://github.com/quay/quay/commit/ac221a601d300561a010b718e9cf133f48dbda98): implementing build history page (PROJQUAY-6293) ([#2523](https://github.com/quay/quay/issues/2523))
- [e6d35781](https://github.com/quay/quay/commit/e6d35781063b5393bb13edf6ce9fe2aa56ff80f6): updates Quay.io documentation redirect link (PROJQUAY-6473) ([#2516](https://github.com/quay/quay/issues/2516))
- [03490a06](https://github.com/quay/quay/commit/03490a0614ca0948a421251a1735fa46075de776): fix broken update of repo description (PROJQUAY-6243) ([#2554](https://github.com/quay/quay/issues/2554))
- [a9eaa380](https://github.com/quay/quay/commit/a9eaa380f1797c7303c34c0d51675134d095eb8e): add breadcrumbs for teams page (PROJQUAY-6442) ([#2504](https://github.com/quay/quay/issues/2504))
- [a7b448c6](https://github.com/quay/quay/commit/a7b448c6300922ac43baca3f3f9ffe07dcf7c310): following capitalisation guidelines in the new ui   (PROJQUAY-6247) ([#2488](https://github.com/quay/quay/issues/2488))
- [29acc8da](https://github.com/quay/quay/commit/29acc8da5e0cba24e70d5c5594fd324e0e7952c9): Allow adding user from create team wizard (PROJQUAY-6336) ([#2468](https://github.com/quay/quay/issues/2468))
- [0c08bfff](https://github.com/quay/quay/commit/0c08bfffa242c56c44220e4ff8fd2b5f8f97b7c0): display manifest list size range (PROJQUAY-6393) ([#2469](https://github.com/quay/quay/issues/2469))
- [d860e40b](https://github.com/quay/quay/commit/d860e40b3d1fd841c768567db3bc4e52dcfb4a3b): breadcrumbs on new ui (PROJQUAY-5452) ([#1893](https://github.com/quay/quay/issues/1893))
- [94ca5b31](https://github.com/quay/quay/commit/94ca5b31c67a8512623792fdf14a05678f20b1d5): fix tab visibility for teams and membership (PROJQUAY-6333) ([#2451](https://github.com/quay/quay/issues/2451))
- [e2d25699](https://github.com/quay/quay/commit/e2d25699d87237361a1c990f112c3c5c3f2c781a): fix search for bulk delete default permission modal (PROJQUAY-6369) ([#2464](https://github.com/quay/quay/issues/2464))
- [ccb3658a](https://github.com/quay/quay/commit/ccb3658a90ac66a285f380e1ce738e97dd7bc3d3): allow current day to be selected for tag expiration (PROJQUAY-6262) ([#2448](https://github.com/quay/quay/issues/2448))
- [0b06da02](https://github.com/quay/quay/commit/0b06da023a3e16fcf1ba404a9eb4c970066c246a): Add form for repository state (PROJQUAY-5715) ([#2449](https://github.com/quay/quay/issues/2449))
- [7c0cc50a](https://github.com/quay/quay/commit/7c0cc50a59845700cd08407f79157984c60cc5a0): Add landing page for quay.io (PROJQUAY-5460) ([#2264](https://github.com/quay/quay/issues/2264))
### User(Robots)
- [0dfa72d0](https://github.com/quay/quay/commit/0dfa72d03607142ebf1e7acb398ac32c9019a717): disallow robot login and create 2nd (PROJQUAY-5968) ([#2483](https://github.com/quay/quay/issues/2483))
### [Redhat-3.11] Autoprune
- [d084d6b8](https://github.com/quay/quay/commit/d084d6b882fa0b1b84968b4ac563fd687bc88b76): add alembic script to remove unique constraint on index (PROJQUAY-6782) ([#2732](https://github.com/quay/quay/issues/2732))
### [Redhat-3.11] Feat(Oidc)
- [d2ee37f0](https://github.com/quay/quay/commit/d2ee37f074fa8836cba4ab8f61d38db59e6c893a): add OIDC_DISABLE_USER_ENDPOINT parameter (PROJQUAY-6908) ([#2774](https://github.com/quay/quay/issues/2774))
### [Redhat-3.11] Oidc
- [d6d495d2](https://github.com/quay/quay/commit/d6d495d2ebcf3c4b21071c04020c91f7d8e82522): allows users to login via cli (PROJQUAY-6873) ([#2771](https://github.com/quay/quay/issues/2771))
- [be53ca4c](https://github.com/quay/quay/commit/be53ca4c75911927489b5ad17c09750d72bb88a0): use federated login service to sync quay teams (PROJQUAY-6741) ([#2726](https://github.com/quay/quay/issues/2726))
### [Redhat-3.11] Storage
- [6722a23d](https://github.com/quay/quay/commit/6722a23dd23849fe35f3c28d3aec70776c473352): Increase GCP timeout (PROJQUAY-6819) ([#2745](https://github.com/quay/quay/issues/2745))
### [Redhat-3.11] Ui
- [540ed54a](https://github.com/quay/quay/commit/540ed54ae691f90edd27ca5b3f7f2dfd4f8c5900): rename directory sync to team sync (PROJQUAY-6880) ([#2753](https://github.com/quay/quay/issues/2753))
- [a2bb47e4](https://github.com/quay/quay/commit/a2bb47e4d9d92c1035d8e6a5539a1c3bdc8ae17f): updating nginx routing rule for userfiles (PROJQUAY-6841) ([#2744](https://github.com/quay/quay/issues/2744))
- [2cd0dcb0](https://github.com/quay/quay/commit/2cd0dcb0180986180ec642b4be3d5d719c265d7b): show delete option for robot accounts when team is synced with external group (PROJQUAY-6828) ([#2738](https://github.com/quay/quay/issues/2738))
- [85216682](https://github.com/quay/quay/commit/85216682c75041e8ab79f2980943ec401f3aa337): show repository autoprune tab only for repo write permission (PROJQUAY-6780) ([#2733](https://github.com/quay/quay/issues/2733))
- [5286c33f](https://github.com/quay/quay/commit/5286c33f8c971c691567d4b46df2c38673eb1d6d): add description for log kind autoprune policy (PROJQUAY-6781) ([#2734](https://github.com/quay/quay/issues/2734))
- [079484cd](https://github.com/quay/quay/commit/079484cd004c92df200f8e9718bfe2e53cfcdb30): not displaying build tab when repo is mirror or readonly (PROJQUAY-6827) ([#2731](https://github.com/quay/quay/issues/2731))

<a name="v3.10.13"></a>
## [v3.10.13] - 2025-07-28

<a name="v3.10.12"></a>
## [v3.10.12] - 2025-07-07
### Build
- [7f3c064e](https://github.com/quay/quay/commit/7f3c064e1d6e00133513b05a557c259b8ef05cb3): Konflux 3.10 (PROJQUAY-8960) ([#3990](https://github.com/quay/quay/issues/3990))
### Cherrypick
- [e126527b](https://github.com/quay/quay/commit/e126527b13e06f76c612ccdd9d4e0039ac03c876): updating hack script for gathering python dependencies on konflux (PROJQUAY-8804) ([#3989](https://github.com/quay/quay/issues/3989))
### Ci
- [1cba8b2a](https://github.com/quay/quay/commit/1cba8b2af27b603dceaa0e108928737d690a9e93): fixing app type import (PROJQUAY-8991) ([#4038](https://github.com/quay/quay/issues/4038))
### Deps
- [afe5cf89](https://github.com/quay/quay/commit/afe5cf89c7fbf0931bad42081d827ba14dde05c3): upgrading gevent (PROJQUAY-8938) ([#4031](https://github.com/quay/quay/issues/4031))
### [Redhat-3.10] Build
- [550cf42e](https://github.com/quay/quay/commit/550cf42e69eb0b3606dc9af164e595fadd46f048): rpm lock for konflux builds (PROJQUAY-8930) ([#3995](https://github.com/quay/quay/issues/3995))
- [f57c4ef2](https://github.com/quay/quay/commit/f57c4ef2860a134f4310e5ef490999461cd9f3fd): add artifacts lockfile (PROJQUAY-8931) ([#3934](https://github.com/quay/quay/issues/3934))
- [b38b3da1](https://github.com/quay/quay/commit/b38b3da12c6e345ee21abf95c07b429afbd7fc1f): Add rust build dependencies for cryptography (PROJQUAY-8804) ([#3983](https://github.com/quay/quay/issues/3983))
### [Redhat-3.10] Deps
- [7f865c9a](https://github.com/quay/quay/commit/7f865c9a49a25a291d3760538f22451aac4dec4e): update pbkdf2 to version 3.1.3 (PROJQUAY-9093)  ([#4116](https://github.com/quay/quay/issues/4116))
### [Redhat-3.10] Dockerfile
- [c6543e84](https://github.com/quay/quay/commit/c6543e84a435c122d68481e6c4bfec8a0d3da1ef): set GOPATH env var before running go build in dockerfile (PROJQUAY-8789) ([#4011](https://github.com/quay/quay/issues/4011))
### [Redhat-3.10] Proxycache(Permissions)
- [eb689941](https://github.com/quay/quay/commit/eb6899410d9794ebc4b1cfec7e596b24dc1a4891): CVE-2025-4374 (PROJQUAY-8892) ([#3963](https://github.com/quay/quay/issues/3963))

<a name="v3.10.11"></a>
## [v3.10.11] - 2025-05-22
### [Redhat-3.10] Dockerfile
- [e5d03335](https://github.com/quay/quay/commit/e5d03335051dd07855909abaef314472f5066069): dockerfile changes for konflux (PROJQUAY-8804) ([#3823](https://github.com/quay/quay/issues/3823))

<a name="v3.10.10"></a>
## [v3.10.10] - 2025-04-23
### Changelog
- [4db7bd3c](https://github.com/quay/quay/commit/4db7bd3c55b321ba53f34030628a497e11bf561b): fixing wrong version ([#3808](https://github.com/quay/quay/issues/3808))
### Chore
- [99daad58](https://github.com/quay/quay/commit/99daad58088800cb22e05cab06f6daf6c8d87943): move github runners to ubuntu-22.04 ([#3783](https://github.com/quay/quay/issues/3783)) ([#3793](https://github.com/quay/quay/issues/3793))
- [ac4f8510](https://github.com/quay/quay/commit/ac4f8510d803d83af5866d419967c615a1be6ba4): Change in the CIDR for Z ([#3693](https://github.com/quay/quay/issues/3693)) ([#3768](https://github.com/quay/quay/issues/3768))
- [b13f4503](https://github.com/quay/quay/commit/b13f450338bace7803d477a95ad0e2f49f598c51): upgrade jinja to 3.1.6 (PROJQUAY-8657) ([#3706](https://github.com/quay/quay/issues/3706)) ([#3713](https://github.com/quay/quay/issues/3713))
### [Redhat-3.10] Deps
- [714a8fc1](https://github.com/quay/quay/commit/714a8fc1e0dcb14dab700a99377ee2b3ce6dee23): bump gunicorn (PROJQUAY-8726) ([#3735](https://github.com/quay/quay/issues/3735))

<a name="v3.10.9"></a>
## [v3.10.9] - 2025-02-13
### [Redhat-3.10] Deps
- [1028df4f](https://github.com/quay/quay/commit/1028df4f00167a5cbe158e2fe146ea01cf446a73): updating jquery to 3.5.0 (PROJQUAY-8522) ([#3637](https://github.com/quay/quay/issues/3637))

<a name="v3.10.8"></a>
## [v3.10.8] - 2025-01-27
### Dep
- [b44279f7](https://github.com/quay/quay/commit/b44279f752cff03759821b170fef332b29c125c0): updating jinja2 to 3.1.5 (PROJQUAY-8375) ([#3548](https://github.com/quay/quay/issues/3548))
### Ui
- [aa374a97](https://github.com/quay/quay/commit/aa374a970b6259f5fd6e82877c2cd2ba7385adf2): fixing cypress flake (PROJQUAY-8352) ([#3520](https://github.com/quay/quay/issues/3520))
### [Redhat-3.10] Dep
- [42d8541c](https://github.com/quay/quay/commit/42d8541cabd872396cbcbce27fbbb6134f6ce434): upgrading actions/download-artifact to v4 (PROJQUAY-8379) ([#3534](https://github.com/quay/quay/issues/3534))

<a name="v3.10.7"></a>
## [v3.10.7] - 2024-12-10
### Api
- [e1fc6e1c](https://github.com/quay/quay/commit/e1fc6e1c65b7ca1f89662d20074fd57192bc1e09): adding permissions for global readonly superuser (PROJQUAY-7545) ([#3080](https://github.com/quay/quay/issues/3080))
- [0eefefa7](https://github.com/quay/quay/commit/0eefefa7ce75b5b472f92761788d8a651bf3fd6b): adding endpoints to FEATURE_SUPERUSERS_FULL_ACCESS (PROJQUAY-7308) ([#2942](https://github.com/quay/quay/issues/2942))
### Dep
- [a584caf2](https://github.com/quay/quay/commit/a584caf258d82dd532fb5b5e3ddf7afcedceb496): updating axios (PROJQUAY-7657) ([#3469](https://github.com/quay/quay/issues/3469))
### Deps
- [9d86901e](https://github.com/quay/quay/commit/9d86901ed8df2d42c684b2a8937df5dcb1629231): bump protobuf (PROJQUAY-7970) ([#3331](https://github.com/quay/quay/issues/3331)) ([#3483](https://github.com/quay/quay/issues/3483))
- [3d75743b](https://github.com/quay/quay/commit/3d75743b63a31441ec8550bbe240531462ae4da8): Upgrade cryptography package to 43.0.3 (PROJQUAY-7032) ([#3420](https://github.com/quay/quay/issues/3420)) ([#3482](https://github.com/quay/quay/issues/3482))
- [2d0cbc14](https://github.com/quay/quay/commit/2d0cbc14879b8baeb296364831cf31fc0b55424f): Upgrade express and dependencies (PROJQUAY-7800) ([#3433](https://github.com/quay/quay/issues/3433))
### Revert "Deps
- [5c1d5416](https://github.com/quay/quay/commit/5c1d541638a1ab0e8e23347aed62ba0654892fba): Upgrade express and dependencies (PROJQUAY-7800)" ([#3452](https://github.com/quay/quay/issues/3452))
### [Redhat-3.10] Api
- [c1bc61e4](https://github.com/quay/quay/commit/c1bc61e4f1f7800fb03726d0344811482ca5d622): adding global readonly user to list repo endpoint (PROJQUAY-7549) ([#3087](https://github.com/quay/quay/issues/3087))
- [2119c14e](https://github.com/quay/quay/commit/2119c14eabe320de5ada38dc51a9856b52b1860d): adding token to global readonly user list robots (PROJQUAY-7545) ([#3084](https://github.com/quay/quay/issues/3084))
- [071257c0](https://github.com/quay/quay/commit/071257c03937a323699fca0fc10f3f3191d45416): adding global readonly superuser to superuser endpoints (PROJQUAY-7542) ([#3078](https://github.com/quay/quay/issues/3078))
### [Redhat-3.10] Deps
- [a196e598](https://github.com/quay/quay/commit/a196e598566b0d7322f3daa941ce7f38a9fe85c9): downgrading cryptography ([#3495](https://github.com/quay/quay/issues/3495))
### [Redhat-3.10] Ui
- [507e07a6](https://github.com/quay/quay/commit/507e07a659fad31ea2a2e8d0b5d8c0b9a083e8f1): removing bootbox ([#3480](https://github.com/quay/quay/issues/3480))

<a name="v3.10.6"></a>
## [v3.10.6] - 2024-06-04

<a name="v3.10.5"></a>
## [v3.10.5] - 2024-04-08
### Cherrypick
- [02635f5f](https://github.com/quay/quay/commit/02635f5fccbd5870be87a9aa41f77d160612a877): commit f2417670 from master (PROJQUAY-6895) ([#2797](https://github.com/quay/quay/issues/2797))
### [Redhat-3.10] Quota
- [30496b29](https://github.com/quay/quay/commit/30496b29c4f7f99de4b3440eb2cecf116a5c4b47): removing repo size from quota verification (PROJQUAY-6637) ([#2708](https://github.com/quay/quay/issues/2708))

<a name="v3.10.4"></a>
## [v3.10.4] - 2024-02-07

<a name="v3.10.3"></a>
## [v3.10.3] - 2024-01-23
### [Redhat-3.10] Fix
- [4dd833ad](https://github.com/quay/quay/commit/4dd833adf16cc3bcd2530028bfb60c5a8d80ac20): pull-through should tolerate missing tag (PROJQUAY-4849) ([#2617](https://github.com/quay/quay/issues/2617))
### [Redhat-3.10] Ui
- [5a9cabd0](https://github.com/quay/quay/commit/5a9cabd00cbe921f02af766d69bff46a0ab04ff1): fix broken update of repo description (PROJQUAY-6243) ([#2612](https://github.com/quay/quay/issues/2612))

<a name="v3.10.2"></a>
## [v3.10.2] - 2024-01-08
### [Redhat-3.10] Configtool
- [a5ec0422](https://github.com/quay/quay/commit/a5ec0422eab667d07d5053bf4d44f78129d663e2): Adding validation for IBM Cloud Storage (PROJQUAY-6549) ([#2581](https://github.com/quay/quay/issues/2581))

<a name="v3.10.1"></a>
## [v3.10.1] - 2023-12-05
### [Redhat-3.10] Api
- [1499ae5c](https://github.com/quay/quay/commit/1499ae5cf2e0b6dc3adf35dd262d2f0d91258a9f): adding nickname decorator to autoprune policy endpoints (PROJQUAY-6483) ([#2535](https://github.com/quay/quay/issues/2535))
### [Redhat-3.10] Autoprune
- [73b36220](https://github.com/quay/quay/commit/73b36220b35e929fb7b57f893dbfccdfb4c45c9c): adding audit logs to namespace autoprune policy API (PROJQUAY-6229) ([#2538](https://github.com/quay/quay/issues/2538))
### [Redhat-3.10] Storage
- [9dde0359](https://github.com/quay/quay/commit/9dde03599862f6f4f3b3ef41ebb1db8234442edb): adding IBM COS storage option (PROJQUAY-2679) ([#2536](https://github.com/quay/quay/issues/2536))
### [Redhat-3.10] Ui
- [d4b18ad4](https://github.com/quay/quay/commit/d4b18ad4fa01eda0cd74d0b9ed3063e5686195c4): fix search for bulk delete default permission modal (PROJQUAY-6369) ([#2467](https://github.com/quay/quay/issues/2467))
- [bf6733ff](https://github.com/quay/quay/commit/bf6733ffa24a67dcb2b5dcddc8e38a883f234328): fix tab visibility for teams and membership (PROJQUAY-6333) ([#2482](https://github.com/quay/quay/issues/2482))
- [fea7c2cb](https://github.com/quay/quay/commit/fea7c2cb7c82b9b08651ba1b3e6212c6ab4d0cec): breadcrumbs on new ui (PROJQUAY-5452) ([#2490](https://github.com/quay/quay/issues/2490))
- [4d3aa4dd](https://github.com/quay/quay/commit/4d3aa4dd0a4c92801c0ea2048fa16e9fac307054): Allow adding user from create team wizard (PROJQUAY-6336) ([#2502](https://github.com/quay/quay/issues/2502))
### [Redhat-3.10] User(Robots)
- [2044413b](https://github.com/quay/quay/commit/2044413b83273bc49ac7d3bb929763722e5a2376): disallow robot login and create 2nd (PROJQUAY-5968) ([#2541](https://github.com/quay/quay/issues/2541))

<a name="v3.10.0"></a>
## [v3.10.0] - 2023-11-15
### Api
- [e5a5e178](https://github.com/quay/quay/commit/e5a5e17814670305463e1c230359963d4ccb01fe): accepting empty body for create robot endpoints (PROJQUAY-6224) ([#2420](https://github.com/quay/quay/issues/2420))
- [c93b6d08](https://github.com/quay/quay/commit/c93b6d080d0464a0ac40b71f0b76b906adebedfa): fix duplicate robot accounts (PROJQUAY-5931) ([#2192](https://github.com/quay/quay/issues/2192))
- [a095e1f9](https://github.com/quay/quay/commit/a095e1f938827b18fc987d3bfa7bf2e0f1207e91): Adding ignore timezone flag when parsing datetime (PROJQUAY-5360) ([#2027](https://github.com/quay/quay/issues/2027))
- [2371c4d6](https://github.com/quay/quay/commit/2371c4d605a3b2a6c8ac239e39a461cb621f7089): allow robot token creation with a pre-defined token (PROJQUAY-5414) ([#1972](https://github.com/quay/quay/issues/1972))
- [e38d70f0](https://github.com/quay/quay/commit/e38d70f0cb4136e2fd79e5dafaced6736110b699): add permanently delete tag usage log (PROJQUAY-5496) ([#1887](https://github.com/quay/quay/issues/1887))
### Audit
- [e1e8dc8e](https://github.com/quay/quay/commit/e1e8dc8efb12ee362123da67b0ba87de77fcf4bd): ignore errors due to read-only mode in audit logs (PROJQUAY-5598) ([#1928](https://github.com/quay/quay/issues/1928))
### Authentication(LDAP)
- [7ecf97b9](https://github.com/quay/quay/commit/7ecf97b9fc1aa43a7dec4cf498ca0e8e05344492): allow LDAP referrals to not be followed (PROJQUAY-5291)  ([#1905](https://github.com/quay/quay/issues/1905))
### Autoprune
- [30efa2af](https://github.com/quay/quay/commit/30efa2af7670c62f72ac62af4dde272270bb78eb): preventing prune of mirror or readonly repos (PROJQUAY-6235) ([#2425](https://github.com/quay/quay/issues/2425))
- [e8a6552c](https://github.com/quay/quay/commit/e8a6552cd0e8f8e8ebb48b26f2d4cdc0ff363eb6): updating task status to running (PROJQUAY-6213) ([#2413](https://github.com/quay/quay/issues/2413))
- [fa8aaa32](https://github.com/quay/quay/commit/fa8aaa328fa62ba7b969e1527c58b95691bef16b): background worker (PROJQUAY-6095) ([#2402](https://github.com/quay/quay/issues/2402))
- [1676cc04](https://github.com/quay/quay/commit/1676cc04e5538017175eb5a547d3c0dbd07dadc6): UI settings (PROJQUAY-6097) ([#2399](https://github.com/quay/quay/issues/2399))
- [22c4bbfe](https://github.com/quay/quay/commit/22c4bbfee5c3c05559993f3f7279ff26bcfc49e4): add auto-prune policy endpoints (PROJQUAY-6096) ([#2393](https://github.com/quay/quay/issues/2393))
- [0e496b46](https://github.com/quay/quay/commit/0e496b46a5d9b794c9c58318724e8bb84a7f9fcc): add initial setup for the autoprune feature (PROJQUAY-6094) ([#2277](https://github.com/quay/quay/issues/2277))
### Billing
- [e44783fe](https://github.com/quay/quay/commit/e44783fe19abb98e71358a58d5f769fa042f752e): Assign SKU to org (PROJQUAY-5363) ([#1989](https://github.com/quay/quay/issues/1989))
### Build(Deps)
- [74248c6e](https://github.com/quay/quay/commit/74248c6ef4039bb40c97e719ff6d884f7a60b773): bump urllib3 from 1.26.17 to 1.26.18 ([#2416](https://github.com/quay/quay/issues/2416))
- [5cadff86](https://github.com/quay/quay/commit/5cadff869d45b42cd5aea9d66072a83752dbe17b): bump golang.org/x/oauth2 from 0.12.0 to 0.13.0 in /config-tool ([#2390](https://github.com/quay/quay/issues/2390))
- [577d6824](https://github.com/quay/quay/commit/577d682485f78dbab0ebd8e7273d69746fcc26d4): bump golang.org/x/net from 0.15.0 to 0.17.0 in /config-tool ([#2403](https://github.com/quay/quay/issues/2403))
- [2b5325ed](https://github.com/quay/quay/commit/2b5325ed7d50e306ea5d54e565ad170277d44b84): bump [@patternfly](https://github.com/patternfly)/react-charts from 7.0.1 to 7.1.1 in /web ([#2387](https://github.com/quay/quay/issues/2387))
- [632a9a59](https://github.com/quay/quay/commit/632a9a59bbf6c2e805291cf513f335617cb170c4): bump github.com/aws/aws-sdk-go from 1.45.22 to 1.45.24 in /config-tool ([#2392](https://github.com/quay/quay/issues/2392))
- [30c628af](https://github.com/quay/quay/commit/30c628af02846ded621248cccff2ae1ba464f5eb): bump sqlalchemy from 1.4.31 to 1.4.49 ([#2377](https://github.com/quay/quay/issues/2377))
- [f672d67b](https://github.com/quay/quay/commit/f672d67bcf70d201d8b63d6704417f5301f8802f): bump deprecated from 1.2.7 to 1.2.14 ([#2374](https://github.com/quay/quay/issues/2374))
- [d35aace9](https://github.com/quay/quay/commit/d35aace93073eb42fb6f8dac00e05f6451b06cc7): bump flask-restful from 0.3.9 to 0.3.10 ([#2379](https://github.com/quay/quay/issues/2379))
- [a05017c3](https://github.com/quay/quay/commit/a05017c3e1df6cecd300143d109ddf9bf06e7460): bump zope-event from 4.5.0 to 5.0 ([#2378](https://github.com/quay/quay/issues/2378))
- [ba188717](https://github.com/quay/quay/commit/ba188717336cec1601873fa333ea9c76a60126d1): bump python-swiftclient from 3.8.1 to 4.4.0 ([#2372](https://github.com/quay/quay/issues/2372))
- [e7661f7e](https://github.com/quay/quay/commit/e7661f7e9b86511fcd157d6662ad41be431e3a78): bump react-scripts from 5.0.0 to 5.0.1 in /web ([#2297](https://github.com/quay/quay/issues/2297))
- [fbfd4d8d](https://github.com/quay/quay/commit/fbfd4d8d8bc76a6fa0273e348c6e86f9d7461cf0): bump splunk-sdk from 1.7.3 to 1.7.4 ([#2371](https://github.com/quay/quay/issues/2371))
- [57cb5210](https://github.com/quay/quay/commit/57cb5210d1deb4ea0e3259b2be328dd4942f243c): bump pymysql from 0.9.3 to 1.1.0 ([#2375](https://github.com/quay/quay/issues/2375))
- [004090cb](https://github.com/quay/quay/commit/004090cb5dd6a5ee0d29d2c98aa019bfec6efe52): bump github.com/Azure/azure-storage-blob-go from 0.11.0 to 0.15.0 in /config-tool ([#2322](https://github.com/quay/quay/issues/2322))
- [ed85c27d](https://github.com/quay/quay/commit/ed85c27d2a88830030d7ab10a22cc9cc9f24650a): bump decorator from 4.4.1 to 5.1.1 ([#2369](https://github.com/quay/quay/issues/2369))
- [b6088b47](https://github.com/quay/quay/commit/b6088b471b8622a721dad278d403f1760bcef92e): bump jsonpointer from 2.0 to 2.4 ([#2365](https://github.com/quay/quay/issues/2365))
- [365c3228](https://github.com/quay/quay/commit/365c3228c400f6867267ed51c171ad70bc831958): bump python-ldap from 3.4.0 to 3.4.3 ([#2362](https://github.com/quay/quay/issues/2362))
- [092f5a34](https://github.com/quay/quay/commit/092f5a343d27492169fb7613fb5dc18a4626d8a4): bump pygithub from 1.45 to 2.1.1 ([#2354](https://github.com/quay/quay/issues/2354))
- [e00b314a](https://github.com/quay/quay/commit/e00b314a742beeb10589309729dfe706af70fa32): bump psycopg2-binary from 2.9.3 to 2.9.9 ([#2356](https://github.com/quay/quay/issues/2356))
- [5ef0bc6c](https://github.com/quay/quay/commit/5ef0bc6c9035d56e0019821127340ed5948d66fc): bump zipp from 2.1.0 to 3.17.0 ([#2355](https://github.com/quay/quay/issues/2355))
- [0bf258f9](https://github.com/quay/quay/commit/0bf258f9715a954c3b79ce7d54284e2509ed8c9e): bump pip from 22.2.1 to 23.2.1 ([#2351](https://github.com/quay/quay/issues/2351))
- [6d580332](https://github.com/quay/quay/commit/6d580332aba856b0642b6bc7474ddc685371f6d9): bump setuptools-scm[toml] from 7.1.0 to 8.0.4 ([#2353](https://github.com/quay/quay/issues/2353))
- [bf914c54](https://github.com/quay/quay/commit/bf914c54d7cc4c3428423be89cb923184ead1787): bump protobuf from 3.18.3 to 3.20.3 ([#2348](https://github.com/quay/quay/issues/2348))
- [d7ea068e](https://github.com/quay/quay/commit/d7ea068e987187beee234ecf2aaee2490159f127): bump netifaces from 0.10.9 to 0.11.0 ([#2350](https://github.com/quay/quay/issues/2350))
- [1de5983c](https://github.com/quay/quay/commit/1de5983ca79121c35c311c2fd7caf48f687c4a99): bump boto3 from 1.21.42 to 1.28.61 ([#2347](https://github.com/quay/quay/issues/2347))
- [f5bd2f75](https://github.com/quay/quay/commit/f5bd2f75b181d8b1eabfd092b13a467ea3f99df2): bump toposort from 1.5 to 1.10 ([#2346](https://github.com/quay/quay/issues/2346))
- [8e2324a5](https://github.com/quay/quay/commit/8e2324a5cc0c335bd86b05113c3ef4d25ed5dabe): bump github.com/olekukonko/tablewriter from 0.0.5-0.20200416053754-163badb3bac6 to 0.0.5 in /config-tool ([#2327](https://github.com/quay/quay/issues/2327))
- [5057d524](https://github.com/quay/quay/commit/5057d5244aa944358707497bf5c387300d689a41): bump mako from 1.2.2 to 1.2.4 ([#2343](https://github.com/quay/quay/issues/2343))
- [c67f623e](https://github.com/quay/quay/commit/c67f623ec373307597552018f58bdb1f59ed3f15): bump babel from 2.9.1 to 2.13.0 ([#2340](https://github.com/quay/quay/issues/2340))
- [f6c5463a](https://github.com/quay/quay/commit/f6c5463a2cccbc77e0627cf8a2ba120e03d89e86): bump requests-aws4auth from 0.9 to 1.2.3 ([#2338](https://github.com/quay/quay/issues/2338))
- [c0a4ea9d](https://github.com/quay/quay/commit/c0a4ea9de311da09c4b82906c3e7ce156855ad0c): bump github.com/minio/minio-go/v7 from 7.0.40 to 7.0.63 in /config-tool ([#2326](https://github.com/quay/quay/issues/2326))
- [3cf8a3b8](https://github.com/quay/quay/commit/3cf8a3b88d5f5f2d450602b10fa442454a9facc4): bump github.com/swaggo/http-swagger from 1.3.3 to 1.3.4 in /config-tool ([#2320](https://github.com/quay/quay/issues/2320))
- [3937ae19](https://github.com/quay/quay/commit/3937ae19ab9fff5a067d0c933f54cb5b68c530b5): bump gunicorn from 20.1.0 to 21.2.0 ([#2335](https://github.com/quay/quay/issues/2335))
- [9598f0e2](https://github.com/quay/quay/commit/9598f0e2882e427fabb8dd90eacf757dab031746): bump click from 8.1.3 to 8.1.7 ([#2334](https://github.com/quay/quay/issues/2334))
- [450351a2](https://github.com/quay/quay/commit/450351a2bca4cfc3f2a16663c23ebde9194c4fa9): bump github.com/jackc/pgx/v4 from 4.11.0 to 4.18.1 in /config-tool ([#2317](https://github.com/quay/quay/issues/2317))
- [8513df69](https://github.com/quay/quay/commit/8513df69d87768489e52961648aefb705f72328a): bump hashids from 1.2.0 to 1.3.1 ([#2332](https://github.com/quay/quay/issues/2332))
- [27fceecb](https://github.com/quay/quay/commit/27fceecbdabb08410993ceec5324bcb22bf262a5): bump peewee from 3.13.1 to 3.16.3 ([#2323](https://github.com/quay/quay/issues/2323))
- [adbe34be](https://github.com/quay/quay/commit/adbe34be671fba7c67f692d7abb35d3aec04c1e1): bump tldextract from 2.2.2 to 3.6.0 ([#2310](https://github.com/quay/quay/issues/2310))
- [0604ee7d](https://github.com/quay/quay/commit/0604ee7d39a5fe036cb122b3bf18120d8d9699e4): bump python-magic from 0.4.15 to 0.4.27 ([#2324](https://github.com/quay/quay/issues/2324))
- [79f92d79](https://github.com/quay/quay/commit/79f92d794d4e778e733637086b78d0b0937a31c0): bump github.com/ncw/swift from 1.0.52 to 1.0.53 in /config-tool ([#2316](https://github.com/quay/quay/issues/2316))
- [598c4499](https://github.com/quay/quay/commit/598c4499f63e45b39b9117e2b10154c9decf6e93): bump github.com/sirupsen/logrus from 1.9.0 to 1.9.3 in /config-tool ([#2318](https://github.com/quay/quay/issues/2318))
- [26ec33cd](https://github.com/quay/quay/commit/26ec33cd3e02a0db08be36ffcf133305e0f65c6b): bump github.com/aws/aws-sdk-go from 1.44.282 to 1.45.22 in /config-tool ([#2319](https://github.com/quay/quay/issues/2319))
- [2f146e37](https://github.com/quay/quay/commit/2f146e375446a22bc4677164e90163aed973efd8): bump supervisor from 4.1.0 to 4.2.5 ([#2314](https://github.com/quay/quay/issues/2314))
- [bb0aadef](https://github.com/quay/quay/commit/bb0aadef25b76f1ae53d52ebed5a0194fe26e09c): bump lxml from 4.9.2 to 4.9.3 ([#2311](https://github.com/quay/quay/issues/2311))
- [f8442e27](https://github.com/quay/quay/commit/f8442e2764341f1109b88d6ad1e8ad20493ffb76): bump stevedore from 1.31.0 to 5.1.0 ([#2313](https://github.com/quay/quay/issues/2313))
- [aca6ff5c](https://github.com/quay/quay/commit/aca6ff5c2e49dcd2d5e8833659a8fd814628a45e): bump github.com/dave/jennifer from 1.4.0 to 1.7.0 in /config-tool ([#2306](https://github.com/quay/quay/issues/2306))
- [f6edd199](https://github.com/quay/quay/commit/f6edd1994eb2d3b4489e5c310e76a35c9bef3299): bump github.com/creasty/defaults from 1.4.0 to 1.7.0 in /config-tool ([#2295](https://github.com/quay/quay/issues/2295))
- [e64dc6e9](https://github.com/quay/quay/commit/e64dc6e9f2e1a0e2d4068de97e080148e988dd73): bump github.com/go-redis/redis/v8 from 8.0.0-beta.6 to 8.11.5 in /config-tool ([#2292](https://github.com/quay/quay/issues/2292))
- [4dca4fff](https://github.com/quay/quay/commit/4dca4fff34c1dea298191b65a190d58e8347f1d3): bump github.com/go-ldap/ldap/v3 from 3.2.4 to 3.4.6 in /config-tool ([#2305](https://github.com/quay/quay/issues/2305))
- [b5e3077a](https://github.com/quay/quay/commit/b5e3077a147519188185a9e83ff3173a235e4d4f): bump github.com/swaggo/swag from 1.8.1 to 1.16.2 in /config-tool ([#2304](https://github.com/quay/quay/issues/2304))
- [ef41e99f](https://github.com/quay/quay/commit/ef41e99f8c415d2977a57bd0017860fb62af979d): bump rehash from 1.0.0 to 1.0.1 ([#2289](https://github.com/quay/quay/issues/2289))
- [1821afaf](https://github.com/quay/quay/commit/1821afaf125deeeace6b84ef767c79569498a47e): bump bintrees from 2.1.0 to 2.2.0 ([#2287](https://github.com/quay/quay/issues/2287))
- [108ed710](https://github.com/quay/quay/commit/108ed710e218d744e0673c414ad06def492d41eb): bump github.com/lib/pq from 1.10.7 to 1.10.9 in /config-tool ([#2302](https://github.com/quay/quay/issues/2302))
- [f1cf5ea8](https://github.com/quay/quay/commit/f1cf5ea8d4c4771bceecc7a8bfe0401791e78021): bump golang.org/x/oauth2 from 0.0.0-20190226205417-e64efc72b421 to 0.12.0 in /config-tool ([#2301](https://github.com/quay/quay/issues/2301))
- [9071a0dd](https://github.com/quay/quay/commit/9071a0dd7cbfbd7b592f8088c34e16e63e801f26): bump github.com/go-sql-driver/mysql from 1.5.0 to 1.7.1 in /config-tool ([#2293](https://github.com/quay/quay/issues/2293))
- [6c8078f1](https://github.com/quay/quay/commit/6c8078f1b203d717e9151d4c1cdcec7ea597c421): bump cuelang.org/go from 0.2.1 to 0.6.0 in /config-tool ([#2294](https://github.com/quay/quay/issues/2294))
- [665364e0](https://github.com/quay/quay/commit/665364e0b991b87a3c72ef42c4792e11e06b7203): bump dumb-init from 1.2.2 to 1.2.5.post1 ([#2286](https://github.com/quay/quay/issues/2286))
- [834f2b9a](https://github.com/quay/quay/commit/834f2b9a3a22bfb994ddaedbe06afee44e2f0a6e): bump github.com/iancoleman/strcase from 0.0.0-20191112232945-16388991a334 to 0.3.0 in /config-tool ([#2290](https://github.com/quay/quay/issues/2290))
- [ef9faee7](https://github.com/quay/quay/commit/ef9faee763751e6c759f6084ba9aa00e1de22939): bump pillow from 9.3.0 to 10.0.1 ([#2283](https://github.com/quay/quay/issues/2283))
- [d2e5a69b](https://github.com/quay/quay/commit/d2e5a69b26338cf4282d8b673b4a1a3e4b52092e): bump pyjwt from 2.4.0 to 2.8.0 ([#2166](https://github.com/quay/quay/issues/2166))
- [b4e1640f](https://github.com/quay/quay/commit/b4e1640fb954b74ac12cd076a2db5e85c93735a7): bump tzlocal from 2.0.0 to 5.0.1 ([#2139](https://github.com/quay/quay/issues/2139))
- [6ea6609f](https://github.com/quay/quay/commit/6ea6609f71f75a73a65301200c8e05cd55484f87): bump urllib3 from 1.26.9 to 1.26.17 ([#2278](https://github.com/quay/quay/issues/2278))
- [da9d29fb](https://github.com/quay/quay/commit/da9d29fb290cb4ef30c40ffe45a2df14197ed28e): bump oslo-utils from 4.12.2 to 6.2.1 ([#2224](https://github.com/quay/quay/issues/2224))
- [e9395138](https://github.com/quay/quay/commit/e93951389552db4f51fbd5442f19c5a3e67d1b75): bump gevent from 21.8.0 to 23.9.1 ([#2260](https://github.com/quay/quay/issues/2260))
- [6afb41d5](https://github.com/quay/quay/commit/6afb41d5f4dbd4392aa48d7c0b8a68520430c014): bump [@cypress](https://github.com/cypress)/request and cypress in /config-tool/pkg/lib/editor ([#2259](https://github.com/quay/quay/issues/2259))
- [07fab33f](https://github.com/quay/quay/commit/07fab33f2eae8b18e0561220546a70cf87226f43): bump cryptography from 41.0.3 to 41.0.4 ([#2248](https://github.com/quay/quay/issues/2248))
- [8c80c804](https://github.com/quay/quay/commit/8c80c80492b22b78139acb4ea9388c20a21c941c): bump [@patternfly](https://github.com/patternfly)/react-charts from 6.94.19 to 7.0.1 in /web ([#2254](https://github.com/quay/quay/issues/2254))
- [de234ad8](https://github.com/quay/quay/commit/de234ad8a707d8de2ddb269606cfadae45385b6a): bump [@types](https://github.com/types)/node from 16.18.46 to 20.6.5 in /web ([#2251](https://github.com/quay/quay/issues/2251))
- [e3d9b3ef](https://github.com/quay/quay/commit/e3d9b3ef942a554418007bb84157f7792192755b): bump highlight.js from 9.18.3 to 11.8.0 in /config-tool/pkg/lib/editor ([#2226](https://github.com/quay/quay/issues/2226))
- [eff731e0](https://github.com/quay/quay/commit/eff731e0a82507b22bf65cc333f66238693b4e95): bump [@redhat](https://github.com/redhat)-cloud-services/frontend-components-config-utilities from 1.5.31 to 3.0.4 in /web ([#2241](https://github.com/quay/quay/issues/2241))
- [2736b96d](https://github.com/quay/quay/commit/2736b96de0b0b4b3bedc90157cda91a87a4cfe1f): bump grpcio from 1.53.0 to 1.58.0 ([#2238](https://github.com/quay/quay/issues/2238))
- [98836c4b](https://github.com/quay/quay/commit/98836c4b2fcd569ae82db965bdbfd9898accac2d): bump requests-oauthlib from 1.3.0 to 1.3.1 ([#2223](https://github.com/quay/quay/issues/2223))
- [de6582e7](https://github.com/quay/quay/commit/de6582e7be1acd01b6ebb30db03f5c894986788a): bump web-vitals from 2.1.4 to 3.4.0 in /web ([#2219](https://github.com/quay/quay/issues/2219))
- [d894940f](https://github.com/quay/quay/commit/d894940f2e43b077db86af9922988d6840da602c): bump loader-utils, css-loader, karma-webpack, ngtemplate-loader and style-loader in /config-tool/pkg/lib/editor ([#2184](https://github.com/quay/quay/issues/2184))
- [8c96c1eb](https://github.com/quay/quay/commit/8c96c1ebdda99e0a6292642b6fa6803aad2da7d4): bump isodate from 0.6.0 to 0.6.1 ([#2199](https://github.com/quay/quay/issues/2199))
- [8cd72db0](https://github.com/quay/quay/commit/8cd72db07cb372be3e468170f91a9d8edd75d4f0): bump setuptools from 65.5.1 to 68.1.2 ([#2179](https://github.com/quay/quay/issues/2179))
- [4f1dc068](https://github.com/quay/quay/commit/4f1dc0689bdf2e9ada7ee4b123fcd2b9e7827070): bump cypress from 10.10.0 to 12.17.4 in /web ([#2171](https://github.com/quay/quay/issues/2171))
- [63d33c3a](https://github.com/quay/quay/commit/63d33c3a5c1779fb9035c804719ddc120d6df3f9): bump idna from 2.8 to 3.4 ([#2178](https://github.com/quay/quay/issues/2178))
- [085e488c](https://github.com/quay/quay/commit/085e488c01a8997c6b1918a3a9f6415a1c9d5d68): bump pycparser from 2.20 to 2.21 ([#2169](https://github.com/quay/quay/issues/2169))
- [f6d9d00e](https://github.com/quay/quay/commit/f6d9d00e35cd7f225adb155ca935be6d3bcb9b13): bump react-router-dom from 6.3.0 to 6.15.0 in /web ([#2174](https://github.com/quay/quay/issues/2174))
- [1cfee1c7](https://github.com/quay/quay/commit/1cfee1c778fbd8ae641a7e4e885be09f7a8f3ab1): bump pyasn1-modules from 0.2.8 to 0.3.0 ([#2168](https://github.com/quay/quay/issues/2168))
- [a531a79f](https://github.com/quay/quay/commit/a531a79fbc1979ed9679afd804e5aaa41b482f72): bump urijs from 1.19.2 to 1.19.11 in /config-tool/pkg/lib/editor ([#2164](https://github.com/quay/quay/issues/2164))
- [0046cb51](https://github.com/quay/quay/commit/0046cb518c25c621841b015f243ebc7c38d98b89): bump moment-timezone from 0.4.1 to 0.5.35 in /config-tool/pkg/lib/editor ([#2158](https://github.com/quay/quay/issues/2158))
- [1e18a546](https://github.com/quay/quay/commit/1e18a5466be500b628a1f5e3139afe193df776f0): bump ejs and webpack-bundle-analyzer in /config-tool/pkg/lib/editor ([#2163](https://github.com/quay/quay/issues/2163))
- [5a0d4001](https://github.com/quay/quay/commit/5a0d400192c4dee9c20c7f8938cd64d415305960): bump jsrsasign from 10.1.13 to 10.5.25 in /config-tool/pkg/lib/editor ([#2161](https://github.com/quay/quay/issues/2161))
- [da0e6efd](https://github.com/quay/quay/commit/da0e6efdd4bd2eb230a608d12b0fdcb0a9721c40): bump moment from 2.27.0 to 2.29.4 in /config-tool/pkg/lib/editor ([#2160](https://github.com/quay/quay/issues/2160))
- [9fbd49b3](https://github.com/quay/quay/commit/9fbd49b37b09e1c323b738f29eab1d4939af2579): bump jszip from 3.5.0 to 3.8.0 in /config-tool/pkg/lib/editor ([#2073](https://github.com/quay/quay/issues/2073))
- [743fa178](https://github.com/quay/quay/commit/743fa178a1c5e9203590dcc4beed71467cbacd91): bump jquery from 1.12.4 to 3.5.0 in /config-tool/pkg/lib/editor ([#2075](https://github.com/quay/quay/issues/2075))
- [c31f8eea](https://github.com/quay/quay/commit/c31f8eeab71e8254428dd522c5518a51204c888e): bump tqdm from 4.65.0 to 4.66.1 ([#2142](https://github.com/quay/quay/issues/2142))
- [48da4ccd](https://github.com/quay/quay/commit/48da4ccdb249a6d2ace0e5c58952da8820d37b3a): bump [@types](https://github.com/types)/jest from 27.4.1 to 29.5.3 in /web ([#2144](https://github.com/quay/quay/issues/2144))
- [f25d99ac](https://github.com/quay/quay/commit/f25d99acb860b7f051a6684b06d11ff63991aa00): bump [@testing](https://github.com/testing)-library/user-event in /web ([#2147](https://github.com/quay/quay/issues/2147))
- [65b8037b](https://github.com/quay/quay/commit/65b8037bd9285946ba94c821614d8760ad85e880): bump packaging from 21.3 to 23.1 ([#2141](https://github.com/quay/quay/issues/2141))
- [cffbedbf](https://github.com/quay/quay/commit/cffbedbf544246c325ed7285f251d59efe00e88e): bump authlib from 1.2.0 to 1.2.1 ([#2143](https://github.com/quay/quay/issues/2143))
- [1548b618](https://github.com/quay/quay/commit/1548b6186cc15f7221b09aa796f35cfd6f4b7f07): bump msrest from 0.6.21 to 0.7.1 ([#2125](https://github.com/quay/quay/issues/2125))
- [d2b8cdd4](https://github.com/quay/quay/commit/d2b8cdd40d1f5773618ee8139487a92cb4663ade): bump stripe from 5.2.0 to 5.5.0 ([#2127](https://github.com/quay/quay/issues/2127))
- [60083341](https://github.com/quay/quay/commit/60083341e0637e545198464a860f69f95c5e9962): bump setuptools-scm[toml] from 4.1.2 to 7.1.0 ([#2124](https://github.com/quay/quay/issues/2124))
- [b31c95d3](https://github.com/quay/quay/commit/b31c95d399a4c5e7ccdbb30dd01be5ea1879a327): bump [@patternfly](https://github.com/patternfly)/react-icons from 4.93.6 to 4.93.7 in /web ([#2122](https://github.com/quay/quay/issues/2122))
- [1668d714](https://github.com/quay/quay/commit/1668d714f0493eee16b71438a89d86c0358e1952): bump requests-file from 1.4.3 to 1.5.1 ([#2126](https://github.com/quay/quay/issues/2126))
- [13e14e7d](https://github.com/quay/quay/commit/13e14e7d5e03544df7a77b2c63860d157058fd2c): bump typing-extensions from 4.0.1 to 4.7.1 ([#2123](https://github.com/quay/quay/issues/2123))
- [5c497a6a](https://github.com/quay/quay/commit/5c497a6affb1ec5767416c8ed13efbf1d97517a0): bump cryptography from 3.3.2 to 41.0.3 ([#2090](https://github.com/quay/quay/issues/2090))
- [14712ac7](https://github.com/quay/quay/commit/14712ac7bc197242017cd42c1ea861cd6e9c8691): bump mini-css-extract-plugin from 2.6.1 to 2.7.6 in /web ([#2101](https://github.com/quay/quay/issues/2101))
- [8d4ed561](https://github.com/quay/quay/commit/8d4ed561fa17374fbdd03e9ab0916c45d6024ca0): bump ts-jest from 26.5.6 to 29.1.1 in /web ([#2103](https://github.com/quay/quay/issues/2103))
- [356dea09](https://github.com/quay/quay/commit/356dea09f137ee50698c6ced30a0786bfacef68a): bump semantic-version from 2.8.4 to 2.10.0 ([#2099](https://github.com/quay/quay/issues/2099))
- [0da495f5](https://github.com/quay/quay/commit/0da495f5ff7ef696aae0dddd28531373822045e9): bump cryptography and pyOpenSSL (PROJQUAY-5120) ([#2086](https://github.com/quay/quay/issues/2086))
- [9c4f0be8](https://github.com/quay/quay/commit/9c4f0be885819394572e5edcd03754ba2802c42c): bump golang.org/x/net (PROJQUAY-5339) ([#2091](https://github.com/quay/quay/issues/2091))
- [b9262fd9](https://github.com/quay/quay/commit/b9262fd9c54b93a332f6ae7d3d68a2e1823e701f): bump pbr from 5.10.0 to 5.11.1 ([#2050](https://github.com/quay/quay/issues/2050))
- [8d9a5bc7](https://github.com/quay/quay/commit/8d9a5bc752a2e8ce128c9c9a876604a805f7aed7): bump axios from 0.27.2 to 1.4.0 in /web ([#2047](https://github.com/quay/quay/issues/2047))
- [a175f9dc](https://github.com/quay/quay/commit/a175f9dc900a643e57cbece68f190982ddf0d01d): bump recoil from 0.7.2 to 0.7.7 in /web ([#2045](https://github.com/quay/quay/issues/2045))
- [6c1f4972](https://github.com/quay/quay/commit/6c1f49729d1190dcac27c22957d9e0e9780d7f99): bump certifi from 2022.12.7 to 2023.7.22 ([#2061](https://github.com/quay/quay/issues/2061))
- [82f1a217](https://github.com/quay/quay/commit/82f1a2173d95d66194ce1c03f1246d8fd964571b): bump config-tool to v0.1.21 ([#2051](https://github.com/quay/quay/issues/2051))
- [81a236de](https://github.com/quay/quay/commit/81a236de5f38d1e5e5035ec95618b194087d4275): bump minimatch, recursive-readdir and serve in /web ([#1686](https://github.com/quay/quay/issues/1686))
- [9ddc60ed](https://github.com/quay/quay/commit/9ddc60edf81dfe2ed6b4fb3cf472d1692a7360e3): bump config-tool to v0.1.20 ([#2039](https://github.com/quay/quay/issues/2039))
- [31bc720a](https://github.com/quay/quay/commit/31bc720a6a77eb4a6bf40bcce646f04e889a091c): bump [@patternfly](https://github.com/patternfly)/react-charts in /web ([#2034](https://github.com/quay/quay/issues/2034))
- [700adb74](https://github.com/quay/quay/commit/700adb74ce2982b7908a2c9c682d285a9b9e0717): bump reportlab from 3.5.55 to 3.6.13 (PROJQUAY-5691) ([#2000](https://github.com/quay/quay/issues/2000))
- [a1b416d0](https://github.com/quay/quay/commit/a1b416d06e216e560f5d2adf065128b43f80c56f): bump word-wrap from 1.2.3 to 1.2.4 in /web ([#2018](https://github.com/quay/quay/issues/2018))
- [b77f5fef](https://github.com/quay/quay/commit/b77f5fefb92c999008cba6a3d48111d3ba0db00a): bump semver from 5.7.1 to 5.7.2 in /web ([#2012](https://github.com/quay/quay/issues/2012))
- [b1d36d34](https://github.com/quay/quay/commit/b1d36d34f94a2655baca9cbf6ca00890961ddacb): bump grpcio from 1.46.3 to 1.53.0 ([#2003](https://github.com/quay/quay/issues/2003))
- [c0fcf246](https://github.com/quay/quay/commit/c0fcf2469e7e58cc09048d6771e8d8e35e42dd7d): bump config-tool to v0.1.19 ([#2001](https://github.com/quay/quay/issues/2001))
- [9db821c8](https://github.com/quay/quay/commit/9db821c898af3d180253083863e8bd2b409279dd): bump pypdf2 from 1.27.6 to 1.27.9 ([#1998](https://github.com/quay/quay/issues/1998))
- [cb7b3791](https://github.com/quay/quay/commit/cb7b37912e5c5ee1ca5a49da1e1f9de466a5c3b4): bump requests from 2.27.1 to 2.31.0 ([#1899](https://github.com/quay/quay/issues/1899))
### Build(Deps-Dev)
- [4ebed1f5](https://github.com/quay/quay/commit/4ebed1f5e1acca0fb57147a04453c3c684e7d4cd): bump webpack-merge from 5.9.0 to 5.10.0 in /web ([#2410](https://github.com/quay/quay/issues/2410))
- [0e51b040](https://github.com/quay/quay/commit/0e51b040d427668d27536616222d12f24e7b3507): bump ts-loader from 9.4.4 to 9.5.0 in /web ([#2388](https://github.com/quay/quay/issues/2388))
- [f74d0481](https://github.com/quay/quay/commit/f74d04812456027fc4751fc55e2c7218ef9747d3): bump types-docutils from 0.17.1 to 0.20.0.3 ([#2376](https://github.com/quay/quay/issues/2376))
- [eaee1d6a](https://github.com/quay/quay/commit/eaee1d6a7b7a104bff8cf69151b427e779fc9a6d): bump tsconfig-paths-webpack-plugin from 3.5.2 to 4.1.0 in /web ([#2298](https://github.com/quay/quay/issues/2298))
- [3dbf7ce0](https://github.com/quay/quay/commit/3dbf7ce031004729645d168181245236d7f3ec16): bump types-tzlocal from 3.0.0 to 5.1.0.0 ([#2370](https://github.com/quay/quay/issues/2370))
- [a8883507](https://github.com/quay/quay/commit/a888350739ff7cd6626a612f1d0691e337bb4599): bump types-html5lib from 1.1.11.14 to 1.1.11.15 ([#2366](https://github.com/quay/quay/issues/2366))
- [02b270d3](https://github.com/quay/quay/commit/02b270d3094a998abe49e876658522f5ba80e41b): bump types-python-dateutil from 2.8.2 to 2.8.19.14 ([#2368](https://github.com/quay/quay/issues/2368))
- [26ab1166](https://github.com/quay/quay/commit/26ab11669c0d067b6e7a2c69a85b5246d37ea900): bump types-boto from 2.49.2 to 2.49.18.9 ([#2361](https://github.com/quay/quay/issues/2361))
- [3b48cf37](https://github.com/quay/quay/commit/3b48cf372e3a43cf55d67b0baddb2de347de7cc4): bump types-setuptools from 57.4.2 to 68.2.0.0 ([#2363](https://github.com/quay/quay/issues/2363))
- [90d36a04](https://github.com/quay/quay/commit/90d36a04184d698986d7cf675e6317824c409975): bump types-freezegun from 1.1.2 to 1.1.10 ([#2359](https://github.com/quay/quay/issues/2359))
- [1b016de4](https://github.com/quay/quay/commit/1b016de4f311abe897994ce3022fcfded04e8e37): bump types-stripe from 3.5.2.10 to 3.5.2.14 ([#2352](https://github.com/quay/quay/issues/2352))
- [31400f49](https://github.com/quay/quay/commit/31400f4983c06bb9326166cd5490d998ac4ba3aa): bump termcolor from 1.1.0 to 2.3.0 ([#2344](https://github.com/quay/quay/issues/2344))
- [37078841](https://github.com/quay/quay/commit/37078841aa9cd8831ca36cf61d6201a37879f678): bump types-pytz from 2021.3.0 to 2023.3.1.1 ([#2342](https://github.com/quay/quay/issues/2342))
- [f4c45814](https://github.com/quay/quay/commit/f4c458148abeade6a7934963c6d61a5133b946bb): bump types-ipaddress from 1.0.1 to 1.0.8 ([#2339](https://github.com/quay/quay/issues/2339))
- [94e019b9](https://github.com/quay/quay/commit/94e019b9c592c54b026d83d6c244c56974ffbeba): bump types-six from 1.16.2 to 1.16.21.9 ([#2333](https://github.com/quay/quay/issues/2333))
- [95196162](https://github.com/quay/quay/commit/95196162e3ab8ef42ad75a98ce0b851c2835fe99): bump moto from 4.1.4 to 4.2.5 ([#2330](https://github.com/quay/quay/issues/2330))
- [927de34f](https://github.com/quay/quay/commit/927de34f96b50d3b13340c86857913473ca08906): bump types-mock from 4.0.3 to 5.1.0.2 ([#2328](https://github.com/quay/quay/issues/2328))
- [68ef32a5](https://github.com/quay/quay/commit/68ef32a55bf8df18b211a8c9b22a91dc02fa5ee9): bump types-deprecated from 1.2.3 to 1.2.9.3 ([#2315](https://github.com/quay/quay/issues/2315))
- [fb735b5f](https://github.com/quay/quay/commit/fb735b5fa588a533a5e89db051719cbbf3b18267): bump parameterized from 0.8.1 to 0.9.0 ([#2312](https://github.com/quay/quay/issues/2312))
- [eeff86cc](https://github.com/quay/quay/commit/eeff86cc4f62320b7f39bbdb62d5499e02153bb3): bump types-beautifulsoup4 from 4.12.0.5 to 4.12.0.6 ([#2288](https://github.com/quay/quay/issues/2288))
- [31e435c6](https://github.com/quay/quay/commit/31e435c66ff3841fc29c63e6354930283b052554): bump postcss from 8.4.29 to 8.4.31 in /config-tool/pkg/lib/editor ([#2284](https://github.com/quay/quay/issues/2284))
- [0349923f](https://github.com/quay/quay/commit/0349923fcece1d1baf8c51a4b94b2f7f08c89df3): bump prettier from 3.0.2 to 3.0.3 in /web ([#2272](https://github.com/quay/quay/issues/2272))
- [5e3f1329](https://github.com/quay/quay/commit/5e3f13299289dcf12a0a52beea78234fc6084081): bump axios-mock-adapter from 1.20.0 to 1.22.0 in /web ([#2222](https://github.com/quay/quay/issues/2222))
- [d50fef9e](https://github.com/quay/quay/commit/d50fef9e603bf6d8ca0dcdafb77c9224c32814cb): bump json5 from 1.0.1 to 1.0.2 in /config-tool/pkg/lib/editor ([#2211](https://github.com/quay/quay/issues/2211))
- [a0e1f4ae](https://github.com/quay/quay/commit/a0e1f4ae5341562c683c439ef5071c78f70cd70f): bump css-minimizer-webpack-plugin from 3.4.1 to 5.0.1 in /web ([#2239](https://github.com/quay/quay/issues/2239))
- [0ff7862d](https://github.com/quay/quay/commit/0ff7862df8b0e56227547e6c468191c7d0261b10): bump eslint from 8.48.0 to 8.49.0 in /web ([#2220](https://github.com/quay/quay/issues/2220))
- [c7f9bc04](https://github.com/quay/quay/commit/c7f9bc048326c0ba3166dcd2ebfd567c3c6c0a66): bump eslint-plugin-import from 2.28.0 to 2.28.1 in /web ([#2203](https://github.com/quay/quay/issues/2203))
- [ac0a0e7c](https://github.com/quay/quay/commit/ac0a0e7ccfe25f452bd2443819f648ef74a9ede8): bump httmock from 1.3.0 to 1.4.0 ([#2200](https://github.com/quay/quay/issues/2200))
- [5c5f45f5](https://github.com/quay/quay/commit/5c5f45f5e06a975106ed67d32be924c5fb861c81): bump webpack-merge from 5.8.0 to 5.9.0 in /web ([#2204](https://github.com/quay/quay/issues/2204))
- [109bc965](https://github.com/quay/quay/commit/109bc965e2e1ca2d4999eadc4d21a9de998156ae): bump eslint from 8.13.0 to 8.48.0 in /web ([#2206](https://github.com/quay/quay/issues/2206))
- [706a873d](https://github.com/quay/quay/commit/706a873db13cb75fd795b446e5febda8e2761af6): bump prettier from 2.6.2 to 3.0.2 in /web ([#2146](https://github.com/quay/quay/issues/2146))
- [e400a0c2](https://github.com/quay/quay/commit/e400a0c22c5f89dd35d571654b13d262b1f6e3b3): bump source-map-loader from 0.1.5 to 1.1.3 in /config-tool/pkg/lib/editor ([#2181](https://github.com/quay/quay/issues/2181))
- [0e75ffa3](https://github.com/quay/quay/commit/0e75ffa34230a6749543f6cea61d258443ed19a1): bump svg-url-loader from 7.1.1 to 8.0.0 in /web ([#2176](https://github.com/quay/quay/issues/2176))
- [72ae94ea](https://github.com/quay/quay/commit/72ae94ea7f230fb1670e5d69831704336c1b981a): bump angular-mocks and [@types](https://github.com/types)/angular-mocks in /config-tool/pkg/lib/editor ([#2172](https://github.com/quay/quay/issues/2172))
- [d51dae5f](https://github.com/quay/quay/commit/d51dae5f21cce5fb1d1f49e4b078fd5fb24e74dd): bump webpack-cli from 3.3.9 to 4.10.0 in /config-tool/pkg/lib/editor ([#2170](https://github.com/quay/quay/issues/2170))
- [4fcc2c94](https://github.com/quay/quay/commit/4fcc2c9427c2981b53c58be5d190206f43ab6ac5): bump qs in /config-tool/pkg/lib/editor ([#2072](https://github.com/quay/quay/issues/2072))
- [ceac5375](https://github.com/quay/quay/commit/ceac5375a5cf31a1739cb52b80145f6c710abe1f): bump eslint-config-prettier in /web ([#2145](https://github.com/quay/quay/issues/2145))
- [4594d647](https://github.com/quay/quay/commit/4594d64758a5a850ec39d078f0c547ebe1b5d151): bump style-loader from 3.3.1 to 3.3.3 in /web ([#2119](https://github.com/quay/quay/issues/2119))
- [79a49be3](https://github.com/quay/quay/commit/79a49be3c1d630f3ea89825146005318fc147eb2): bump eslint-plugin-react-hooks in /web ([#2118](https://github.com/quay/quay/issues/2118))
- [6dbf6f16](https://github.com/quay/quay/commit/6dbf6f1627a90e29a2fbf07b6f48d879f4278481): bump css-loader from 6.7.1 to 6.8.1 in /web ([#2121](https://github.com/quay/quay/issues/2121))
- [24da4954](https://github.com/quay/quay/commit/24da495449d89914f0cc6af895b36fdb1ceab5ac): bump eslint-plugin-jsx-a11y from 6.5.1 to 6.7.1 in /web ([#2100](https://github.com/quay/quay/issues/2100))
- [8e0ca32c](https://github.com/quay/quay/commit/8e0ca32c8fc90cd7cb8b535297c8bf2142eae5fd): bump webpack-cli from 4.9.2 to 5.1.4 in /web ([#2102](https://github.com/quay/quay/issues/2102))
- [8c4d37a4](https://github.com/quay/quay/commit/8c4d37a4e875eb50e61d018053b4ba0264f0aeab): bump word-wrap in /config-tool/pkg/lib/editor ([#2074](https://github.com/quay/quay/issues/2074))
- [c8b788f1](https://github.com/quay/quay/commit/c8b788f1ca33f3e1de00d8510197ca5bd50b5152): bump sass from 1.51.0 to 1.64.1 in /web ([#2048](https://github.com/quay/quay/issues/2048))
- [0bf9269e](https://github.com/quay/quay/commit/0bf9269e607679d8ad7dcdaf514440fc010c656f): bump terser-webpack-plugin from 5.3.3 to 5.3.9 in /web ([#2046](https://github.com/quay/quay/issues/2046))
- [f8bb624a](https://github.com/quay/quay/commit/f8bb624a13dde24eeaf174259ebd0bf215aa8613): bump eslint-plugin-import from 2.26.0 to 2.28.0 in /web ([#2067](https://github.com/quay/quay/issues/2067))
- [f30eefb5](https://github.com/quay/quay/commit/f30eefb5a4045143562f95dab203bede860559e5): bump ts-node from 10.7.0 to 10.9.1 in /web ([#2033](https://github.com/quay/quay/issues/2033))
- [a653e147](https://github.com/quay/quay/commit/a653e147d7cba50fc21becb867c81f5bea1667c1): bump types-cryptography from 3.3.7 to 3.3.23.2 ([#2030](https://github.com/quay/quay/issues/2030))
- [e4f61049](https://github.com/quay/quay/commit/e4f610491021f8e7438b4edad9bd5e2a06c55825): bump ts-loader from 9.3.0 to 9.4.4 in /web ([#2031](https://github.com/quay/quay/issues/2031))
- [8d5fa6ff](https://github.com/quay/quay/commit/8d5fa6ffd6ebec2f5887c966327f97ab306120c1): bump eslint-plugin-react from 7.29.4 to 7.33.0 in /web ([#2032](https://github.com/quay/quay/issues/2032))
- [fb9ea5f1](https://github.com/quay/quay/commit/fb9ea5f1ca65268b42513420293d51e096b30bb6): bump webpack from 5.72.1 to 5.76.0 in /web ([#1787](https://github.com/quay/quay/issues/1787))
### Chore
- [636f31af](https://github.com/quay/quay/commit/636f31af8b5b211c87d5ee8750fa2ed3429d4bbb): add build dependencies for build dependencies ([#2396](https://github.com/quay/quay/issues/2396))
- [cd444974](https://github.com/quay/quay/commit/cd4449740842ec4f606222fc1accdd9687e76a31): add hack/update-requirements-build.sh ([#2384](https://github.com/quay/quay/issues/2384))
- [6c186928](https://github.com/quay/quay/commit/6c1869288c67e1155b03ad5ed62b45b22864267f): update dependabot.yml ([#2329](https://github.com/quay/quay/issues/2329))
- [3d896ba1](https://github.com/quay/quay/commit/3d896ba125880961ad54529a5dec070d4e2b205e): add requirements-build.txt ([#2321](https://github.com/quay/quay/issues/2321))
- [57d9daab](https://github.com/quay/quay/commit/57d9daab6095e822a15955d48c5af4a05b0d2460): enable dependabot for config-tool ([#2285](https://github.com/quay/quay/issues/2285))
- [5dbdd378](https://github.com/quay/quay/commit/5dbdd378385d011db4e13a34aac1852309916765): add tests for blobupload ([#2216](https://github.com/quay/quay/issues/2216))
- [44d24a25](https://github.com/quay/quay/commit/44d24a259e53bad8a62d5a3a831bc9d14685c822): remove cached data from the final image ([#2275](https://github.com/quay/quay/issues/2275))
- [41d49eb6](https://github.com/quay/quay/commit/41d49eb6a487a8841d342c3895354b371f9bcf10): preinstall grpcio for Z ([#2263](https://github.com/quay/quay/issues/2263))
- [6bdb1147](https://github.com/quay/quay/commit/6bdb1147a05e659832c465a943b6197bfd6eb34a): fix missing grpc build with openssl for Z ([#2262](https://github.com/quay/quay/issues/2262))
- [e1e98e96](https://github.com/quay/quay/commit/e1e98e96319b2949496a5983713a8ba63b13b389): fix failing nightly and also use ssh action for ppc64le ([#2261](https://github.com/quay/quay/issues/2261))
- [912f99c1](https://github.com/quay/quay/commit/912f99c174aa659b49a2c464b3c8df6d634f85bc): add **/node_modules to dockerignore ([#2258](https://github.com/quay/quay/issues/2258))
- [ef1b4a97](https://github.com/quay/quay/commit/ef1b4a97b05103e7b2259fddef325fd9ab98745c): make eslint to ignore css files ([#2243](https://github.com/quay/quay/issues/2243))
- [7ab69bed](https://github.com/quay/quay/commit/7ab69bed6be00735fc55cec4c6d28bf118fe0856): don't chmod on every file in Dockerfile ([#2233](https://github.com/quay/quay/issues/2233))
- [72f7c64e](https://github.com/quay/quay/commit/72f7c64ed6511ba9c0c140eb76aa99a765e6b393): update werkzeug and related package versions (PROJQUAY-5098) ([#1982](https://github.com/quay/quay/issues/1982))
- [fb29b525](https://github.com/quay/quay/commit/fb29b52581cd33c4c9184bcff726de55651d107e): add /config-tool/pkg/lib/editor to dependabot.yml ([#2165](https://github.com/quay/quay/issues/2165))
- [bda3de65](https://github.com/quay/quay/commit/bda3de656b1e46be46daabfcf17cfc2f731d4936): remove set buildx rc version as not needed anymore ([#2162](https://github.com/quay/quay/issues/2162))
- [5f63b3a7](https://github.com/quay/quay/commit/5f63b3a7bb878c0393a24e313cc9b180b8885ccd): drop deprecated tables and remove unused code (PROJQUAY-522) ([#2089](https://github.com/quay/quay/issues/2089))
- [e72773bb](https://github.com/quay/quay/commit/e72773bbce80b9f2422e66739b0d030137313e80): add cypress tests for config-tool ([#2152](https://github.com/quay/quay/issues/2152))
- [5c871540](https://github.com/quay/quay/commit/5c8715400930fcb386529b130ba06c9b590cd5c7): upload coverage reports to Codecov ([#2150](https://github.com/quay/quay/issues/2150))
- [cf687a61](https://github.com/quay/quay/commit/cf687a619f27eebb052aaf15a230719a4e31e732): fix s390x nightly ci ([#2138](https://github.com/quay/quay/issues/2138))
- [35d27085](https://github.com/quay/quay/commit/35d2708583ec3bcf3252c23f6925889371116b28): fix ppc64le nightly test run ([#2134](https://github.com/quay/quay/issues/2134))
- [f7d08df9](https://github.com/quay/quay/commit/f7d08df9eb2664b7cbc1e3b52a31d556433ba7b5): remove husky ([#2130](https://github.com/quay/quay/issues/2130))
- [4363c516](https://github.com/quay/quay/commit/4363c516677af78124c58cf531844e1128ebaea4): run pre-commit checks only on pull requests ([#2129](https://github.com/quay/quay/issues/2129))
- [b051a00c](https://github.com/quay/quay/commit/b051a00c9ce2ae51c404ca32ac249c4c6e52896d): fix build of PyYAML on linux/ppc64le ([#2109](https://github.com/quay/quay/issues/2109))
- [20845a13](https://github.com/quay/quay/commit/20845a136f31a2206af22f947a085d0a973e4736): Remove reference to Image table from the backfill replication script ([#2110](https://github.com/quay/quay/issues/2110))
- [309c007b](https://github.com/quay/quay/commit/309c007b0f3efedcc5111638845caa4d72f8236e): updated build-and-publish for s390x ([#2098](https://github.com/quay/quay/issues/2098))
- [e5d7fc57](https://github.com/quay/quay/commit/e5d7fc57a64413cad59668056297b423dc014ddf): Run pre-commit checks on pull requests ([#1978](https://github.com/quay/quay/issues/1978))
- [5e76a528](https://github.com/quay/quay/commit/5e76a528e44993b70ae9f86f03533665b048ff4f): Add build dependency for reportlab ([#2087](https://github.com/quay/quay/issues/2087))
- [17c94959](https://github.com/quay/quay/commit/17c94959521e0ec347530228aaedec4395ff5f34): Reformat python scripts in config-tool
- [efc3206d](https://github.com/quay/quay/commit/efc3206da7b4c57b9ffc51df767bd6136c61dcff): Merge config-tool/.github into .github
- [02463a7e](https://github.com/quay/quay/commit/02463a7e1ae70f35b333ebba40fd51e59fcf3c6d): Rename github.com/quay/config-tool to github.com/quay/quay/config-tool
- [9aa07cc0](https://github.com/quay/quay/commit/9aa07cc0dcfef8b45ad5fa4a87bbf810bd0376dd): Use config-tool from this repo
- [7a487644](https://github.com/quay/quay/commit/7a487644e1c121d132d00023c8157658684b8704): use isinstance to check instance type ([#2068](https://github.com/quay/quay/issues/2068))
- [c1a5fceb](https://github.com/quay/quay/commit/c1a5fcebbe8e61374cb5471d535a8602321f3bfc): Bump pushgateway to 1.6.0 (PROJQUAY-5874) ([#2040](https://github.com/quay/quay/issues/2040))
- [4a816c76](https://github.com/quay/quay/commit/4a816c765d4fd961a029e13e0ee6fab5695a80e1): Add build dependencies for lxml 4.9.2 ([#2053](https://github.com/quay/quay/issues/2053))
- [8f8fff74](https://github.com/quay/quay/commit/8f8fff74f3cc78389e33f24174e0d918530c844b): Do not require ticket for build(deps-dev) ([#2037](https://github.com/quay/quay/issues/2037))
- [ab13b4ce](https://github.com/quay/quay/commit/ab13b4ce24f9badf5a52bb699ad226755539b44f): Add config for dependabot ([#2029](https://github.com/quay/quay/issues/2029))
- [2fbc7a09](https://github.com/quay/quay/commit/2fbc7a09f828932a7ef412d24ebe4f0094b57a73): Fix regexp in pull_request_linting.yaml ([#2026](https://github.com/quay/quay/issues/2026))
- [0555695e](https://github.com/quay/quay/commit/0555695e218342c51fe8da08c30ab8da43d49f5e): Use stable Cython ([#2021](https://github.com/quay/quay/issues/2021))
- [1b00005f](https://github.com/quay/quay/commit/1b00005fb41cbbde295ad2c15de7be7625b0269d): Use latest go-toolset for config-tool ([#2019](https://github.com/quay/quay/issues/2019))
- [ae53ae8b](https://github.com/quay/quay/commit/ae53ae8bd249a0dd75e95f44d00903245601b3ab): Bump PyYAML ([#2017](https://github.com/quay/quay/issues/2017))
- [380aa777](https://github.com/quay/quay/commit/380aa7770c3ee9ec50e5ccb12ab85f87c52a665a): Use conventional-commit-checker-action for Jira check (PROJQUAY-5672) ([#1990](https://github.com/quay/quay/issues/1990))
- [ea49bb53](https://github.com/quay/quay/commit/ea49bb53a33db3153be403b30ab045f563f24849): Bump mypy ([#1962](https://github.com/quay/quay/issues/1962))
- [64fe64fd](https://github.com/quay/quay/commit/64fe64fda24161174a34894cb4c62f1f647c8995): Updated checks for s390x ZVSI builder ([#1987](https://github.com/quay/quay/issues/1987))
- [d622a788](https://github.com/quay/quay/commit/d622a788d72e1783cf1b249d6376d066b61e1e2f): Unhandled exceptions should not occur during OCI conformance tests ([#1984](https://github.com/quay/quay/issues/1984))
- [6c26a591](https://github.com/quay/quay/commit/6c26a591e3701031ba4ee5f730edcfcb8a08a168): updated secrets and added status of ZVSI ([#1981](https://github.com/quay/quay/issues/1981))
- [13351ac6](https://github.com/quay/quay/commit/13351ac6b79386eb9b285eabd873cabf98185abe): Bump dependencies that cause syntax warnings (PROJQUAY-5650) ([#1976](https://github.com/quay/quay/issues/1976))
- [e317abc3](https://github.com/quay/quay/commit/e317abc3e61830f526447fddda83469870ac3251): Bump gitleaks, add isort and lint-staged to pre-commit ([#1963](https://github.com/quay/quay/issues/1963))
- [d48df9b2](https://github.com/quay/quay/commit/d48df9b251ef929923d295e3905832c9e552edf7): deprecate image table support (PROJQUAY-522) ([#1841](https://github.com/quay/quay/issues/1841))
- [6d7c6d73](https://github.com/quay/quay/commit/6d7c6d73327ec521550ca95daa7f5defb83e335f): Use buildx v0.11.0-rc2 ([#1960](https://github.com/quay/quay/issues/1960))
- [3b588041](https://github.com/quay/quay/commit/3b58804172c56da7f17fda74a9b8962b6e14c2a1): Get REGISTRY from GitHub secrets ([#1958](https://github.com/quay/quay/issues/1958))
- [bad80f11](https://github.com/quay/quay/commit/bad80f11edb13ebbcb2dc0c0e725b8fc39621c7d): Disable provenance for Quay images ([#1955](https://github.com/quay/quay/issues/1955))
- [1a96bd2f](https://github.com/quay/quay/commit/1a96bd2f299f1199436a264f0d3afb8ff6f1ab60): updated s390x builder ([#1931](https://github.com/quay/quay/issues/1931))
### Chore: Fix Isort Config And Remove `Isort
- [84fa795a](https://github.com/quay/quay/commit/84fa795ae7567a0e249c5e50fe0e16dd8a8897ae): skip_file` ([#2196](https://github.com/quay/quay/issues/2196))
### Compliance
- [8314a585](https://github.com/quay/quay/commit/8314a5851564025ed353cb968bcd5e3ddc4cb432): Update export hold email (PROJQUAY-6024) ([#2230](https://github.com/quay/quay/issues/2230))
### Config
- [eede634a](https://github.com/quay/quay/commit/eede634af92c09c3f9f4e363d5f3a16558e1521d): updating GeoLite2-Country (PROJQUAY-6023) ([#2218](https://github.com/quay/quay/issues/2218))
- [e6224142](https://github.com/quay/quay/commit/e622414280f4760fe449800b0429eb84f71271b5): Enable notifications for new indexes by default (PROJQUAY-5682) ([#1993](https://github.com/quay/quay/issues/1993))
### Core
- [700884f4](https://github.com/quay/quay/commit/700884f462828f406dea64cc381ddc7e595d7374): fix nightly test failures ([#2133](https://github.com/quay/quay/issues/2133))
### Data
- [ff68f86c](https://github.com/quay/quay/commit/ff68f86c90f1931675ff3d2655287683c518cdc7): Fix error getting tag while calculating scan results SLO ([#1952](https://github.com/quay/quay/issues/1952))
### Database
- [d47cea46](https://github.com/quay/quay/commit/d47cea46fa99eb01151fe50942a67d63dd6e77b3): remove foreign key constraints from deprecated tables (PROJQUAY-4879) ([#1348](https://github.com/quay/quay/issues/1348))
### Deploy
- [848ed3c3](https://github.com/quay/quay/commit/848ed3c333d1f85b2c3b9ca7805534d4718263de): update configmap for slo dashboard (PROJQUAY-6221) ([#2419](https://github.com/quay/quay/issues/2419))
- [ee2e12ab](https://github.com/quay/quay/commit/ee2e12abd4413c6df12c892be6aba7239b8d37f1): Add a startup probe to the py3 deployment (PROJQUAY-522) ([#2149](https://github.com/quay/quay/issues/2149))
### Documentation
- [b42f2d7a](https://github.com/quay/quay/commit/b42f2d7a23a2373300a5dc04a6b87ee56acf4a7a): Change tag template link location for build triggers (PROJQUAY-6044) ([#2234](https://github.com/quay/quay/issues/2234))
### Feat(Config-Tool)
- [9ab64f20](https://github.com/quay/quay/commit/9ab64f205239994ce003578ca242e89af0f49a49): add SSL client authentication (PROJQUAY-2417) ([#2157](https://github.com/quay/quay/issues/2157))
### Federationuser(Ldap)
- [4719f46c](https://github.com/quay/quay/commit/4719f46c2c837714e6a89cde4358b9de13e96563): adding keepalive settings for LDAP connections (PROJQUAY-5137) ([#1975](https://github.com/quay/quay/issues/1975))
### Fix
- [1643b40c](https://github.com/quay/quay/commit/1643b40c3a448d5405d2272255cb6b42179464c9): Pass CONTAINER_RUNTIME to quay-builder (PROJQUAY-5910) ([#2096](https://github.com/quay/quay/issues/2096))
### Frontend
- [02feee3e](https://github.com/quay/quay/commit/02feee3efe1539dfe0b364e3261251130360c6bd): Change frontend name so that correct paths will be generated (RHCLOUD-28385) ([#2244](https://github.com/quay/quay/issues/2244))
### Geo-Rep
- [88fd1bae](https://github.com/quay/quay/commit/88fd1bae9a12428d715d93e635e3d60ea84d1846): Initialize features from config in util script (PROJQUAY-5627) ([#1966](https://github.com/quay/quay/issues/1966))
- [2d93fc7c](https://github.com/quay/quay/commit/2d93fc7cd09236412a108b5f644a0470c9ac7c1e): Add util script to remove geo-rep location and corresponding image locations (PROJQUAY-4995) ([#1892](https://github.com/quay/quay/issues/1892))
### Georep
- [faa0315a](https://github.com/quay/quay/commit/faa0315a04cf6eb8e55197d303f556974035464c): Add error handling for remove location script (PROJQUAY-5878) ([#2071](https://github.com/quay/quay/issues/2071))
### Georeplication
- [abfde5b9](https://github.com/quay/quay/commit/abfde5b9d2cf7d7145e68a00c9274011b4fe0661): Enqueue blobs for replication on manifest list pushes (PROJQUAY-5256) ([#2212](https://github.com/quay/quay/issues/2212))
### Init(Postgresclientcerts)
- [324844bd](https://github.com/quay/quay/commit/324844bd5ca0f18c20823e805814e4251de2912a): add Postgresql client certificate authentication (PROJQUAY-2417) ([#2156](https://github.com/quay/quay/issues/2156))
### Logs
- [3fd695cf](https://github.com/quay/quay/commit/3fd695cf8627bddf04ad83e8ddcc4e6ca89bfb08): Add autologin to splunk's connect() to allow retries (PROJQUAY-5621) ([#1956](https://github.com/quay/quay/issues/1956))
- [f5be32d8](https://github.com/quay/quay/commit/f5be32d840822d8ce5fcaa303d3586bc25342172): ssl_ca_path should be optional (PROJQUAY-4993) ([#1913](https://github.com/quay/quay/issues/1913))
### Marketplace
- [685cbef1](https://github.com/quay/quay/commit/685cbef1a2ad7bdf27a2ed6728814ea7576208b7): use get method for ebsAccountNumber lookup (PROJQUAY-6219) ([#2417](https://github.com/quay/quay/issues/2417))
### Oci
- [d193d90a](https://github.com/quay/quay/commit/d193d90a0ef1bc14eef348d6f19dc6498180e405): Allow optional components in the image config to be set to "null" (PROJQUAY-5634) ([#1961](https://github.com/quay/quay/issues/1961))
### Pagination
- [f56382ee](https://github.com/quay/quay/commit/f56382eeb96e7fafb7a3758954c54c0b43af3ccd): Fixing paginate for /api/v1/superuser/logs API ([#2006](https://github.com/quay/quay/issues/2006))
### Quota
- [2a672551](https://github.com/quay/quay/commit/2a672551fc8bc55e2b59f3c9bfacb76f96692a66): prevent tag creation on rejected manifest (PROJQUAY-3906) ([#2247](https://github.com/quay/quay/issues/2247))
- [9a9355e5](https://github.com/quay/quay/commit/9a9355e5f2202ed4c50184fdfc33ba8ce3e9cc14): adding indexes to the quota size tables (PROJQUAY-6048) ([#2268](https://github.com/quay/quay/issues/2268))
- [dcdf132f](https://github.com/quay/quay/commit/dcdf132fceff9ac12acc5b0ce285b2474111084b): removing extra calls to get namespace quotas (PROJQUAY-6048) ([#2267](https://github.com/quay/quay/issues/2267))
- [d453882b](https://github.com/quay/quay/commit/d453882bd0e2029e5d4b07f28514b79a55e2964b): fixing registry total worker failing to start (PROJQUAY-6010) ([#2217](https://github.com/quay/quay/issues/2217))
- [db4fc041](https://github.com/quay/quay/commit/db4fc04124af1606af2f221ddf1fa59d5742ba30): disabling quota worker when running config editor (PROJQUAY-5925) ([#2131](https://github.com/quay/quay/issues/2131))
### Reconfigure
- [f013a27b](https://github.com/quay/quay/commit/f013a27b6f37e842f1cef646f34a3a675513142d): Remove ca-bundle.crt and service-ca.crt (PROJQUAY-5233) ([#2231](https://github.com/quay/quay/issues/2231))
### Revert "Build(Deps)
- [e3c15efa](https://github.com/quay/quay/commit/e3c15efa32b2927cf69e954f841a02ba2c3c99b9): bump tldextract from 2.2.2 to 3.6.0 ([#2310](https://github.com/quay/quay/issues/2310))" ([#2414](https://github.com/quay/quay/issues/2414))
- [cb9d068b](https://github.com/quay/quay/commit/cb9d068b8eb96969aac029e74ffa379fa08abc1d): bump peewee from 3.13.1 to 3.16.3 ([#2323](https://github.com/quay/quay/issues/2323))" ([#2398](https://github.com/quay/quay/issues/2398))
- [4e88cd8b](https://github.com/quay/quay/commit/4e88cd8b80478d3d481a02bfc53bc2900cdea7f9): bump pymysql from 0.9.3 to 1.1.0" ([#2397](https://github.com/quay/quay/issues/2397))
### Revert "Chore
- [93033cb4](https://github.com/quay/quay/commit/93033cb4276bc065e6e4023f38144edc3d0ca16e): Bump PyYAML ([#2017](https://github.com/quay/quay/issues/2017))" ([#2044](https://github.com/quay/quay/issues/2044))
- [284b1059](https://github.com/quay/quay/commit/284b10595b15c40a6c1c65c51eba40b860cb38b8): Use stable Cython ([#2021](https://github.com/quay/quay/issues/2021))" ([#2043](https://github.com/quay/quay/issues/2043))
- [6b0c22d5](https://github.com/quay/quay/commit/6b0c22d5a769a4f67b2b726a3591672ed211df73): Bump dependencies that cause syntax warnings (PROJQUAY-5650) ([#1976](https://github.com/quay/quay/issues/1976))" ([#1983](https://github.com/quay/quay/issues/1983))
### Secscan
- [54fcfd14](https://github.com/quay/quay/commit/54fcfd14f9b0b6632e0dffe0b5ade7216eb7708d): Cache clair vuln reports (PROJQUAY-6057) ([#2245](https://github.com/quay/quay/issues/2245))
- [8d0ee386](https://github.com/quay/quay/commit/8d0ee3865ed6a60c9086a123dee032a4d8e1c906): fix metrics to track all request types to secscan service (PROJQUAY-3839) ([#2108](https://github.com/quay/quay/issues/2108))
- [93086fa5](https://github.com/quay/quay/commit/93086fa5888601996c7d4dfe4b936ed59c2ecd9c): update error from secscan delete (PROJQUAY-0000) ([#2077](https://github.com/quay/quay/issues/2077))
- [0ea48269](https://github.com/quay/quay/commit/0ea4826956b534b22e068e10c0112cce52f7c346): garbage collect manifests ([#1663](https://github.com/quay/quay/issues/1663))
### Secscan_model
- [50224e2d](https://github.com/quay/quay/commit/50224e2dd1d5d37bb058887b82bed1aea024356c): attempt urldecoding `fixed_in_version` (PROJQUAY-5886) ([#2060](https://github.com/quay/quay/issues/2060))
### Setup
- [ce1c043e](https://github.com/quay/quay/commit/ce1c043e8fab28ebc96bff4883d62160e4dba96f): Add models pkgs to setup.py (PROJQUAY-5414) ([#2002](https://github.com/quay/quay/issues/2002))
### Storage
- [3e9cff6c](https://github.com/quay/quay/commit/3e9cff6cf314c3f8a08fbf0b47e71173c4a1e1d7): adding maximum_chunk_size_gb storage option (PROJQUAY-2679) ([#2186](https://github.com/quay/quay/issues/2186))
- [af97203e](https://github.com/quay/quay/commit/af97203ec7815f075b2200d6af29d3c3c716e980): Check for request context before getting host header (PROJQUAY-5860) ([#2024](https://github.com/quay/quay/issues/2024))
- [8cacdf19](https://github.com/quay/quay/commit/8cacdf19b2662e6add0b2613e0a423f4ec20c6d7): make cloudfront_distribution_org_overrides optional (PROJQUAY-5788) ([#2004](https://github.com/quay/quay/issues/2004))
- [c49077cf](https://github.com/quay/quay/commit/c49077cff641d03ef2891c396c54db5b28707a8b): Do nothing when completing chunked upload if chunk list is empty (PROJQUAY-5489) ([#2005](https://github.com/quay/quay/issues/2005))
- [a985bb6c](https://github.com/quay/quay/commit/a985bb6c28949afb6043ac1b69a224e306f1f5df): Add Host header matching for multi CDN storage (PROJQUAY-5415) ([#1969](https://github.com/quay/quay/issues/1969))
### Superuser
- [6a39d59f](https://github.com/quay/quay/commit/6a39d59f6514bc11fda300027fbabdbe88dac447): lowering page limit (PROJQUAY-5178) ([#1912](https://github.com/quay/quay/issues/1912))
### UI
- [f1f61024](https://github.com/quay/quay/commit/f1f6102464b409a3aafb4e6cdc6fefbf159a82a2): Delete normal user org by super user (PROJQUAY-5639) ([#1994](https://github.com/quay/quay/issues/1994))
- [6b9c0f72](https://github.com/quay/quay/commit/6b9c0f7259b28dee2fe126f196a1076325f58c82): Replace time to wait with event waits in cypress tests ([#1980](https://github.com/quay/quay/issues/1980))
- [00b3a02e](https://github.com/quay/quay/commit/00b3a02ef088d1a30028b08ad0a4dbf3278f753b): Robot Accounts page perms fix (PROJQUAY-5487) ([#1977](https://github.com/quay/quay/issues/1977))
### Ui
- [2ec1eea3](https://github.com/quay/quay/commit/2ec1eea340524ad7cbdff8ef8d654d302c217772): fixing RobotAccount AddToTeam console error (PROJQUAY-6233) ([#2424](https://github.com/quay/quay/issues/2424))
- [88f40d9a](https://github.com/quay/quay/commit/88f40d9a50ca9cf72febed79ed34b4a7c96a97fd): Implement drawer to add a new team member (PROJQUAY-6032) ([#2270](https://github.com/quay/quay/issues/2270))
- [72f0a895](https://github.com/quay/quay/commit/72f0a895d48d2c4e3ef75f59869e9123c0ec63b3): Add organization and user account settings (PROJQUAY-4553) ([#2151](https://github.com/quay/quay/issues/2151))
- [5d5e7c16](https://github.com/quay/quay/commit/5d5e7c16b13247723f09190f97e6a297ff9b2264): Add create new team button (PROJQUAY-5685) ([#2309](https://github.com/quay/quay/issues/2309))
- [81bf6347](https://github.com/quay/quay/commit/81bf63474942351422055f4cb4970284b6042f86): Add bulk deletion for default permissions (PROJQUAY-6093) ([#2336](https://github.com/quay/quay/issues/2336))
- [38fd992f](https://github.com/quay/quay/commit/38fd992f305cb271f1481a3deaf87d80bc7b67e4): Fix styling conflict with RedHatInsights (PROJQUAY-6085) ([#2418](https://github.com/quay/quay/issues/2418))
- [fb5eb3fa](https://github.com/quay/quay/commit/fb5eb3fa09974c31b0e4e56f77fbb4c2b7ec740a): Compact tables & extend page count to 20 (PROJQUAY-6183) ([#2412](https://github.com/quay/quay/issues/2412))
- [2b07f1af](https://github.com/quay/quay/commit/2b07f1afbb2832ab03c96953c0ade34a6a1a6901): Update all Patternfly deprecated components (PROJQUAY-6085) ([#2401](https://github.com/quay/quay/issues/2401))
- [7a407435](https://github.com/quay/quay/commit/7a40743593952f6ac48bb6bdbd7c80ebc0571878): Add missing props for create robot acocunt modal (PROJQUAY-6184) ([#2405](https://github.com/quay/quay/issues/2405))
- [ad6b1c83](https://github.com/quay/quay/commit/ad6b1c8367b62153e31e6785a805fa61de6561fd): fix for useTeams hook when data is null (PROJQUAY-6177) ([#2404](https://github.com/quay/quay/issues/2404))
- [27f1699b](https://github.com/quay/quay/commit/27f1699b72c213033bce99dfcddc9ee70f2d3dd2): Add delay after write operations (PROJQUAY-6146) ([#2400](https://github.com/quay/quay/issues/2400))
- [033bcf67](https://github.com/quay/quay/commit/033bcf677217e89c4d1396b6264ea27d82d8d656): Upgrade to PatternFly v5 (PROJQUAY-6085) ([#2281](https://github.com/quay/quay/issues/2281))
- [48b300a8](https://github.com/quay/quay/commit/48b300a8bfe2ad781bf938d64330ea01bde7b93c): adding alerts for robot account actions (PROJQUAY-5946) ([#2228](https://github.com/quay/quay/issues/2228))
- [e428d88a](https://github.com/quay/quay/commit/e428d88a8aef17440bcf996e0cf4885ec5ea8a9a): combining robot account hooks into a single file (PROJQUAY-5945) ([#2266](https://github.com/quay/quay/issues/2266))
- [ff602c2e](https://github.com/quay/quay/commit/ff602c2ef326526de0fa1c2ffaf5788bfc2e8263): adding robot account support for user namespace (PROJQUAY-5945) ([#2183](https://github.com/quay/quay/issues/2183))
- [b76fa5bc](https://github.com/quay/quay/commit/b76fa5bc9fa8b1dde7ddcac861f8fa81d00292c3): Default Permissions tab (PROJQUAY-4570) ([#1856](https://github.com/quay/quay/issues/1856))
- [8a704ae2](https://github.com/quay/quay/commit/8a704ae26cb7f0c0e84fde175214900e70792980): Fix public path for console dot (PROJQUAY-5938) ([#2194](https://github.com/quay/quay/issues/2194))
- [59288733](https://github.com/quay/quay/commit/59288733f97cb927f67e285834a23abc23f52aa1): Get public path form env variable (PROJQUAY-5938) ([#2193](https://github.com/quay/quay/issues/2193))
- [226684df](https://github.com/quay/quay/commit/226684dfc784b2cd549cf39aba5cc3184d015020): Teams and members (PROJQUAY-4569) ([#2007](https://github.com/quay/quay/issues/2007))
- [3ad94608](https://github.com/quay/quay/commit/3ad9460846cee83a23d4c4359f07e3cf2e91ab48): adding tag history panel (PROJQUAY-5720) ([#2115](https://github.com/quay/quay/issues/2115))
- [c62dae11](https://github.com/quay/quay/commit/c62dae11b3aca8f5463edb287ced2ce8a02214a3): adding delete tag by row (PROJQUAY-5933) ([#2117](https://github.com/quay/quay/issues/2117))
- [36a78ade](https://github.com/quay/quay/commit/36a78ade508e02cc431caaabf150e19c49b9cfe0): Robot Accounts tab fixes (PROJQUAY-5914) ([#2097](https://github.com/quay/quay/issues/2097))
- [a5d22fc4](https://github.com/quay/quay/commit/a5d22fc4b06b6375f2abeb58b6610b5b1f40c007): adding set expiration tag option (PROJQUAY-5290) ([#2059](https://github.com/quay/quay/issues/2059))
- [62ce1574](https://github.com/quay/quay/commit/62ce1574fa581cdf5a06172058c3e1683b18e5c4): adding edit labels tag operation (PROJQUAY-5290) ([#2028](https://github.com/quay/quay/issues/2028))
- [c8bc48e3](https://github.com/quay/quay/commit/c8bc48e3268656129d4b7c907e0bd35a4c9ffbd5): adding create tag option and generic alerts (PROJQUAY-5290) ([#1996](https://github.com/quay/quay/issues/1996))
- [65c1829b](https://github.com/quay/quay/commit/65c1829b82960ff6b59aa0120478a71bdcdf2a43): displaying quota totals on user namespaces (PROJQUAY-5581) ([#1953](https://github.com/quay/quay/issues/1953))
- [d7864ed4](https://github.com/quay/quay/commit/d7864ed4eeec57cdf9573b5d4cfadb33ba7ebb93): Add custom TOS support (PROJQUAY-5648) ([#1973](https://github.com/quay/quay/issues/1973))
- [3152b102](https://github.com/quay/quay/commit/3152b1021e70061737c39f18f849c2755b77f08c): display sizes as base 2  (PROJQUAY-5524) ([#1968](https://github.com/quay/quay/issues/1968))
- [78598d6a](https://github.com/quay/quay/commit/78598d6ab33c377979305229dc00ae8ee222c2cf): adding null check on dark logo ([#1942](https://github.com/quay/quay/issues/1942))
- [e97a3eb4](https://github.com/quay/quay/commit/e97a3eb48f083ace2ed47ee94eee43ebe3895d0b): changing quota configuration byte units to base 1000 (PROJQUAY-5595) ([#1939](https://github.com/quay/quay/issues/1939))
### User
- [dd96025f](https://github.com/quay/quay/commit/dd96025ff56f92f87042655cd65302a9d49e8b98): Support custom LDAP memberOf attribute (PROJQUAY-5928) ([#2406](https://github.com/quay/quay/issues/2406))
### User(Robots)
- [67028af9](https://github.com/quay/quay/commit/67028af9e22c2d5e3754e3700eaba8a71473eb50): disallow robot login and create (PROJQUAY-5968) ([#2155](https://github.com/quay/quay/issues/2155))
### [Redhat-3.10] Autoprune
- [3f733179](https://github.com/quay/quay/commit/3f7331794d3668ca84eb4ccb1b8498beabc61518): validating input to autoprune policy (PROJQUAY-6230) ([#2461](https://github.com/quay/quay/issues/2461))
### [Redhat-3.10] Federationuser(Ldap)
- [8ecfd47f](https://github.com/quay/quay/commit/8ecfd47f6a7ed1eb0321c789bc1730cb34ecf9b8): fixing keepalive settings for LDAP connections (PROJQUAY-5137) ([#2489](https://github.com/quay/quay/issues/2489))
### [Redhat-3.10] Secscan
- [db1c7368](https://github.com/quay/quay/commit/db1c7368253917b34650359774dcd2c9781e010c): enable gc for manifests by default (PROJQUAY-4126) ([#2486](https://github.com/quay/quay/issues/2486))
### [Redhat-3.10] Ui
- [304d35b8](https://github.com/quay/quay/commit/304d35b86def7bf6624a61e7585829df67307b23): Add form for repository state (PROJQUAY-5715) ([#2484](https://github.com/quay/quay/issues/2484))
- [026561ce](https://github.com/quay/quay/commit/026561ce932b237494b0f773714222f6950db38c): allow current day to be selected for tag expiration (PROJQUAY-6262) ([#2466](https://github.com/quay/quay/issues/2466))
### Pull Requests
- Merge pull request [#2065](https://github.com/quay/quay/issues/2065) from dmage/merge-config-tool


<a name="v3.9.14"></a>
## [v3.9.14] - 2025-08-01

<a name="v3.9.13"></a>
## [v3.9.13] - 2025-07-07
### Build
- [f37f2ec4](https://github.com/quay/quay/commit/f37f2ec415ee43297ec9168c19b58c86f5e55597): Konflux 3.9 (PROJQUAY-8964) ([#3991](https://github.com/quay/quay/issues/3991))
### Cherrypick
- [ba021117](https://github.com/quay/quay/commit/ba0211174394ed37f43abb65f49f71c3844af002): 3.9 cherry pick (PROJQUAY-0000) ([#3988](https://github.com/quay/quay/issues/3988))
### Ci
- [2b7da175](https://github.com/quay/quay/commit/2b7da175e16fef40e594dad4dd2a992582abdf46): fixing app type import (PROJQUAY-8991) ([#4039](https://github.com/quay/quay/issues/4039))
### Deps
- [7c900360](https://github.com/quay/quay/commit/7c900360097a755d37fa187df5b78661e974bced): upgrading gevent (PROJQUAY-8938) ([#4033](https://github.com/quay/quay/issues/4033))
### [Redhat-3.9] Build
- [8a6702f5](https://github.com/quay/quay/commit/8a6702f596743c68d07a5fe5f51ecd56192dd0de): rpm lock for konflux builds (PROJQUAY-8930) ([#3996](https://github.com/quay/quay/issues/3996))
- [9854973b](https://github.com/quay/quay/commit/9854973bd35995734a518808dfa188ac9565da5d): add artifacts lockfile (PROJQUAY-8931) ([#3933](https://github.com/quay/quay/issues/3933))
- [a2c245d2](https://github.com/quay/quay/commit/a2c245d2e4d1dbb4b30b0b4eaabad8fdbece45c0): Add rust build dependencies for cryptography (PROJQUAY-8804) ([#3984](https://github.com/quay/quay/issues/3984))
### [Redhat-3.9] Deps
- [af75809c](https://github.com/quay/quay/commit/af75809c9e401e17aa5ffcae4a32d4856dd84c32): update pbkdf2 to version 3.1.3 (PROJQUAY-9094) ([#4117](https://github.com/quay/quay/issues/4117))
### [Redhat-3.9] Dockerfile
- [e8ccdcbc](https://github.com/quay/quay/commit/e8ccdcbcdb15dad43912694f181d0abf46d620a8): set GOPATH env var before running go build in dockerfile (PROJQUAY-8789) ([#3839](https://github.com/quay/quay/issues/3839))
### [Redhat-3.9] Proxycache(Permissions)
- [f86e344a](https://github.com/quay/quay/commit/f86e344ad2cdf35846b7932f930c6efa9e0dda34): CVE-2025-4374 (PROJQUAY-8892) ([#3964](https://github.com/quay/quay/issues/3964))

<a name="v3.9.12"></a>
## [v3.9.12] - 2025-05-22
### Dockerfile
- [91f20b92](https://github.com/quay/quay/commit/91f20b920d0f52583495f894358eb8b1098abf83): dockerfile changes for konflux (PROJQUAY-8804) ([#3824](https://github.com/quay/quay/issues/3824))

<a name="v3.9.11"></a>
## [v3.9.11] - 2025-04-17
### Chore
- [5380d64a](https://github.com/quay/quay/commit/5380d64ad2322959e6df214eb72adbb05774b894): move github runners to ubuntu-22.04 ([#3783](https://github.com/quay/quay/issues/3783)) ([#3794](https://github.com/quay/quay/issues/3794))
- [2f43058d](https://github.com/quay/quay/commit/2f43058d817c5de952751bc31132a5d9aea7bc39): revert [#3714](https://github.com/quay/quay/issues/3714) and remove pip from requirements.txt in workflow ([#3729](https://github.com/quay/quay/issues/3729))
- [f62ee576](https://github.com/quay/quay/commit/f62ee57673b02fbac264b8ca204bd13085428221): upgrade jinja to 3.1.6 (PROJQUAY-8657) ([#3718](https://github.com/quay/quay/issues/3718))
### Deps
- [9510f94a](https://github.com/quay/quay/commit/9510f94a44c2e628369dfc7f7932c7ffe62fdbd2): bump gunicorn (PROJQUAY-8726) ([#3742](https://github.com/quay/quay/issues/3742))

<a name="v3.9.10"></a>
## [v3.9.10] - 2025-03-14
### Api
- [6b07d728](https://github.com/quay/quay/commit/6b07d7282ba77e9ae0f394073dfa2a6af1ca77a1): accepting empty body for create robot endpoints (PROJQUAY-6224) ([#3682](https://github.com/quay/quay/issues/3682))
### Chore
- [80d8af47](https://github.com/quay/quay/commit/80d8af47d2c2fc190592dcbe1a2896df5f8dbaee): removing pip from requirements.txt file ([#3714](https://github.com/quay/quay/issues/3714))
### Ci
- [b620e304](https://github.com/quay/quay/commit/b620e304c501cbd36d691bd99acd96596d15bcfd): updating user for s390x test instance to wfuser ([#3525](https://github.com/quay/quay/issues/3525))
### Dep
- [566d8bae](https://github.com/quay/quay/commit/566d8baefd3cfa078a06c349f65fe63b10fb2a01): updating jinja2 to 3.1.5 (PROJQUAY-8375) ([#3549](https://github.com/quay/quay/issues/3549))
### Deps
- [89cae83f](https://github.com/quay/quay/commit/89cae83fa31e2abb87b2a7dc1563b7cfdf0be3b4): updating jquery to 3.5.0 (PROJQUAY-8522) ([#3640](https://github.com/quay/quay/issues/3640))
### Ui
- [e5cd8114](https://github.com/quay/quay/commit/e5cd81143f2187b07fbce70dc8bb3ab1de59ac24): fixing cypress flake (PROJQUAY-8352) ([#3521](https://github.com/quay/quay/issues/3521))
### [Redhat-3.9] Build(Deps)
- [1d08b96b](https://github.com/quay/quay/commit/1d08b96bd41b33e4dee74887cb4632d04cea2bb9): bump jquery from 1.12.4 to 3.5.0 in /config-tool/pkg/lib/editor ([#3667](https://github.com/quay/quay/issues/3667))
### [Redhat-3.9] Chore
- [db489488](https://github.com/quay/quay/commit/db489488652da347ca371bca943e6fa3c7078116): update werkzeug and related package versions (PROJQUAY-5098) ([#3570](https://github.com/quay/quay/issues/3570))
### [Redhat-3.9] Dep
- [f44ac01b](https://github.com/quay/quay/commit/f44ac01b259b15187df0b920ae325cbca4226807): upgrading actions/download-artifact to v4 (PROJQUAY-8379) ([#3535](https://github.com/quay/quay/issues/3535))

<a name="v3.9.9"></a>
## [v3.9.9] - 2024-12-16
### Dep
- [a89ec59b](https://github.com/quay/quay/commit/a89ec59ba01e4be6558f003630ace952f6b52f11): updating axios (PROJQUAY-7657) ([#3462](https://github.com/quay/quay/issues/3462)) ([#3504](https://github.com/quay/quay/issues/3504))
### Deps
- [9a6539dc](https://github.com/quay/quay/commit/9a6539dc9e4c93ecadfcd3b14aade44999be6c77): adding requirements-build.txt ([#3518](https://github.com/quay/quay/issues/3518))
- [617c1fd1](https://github.com/quay/quay/commit/617c1fd10bc75d592e7004dfce30fe54914ce36b): bump protobuf (PROJQUAY-7970) ([#3331](https://github.com/quay/quay/issues/3331)) ([#3487](https://github.com/quay/quay/issues/3487))
- [1375269e](https://github.com/quay/quay/commit/1375269eebd1b407aaeb8bbcb5171eac3a4d7a19): downgrading cryptography ([#3492](https://github.com/quay/quay/issues/3492)) ([#3501](https://github.com/quay/quay/issues/3501))
- [0d813cf3](https://github.com/quay/quay/commit/0d813cf3ad0d6b98662c14d9a33c7342a8487a70): Upgrade cryptography package to 43.0.3 (PROJQUAY-7032) ([#3420](https://github.com/quay/quay/issues/3420)) ([#3485](https://github.com/quay/quay/issues/3485))
### [Redhat-3.9] Ui
- [02d6f64e](https://github.com/quay/quay/commit/02d6f64ee79b94de4ebc35c703d621753d3f1880): removing bootbox ([#3505](https://github.com/quay/quay/issues/3505))

<a name="v3.9.8"></a>
## [v3.9.8] - 2024-06-06

<a name="v3.9.7"></a>
## [v3.9.7] - 2024-04-23
### Cherrypick
- [e9743d3d](https://github.com/quay/quay/commit/e9743d3d9588cb73e1aa260529ddac5553c21bfb): commit f2417670 from master (PROJQUAY-6895) ([#2796](https://github.com/quay/quay/issues/2796))

<a name="v3.9.6"></a>
## [v3.9.6] - 2024-01-09
### Reconfigure
- [25516930](https://github.com/quay/quay/commit/255169303def620618ec410294d34637852d8821): Add auth to comit to operator endpoint

<a name="v3.9.5"></a>
## [v3.9.5] - 2023-11-07
### Build(Deps)
- [384aa6e5](https://github.com/quay/quay/commit/384aa6e5df2af3ca4fd46b8f7243ca167676716a): bump urllib3 from 1.26.9 to 1.26.18 (PROJQUAY-6110) ([#2458](https://github.com/quay/quay/issues/2458))

<a name="v3.9.4"></a>
## [v3.9.4] - 2023-10-26
### Build(Deps)
- [ef2035c7](https://github.com/quay/quay/commit/ef2035c7489649542374ecc4792139ed9745f7f0): bump golang.org/x/net from 0.13.0 to 0.17.0 (PROJQUAY-6208) ([#2435](https://github.com/quay/quay/issues/2435))

<a name="v3.9.3"></a>
## [v3.9.3] - 2023-10-10
### Quota
- [a4a23414](https://github.com/quay/quay/commit/a4a23414f83a6878cce866686e9fcaf48b56dc8e): prevent tag creation on rejected manifest (PROJQUAY-3906) ([#2282](https://github.com/quay/quay/issues/2282))
### [Redhat-3.9] Build(Deps)
- [db00f7f7](https://github.com/quay/quay/commit/db00f7f7713071879a10f86d4d5b0707962dfe19): bump cypress from 10.10.0 to 12.17.4 in /web ([#2308](https://github.com/quay/quay/issues/2308))
### [Redhat-3.9] Chore
- [30132066](https://github.com/quay/quay/commit/30132066e32a462489dd5c0466e2c1efe43b387c): remove husky ([#2307](https://github.com/quay/quay/issues/2307))
### [Redhat-3.9] Reconfigure
- [8b47d3fd](https://github.com/quay/quay/commit/8b47d3fdd580737ca9a676ffbbfe3cdf3e451d21): Remove ca-bundle.crt and service-ca.crt (PROJQUAY-5233) ([#2257](https://github.com/quay/quay/issues/2257))

<a name="v3.9.2"></a>
## [v3.9.2] - 2023-09-19
### [Redhat-3.9] Api
- [a7555f48](https://github.com/quay/quay/commit/a7555f4813a62cf2e88a5b7fb58828ad6fe11303): fix duplicate robot accounts (PROJQUAY-5931) ([#2198](https://github.com/quay/quay/issues/2198))
### [Redhat-3.9] Georeplication
- [7152164c](https://github.com/quay/quay/commit/7152164c87b816a02b2d2689a0329f146a552e38): Enqueue blobs for replication on manifest list pushes (PROJQUAY-5256) ([#2232](https://github.com/quay/quay/issues/2232))

<a name="v3.9.1"></a>
## [v3.9.1] - 2023-08-30
### Build(Deps)
- [7d19eac7](https://github.com/quay/quay/commit/7d19eac7a0bdfb649f2be1f7de29f9e0d723d86b): bump certifi from 2022.12.7 to 2023.7.22 ([#2062](https://github.com/quay/quay/issues/2062))
- [d3b05d4b](https://github.com/quay/quay/commit/d3b05d4b8757fab82321e57db4065c682e0d0cda): bump reportlab from 3.5.55 to 3.6.13 (PROJQUAY-5691) ([#2056](https://github.com/quay/quay/issues/2056))
### Chore
- [dc67d473](https://github.com/quay/quay/commit/dc67d473e7a3820e90d71708793721e62f416667): v3.9.1 changelog bump (PROJQUAY-5937) ([#2154](https://github.com/quay/quay/issues/2154))
- [ea71ac15](https://github.com/quay/quay/commit/ea71ac151b10bc2f64f94d5a579e6c4fe3134b76): Bump pushgateway to 1.6.0 (PROJQUAY-5874) ([#2058](https://github.com/quay/quay/issues/2058))
- [0b3c93f0](https://github.com/quay/quay/commit/0b3c93f0e5a2f08f5e2d05266cb927a71076e248): Add build dependency for reportlab ([#2137](https://github.com/quay/quay/issues/2137))
- [a2e23e68](https://github.com/quay/quay/commit/a2e23e68d1058c88924ddba34c74144532845afb): Add build dependencies for lxml 4.9.2 ([#2136](https://github.com/quay/quay/issues/2136))
- [e8acc54f](https://github.com/quay/quay/commit/e8acc54fb01b1745a25e74c20ba4dec2254c3441): fix build of PyYAML on linux/ppc64le ([#2114](https://github.com/quay/quay/issues/2114))
### [Redhat-3.9] Chore
- [2032ffa7](https://github.com/quay/quay/commit/2032ffa742492c96050f4f3f710c5780f6195a53): pull changes for s390x from master ([#2107](https://github.com/quay/quay/issues/2107))
### [Redhat-3.9] Storage
- [a6776d94](https://github.com/quay/quay/commit/a6776d940c497c75948e436504d2ae2f065fe41f): adding maximum_chunk_size_gb storage option (PROJQUAY-2679) ([#2191](https://github.com/quay/quay/issues/2191))
### [Redhat-3.9] Ui
- [a659db25](https://github.com/quay/quay/commit/a659db25ec67a2237205ebb3c4a33c20cf61adf4): Robot Accounts tab fixes (PROJQUAY-5914) ([#2135](https://github.com/quay/quay/issues/2135))
- [7f54e765](https://github.com/quay/quay/commit/7f54e76599eec683633e16514a390ec9db61129c): displaying quota totals on user namespaces (PROJQUAY-5581) ([#2128](https://github.com/quay/quay/issues/2128))

<a name="v3.9.0"></a>
## [v3.9.0] - 2023-08-07
### API/UI
- [5c342969](https://github.com/quay/quay/commit/5c342969203e28124818407a97cf078aba6a47f6): Filtering of tags API through query parameter (PROJQUAY-5362) ([#1839](https://github.com/quay/quay/issues/1839))
### Api
- [b911d480](https://github.com/quay/quay/commit/b911d480cf801dbef929338f8458ee38c9780b78): allow manifests to be pulled by digest (PROJQUAY-5467) ([#1877](https://github.com/quay/quay/issues/1877))
- [84abdba0](https://github.com/quay/quay/commit/84abdba07616ffabb2afb42673ec0bf2cf5badd0): Allow setting multiple CORS_ORIGIN (PROJQUAY-5213) ([#1791](https://github.com/quay/quay/issues/1791))
### Arch
- [434c193b](https://github.com/quay/quay/commit/434c193b9408367fe1800f7e9a01e92ef59a6e86): Map aarch64 to arm64 in ARCH variable ([#1602](https://github.com/quay/quay/issues/1602))
- [d08298bc](https://github.com/quay/quay/commit/d08298bc60858ac6b2c07387116f03d439188d31): add ppc64le support to quay (PROJQUAY-4595) ([#1535](https://github.com/quay/quay/issues/1535))
### Auth
- [d34e9399](https://github.com/quay/quay/commit/d34e9399af9e02f4beb7ed59cc8ff7124ecfece2): Adding wraps to user namespace decorator (PROJQUAY-4694) ([#1607](https://github.com/quay/quay/issues/1607))
- [ea90cc4f](https://github.com/quay/quay/commit/ea90cc4f26a625f4d228dae9cd362be8c0cc9ce9): Speed up permissions loading (PROJQUAY-4004) ([#1566](https://github.com/quay/quay/issues/1566))
### Billing
- [2d949b3b](https://github.com/quay/quay/commit/2d949b3b2e5ac76c1415350cb908a942e89b85c4): allow changing subscription on empty stripe_id (PROJQUAY-5413) ([#1857](https://github.com/quay/quay/issues/1857))
- [e7a7b4a0](https://github.com/quay/quay/commit/e7a7b4a05003ed59f4ae7e1c5df9265d31a6b822): fallback to cards api if paymentmethod is not set (PROJQUAY-5129) ([#1826](https://github.com/quay/quay/issues/1826))
- [89725309](https://github.com/quay/quay/commit/89725309be8f73c5041513bd2d70adb5db4a24d7): update Stripe checkout to support 3DS (PROJQUAY-5129) ([#1818](https://github.com/quay/quay/issues/1818))
- [d05c32b9](https://github.com/quay/quay/commit/d05c32b9d11fd268b86198e2c62cc19179649f0a): update default subscription payment behavior ([#1778](https://github.com/quay/quay/issues/1778))
### Build
- [47141afc](https://github.com/quay/quay/commit/47141afc83a511bbd103aca82109071153d14687): disable push to backup repo for quayio-frontend (PROJQUAY-5229) ([#1834](https://github.com/quay/quay/issues/1834))
- [b7d95a18](https://github.com/quay/quay/commit/b7d95a180a56f08064b1662b6c5c30f4a07673cd): Add template for deploying quayio frontend in console (PROJQUAY-5229) ([#1835](https://github.com/quay/quay/issues/1835))
- [05e3773b](https://github.com/quay/quay/commit/05e3773b741289111d2590d0f1d909fd23c38166): Add build scripts for quay.io frontend (PROJQUAY-5229) ([#1833](https://github.com/quay/quay/issues/1833))
### Build(Deps)
- [f8146c2d](https://github.com/quay/quay/commit/f8146c2de847254bae690de9d3e099006142fbed): bump config-tool to v0.1.21 ([#2051](https://github.com/quay/quay/issues/2051)) ([#2057](https://github.com/quay/quay/issues/2057))
- [f0e97152](https://github.com/quay/quay/commit/f0e97152cde66cf4f6b02ba189d081545c0f8a5c): bump pypdf2 from 1.27.6 to 1.27.9 ([#2052](https://github.com/quay/quay/issues/2052))
- [debc5b4e](https://github.com/quay/quay/commit/debc5b4e3fbfd1803123559063fd52ac7e8cd743): bump requests from 2.27.1 to 2.31.0 ([#1985](https://github.com/quay/quay/issues/1985))
- [117c5a86](https://github.com/quay/quay/commit/117c5a86065608e7a819454181d4c6ab9d3fc5d0): bump dns-packet from 5.3.1 to 5.4.0 in /web ([#1771](https://github.com/quay/quay/issues/1771))
- [a4384dbd](https://github.com/quay/quay/commit/a4384dbd8640ae76d9c877f18fb0e217c4830584): bump decode-uri-component from 0.2.0 to 0.2.2 in /web ([#1684](https://github.com/quay/quay/issues/1684))
- [4455df84](https://github.com/quay/quay/commit/4455df84440fd1b71a3a4f663d867fed14387ff7): bump loader-utils from 1.4.0 to 1.4.2 in /web ([#1685](https://github.com/quay/quay/issues/1685))
- [44363562](https://github.com/quay/quay/commit/443635629e1d34487afb746c2d5dcd99e16a79d7): bump json5 from 1.0.1 to 1.0.2 in /web ([#1699](https://github.com/quay/quay/issues/1699))
- [774efe37](https://github.com/quay/quay/commit/774efe37657ae804e325a4f6ea0bd27e36aa763e): bump oauthlib from 3.2.1 to 3.2.2 ([#1738](https://github.com/quay/quay/issues/1738))
- [50b14fe8](https://github.com/quay/quay/commit/50b14fe8278c829f3a1df7494a3fd333162b9dca): bump pillow from 9.0.1 to 9.3.0 ([#1633](https://github.com/quay/quay/issues/1633))
- [f42497f9](https://github.com/quay/quay/commit/f42497f95f8e666bb3276434ee131114f922db93): reduce CVEs in dependencies and runtime environment (PROJQUAY-4777) ([#1644](https://github.com/quay/quay/issues/1644))
- [972cab14](https://github.com/quay/quay/commit/972cab147bfcc763be1106c69cfde771b8e663eb): bump certifi from 2019.11.28 to 2022.12.7 ([#1665](https://github.com/quay/quay/issues/1665))
- [70473f00](https://github.com/quay/quay/commit/70473f000b8f93acd3c15a0cde6dd2a837a4fc3f): bump wheel from 0.35.1 to 0.38.1 ([#1690](https://github.com/quay/quay/issues/1690))
- [0dd53edf](https://github.com/quay/quay/commit/0dd53edf15ea7bfb836255be12b8ba1e0ce9f6f3): bump setuptools from 63.4.0 to 65.5.1 ([#1691](https://github.com/quay/quay/issues/1691))
- [42f46c93](https://github.com/quay/quay/commit/42f46c93c12453bd34ceff3de26c5cf23518d1da): bump express from 4.17.1 to 4.18.2 ([#1664](https://github.com/quay/quay/issues/1664))
- [6473166d](https://github.com/quay/quay/commit/6473166d0e9ab498977c99caa2ad8f9926dffcc5): bump decode-uri-component from 0.2.0 to 0.2.2 ([#1656](https://github.com/quay/quay/issues/1656))
- [d9352f0e](https://github.com/quay/quay/commit/d9352f0e9f80b1394b61dfe55e3218ac211b1f2f): bump protobuf from 3.15.0 to 3.18.3 ([#1541](https://github.com/quay/quay/issues/1541))
### Builders
- [7c72e313](https://github.com/quay/quay/commit/7c72e3132e49b82279fdc3dff47db9a1c5391acc): Update scope for gitlab to include write access (PROJQUAY-5181) ([#1785](https://github.com/quay/quay/issues/1785))
- [890e2ce9](https://github.com/quay/quay/commit/890e2ce9412af7f74616a29d0fd5b023ffd8f0c9): Add scopes to the oauth call to gitlab for build trigger (PROJQUAY-5181) ([#1784](https://github.com/quay/quay/issues/1784))
### Buildman
- [1a60cbe7](https://github.com/quay/quay/commit/1a60cbe7fbdd391f073035d94596bbad8f8c0842): add SLO metric that calculates build success (PROJQUAY-4486) ([#1609](https://github.com/quay/quay/issues/1609))
- [ea67af5a](https://github.com/quay/quay/commit/ea67af5a04753df2e06007394d58bbc0667acba4): add SLO metric for time spent in queue for build jobs (PROJQUAY-4487) ([#1575](https://github.com/quay/quay/issues/1575))
- [9a11e476](https://github.com/quay/quay/commit/9a11e4760e809a4cc4ac893382ec7d2654e26a87): allow fallback on non-exception build failures (PROJQUAY-4609) ([#1605](https://github.com/quay/quay/issues/1605))
### Chore
- [44db77ba](https://github.com/quay/quay/commit/44db77ba6c3acd1f3b1a946c01c73749c3f15914): Reformat python scripts in config-tool
- [9351d03a](https://github.com/quay/quay/commit/9351d03a63f6f3eb6e16e7324cb9420b69794fc6): Merge config-tool/.github into .github
- [bb4a9c9d](https://github.com/quay/quay/commit/bb4a9c9d184ff3563aeed6e390f7b949e6a7f4b2): Rename github.com/quay/config-tool to github.com/quay/quay/config-tool
- [09d5ab46](https://github.com/quay/quay/commit/09d5ab4664f0d74fcd9ebc11f745ea134fdd3ede): Use config-tool from this repo
- [3298995a](https://github.com/quay/quay/commit/3298995a79cde7dba03645c4593bd11699d6c0c7): Do not require ticket for build(deps-dev) ([#2081](https://github.com/quay/quay/issues/2081))
- [1c85c563](https://github.com/quay/quay/commit/1c85c563b9db80e2d2b1aee583492e7afe9ba590): use isinstance to check instance type ([#2070](https://github.com/quay/quay/issues/2070))
- [0429d796](https://github.com/quay/quay/commit/0429d79696c5a716cb05d5bbe82d68c9435445be): Move config-tool into its own directory
- [95a51576](https://github.com/quay/quay/commit/95a51576d52e4762de76eeb4db483c44ab6e13f0): Fix regexp in pull_request_linting.yaml ([#2054](https://github.com/quay/quay/issues/2054))
- [49efb78c](https://github.com/quay/quay/commit/49efb78ce39e5980fcbf106e6a2c81f7e89e0a4a): Use stable Cython ([#2025](https://github.com/quay/quay/issues/2025))
- [24b5fed0](https://github.com/quay/quay/commit/24b5fed01cddcf6fa5e00956e27653bcd8198ada): Use conventional-commit-checker-action for Jira check (PROJQUAY-5672) ([#2023](https://github.com/quay/quay/issues/2023))
- [97c5a722](https://github.com/quay/quay/commit/97c5a7226043ce3c4283f02580ea97bf8420651d): Bump PyYAML ([#2022](https://github.com/quay/quay/issues/2022))
- [e3c6e257](https://github.com/quay/quay/commit/e3c6e2573cfa8136039af531c79bcf5ae4524c86): Use latest go-toolset for config-tool ([#2020](https://github.com/quay/quay/issues/2020))
- [cc4bb0cc](https://github.com/quay/quay/commit/cc4bb0cc8eb59a19e4b326f3adcd8ea91c153d73): Use buildx v0.11.0-rc2 ([#1960](https://github.com/quay/quay/issues/1960)) ([#1971](https://github.com/quay/quay/issues/1971))
- [ef31a820](https://github.com/quay/quay/commit/ef31a82021e5a2d3ee64e1aa203636145d93c02e): v3.9.0 changelog bump (PROJQUAY-5065) ([#1944](https://github.com/quay/quay/issues/1944))
- [6a664d8c](https://github.com/quay/quay/commit/6a664d8cb0a569c78d922eef24e5e02ba6df38a3): update ppc64le builder ([#1904](https://github.com/quay/quay/issues/1904))
- [8e326f27](https://github.com/quay/quay/commit/8e326f278c02546ee17bfc9b677b232566d86087): Use external builders ([#1898](https://github.com/quay/quay/issues/1898))
- [42c9ebc4](https://github.com/quay/quay/commit/42c9ebc45cfe5b402c5c5ed831c399d570342fe6): Delete outdated k8 manifests (PROJQUAY-5490) ([#1880](https://github.com/quay/quay/issues/1880))
- [53e43942](https://github.com/quay/quay/commit/53e439427287029e221c625691346b1c0b12aaa0): Remove Docker Build jobs (PROJQUAY-5519) ([#1888](https://github.com/quay/quay/issues/1888))
- [d49dbd15](https://github.com/quay/quay/commit/d49dbd1515b3a17d21127b881461d333045552a5): Update db data for UI tests ([#1874](https://github.com/quay/quay/issues/1874))
- [80602e04](https://github.com/quay/quay/commit/80602e0421fc164ae358006a82ef5c6469479f04): Fix UI tests (PROJQUAY-5424) ([#1858](https://github.com/quay/quay/issues/1858))
- [8a235155](https://github.com/quay/quay/commit/8a235155ca9e111c3d811f2f808230a50720473d): Remove cachito magic for PyPDF2 ([#1838](https://github.com/quay/quay/issues/1838))
- [b4418062](https://github.com/quay/quay/commit/b4418062f93ddf45e1c1aad0a77b0b2193f1d2ef): Ensure use of HTTP 1.1 when proxying storage (PROJQUAY-5140) ([#1825](https://github.com/quay/quay/issues/1825))
- [fa50c70e](https://github.com/quay/quay/commit/fa50c70ed0cb86fa67141f6a34c772aa8bd154c0): Simplify base image (PROJQUAY-4837) ([#1709](https://github.com/quay/quay/issues/1709))
- [0ef6c67a](https://github.com/quay/quay/commit/0ef6c67a9e5d4f2cf69702eea09e4c5880811d8c): Fixes for local-dev-up-with-clair ([#1819](https://github.com/quay/quay/issues/1819))
- [58e0958c](https://github.com/quay/quay/commit/58e0958c67b7872c2fef676b5fc8eabc61a31fa1): Pin distribution-spec conformance tests ([#1809](https://github.com/quay/quay/issues/1809))
- [a8bf1c98](https://github.com/quay/quay/commit/a8bf1c98cfa5525e3e89aa1542240f24cfe756b0): Downgrade cryptography to 3.3.2 (PROJQUAY-5120) ([#1803](https://github.com/quay/quay/issues/1803))
- [e4df7102](https://github.com/quay/quay/commit/e4df710253889eacef0e2e985331c2c425e75d28): Add setuptools-rust as a build dependency ([#1788](https://github.com/quay/quay/issues/1788))
- [4d1989cc](https://github.com/quay/quay/commit/4d1989cc8d0d2fa6e7aeaed92b0cf8a868e48abe): Bump pyOpenSSL and cryptography (PROJQUAY-5120) ([#1777](https://github.com/quay/quay/issues/1777))
- [b7340739](https://github.com/quay/quay/commit/b7340739594da8ca7d2c522837ed2bf293bbecc3): Bump Authlib (PROJQUAY-5120) ([#1773](https://github.com/quay/quay/issues/1773))
- [8b14160c](https://github.com/quay/quay/commit/8b14160cea357018abb711c25b7c169bb9f8eabf): Bump config-tool to 1.15 (PROJQUAY-3643) ([#1763](https://github.com/quay/quay/issues/1763))
- [61913f86](https://github.com/quay/quay/commit/61913f86f83d54c1c7303c973db761f1c4a23791): bump config-tool version to latest (PROJQUAY-5048) ([#1754](https://github.com/quay/quay/issues/1754))
- [ab78f63d](https://github.com/quay/quay/commit/ab78f63d08594348427742a405be3b322ca714a9): Remove appr dependencies (PROJQUAY-4992) ([#1728](https://github.com/quay/quay/issues/1728))
- [9cc94feb](https://github.com/quay/quay/commit/9cc94feb5b37d634ea81e71dc8c60308982a7044): remove yapf (PROJQUAY-4865) ([#1693](https://github.com/quay/quay/issues/1693))
- [4efa48e3](https://github.com/quay/quay/commit/4efa48e3e074512b5938f38281b122b2e8c76a37): Use GitHub Actions cache for Docker Build jobs (PROJQUAY-4970) ([#1710](https://github.com/quay/quay/issues/1710))
- [ff498b39](https://github.com/quay/quay/commit/ff498b39812379c611f49621feae492dbb2f5297): v3.8.1 changelog bump (PROJQUAY-4716) ([#1721](https://github.com/quay/quay/issues/1721))
- [6e8e2d2f](https://github.com/quay/quay/commit/6e8e2d2fe71bb243f448f4b07e7e99d5865d0e15): remove deprecated appr code (PROJQUAY-4992) ([#1718](https://github.com/quay/quay/issues/1718))
- [6c454444](https://github.com/quay/quay/commit/6c45444496c104fa29165934ce8aac43840acfb3): Update Dockerfile to reduce size of image (PROJQUAY-4837) ([#1675](https://github.com/quay/quay/issues/1675)) ([#1681](https://github.com/quay/quay/issues/1681))
- [589fbb49](https://github.com/quay/quay/commit/589fbb49892c674637bf78f8004e1f4805de1822): Update Dockerfile to reduce size of image (PROJQUAY-4837) ([#1675](https://github.com/quay/quay/issues/1675))
- [cdb52ed0](https://github.com/quay/quay/commit/cdb52ed023c8222f2eeb95a1c71c403a06655ed8): Add server side assembly of chunked metadata for RADOSGW driver (PROJQUAY-4592) ([#1557](https://github.com/quay/quay/issues/1557))
### Chore: V3.7.10 Changelog Bump (Https
- [612a6537](https://github.com/quay/quay/commit/612a65379d261931786a5a8540b2373afcbb9561): //issues.redhat.com/browse/PROJQUAY-4627) ([#1591](https://github.com/quay/quay/issues/1591))
### Chore: V3.7.11 Changelog Bump (Https
- [a2aa6397](https://github.com/quay/quay/commit/a2aa6397af6a12ab10b8a985e75ab7c67d9f19fb): //issues.redhat.com/browse/PROJQUAY-4790) ([#1650](https://github.com/quay/quay/issues/1650))
### Chore: V3.7.9 Changelog Bump (Https
- [2ec6405a](https://github.com/quay/quay/commit/2ec6405a15f6d2b8f3a827ca511ae8195e38942e): //issues.redhat.com/browse/PROJQUAY-4478) ([#1568](https://github.com/quay/quay/issues/1568))
### Cleanup
- [304087f9](https://github.com/quay/quay/commit/304087f9c911071b083d87fce798b12d52f9ed0d): Remove old validation code (PROJQUAY-4606) ([#1562](https://github.com/quay/quay/issues/1562))
### Config
- [4ebad4dc](https://github.com/quay/quay/commit/4ebad4dcd8b4d7562171e5c7f56ee133305cb932): Updating Cosign SBOM Media Types on Quay (PROJQUAY-4591) ([#1554](https://github.com/quay/quay/issues/1554))
### Config
- [6eeb45b7](https://github.com/quay/quay/commit/6eeb45b7c003d582d43cba88f46ecca16d2fc1aa): Set feature flag default for new vulnerability notifications to True ([#1995](https://github.com/quay/quay/issues/1995))
- [9a7239e8](https://github.com/quay/quay/commit/9a7239e8746c2f0c7ec6af28105c777d9d6b5341): updating quota defaults (PROJQUAY-5546) ([#1901](https://github.com/quay/quay/issues/1901))
- [34a6e5fe](https://github.com/quay/quay/commit/34a6e5fea85e13bd00da5e4b8729d6adf6e59f70): clean upload folder by default (PROJQUAY-4395) ([#1731](https://github.com/quay/quay/issues/1731))
- [6bbfdf5e](https://github.com/quay/quay/commit/6bbfdf5e78e37eeafb3f422253785cf0ddc590a7): Remove whitespace from config (PROJQUAY-4666) ([#1596](https://github.com/quay/quay/issues/1596))
- [ff8043dd](https://github.com/quay/quay/commit/ff8043dd85732aa96ac7d90218a4ef416ef56cea): Add conftest mediatypes to default Quay configuration (PROJQUAY-4614) ([#1567](https://github.com/quay/quay/issues/1567))
### Cors
- [98d89a1f](https://github.com/quay/quay/commit/98d89a1fcef2c7ffdec3bfda5ea86f2e9c4261f6): check for request_origin being set (PROJQUAY-5213) ([#1811](https://github.com/quay/quay/issues/1811))
- [017c4f0b](https://github.com/quay/quay/commit/017c4f0ba1f28acdb22924f3f660f2dbbe4a98ff): Adding missing method type (PROJQUAY-4800) ([#1651](https://github.com/quay/quay/issues/1651))
### Deploy
- [d72b1bb3](https://github.com/quay/quay/commit/d72b1bb3dc8b0c01be567417dc004c414db8b74d): Allow for dynamic service names (PROJQUAY-5103) ([#1759](https://github.com/quay/quay/issues/1759))
- [aa78a8c8](https://github.com/quay/quay/commit/aa78a8c80faea723cb7503bfbeb0137b47477525): add value for empty annotation (PROJQUAY-3860) ([#1755](https://github.com/quay/quay/issues/1755))
- [a0ea7d7b](https://github.com/quay/quay/commit/a0ea7d7bf645f20315cbe521fe01f34f58b98086): add annotation for disabling DVO check (PROJQUAY-3680) ([#1753](https://github.com/quay/quay/issues/1753))
- [633cfaec](https://github.com/quay/quay/commit/633cfaec40b1be7ac1f335fef5691e0eef34146d): fix units in slo panel (PROJQUAY-4956) ([#1749](https://github.com/quay/quay/issues/1749))
- [b39876d5](https://github.com/quay/quay/commit/b39876d5e685e2121ca33f307436ad401275cc91): change push-pull panel (PROJQUAY-4956) ([#1735](https://github.com/quay/quay/issues/1735))
- [f3f608f2](https://github.com/quay/quay/commit/f3f608f22c82e0af2aa76ac50bb3fdbde7b9e00e): change slo dashboard (PROJQUAY-5026) ([#1732](https://github.com/quay/quay/issues/1732))
- [ea0f6f02](https://github.com/quay/quay/commit/ea0f6f02488c854512aa57f3e73d7a5b03b5ebed): update slo dashboard (PROJQUAY-4488) ([#1712](https://github.com/quay/quay/issues/1712))
- [b0b35184](https://github.com/quay/quay/commit/b0b35184f94dbe337aa6c54c94c1d07df2f3ef68): add weight to anti-affinity (PROJQUAY-3684) ([#1711](https://github.com/quay/quay/issues/1711))
- [45a40d4d](https://github.com/quay/quay/commit/45a40d4d6a6ee98f07605dc9cc71a238ba059768): add podAntiAffinity to deployment (PROJQUAY-3684) ([#1700](https://github.com/quay/quay/issues/1700))
- [a6177291](https://github.com/quay/quay/commit/a6177291c1ff2af207a6f18812a471133fe3bb16): add panel to dashboard (PROJQUAY-4486) ([#1698](https://github.com/quay/quay/issues/1698))
- [b69f3f36](https://github.com/quay/quay/commit/b69f3f36af0f3a7f80e57cd291b6b523576634ee): fix api panels in dashboard (PROJQUAY-4485) ([#1668](https://github.com/quay/quay/issues/1668))
- [cc5c3c79](https://github.com/quay/quay/commit/cc5c3c7996d9a498d890ea124fffb878551519ba): update grafana dashboard (PROJQUAY-4484) ([#1655](https://github.com/quay/quay/issues/1655))
- [ad4c13d7](https://github.com/quay/quay/commit/ad4c13d713f1022ba571e21580417b23ed86905f): Add deployment manifests for CloudFlare (PROJQUAY-3512) ([#1604](https://github.com/quay/quay/issues/1604))
### Feat
- [be1bddfd](https://github.com/quay/quay/commit/be1bddfd6a5bcedec411bb0140c6f153a4d044b3): Allow action logs to be forwarded to Splunk (PROJQUAY-4993) ([#1764](https://github.com/quay/quay/issues/1764))
### Fix
- [80cd9c33](https://github.com/quay/quay/commit/80cd9c332492bf29fd8139c8abfeef4c4ff9b6f5): Pass CONTAINER_RUNTIME to quay-builder (PROJQUAY-5910) ([#2105](https://github.com/quay/quay/issues/2105))
### Geo-Rep
- [0e08328b](https://github.com/quay/quay/commit/0e08328b1d4ca9a7361aade8a1e190f99cbc4223): Initialize features from config in util script (PROJQUAY-5627) ([#1967](https://github.com/quay/quay/issues/1967))
- [95819675](https://github.com/quay/quay/commit/958196757f63b70391562b09e922959a04c35c84): Add util script to remove geo-rep location and corresponding image locations (PROJQUAY-4995) ([#1943](https://github.com/quay/quay/issues/1943))
### Georep
- [b5b7aabe](https://github.com/quay/quay/commit/b5b7aabefa4b261e40b840fe7836b5c08bad544e): Add error handling for remove location script (PROJQUAY-5878) ([#2094](https://github.com/quay/quay/issues/2094))
### Healthcheck
- [2dd0d3e2](https://github.com/quay/quay/commit/2dd0d3e248d5dc23097f65a283661ef5972edd05): fix invalid Exception attribute (PROJQUAY-5047) ([#1782](https://github.com/quay/quay/issues/1782))
### Ldap
- [b2a5b3ab](https://github.com/quay/quay/commit/b2a5b3abb73fd7846a3d8061a02b71c76133ce50): Don't convert dashes to underscores in usernames (PROJQUAY-5253) ([#1808](https://github.com/quay/quay/issues/1808))
### Locking
- [780bca5e](https://github.com/quay/quay/commit/780bca5eeb4b72ba1517134874fc853d7045f381): change log severity (PROJQUAY-5221) ([#1820](https://github.com/quay/quay/issues/1820))
### Login
- [c5ea9fa1](https://github.com/quay/quay/commit/c5ea9fa16924b865822f902811e3d10d74743047): Use dedicated mailing list for export compliance email (PROJQUAY-4844) ([#1730](https://github.com/quay/quay/issues/1730))
- [68844dbf](https://github.com/quay/quay/commit/68844dbf5e6fbfe814b0c917a3026efc3f982639): Re-raise the export compliance exception on RHSSO (prod) (PROJQUAY-4844) ([#1726](https://github.com/quay/quay/issues/1726))
- [f2b70c50](https://github.com/quay/quay/commit/f2b70c50316c8c6fe24496e1060b8327006aed9f): Re-raise the export compliance exception on RHSSO (PROJQUAY-4844) ([#1725](https://github.com/quay/quay/issues/1725))
- [cb590f9a](https://github.com/quay/quay/commit/cb590f9a636ccc09daf8a62479c646a2c1246c9d): Add error message for exprot compliance hold (PROJQUAY-4844) ([#1715](https://github.com/quay/quay/issues/1715))
- [442bb168](https://github.com/quay/quay/commit/442bb1689dc42b919b6472e65a31ef8346c9cf1c): Use the correct username for export compliance (PROJQUAY-4844) ([#1696](https://github.com/quay/quay/issues/1696))
- [5bd24264](https://github.com/quay/quay/commit/5bd2426400d46f350b97755974cdc2e9dfc4588b): Add subject in debug logs for export compliance (PROJQUAY-4844) ([#1695](https://github.com/quay/quay/issues/1695))
### Logs
- [0c2f4c92](https://github.com/quay/quay/commit/0c2f4c9224e7d72fcf978c0f51bfaa44a9359319): Add autologin to splunk's connect() to allow retries (PROJQUAY-5621) ([#1957](https://github.com/quay/quay/issues/1957))
- [171f9cc1](https://github.com/quay/quay/commit/171f9cc14c182bd4d928964cbcea1504b2cc9449): ssl_ca_path should be optional (PROJQUAY-4993) ([#1920](https://github.com/quay/quay/issues/1920))
- [490a6b2c](https://github.com/quay/quay/commit/490a6b2ce8d4fd24147f39a04ca8339a94772cce): Add SSL cert support and test coverage for splunk logging (PROJQUAY-4993) ([#1878](https://github.com/quay/quay/issues/1878))
- [41cd8330](https://github.com/quay/quay/commit/41cd8330d0e7be8941776dc4e06957017f5fa605): add audit log events for login/logout to Quay (PROJQUAY-2344) ([#1866](https://github.com/quay/quay/issues/1866))
- [37e4990b](https://github.com/quay/quay/commit/37e4990b075ab7268d2707e032f4022093b1e76d): Add audit logs for organization and user namespace activities (PROJQUAY-3482) ([#1846](https://github.com/quay/quay/issues/1846))
- [ed86a102](https://github.com/quay/quay/commit/ed86a102ce0c619033714e0afe30a71a331465f4): validate date range is within configuration (PROJQUAY-4959) ([#1707](https://github.com/quay/quay/issues/1707))
- [1bd016fd](https://github.com/quay/quay/commit/1bd016fda56c1a7bd0940e6a204476c5777198b7): Add repository information for build audit logs (PROJQUAY-4726) ([#1705](https://github.com/quay/quay/issues/1705))
- [33451ca9](https://github.com/quay/quay/commit/33451ca96e3996a7107d8645dcdec178cda420cc): audit logs on manual build triggers and build cancellations (PROJQUAY-4726) ([#1682](https://github.com/quay/quay/issues/1682))
- [fe2b89d6](https://github.com/quay/quay/commit/fe2b89d6563df35dbe8c6cb891d7cd9f5d90df8d): create action logs on proxy cache config creation/deletion (PROJQUAY-4718) ([#1625](https://github.com/quay/quay/issues/1625))
### Marketplace
- [de8c48fa](https://github.com/quay/quay/commit/de8c48fa28130f425acc962b739b7ced9a667009): fixing allowed repo count (PROJQUAY-5513) ([#1891](https://github.com/quay/quay/issues/1891))
- [c3539469](https://github.com/quay/quay/commit/c3539469105386150fad2e2163e8afefb3fd26d3): fix path to api cert (PROJQUAY-5409) ([#1870](https://github.com/quay/quay/issues/1870))
- [0a1c7fb2](https://github.com/quay/quay/commit/0a1c7fb22e0ff1261bb49f1c4dc12125d78c2f6d): add reconciler (PROJQUAY-5320) ([#1817](https://github.com/quay/quay/issues/1817))
### Nginx
- [056b6fca](https://github.com/quay/quay/commit/056b6fca306dc7cbc2a16bc55e92703e195dba43): Minor update to fix toggling issue on Safari (PROJQUAY-4527) ([#1670](https://github.com/quay/quay/issues/1670))
### Oci/Index.Py
- [e262f062](https://github.com/quay/quay/commit/e262f062b7155a0d35a442ddfc2b3340f0f0bbe5): support docker schema2 sub-manifest types ([#1649](https://github.com/quay/quay/issues/1649))
### Permissions
- [16e53211](https://github.com/quay/quay/commit/16e53211082e007f7704abe7f8f0df9d8f8a8b2b): lazy-load superuser permissions (PROJQUAY-5117) ([#1761](https://github.com/quay/quay/issues/1761))
### Pg
- [133437f2](https://github.com/quay/quay/commit/133437f23146f707058c902dad3150218e4850e6): Add warning log when Postgres version less than 13 ([#218](https://github.com/quay/quay/issues/218))
### Proxy
- [ba29a40b](https://github.com/quay/quay/commit/ba29a40b80f637aecabb264062488b63c5157bc4): allowing expiring tags with timemachine set to 0 (PROJQUAY-5558) ([#1907](https://github.com/quay/quay/issues/1907))
- [e349762d](https://github.com/quay/quay/commit/e349762d780c67803e8e2e740178fda7db0b6656): Allow anonymous pulls from registries (PROJQUAY-5273) ([#1906](https://github.com/quay/quay/issues/1906))
### Quay
- [dcf5a377](https://github.com/quay/quay/commit/dcf5a377a93c2d16bd2400747106adfd88a25982): Cloudfront multi domain (PROJQUAY-4506) ([#1598](https://github.com/quay/quay/issues/1598))
### Quay UI
- [3a90e1b4](https://github.com/quay/quay/commit/3a90e1b433111224b151932c3403af08e3b1bbad): Creating new username for accounts that login via SSO (PROJQUAY-5289) ([#1831](https://github.com/quay/quay/issues/1831))
### Quota
- [6cf0a353](https://github.com/quay/quay/commit/6cf0a3531b7e5538266d11b12a158b8b11d12f67): calculating registry size (PROJQUAY-5476) ([#1879](https://github.com/quay/quay/issues/1879))
- [cf509011](https://github.com/quay/quay/commit/cf50901159c5d232bc61c6c3ff142668a9d92651): moving resetting of child manifest temporary tags to delete endpoint (PROJQUAY-5512) ([#1894](https://github.com/quay/quay/issues/1894))
- [e6f2dc33](https://github.com/quay/quay/commit/e6f2dc3354de47d4f3542e77c1b91be6a144dc7b): excluding robots from quota total (PROJQUAY-5469) ([#1871](https://github.com/quay/quay/issues/1871))
- [a2c379d4](https://github.com/quay/quay/commit/a2c379d47c905e5e6649d3a68bd39459e559df58): Include blob deduplication in totals (PROJQUAY-3942) ([#1751](https://github.com/quay/quay/issues/1751))
### Registry
- [23b39720](https://github.com/quay/quay/commit/23b39720d1062fa917926e0f52c14fc886101605): add option to ignore unknown mediatypes (PROJQUAY-5018) ([#1750](https://github.com/quay/quay/issues/1750))
### Repomirror
- [ff66a93e](https://github.com/quay/quay/commit/ff66a93eb7c1b466b2dffd5e62187d7824e6ccad): Add default value for `REPO_MIRROR_ROLLBACK`to config (PROJQUAY-4296) ([#1786](https://github.com/quay/quay/issues/1786))
- [15ea8350](https://github.com/quay/quay/commit/15ea8350db3dd3321801b9b7b8fed8ba252a5b30): Use skopeo list-tags to get repo tags (PROJQUAY-2179) ([#1427](https://github.com/quay/quay/issues/1427))
### Revert "Chore
- [fe4f7593](https://github.com/quay/quay/commit/fe4f7593eafe890dff68fc2628485b487c4cb645): Use stable Cython ([#2025](https://github.com/quay/quay/issues/2025))" ([#2042](https://github.com/quay/quay/issues/2042))
- [209299fc](https://github.com/quay/quay/commit/209299fc80897f7a7d4b1bf15e047064d40021f9): Bump PyYAML ([#2022](https://github.com/quay/quay/issues/2022))" ([#2041](https://github.com/quay/quay/issues/2041))
- [04358d26](https://github.com/quay/quay/commit/04358d26af974da57b627ab186137a091668fff7): Update Dockerfile to reduce size of image (PROJQUAY-4837) ([#1675](https://github.com/quay/quay/issues/1675))" ([#1678](https://github.com/quay/quay/issues/1678))
- [e4e00f70](https://github.com/quay/quay/commit/e4e00f706a065eeb5fd889a0c2273efa07cd7fb5): Add server side assembly of chunked metadata for RADOSGW driver (PROJQUAY-4592) ([#1557](https://github.com/quay/quay/issues/1557))" ([#1642](https://github.com/quay/quay/issues/1642))
### Revert "Secscan
- [5e4ae649](https://github.com/quay/quay/commit/5e4ae6495a41fd770ea3a986a66d5100e3ab2e75): add metric for scan results (PROJQUAY-4488) ([#1674](https://github.com/quay/quay/issues/1674))" ([#1714](https://github.com/quay/quay/issues/1714))
### Scripts
- [facb4b1e](https://github.com/quay/quay/commit/facb4b1e5b45eafb25e7f3ae0cbdf90e21a38550): push to ecr backup when building quay.io (PROJQUAY-3273) ([#1578](https://github.com/quay/quay/issues/1578))
### Secscan
- [c3fc3a82](https://github.com/quay/quay/commit/c3fc3a82ab3280d6df51fcbb955f197a55e39ebe): send notifications for new indexes (PROJQUAY-4659) ([#1813](https://github.com/quay/quay/issues/1813))
- [4aa84a52](https://github.com/quay/quay/commit/4aa84a528c7ad47993c0e8ee123053a48a388644): fix string to int conversion (PROJQUAY-4395) ([#1736](https://github.com/quay/quay/issues/1736))
- [e1985942](https://github.com/quay/quay/commit/e1985942a6eab3b553c35364bcbe365dd4538d72): handle non backfilled layers_compressed_size (PROJQUAY-4395) ([#1734](https://github.com/quay/quay/issues/1734))
- [d84b67c7](https://github.com/quay/quay/commit/d84b67c73ca6d86d0301d90943f79f683c8dad2e): add scan metric (PROJQUAY-4488) ([#1719](https://github.com/quay/quay/issues/1719))
- [80fdb924](https://github.com/quay/quay/commit/80fdb92462ee31a1b56785a7e495c254da16a764): add config to limit manifests with layer size too large to index (PROJQUAY-4957) ([#1733](https://github.com/quay/quay/issues/1733))
- [709487b3](https://github.com/quay/quay/commit/709487b36306fb7721b5cfde0a7648dc83a6bb83): add timeout to indexing requests ([#1727](https://github.com/quay/quay/issues/1727))
- [8f9d6c94](https://github.com/quay/quay/commit/8f9d6c9447b3e8dc8d0b94dad4417b5bbeb41ff4): add metric for scan results (PROJQUAY-4488) ([#1674](https://github.com/quay/quay/issues/1674))
- [84786b9c](https://github.com/quay/quay/commit/84786b9c6fcf851c2beeb04e1c61683ec22dd46f): Correct links (PROJQUAY-2164) ([#1552](https://github.com/quay/quay/issues/1552))
- [98801bfd](https://github.com/quay/quay/commit/98801bfd3e8cb0b81f83cbbcac0346302eef7b8c): Generate key to reduce vulnerabilities (PROJQUAY-4562) ([#1547](https://github.com/quay/quay/issues/1547))
### Secscan_model
- [37578247](https://github.com/quay/quay/commit/37578247088bc86e80f33f106d8aac5177b488f0): attempt urldecoding `fixed_in_version` (PROJQUAY-5886) ([#2063](https://github.com/quay/quay/issues/2063))
### Security
- [95a59325](https://github.com/quay/quay/commit/95a5932528cde8937a21cf88fe45a5664c44489f): Change error messages in UI during LDAP login (PROJQUAY-4845) ([#1767](https://github.com/quay/quay/issues/1767))
### Storage
- [63888379](https://github.com/quay/quay/commit/63888379812908c52c22d951b794af04545835b2): add option to validate all configured storages (PROJQUAY-5074) ([#1752](https://github.com/quay/quay/issues/1752))
- [0ae31c6e](https://github.com/quay/quay/commit/0ae31c6ebcbc1441a18e33eb2e3c8be1c1e90d81): Add MultiCDN storage provider (PROJQUAY-5048) ([#1747](https://github.com/quay/quay/issues/1747))
- [f4d9dda2](https://github.com/quay/quay/commit/f4d9dda27d59df582b73d0a57122cae335123799): Add **kwargs to get_direct_download_url for CloudFlare storage (PROJQUAY-3512) ([#1594](https://github.com/quay/quay/issues/1594))
- [40735569](https://github.com/quay/quay/commit/407355691ba593ca9a26ffd9be48cd4826c89669): Add Cloudflare as a CDN provider for an S3 backed storage (PROJQUAY-3699) ([#1294](https://github.com/quay/quay/issues/1294))
### Storagereplication
- [c0efc752](https://github.com/quay/quay/commit/c0efc75207a50cf6d168fe16bc887ff43c834d8b): add retry logic without exhausting queue retries (PROJQUAY-4793) ([#1832](https://github.com/quay/quay/issues/1832))
- [2e5f2572](https://github.com/quay/quay/commit/2e5f25726aae04c6527a2c8a5399d3e6ab03cf7a): sleep on unexpected exception for retry (PROJQUAY-4792) ([#1792](https://github.com/quay/quay/issues/1792))
### Superuser
- [9adf2d8c](https://github.com/quay/quay/commit/9adf2d8cf05303668362d176ac655e9969408116): paginate user's list (PROJQUAY-4297) ([#1881](https://github.com/quay/quay/issues/1881))
- [c505a6ba](https://github.com/quay/quay/commit/c505a6bae8c93c4bead3acffc189c4d5e5bfef96): paginating superuser organization list (PROJQUAY-4297) ([#1876](https://github.com/quay/quay/issues/1876))
### Superusers
- [45d00a6b](https://github.com/quay/quay/commit/45d00a6b8ff9989e893c656a3e71ad7cf09d144f): gives superusers access to team invite api (PROJQUAY-4765) ([#1694](https://github.com/quay/quay/issues/1694))
- [64ec1560](https://github.com/quay/quay/commit/64ec15605c6dd8d3e1d66442c97a4511c6d22d04): grant superusers additinonal org permissions (PROJQUAY-4687) ([#1613](https://github.com/quay/quay/issues/1613))
### Tox
- [5f43b3f8](https://github.com/quay/quay/commit/5f43b3f81e1e6047ebab21357ed2facf6980fa5b): allow /bin/sh (PROJQUAY-5092) ([#1757](https://github.com/quay/quay/issues/1757))
### UI
- [5198db57](https://github.com/quay/quay/commit/5198db57445487a32adcaa066d4acb2ae422de9b): Robot Accounts page perms fix (PROJQUAY-5487) ([#2088](https://github.com/quay/quay/issues/2088))
- [8c21856b](https://github.com/quay/quay/commit/8c21856b716c9a4279fdf32d3d0ba5290c9479a2): Delete normal user org by super user (PROJQUAY-5639) ([#2008](https://github.com/quay/quay/issues/2008))
- [98a0f8bb](https://github.com/quay/quay/commit/98a0f8bb4d7a79be95310544c37647baaf0b0ac2): Fixing failing tests ([#1890](https://github.com/quay/quay/issues/1890))
- [c014b6af](https://github.com/quay/quay/commit/c014b6af03d98a29538ef2f0dd534f2e8a3d4c23): Adding functionality to update organization settings (PROJQUAY-5402) ([#1864](https://github.com/quay/quay/issues/1864))
- [7be6c3d2](https://github.com/quay/quay/commit/7be6c3d22780f4b6811bb3853a271753e2a7021c): Fix visibility of organization and user settings on new UI (PROJQUAY-5500) ([#1882](https://github.com/quay/quay/issues/1882))
- [e6d834f2](https://github.com/quay/quay/commit/e6d834f23d562f7e00f2e63c2d91590870a7a410): Fixing repository name for nested repos (PROJQUAY-5446) ([#1873](https://github.com/quay/quay/issues/1873))
- [37723b96](https://github.com/quay/quay/commit/37723b964cca099b334962df90b4115bc1ae026b): Removing Cancel button from Robot account credentials modal (PROJQUAY-5426) ([#1867](https://github.com/quay/quay/issues/1867))
- [c6f35b3d](https://github.com/quay/quay/commit/c6f35b3d25cf99f2517cf478e4cc9e5ee55119d9): Removing isHidden from Tab as incompatible with console dot (PROJQUAY-4553) ([#1863](https://github.com/quay/quay/issues/1863))
- [dcd192d5](https://github.com/quay/quay/commit/dcd192d5249e77ccb99c09c86a3a0475172e2bc1): Using organizationName variable and using isHidden to hide tabs (PROJQUAY-4553) ([#1862](https://github.com/quay/quay/issues/1862))
- [d20fd5e7](https://github.com/quay/quay/commit/d20fd5e7468912d6b741aa4594549e1f335e75b6): Robot token fetch & regenerate fix for user namespace (PROJQUAY-5419) ([#1860](https://github.com/quay/quay/issues/1860))
- [22d28f9f](https://github.com/quay/quay/commit/22d28f9fcdea157d503c36bcac307535f92a3973): Filtering security report vulnerabilities (PROJQUAY-5401) ([#1861](https://github.com/quay/quay/issues/1861))
- [1634f817](https://github.com/quay/quay/commit/1634f8176b6fe3e7115eaef280aad11817d530e8): Fixing Teams search in Create Robot Wizard (PROJQUAY-5403) ([#1859](https://github.com/quay/quay/issues/1859))
- [b95a4f6a](https://github.com/quay/quay/commit/b95a4f6aaae9fc9c7ad9ac68dfe4779de13a01f2): Replacing FilterInput with SearchInput in repo search for create robot account wizard (PROJQUAY-5403) ([#1851](https://github.com/quay/quay/issues/1851))
- [155165d6](https://github.com/quay/quay/commit/155165d6dae4332fd653611dcef22985ffb5e3ef): Replacing FilterInput with SearchInput in Robot accounts page (PROJQUAY-5404) ([#1849](https://github.com/quay/quay/issues/1849))
- [2616bf9b](https://github.com/quay/quay/commit/2616bf9b9a2ca4075c471c72372f97c4b27c548d): Replacing useRecoil with useState for robot account search (PROJQUAY-5404) ([#1848](https://github.com/quay/quay/issues/1848))
- [d9b9f60c](https://github.com/quay/quay/commit/d9b9f60c59e741bca7316bf3228c88375d5d553f): Check if org is user for robot creation (PROJQUAY-5398) ([#1847](https://github.com/quay/quay/issues/1847))
- [71cfdca0](https://github.com/quay/quay/commit/71cfdca0879cacbf9affe036b1724776ddf0b406): Fixing repoDetails not defined error ([#1837](https://github.com/quay/quay/issues/1837))
- [60181dae](https://github.com/quay/quay/commit/60181dae0313ca4023bfe7e4076acf551a3b1ca4): Fix redirection to user/org page (PROJQUAY-4667) ([#1623](https://github.com/quay/quay/issues/1623))
### Ui
- [74d6d827](https://github.com/quay/quay/commit/74d6d82748df7fc9b5dcb5f1e712fd3be1b7b38f): updating quota size format (PROJQUAY-5471) ([#1886](https://github.com/quay/quay/issues/1886))
- [a681a0b7](https://github.com/quay/quay/commit/a681a0b71da9c1147caa146af8b94d48e63fb909): Fix search in bulk delete of robot accounts (PROJQUAY-5355) ([#1868](https://github.com/quay/quay/issues/1868))
- [0029b8b4](https://github.com/quay/quay/commit/0029b8b4ae2c44c01ca58b6df2022262dba1cedf): update survey link to new survey (PROJQUAY-5432) ([#1865](https://github.com/quay/quay/issues/1865))
- [93de6539](https://github.com/quay/quay/commit/93de653973c8463eabe8dbeb8ca463a6801dfbbd): Hide organization settings when user is not admin (PROJQUAY-4053) ([#1829](https://github.com/quay/quay/issues/1829))
- [be1424ca](https://github.com/quay/quay/commit/be1424ca3a1150ec10b5940ffc369ac9abdf10db): Adding option to permanently delete tags past time machine window (PROJQUAY-5303) ([#1853](https://github.com/quay/quay/issues/1853))
- [64e4e327](https://github.com/quay/quay/commit/64e4e32704181b398129f318b555b1dd0840e6b9): fix last modified date on repo list (PROJQUAY-5408) ([#1854](https://github.com/quay/quay/issues/1854))
- [f22da92e](https://github.com/quay/quay/commit/f22da92e6b773125f0dbfd5b08bdb9f13886ede9): use route location instead of window.location (PROJQUAY-5392) ([#1844](https://github.com/quay/quay/issues/1844))
- [19259c1c](https://github.com/quay/quay/commit/19259c1cb0cf9ca0ceb0397b842f4d37089b3266): Refresh auth token for plugin flow on 401 (PROJQUAY-5390) ([#1843](https://github.com/quay/quay/issues/1843))
- [717db76c](https://github.com/quay/quay/commit/717db76ca20907f74e4eac04c8692c55960f6102): Use the correct endpoint for plugin (PROJQUAY-3203) ([#1842](https://github.com/quay/quay/issues/1842))
- [2db3b186](https://github.com/quay/quay/commit/2db3b186f9e2bb60251d15fd5b3b7cba90851045): add support for exposing quay UI as a dynamic plugin (PROJQUAY-3203) ([#1799](https://github.com/quay/quay/issues/1799))
- [0e3221e4](https://github.com/quay/quay/commit/0e3221e4f3c7d9d3c5d86d25ac072b89f52faa3d): Merge quay-ui into quay (PROJQUAY-5315) ([#1827](https://github.com/quay/quay/issues/1827))
- [85218f11](https://github.com/quay/quay/commit/85218f1112677a0af59810859950353465e72456): Hot fix billing information (PROJQUAY-0000) ([#1679](https://github.com/quay/quay/issues/1679))
- [b8cf8932](https://github.com/quay/quay/commit/b8cf8932cf34c738160a290a9b337018d9daf26b): Repository settings feature flag (PROJQUAY-4565) ([#1677](https://github.com/quay/quay/issues/1677))
- [1a2bb4a4](https://github.com/quay/quay/commit/1a2bb4a4e918c032bb16a61c4045fcabef886494): Remove add_analytics script from Dockerfile (PROJQUAY-4582) ([#1669](https://github.com/quay/quay/issues/1669))
- [74d8a515](https://github.com/quay/quay/commit/74d8a515f882db7b5a5ac59c8f4e0399a60f4e34): Remove FEATURE_UI_V2 from analytics scripts (PROJQUAY-4582) ([#1658](https://github.com/quay/quay/issues/1658))
- [c71fd10b](https://github.com/quay/quay/commit/c71fd10bc2e3a96a41d518fa2e9b8d1b38e8d882): Add script for adobe analytics for quay.io in angular UI (PROJQUAY-4582) ([#1654](https://github.com/quay/quay/issues/1654))
- [8211b774](https://github.com/quay/quay/commit/8211b774bc8cebd36d923b3710ad7b70711a889f): Show UI toggle on quay.io only to redhat users (PROJQUAY-4804) ([#1653](https://github.com/quay/quay/issues/1653))
- [bc5bc22b](https://github.com/quay/quay/commit/bc5bc22b1d8bbdeaa841d956661dd4d58073911d): Add script for adobe analytics for quay.io (PROJQUAY-4582) ([#1648](https://github.com/quay/quay/issues/1648))
- [96372019](https://github.com/quay/quay/commit/963720190386460b073782c090319894b3b3936b): Fix font size in superuser page (PROJQUAY-4407) ([#1553](https://github.com/quay/quay/issues/1553))
### Users
- [dba302b5](https://github.com/quay/quay/commit/dba302b5f162b7800f676cf4789cc4e40898f240): default to true if LDAP_RESTRICTED_USER_FILTER is not set (PROJQUAY-4776) ([#1645](https://github.com/quay/quay/issues/1645))
- [b128936b](https://github.com/quay/quay/commit/b128936b504dbe0f2083d1784d884cb877db9c97): fix behavior when using ldap and restricted user whitelist is set (PROJQUAY-4767) ([#1640](https://github.com/quay/quay/issues/1640))
- [7cd55ea0](https://github.com/quay/quay/commit/7cd55ea0cd4a3fc7a995a26be51e8709bc1785be): fix create repo on push on orgs for restricted users (PROJQUAY-4732) ([#1634](https://github.com/quay/quay/issues/1634))
- [0caa4203](https://github.com/quay/quay/commit/0caa4203eccc21895a5e84322e68db18d5ad959f): prevent CREATE_NAMESPACE_ON_PUSH is restricted (PROJQUAY-4702) ([#1621](https://github.com/quay/quay/issues/1621))
- [8fc03857](https://github.com/quay/quay/commit/8fc03857cbd3cde85217138389fc08dbecfc2b53): when set, grant superusers repository permissions. ([#1620](https://github.com/quay/quay/issues/1620))
- [ef8ad2c3](https://github.com/quay/quay/commit/ef8ad2c3e1efec3719ed6ceb249acf9b7b617fd9): prevent creating repo on push for restricted users (PROJQUAY-4706) ([#1614](https://github.com/quay/quay/issues/1614))
- [c84067a4](https://github.com/quay/quay/commit/c84067a4d6a1a4442c13f841aab9cd448857db37): add restricted users' filter (PROJQUAY-1245) ([#1551](https://github.com/quay/quay/issues/1551))
### Util
- [230fd24f](https://github.com/quay/quay/commit/230fd24f3d3bb6b899442dfc6be1ffde8e30bc2c): Reading new UI feedback form url from config parameter (PROJQUAY-5463) ([#1902](https://github.com/quay/quay/issues/1902))
- [3035f46f](https://github.com/quay/quay/commit/3035f46f569bc46cd59ec1c7b63fe2cba35d0e04): Clean up and adding make target to install pre-commit hooks(PROJQUAY-000) ([#1587](https://github.com/quay/quay/issues/1587))
- [e8e5d5d9](https://github.com/quay/quay/commit/e8e5d5d90461cca38a4367be603ecdbb2fce956c): Adding git pre-commit checks (PROJQUAY-4658) ([#1585](https://github.com/quay/quay/issues/1585))
### [Redhat-3.9] Api
- [1239477f](https://github.com/quay/quay/commit/1239477f546e2be0ccebbc10712701d2d207dd4f): Adding ignore timezone flag when parsing datetime (PROJQUAY-5360) ([#2079](https://github.com/quay/quay/issues/2079))
- [2afab1c6](https://github.com/quay/quay/commit/2afab1c67473cfa7cfa16878705b55c905b20625): add permanently delete tag usage log (PROJQUAY-5496) ([#1926](https://github.com/quay/quay/issues/1926))
### [Redhat-3.9] Authentication(LDAP)
- [6be4d052](https://github.com/quay/quay/commit/6be4d052ff8a841d35dbfd69fe7bfdf674302ace): allow LDAP referrals to not be followed (PROJQUAY-5291)  ([#1922](https://github.com/quay/quay/issues/1922))
### [Redhat-3.9] Build(Deps)
- [648f9571](https://github.com/quay/quay/commit/648f9571e3a241be638929c66b2012f78a2ee201): bump golang.org/x/net (PROJQUAY-5339) ([#2093](https://github.com/quay/quay/issues/2093))
### [Redhat-3.9] Oci
- [0f8fd65d](https://github.com/quay/quay/commit/0f8fd65d2ccd0c1a4248aab20a25bbdb5c92367a): Allow optional components in the image config to be set to "null" (PROJQUAY-5634) ([#1964](https://github.com/quay/quay/issues/1964))
### [Redhat-3.9] Pagination
- [81dc7966](https://github.com/quay/quay/commit/81dc79668c5223deb9edeaf5710cc9ef30bd5b78): Fixing paginate for /api/v1/superuser/logs API (PROJQUAY-5360) ([#2011](https://github.com/quay/quay/issues/2011))
### [Redhat-3.9] Storage
- [313a9544](https://github.com/quay/quay/commit/313a95444b010159ddef3ce7446279852b177441): make cloudfront_distribution_org_overrides optional (PROJQUAY-5788) ([#2009](https://github.com/quay/quay/issues/2009))
### [Redhat-3.9] UI
- [b1bab0b9](https://github.com/quay/quay/commit/b1bab0b93dc734d5fd7b537030289540c7ed9bf3): Replace time to wait with event waits in cypress tests ([#2078](https://github.com/quay/quay/issues/2078))
### [Redhat-3.9] Ui
- [fcdb292a](https://github.com/quay/quay/commit/fcdb292a47653c97291f703da3c24ad756c5628e): display sizes as base 2  (PROJQUAY-5524) ([#1970](https://github.com/quay/quay/issues/1970))
### Pull Requests
- Merge pull request [#2069](https://github.com/quay/quay/issues/2069) from dmage/merge-config-tool-3.9


<a name="v3.8.15"></a>
## [v3.8.15] - 2024-01-24
### Reconfigure
- [2d351213](https://github.com/quay/quay/commit/2d35121397f1b369fc2dde79f7631f79527cbfaa): Add auth to comit to operator endpoint (PROJQUAY-6598) ([#2631](https://github.com/quay/quay/issues/2631))

<a name="v3.8.14"></a>
## [v3.8.14] - 2023-11-02
### [Redhat-3.8] Build(Deps)
- [d4df6b53](https://github.com/quay/quay/commit/d4df6b532238371107f2a05e34adb6c39e078cb2): bump golang.org/x/net from 0.13.0 to 0.17.0 (PROJQUAY-6208) ([#2447](https://github.com/quay/quay/issues/2447))

<a name="v3.8.13"></a>
## [v3.8.13] - 2023-10-10

<a name="v3.8.12"></a>
## [v3.8.12] - 2023-09-06
### Build(Deps)
- [8340f707](https://github.com/quay/quay/commit/8340f707143c3f59df83a49560668ff08df88df9): bump pypdf2 from 1.27.6 to 1.27.9 ([#2055](https://github.com/quay/quay/issues/2055))
### Chore
- [1302e11a](https://github.com/quay/quay/commit/1302e11ab32d88280cb05e473b0871db42a32f70): fix build of PyYAML on linux/ppc64le ([#2113](https://github.com/quay/quay/issues/2113))
### [Redhat-3.8] Chore
- [44fce9e9](https://github.com/quay/quay/commit/44fce9e9a0b2310504b19385a0cd93fb497f1433): pull changes for s390x from master ([#2112](https://github.com/quay/quay/issues/2112))

<a name="v3.8.11"></a>
## [v3.8.11] - 2023-08-07
### Azure
- [63ed3d95](https://github.com/quay/quay/commit/63ed3d95399a32d511001b71042b74b469b6cf63): Remove parsing of error response (PROJQUAY-3718) ([#167](https://github.com/quay/quay/issues/167))
### Build(Deps)
- [3791ff6a](https://github.com/quay/quay/commit/3791ff6a559389eec5c26584c4a82e44a10029af): bump decode-uri-component in /pkg/lib/editor ([#192](https://github.com/quay/quay/issues/192))
- [3b1c7dba](https://github.com/quay/quay/commit/3b1c7dba22de00226fc07801625ff0f718fa1a59): bump socket.io-parser in /pkg/lib/editor ([#213](https://github.com/quay/quay/issues/213))
- [7c252e50](https://github.com/quay/quay/commit/7c252e50c34d2865461771932712f886199c3f69): bump minimist and karma in /pkg/lib/editor ([#210](https://github.com/quay/quay/issues/210))
### Builders
- [72307569](https://github.com/quay/quay/commit/72307569e76cf89bcef4d5d3b154e1311981754d): Log errors for Github and Bitbucket trigger validation (PROJQUAY-3125) ([#144](https://github.com/quay/quay/issues/144))
### Certs
- [0cb8bde0](https://github.com/quay/quay/commit/0cb8bde0f8b63f807d18f0a9f584d476cac73f12): Load certs with both extra_ca_cert_ and extra_ca_certs/ prefix (PROJQUAY-3593)
### Chore
- [e43ee92a](https://github.com/quay/quay/commit/e43ee92aa09b8f1988e3da9964d65e00e1332493): Use latest go-toolset for config-tool
- [0befa36a](https://github.com/quay/quay/commit/0befa36a0486b2d6320179bbadfd8aed43919640): Reformat python scripts in config-tool
- [78f27f81](https://github.com/quay/quay/commit/78f27f816b196a972edd1d1dc5502db38e3290e8): Merge config-tool/.github into .github
- [a785405e](https://github.com/quay/quay/commit/a785405e8959adfdf0893f7b7cd180f58eb0b849): Rename github.com/quay/config-tool to github.com/quay/quay/config-tool
- [b57d88c0](https://github.com/quay/quay/commit/b57d88c0fc96ea00290a921efa115889a9ec7cd9): Use config-tool from this repo
- [29e28da6](https://github.com/quay/quay/commit/29e28da617e38b03e147155b0eedb8ad7a068529): Move config-tool into its own directory
- [65ea29ad](https://github.com/quay/quay/commit/65ea29ad58e7e63233e4f72cffd0b13d33ae1146): use isinstance to check instance type ([#2084](https://github.com/quay/quay/issues/2084))
- [5fb07695](https://github.com/quay/quay/commit/5fb076952e16b1bd5f97421a4d8eb5502699d996): Fix regexp in pull_request_linting.yaml ([#2083](https://github.com/quay/quay/issues/2083))
- [aea7ba03](https://github.com/quay/quay/commit/aea7ba03089a775edd06620cf8f7913069cfe992): Use conventional-commit-checker-action for Jira check (PROJQUAY-5672) ([#2082](https://github.com/quay/quay/issues/2082))
- [2fae683a](https://github.com/quay/quay/commit/2fae683a533659558080e8952be22fa28701e024): v3.8.11 changelog bump (PROJQUAY-5869) ([#2038](https://github.com/quay/quay/issues/2038))
- [cb82a468](https://github.com/quay/quay/commit/cb82a4681b62e706596ab8a3c01b7c08207dce7a): Bump dependencies (PROJQUAY-5630) ([#211](https://github.com/quay/quay/issues/211))
- [9a562abe](https://github.com/quay/quay/commit/9a562abeca116f5c38a7d343b84bc3eac44779f3): Use buildx v0.11.0-rc2 ([#1960](https://github.com/quay/quay/issues/1960)) ([#2013](https://github.com/quay/quay/issues/2013))
- [290ebbe2](https://github.com/quay/quay/commit/290ebbe2c04f338dca04b29b533d17e50449624e): Create Quay PR from the same push event
- [11cc5961](https://github.com/quay/quay/commit/11cc596145b5732c7704bda2bb88bca3c98f0233): Use DEPLOY_PAT so that GitHub reacts on new tags
- [4b95f4dd](https://github.com/quay/quay/commit/4b95f4dddee665d870fe1b5fdf25221725d28cbd): Create PR against Quay for new tags ([#212](https://github.com/quay/quay/issues/212))
- [77b91045](https://github.com/quay/quay/commit/77b91045cc58716cdb47cd8f17c67110a4b6be9f): Bump http-swagger (PROJQUAY-3643) ([#198](https://github.com/quay/quay/issues/198))
### Ci
- [202973a1](https://github.com/quay/quay/commit/202973a1b1bf516ae46792ee50775dadf21b713c): Update golang version in CI (PROJQUAY-1605)
### Config
- [509884f6](https://github.com/quay/quay/commit/509884f6e01b3175b09515188dce7eb2e6ddb68e): Allow download of unvalidated config (PROJQUAY-1925)
### Configtool
- [a1c33a95](https://github.com/quay/quay/commit/a1c33a95b2c9f495fde520b50307b3f1efc33e25): Add option to override Azure endpoint (PROJQUAY-891) ([#164](https://github.com/quay/quay/issues/164))
### Configvalidation
- [e7fef0e8](https://github.com/quay/quay/commit/e7fef0e80385a6a06a32d3d009e37311936320fa): load only certificates (PROJQUAY-2416) ([#118](https://github.com/quay/quay/issues/118))
### Defaults
- [250e355a](https://github.com/quay/quay/commit/250e355a3004fefaf5136e4a46280d5f9c1902dc): Add defaults for nested repos and init users (PROJQUAY-2425) ([#130](https://github.com/quay/quay/issues/130))
### Deploy
- [5f9333ce](https://github.com/quay/quay/commit/5f9333ce08793c186bc1adeee34e8ea3806538fb): use PAT for creating PR on quay repo (PROJQUAY-5048) ([#207](https://github.com/quay/quay/issues/207))
- [11481cd2](https://github.com/quay/quay/commit/11481cd2f208ff17d14e31c71d10bb63bc6eea89): fix release.yaml quote (PROJQUAY-5048) ([#206](https://github.com/quay/quay/issues/206))
- [28b4036c](https://github.com/quay/quay/commit/28b4036cae86184ff079fb1c8823f6e400809d74): Create a PR against quay for every release (PROJQUAY-5048) ([#204](https://github.com/quay/quay/issues/204))
- [58f85e46](https://github.com/quay/quay/commit/58f85e46d95c2e87938c6d1f43c48f32f38d392c): Add workflow to auto release on push (PROJQUAY-5048) ([#200](https://github.com/quay/quay/issues/200))
### Docs
- [589a932b](https://github.com/quay/quay/commit/589a932b50791df416329fe65d456bf2897eda00): Add documentation for TLS usage (PROJQUAY-4558) ([#188](https://github.com/quay/quay/issues/188))
- [31de43f6](https://github.com/quay/quay/commit/31de43f6ccc005e6d5009aefdf935f98fe1834fe): Remove link from example .env file
### Editor
- [408c0535](https://github.com/quay/quay/commit/408c05355202e5e325190614c76d65421992cdf5): Remove BITTORRENT_FILENAME_PEPPER from generated config
- [fd0a2762](https://github.com/quay/quay/commit/fd0a2762c9d6dfe07877d0d152d9ed378034351b): Remove certs from ui scope on select external-tls (PROJQUAY-2528) ([#127](https://github.com/quay/quay/issues/127))
- [0f77b0b4](https://github.com/quay/quay/commit/0f77b0b41c07c860991f196c0b3cfb525a0894dc): Add logic to allow managing/unmanaging of RepoMirror from ui ([#126](https://github.com/quay/quay/issues/126))
- [ef304b75](https://github.com/quay/quay/commit/ef304b75d280dead30aac42edbe025d6e5aee32b): Add sslmode=verify-full when Postgres cert uploaded (PROJQUAY-2200) ([#111](https://github.com/quay/quay/issues/111))
### Fix
- [6ea08094](https://github.com/quay/quay/commit/6ea08094fc436f01ddafa2ef9d7680069eb425b9): Pass CONTAINER_RUNTIME to quay-builder (PROJQUAY-5910) ([#2106](https://github.com/quay/quay/issues/2106))
### Frontend
- [a24d8708](https://github.com/quay/quay/commit/a24d870839f27e6138dfdc1703ea36b49226db2e): Set default USERFILES_LOCATION to a valid storage
### Go
- [372289ad](https://github.com/quay/quay/commit/372289ada43db9cf3e2fd10eca3f482b14677c3a): Update golang to version 1.16 (PROJQUAY-1605) ([#176](https://github.com/quay/quay/issues/176))
### Href
- [0d37fb03](https://github.com/quay/quay/commit/0d37fb03055ba891dc89ede742c9fd5becb49c7f): Fix broken link (PROJQUAY-2449) ([#114](https://github.com/quay/quay/issues/114))
### Ldap
- [acc37482](https://github.com/quay/quay/commit/acc3748236b3123fa3ab55faf1d5061eb5d4293c): Remove validation check for users (PROJQUAY-2343) ([#142](https://github.com/quay/quay/issues/142))
### Merge Branch 'FileUploads' Of Https
- [d9dbde22](https://github.com/quay/quay/commit/d9dbde226d12736bcd8b97cf5724bd7f993a60ee): //github.com/quay/config-tool into fileUploads
- [3680dc27](https://github.com/quay/quay/commit/3680dc2798139f03ba205f524d0f81b078706b94): //github.com/quay/config-tool into fileUploads
- [98671957](https://github.com/quay/quay/commit/986719579ccd98710c0c282d26185d88ec4a0e6c): //github.com/quay/config-tool into fileUploads
- [c0e31276](https://github.com/quay/quay/commit/c0e312760248a6adf570b1774d1bbd8276635807): //github.com/quay/config-tool into fileUploads
### Merge Branch 'Master' Of Github.Com
- [0b3e2402](https://github.com/quay/quay/commit/0b3e240243d47db799a00fb0428e50bf83357c92): quay/config-tool
### Merge Branch 'Master' Of Https
- [276308dd](https://github.com/quay/quay/commit/276308ddcfe4f516db1013c137a7cc3ae1911ece): //github.com/quay/config-tool
- [dce89b56](https://github.com/quay/quay/commit/dce89b5642172325e39bbe3c225949906975aafd): //github.com/quay/config-tool
- [adedb28a](https://github.com/quay/quay/commit/adedb28ab7fc0e3da59cc25c87413c32dc63f3dd): //github.com/quay/config-tool
### Redis
- [ac69360b](https://github.com/quay/quay/commit/ac69360b84422c2f9830df11033ad39df42ded0a): Increase Redis timeout from 3 seconds to 10 seconds
### S3validation
- [b40c62ce](https://github.com/quay/quay/commit/b40c62ce7dd4715f77a074a5affe3dc0ab3b58ff): Pass token during ec2 role auth (PROJQUAY-2983) ([#153](https://github.com/quay/quay/issues/153))
### Securityscanner
- [1a4e817b](https://github.com/quay/quay/commit/1a4e817bf3f8cbbc2baeb8aa69cf84be7dabcba3): validate introspection endpoint (PROJQUAY-1610)
### Setup
- [92c96876](https://github.com/quay/quay/commit/92c9687656cdf9fcf878ff0553665c89918ef61b): Add ALLOWED_OCI_ARFICAT_TYPES to generated config (PROJQUAY-1032) ([#110](https://github.com/quay/quay/issues/110))
### Smtp
- [764673d2](https://github.com/quay/quay/commit/764673d2d2152aab600480a07b672bb3d7041e9f): Use TLS certs when connecting to smpt (PROJQUAY-1605) ([#175](https://github.com/quay/quay/issues/175))
### Ssl
- [89755418](https://github.com/quay/quay/commit/89755418fd08b06682a45bc1d3530e1552fbee94): re-enable .key file loading (PROJQUAY-2511) ([#123](https://github.com/quay/quay/issues/123))
### Storage
- [bbdefcb8](https://github.com/quay/quay/commit/bbdefcb8eace5dfaf9c5c9f891d47268c4740700): Add CloudFlare and MultiCDN config validation (PROJQUAY-5048) ([#199](https://github.com/quay/quay/issues/199))
- [c5a1a7c0](https://github.com/quay/quay/commit/c5a1a7c0ccb56c4b432c63d947a1a37a7bde3205): Do not require a storage_path in Distributed Storage Configuration ([#133](https://github.com/quay/quay/issues/133))
### Tls
- [ca5a4280](https://github.com/quay/quay/commit/ca5a4280493c5ee9d99d97f3095fa399b2f98fc1): Set external tls termination flag to false when internal (PROJQUAY-2428) ([#124](https://github.com/quay/quay/issues/124))
### Tlscomponent
- [ddc1b3de](https://github.com/quay/quay/commit/ddc1b3de8124fc4f922663a949d8dd2c2e10fdc5): changing option message for custom tls (PROJQUAY-2428) ([#117](https://github.com/quay/quay/issues/117))
### Ui
- [76146760](https://github.com/quay/quay/commit/76146760493870bfc8b9860ad901e91ddcf3ad78): Show extra_ca_cert_ prefix (PROJQUAY-3318) ([#158](https://github.com/quay/quay/issues/158))
### Validation
- [4c0a37a4](https://github.com/quay/quay/commit/4c0a37a4a2c44723ac5fd07d9e1f44577e2c9d66): calls to gcs should always be secure (PROJQUAY-2722) ([#131](https://github.com/quay/quay/issues/131))
- [04973cc1](https://github.com/quay/quay/commit/04973cc13ba89142100898fb4ed827a9452189e5): fix postgres root cert validation (PROJQUAY-2414) ([#113](https://github.com/quay/quay/issues/113))
### Validator
- [c4a3b5db](https://github.com/quay/quay/commit/c4a3b5db3771b0f32b5ad0c3a6e19723ed028124): Fix database.pem path in config.yaml (PROJQIUAY-4222) ([#181](https://github.com/quay/quay/issues/181))
- [75c713c7](https://github.com/quay/quay/commit/75c713c7ef7b08f59c7dff649e5c87efba580452): Use user provided endpoint for Gitlab and Github OAuth validations (PROJQUAY-2560) ([#168](https://github.com/quay/quay/issues/168))
- [3bfe148b](https://github.com/quay/quay/commit/3bfe148b909e59132be99b9b329e07561d730720): Check for IAM role when aws keys missing. (PROJQUAY-1626) ([#109](https://github.com/quay/quay/issues/109))
### Validators
- [f4fd536f](https://github.com/quay/quay/commit/f4fd536fc38dae19bd1baac6eb32d24f7ca5af4a): Remove cloudfront API calls that may not be included in policy (PROJQUAY-0000)
### [PROJQUAY-1149] Fix: Use Mysql+Pymysql
- [8cac4e77](https://github.com/quay/quay/commit/8cac4e7702a26c2d74b919a27db606c3398bfdc9): // for MySQL DB_URI
### [Redhat-3.8] Api
- [177ac5da](https://github.com/quay/quay/commit/177ac5da64c763177d85d4a84ae78947741ab5a0): Adding ignore timezone flag when parsing datetime (PROJQUAY-5360) ([#2080](https://github.com/quay/quay/issues/2080))
### [Redhat-3.8] Build(Deps)
- [aa8996f1](https://github.com/quay/quay/commit/aa8996f147a44eb63eb14a6868a165a0cbe0632b): bump golang.org/x/net (PROJQUAY-5339) ([#2095](https://github.com/quay/quay/issues/2095))
### [Redhat-3.8] Pagination
- [7abedb68](https://github.com/quay/quay/commit/7abedb68a4e46d773085d32938e3fac7e340f9e6): Fixing paginate for /api/v1/superuser/logs API (PROJQUAY-5360) ([#2010](https://github.com/quay/quay/issues/2010))
### [Redhat-3.8] Secscan_model
- [0f134d35](https://github.com/quay/quay/commit/0f134d35b0e3a67ee6a1175d2fd0cd46ce935dac): attempt urldecoding fixed_in_version (PROJQUAY-5886) ([#2066](https://github.com/quay/quay/issues/2066))
### Pull Requests
- Merge pull request [#2092](https://github.com/quay/quay/issues/2092) from dmage/merge-config-tool-3.8
- Merge pull request [#108](https://github.com/quay/quay/issues/108) from quay/PROJQUAY-1998
- Merge pull request [#107](https://github.com/quay/quay/issues/107) from quay/PROJQUAY-1815
- Merge pull request [#104](https://github.com/quay/quay/issues/104) from syed/add-redis-ssl
- Merge pull request [#106](https://github.com/quay/quay/issues/106) from quay/loggin_refactor
- Merge pull request [#105](https://github.com/quay/quay/issues/105) from quay/scram_fix
- Merge pull request [#100](https://github.com/quay/quay/issues/100) from alecmerdler/PROJQUAY-1610
- Merge pull request [#99](https://github.com/quay/quay/issues/99) from quay/PROJQUAY-1963
- Merge pull request [#98](https://github.com/quay/quay/issues/98) from quay/PROJQUAY-1964
- Merge pull request [#97](https://github.com/quay/quay/issues/97) from quay/ensure_mail_tls_fips
- Merge pull request [#95](https://github.com/quay/quay/issues/95) from thomasmckay/1925-config-download
- Merge pull request [#93](https://github.com/quay/quay/issues/93) from alecmerdler/oidc-tls-client
- Merge pull request [#90](https://github.com/quay/quay/issues/90) from kleesc/set-correct-userfiles-location-default
- Merge pull request [#87](https://github.com/quay/quay/issues/87) from thomasmckay/1633-secret-key
- Merge pull request [#83](https://github.com/quay/quay/issues/83) from alecmerdler/PROJQUAY-1577
- Merge pull request [#80](https://github.com/quay/quay/issues/80) from quay/aioi_gen
- Merge pull request [#82](https://github.com/quay/quay/issues/82) from quay/PROJQUAY-1561
- Merge pull request [#78](https://github.com/quay/quay/issues/78) from quay/PROJQUAY-1270
- Merge pull request [#77](https://github.com/quay/quay/issues/77) from quay/PROJQUAY-1262
- Merge pull request [#76](https://github.com/quay/quay/issues/76) from quay/PROJQUAY-541
- Merge pull request [#74](https://github.com/quay/quay/issues/74) from quay/vendor
- Merge pull request [#72](https://github.com/quay/quay/issues/72) from alecmerdler/PROJQUAY-1306
- Merge pull request [#70](https://github.com/quay/quay/issues/70) from quay/oidc
- Merge pull request [#69](https://github.com/quay/quay/issues/69) from quay/mail_validate
- Merge pull request [#68](https://github.com/quay/quay/issues/68) from quay/swiftV3
- Merge pull request [#67](https://github.com/quay/quay/issues/67) from quay/fix_file_input
- Merge pull request [#66](https://github.com/quay/quay/issues/66) from quay/remove_boolean_omitempty
- Merge pull request [#65](https://github.com/quay/quay/issues/65) from quay/fix_modals
- Merge pull request [#64](https://github.com/quay/quay/issues/64) from quay/swift_validation
- Merge pull request [#63](https://github.com/quay/quay/issues/63) from quay/ldap_query
- Merge pull request [#62](https://github.com/quay/quay/issues/62) from quay/feature_sign
- Merge pull request [#61](https://github.com/quay/quay/issues/61) from quay/cert_port
- Merge pull request [#60](https://github.com/quay/quay/issues/60) from quay/cloudfront
- Merge pull request [#59](https://github.com/quay/quay/issues/59) from quay/dbssl
- Merge pull request [#58](https://github.com/quay/quay/issues/58) from quay/fixjs
- Merge pull request [#56](https://github.com/quay/quay/issues/56) from quay/ldap
- Merge pull request [#55](https://github.com/quay/quay/issues/55) from quay/checkBucket
- Merge pull request [#54](https://github.com/quay/quay/issues/54) from alecmerdler/PROJQUAY-1156
- Merge pull request [#53](https://github.com/quay/quay/issues/53) from BillDett/PROJQUAY-1202
- Merge pull request [#52](https://github.com/quay/quay/issues/52) from quay/switchTLS
- Merge pull request [#51](https://github.com/quay/quay/issues/51) from quay/tls_timeout
- Merge pull request [#50](https://github.com/quay/quay/issues/50) from quay/azure
- Merge pull request [#49](https://github.com/quay/quay/issues/49) from quay/time_machine
- Merge pull request [#48](https://github.com/quay/quay/issues/48) from thomasmckay/1198-deprecated
- Merge pull request [#47](https://github.com/quay/quay/issues/47) from quay/storage_fix
- Merge pull request [#46](https://github.com/quay/quay/issues/46) from quay/cert_fix
- Merge pull request [#45](https://github.com/quay/quay/issues/45) from quay/fix_mail
- Merge pull request [#41](https://github.com/quay/quay/issues/41) from kurtismullins/PROJQUAY-1149
- Merge pull request [#44](https://github.com/quay/quay/issues/44) from quay/gitlab_endpoint
- Merge pull request [#43](https://github.com/quay/quay/issues/43) from quay/tar2
- Merge pull request [#42](https://github.com/quay/quay/issues/42) from quay/clean_dev_env
- Merge pull request [#40](https://github.com/quay/quay/issues/40) from quay/storage_fix
- Merge pull request [#39](https://github.com/quay/quay/issues/39) from quay/debug
- Merge pull request [#38](https://github.com/quay/quay/issues/38) from quay/super_users
- Merge pull request [#37](https://github.com/quay/quay/issues/37) from quay/setup_add_vars
- Merge pull request [#36](https://github.com/quay/quay/issues/36) from quay/clair_setup
- Merge pull request [#29](https://github.com/quay/quay/issues/29) from quay/security_scanner_psk
- Merge pull request [#34](https://github.com/quay/quay/issues/34) from quay/omitempty
- Merge pull request [#35](https://github.com/quay/quay/issues/35) from quay/warn_no_mount
- Merge pull request [#33](https://github.com/quay/quay/issues/33) from quay/cert_load_cli
- Merge pull request [#30](https://github.com/quay/quay/issues/30) from quay/add_nullfix_to_api
- Merge pull request [#31](https://github.com/quay/quay/issues/31) from quay/postgres_pg_check
- Merge pull request [#32](https://github.com/quay/quay/issues/32) from alecmerdler/PROJQUAY-1107
- Merge pull request [#28](https://github.com/quay/quay/issues/28) from quay/tls
- Merge pull request [#27](https://github.com/quay/quay/issues/27) from quay/localstorage_fix
- Merge pull request [#26](https://github.com/quay/quay/issues/26) from quay/chi_migration
- Merge pull request [#24](https://github.com/quay/quay/issues/24) from alecmerdler/distributedstorage-proxy
- Merge pull request [#23](https://github.com/quay/quay/issues/23) from alecmerdler/PROJQUAY-909
- Merge pull request [#14](https://github.com/quay/quay/issues/14) from thomasmckay/npm
- Merge pull request [#21](https://github.com/quay/quay/issues/21) from alecmerdler/distributedstorage-unmarshal
- Merge pull request [#19](https://github.com/quay/quay/issues/19) from alecmerdler/PROJQUAY-1064
- Merge pull request [#18](https://github.com/quay/quay/issues/18) from quay/repo_mirror
- Merge pull request [#16](https://github.com/quay/quay/issues/16) from alecmerdler/PROJQUAY-909
- Merge pull request [#17](https://github.com/quay/quay/issues/17) from alecmerdler/PROJQUAY-1029
- Merge pull request [#15](https://github.com/quay/quay/issues/15) from quay/remove-hardcoded-conf-path
- Merge pull request [#13](https://github.com/quay/quay/issues/13) from quay/fileUploads
- Merge pull request [#11](https://github.com/quay/quay/issues/11) from josephschorr/config-editor
- Merge pull request [#10](https://github.com/quay/quay/issues/10) from alecmerdler/pull-request-template
- Merge pull request [#9](https://github.com/quay/quay/issues/9) from alecmerdler/fix-json-tags-hostsettings
- Merge pull request [#8](https://github.com/quay/quay/issues/8) from alecmerdler/distributedstorage-omitempty
- Merge pull request [#7](https://github.com/quay/quay/issues/7) from alecmerdler/dbconnectionargs-omitempty
- Merge pull request [#6](https://github.com/quay/quay/issues/6) from alecmerdler/json-tags
- Merge pull request [#5](https://github.com/quay/quay/issues/5) from alecmerdler/distributedstorage-fieldgroup
- Merge pull request [#4](https://github.com/quay/quay/issues/4) from alecmerdler/securityscanner-typefix
- Merge pull request [#3](https://github.com/quay/quay/issues/3) from quay/remove_validate_dep
- Merge pull request [#2](https://github.com/quay/quay/issues/2) from quay/remove_validate_dep
- Merge pull request [#1](https://github.com/quay/quay/issues/1) from quay/new_schema


<a name="v3.8.10"></a>
## [v3.8.10] - 2023-06-23
### Chore
- [d1e2d0f1](https://github.com/quay/quay/commit/d1e2d0f12925464fcd4b7b249963d2372720f53f): v3.8.10 changelog bump (PROJQUAY-5677) ([#1991](https://github.com/quay/quay/issues/1991))
### Db
- [a7cfd6ee](https://github.com/quay/quay/commit/a7cfd6eeeed5f8081beb4251745b9057de8f9a2a): handle readonly mode when updating repo size cache (PROJQUAY-4854) ([#1930](https://github.com/quay/quay/issues/1930))

<a name="v3.8.9"></a>
## [v3.8.9] - 2023-06-07
### Chore
- [45487213](https://github.com/quay/quay/commit/45487213a2a55dc29eca624663dc3c1bd3ebf1c7): v3.8.9 changelog bump (PROJQUAY-5607) ([#1946](https://github.com/quay/quay/issues/1946))
- [3747f70e](https://github.com/quay/quay/commit/3747f70e52259b4b415aaff87b40767c84d4e3a0): update ppc64le builder ([#1911](https://github.com/quay/quay/issues/1911))
- [b80166b0](https://github.com/quay/quay/commit/b80166b02352e035e3b90c6fd69b586a703d2f94): Use external builders ([#1910](https://github.com/quay/quay/issues/1910))
### Proxy
- [47d50900](https://github.com/quay/quay/commit/47d50900bdfd38c76f2f9f2ce5fbfb8e45ae6755): Allow anonymous pulls from registries (PROJQUAY-5273) ([#1908](https://github.com/quay/quay/issues/1908))
### Superuser
- [540cf0f8](https://github.com/quay/quay/commit/540cf0f88997e81919b4438c426c0e64fd2c71be): paginate user's list (PROJQUAY-4297) ([#1881](https://github.com/quay/quay/issues/1881)) ([#1909](https://github.com/quay/quay/issues/1909))
### [Redhat-3.8] Superuser
- [9c198c69](https://github.com/quay/quay/commit/9c198c6981c3c67a1a9604195ebda363a8b41dd8): paginating superuser organization list (PROJQUAY-4297) ([#1896](https://github.com/quay/quay/issues/1896))

<a name="v3.8.8"></a>
## [v3.8.8] - 2023-05-17
### Chore
- [9c27dadc](https://github.com/quay/quay/commit/9c27dadc754587157a13d45823eb6a8df207ad3c): v3.8.8 changelog bump (PROJQUAY-5514) ([#1889](https://github.com/quay/quay/issues/1889))
- [517d3b35](https://github.com/quay/quay/commit/517d3b35a1e6dbfcb56b57e5d5c5ea4710216dc3): Remove cachito magic for PyPDF2 ([#1885](https://github.com/quay/quay/issues/1885))
### Storagereplication
- [1cc45a7b](https://github.com/quay/quay/commit/1cc45a7b325d65b5f9738e4e17491b236bb1a0cb): add retry logic without exhausting queue retries (PROJQUAY-4793) ([#1884](https://github.com/quay/quay/issues/1884))

<a name="v3.8.7"></a>
## [v3.8.7] - 2023-04-26
### Chore
- [d60d6e42](https://github.com/quay/quay/commit/d60d6e42ab6fab375574cbcdb6ef8d19158f6e4e): v3.8.7 changelog bump (PROJQUAY-5352) ([#1836](https://github.com/quay/quay/issues/1836))
- [3db02218](https://github.com/quay/quay/commit/3db022180a41138a7f84994830064640f2846564): Ensure use of HTTP 1.1 when proxying storage (PROJQUAY-5140) We were not enforcing the use of `HTTP 1.1` when storage proxy was concerned. This causes problems in certain complex scenarios. ([#1828](https://github.com/quay/quay/issues/1828))

<a name="v3.8.6"></a>
## [v3.8.6] - 2023-04-12
### Build(Deps)
- [f218831c](https://github.com/quay/quay/commit/f218831c5162f5159b26e7787cf65f0d617bb90d): bump certifi from 2019.11.28 to 2022.12.7 ([#1823](https://github.com/quay/quay/issues/1823))
### Chore
- [12b0bc23](https://github.com/quay/quay/commit/12b0bc236bea594024427d2aa66756bc8484fb8b): v3.8.6 changelog bump (PROJQUAY-5279) ([#1824](https://github.com/quay/quay/issues/1824))
- [7761140e](https://github.com/quay/quay/commit/7761140e24a2bc537567f48f2b8e63d88d514e30): Pin distribution-spec conformance tests ([#1816](https://github.com/quay/quay/issues/1816))
### Storagereplication
- [3809d7ff](https://github.com/quay/quay/commit/3809d7ff428d8342a4acad55a7fef46ff04d8a83): sleep on unexpected exception for retry (PROJQUAY-4792) ([#1810](https://github.com/quay/quay/issues/1810))

<a name="v3.8.5"></a>
## [v3.8.5] - 2023-03-21
### Build(Deps)
- [c38bbef9](https://github.com/quay/quay/commit/c38bbef98cb6338f784130f1ee6ffdaa701138bd): bump setuptools from 63.4.0 to 65.5.1 ([#1797](https://github.com/quay/quay/issues/1797))
- [e4a562b5](https://github.com/quay/quay/commit/e4a562b58bc111bcf4a6faca0511f97d1a96a84d): reduce CVEs in dependencies and runtime environment (PROJQUAY-4777) ([#1644](https://github.com/quay/quay/issues/1644)) ([#1795](https://github.com/quay/quay/issues/1795))
### Chore
- [9ca88389](https://github.com/quay/quay/commit/9ca883899ebdf7af66957b542b0fcf6f483cd24c): v3.8.5 changelog bump (PROJQUAY-5228) ([#1805](https://github.com/quay/quay/issues/1805))
- [5695cbf9](https://github.com/quay/quay/commit/5695cbf9dd28d5bf23a34209394e1ce54eecb697): Downgrade cryptography to 3.3.2 (PROJQUAY-5120) ([#1804](https://github.com/quay/quay/issues/1804))
- [5af451df](https://github.com/quay/quay/commit/5af451df5af503201e1c71a011a14e98cfead890): Add setuptools-rust as a build dependency ([#1798](https://github.com/quay/quay/issues/1798))
- [7e2eab2e](https://github.com/quay/quay/commit/7e2eab2e9a6c8e558c232b1aa7bad09ccfd57eeb): backport requirements.txt changes (PROJQUAY-4777) ([#1781](https://github.com/quay/quay/issues/1781))
### [Redhat-3.8] Chore
- [54799d69](https://github.com/quay/quay/commit/54799d6963e6ca4d22d62561ec9effed8b470b30): Bump pyOpenSSL and cryptography (PROJQUAY-5120) ([#1796](https://github.com/quay/quay/issues/1796))
### [Redhat-3.8] Security
- [3b38e859](https://github.com/quay/quay/commit/3b38e85935d1142e0af15bdc35f76a920d4e76cc): Change error messages in UI during LDAP login (PROJQUAY-4845) ([#1801](https://github.com/quay/quay/issues/1801))

<a name="v3.8.4"></a>
## [v3.8.4] - 2023-03-10
### Chore
- [abc58174](https://github.com/quay/quay/commit/abc58174e562709245069c12b0b6df4e8e10507d): v3.8.4 changelog bump (PROJQUAY-5148) ([#1780](https://github.com/quay/quay/issues/1780))
- [4b29cd5b](https://github.com/quay/quay/commit/4b29cd5b42dd8bcad4729bbc9b5db05399b2ff58): Bump Authlib (PROJQUAY-5120) ([#1776](https://github.com/quay/quay/issues/1776))
### Healthcheck
- [9858a0d8](https://github.com/quay/quay/commit/9858a0d86d889e6335fa75816344b2c65fc0a608): fix invalid Exception attribute (PROJQUAY-5047) ([#1783](https://github.com/quay/quay/issues/1783))
### Permissions
- [0caa7786](https://github.com/quay/quay/commit/0caa7786ec529fc01bcfa3fe9f3672a75906386e): lazy-load superuser permissions (PROJQUAY-5117) ([#1779](https://github.com/quay/quay/issues/1779))
### Storage
- [1c191a2f](https://github.com/quay/quay/commit/1c191a2f106edc06a7ed34d60b333e75097886a0): add option to validate all configured storages (PROJQUAY-5074) ([#1768](https://github.com/quay/quay/issues/1768))
### Tox
- [cd2cc5c3](https://github.com/quay/quay/commit/cd2cc5c37ae2fb42b3c7fa8bb15e8952a1e78fbd): allow /bin/sh (PROJQUAY-5092) ([#1769](https://github.com/quay/quay/issues/1769))

<a name="v3.8.3"></a>
## [v3.8.3] - 2023-02-28
### Chore
- [02caa532](https://github.com/quay/quay/commit/02caa532c7e90f49cddba218426187e1ae1faef0): v3.8.3 changelog bump (PROJQUAY-5062) ([#1766](https://github.com/quay/quay/issues/1766))

<a name="v3.8.2"></a>
## [v3.8.2] - 2023-02-07
### Build(Deps)
- [53ca62b8](https://github.com/quay/quay/commit/53ca62b867d65b0c854173a79eb0caee5f35a2a2): bump oauthlib from 3.2.1 to 3.2.2 ([#1742](https://github.com/quay/quay/issues/1742))
- [1ab53c38](https://github.com/quay/quay/commit/1ab53c38512cb1dc3ef72000ff17289d65f909ef): bump pillow from 9.0.1 to 9.3.0 ([#1739](https://github.com/quay/quay/issues/1739))
### Chore
- [7547f6f5](https://github.com/quay/quay/commit/7547f6f5b686bc582f40dd2f5428c88075fa2262): Remove appr dependencies (PROJQUAY-4992) ([#1743](https://github.com/quay/quay/issues/1743))
- [ce694e04](https://github.com/quay/quay/commit/ce694e04eacbe03db4bf54a445007b55cc70a5a8): remove deprecated appr code (PROJQUAY-4992) ([#1729](https://github.com/quay/quay/issues/1729))
### Config
- [08fae2ee](https://github.com/quay/quay/commit/08fae2eeb23b68ed7d23cc97562644845fb52b7b): clean upload folder by default (PROJQUAY-4395) ([#1741](https://github.com/quay/quay/issues/1741))
### Logs
- [8c562906](https://github.com/quay/quay/commit/8c56290617f4075d79bf8455833d76d909b4ff14): Add repository information for build audit logs (PROJQUAY-4726) ([#1720](https://github.com/quay/quay/issues/1720))

<a name="v3.8.1"></a>
## [v3.8.1] - 2023-01-24
### Chore
- [136e9734](https://github.com/quay/quay/commit/136e973499fc9d9714367dcdfec493e7b45101c2): v3.8.1 changelog bump (PROJQUAY-4716) ([#1723](https://github.com/quay/quay/issues/1723))
### Chore: V3.7.11 Changelog Bump (Https
- [8238c755](https://github.com/quay/quay/commit/8238c75504590de4a33f6ecbf8c663139d837a07): //issues.redhat.com/browse/PROJQUAY-4790) ([#1722](https://github.com/quay/quay/issues/1722))
### Cors
- [8f4cae04](https://github.com/quay/quay/commit/8f4cae0449af54699b557025fa43227f5b9012c3): Adding missing method type (PROJQUAY-4800) ([#1660](https://github.com/quay/quay/issues/1660))
### Logs
- [c722d6df](https://github.com/quay/quay/commit/c722d6df81c94c3605444f0962ec9cbee1affb67): audit logs on manual build triggers and build cancellations (PROJQUAY-4726) ([#1701](https://github.com/quay/quay/issues/1701))
### Nginx
- [006779bd](https://github.com/quay/quay/commit/006779bdb23e2a10c8e258021e33040e2db387d1): Minor update to fix toggling issue on Safari (PROJQUAY-4527) ([#1673](https://github.com/quay/quay/issues/1673))
### Oci/Index.Py
- [d7371d1e](https://github.com/quay/quay/commit/d7371d1e6919cbe932e0bd4ae5534252857516cd): support docker schema2 sub-manifest types ([#1661](https://github.com/quay/quay/issues/1661))
### Superusers
- [68ec0579](https://github.com/quay/quay/commit/68ec05790fd7b1b6521221f636a82b2e89386a8b): gives superusers access to team invite api (PROJQUAY-4765) ([#1702](https://github.com/quay/quay/issues/1702))
### UI
- [013f96fd](https://github.com/quay/quay/commit/013f96fd59dc1ebf0f6cc0ac7d538cf4e4e2379d): Fix redirection to user/org page (PROJQUAY-4667) ([#1659](https://github.com/quay/quay/issues/1659))
### Ui
- [3a3daeb5](https://github.com/quay/quay/commit/3a3daeb5d7c61502eb591c5a4f76caec5ff86227): Repository settings feature flag (PROJQUAY-4565) ([#1689](https://github.com/quay/quay/issues/1689))
- [95f3064c](https://github.com/quay/quay/commit/95f3064cd5b66b9c408f07c8297514279de41a24): Remove add_analytics script from Dockerfile (PROJQUAY-4582) ([#1672](https://github.com/quay/quay/issues/1672))

<a name="v3.8.0"></a>
## [v3.8.0] - 2022-11-26
### Api
- [2b3c3cc5](https://github.com/quay/quay/commit/2b3c3cc58482b94e83ad4b5483a5a4de7bdee6b4): feature to limit org creation to superusers (PROJQUAY-1245) ([#1516](https://github.com/quay/quay/issues/1516))
- [aefddd36](https://github.com/quay/quay/commit/aefddd36dd0540709f391a86485a8afb2a57e85a): add OPTIONS method to /config request (PROJQUAY-4276) ([#1476](https://github.com/quay/quay/issues/1476))
- [d37dd766](https://github.com/quay/quay/commit/d37dd766accdaa8c2af5c465af2fd6f2948ed990): fix CORS headers, use concat instead of extend (PROJQUAY-4163) ([#1445](https://github.com/quay/quay/issues/1445))
- [871c43ea](https://github.com/quay/quay/commit/871c43eaf37ea44da13308e06b2e2f9c543fc5dd): handle missing tag on DELETE tag api ([#1444](https://github.com/quay/quay/issues/1444))
- [bf99e718](https://github.com/quay/quay/commit/bf99e718513b41e67ee2963e220d93e59e4acac5): Update werkzeug to 1.0.0 and add valid CORS methods (PROJQUAY-4163) ([#1443](https://github.com/quay/quay/issues/1443))
### Arch
- [0f0cc408](https://github.com/quay/quay/commit/0f0cc408d0120abe93541d1554e74312d0592c49): Map aarch64 to arm64 in ARCH variable ([#1606](https://github.com/quay/quay/issues/1606))
### Auth
- [734f7f9d](https://github.com/quay/quay/commit/734f7f9da388a404d9fe45f60ee51d5a19f16b13): Adding wraps to user namespace decorator (PROJQUAY-4694) ([#1608](https://github.com/quay/quay/issues/1608))
- [3ae26f5e](https://github.com/quay/quay/commit/3ae26f5e983ed3b4e62a4d57526940ca92c33551): Speed up permissions loading (PROJQUAY-4004) ([#1582](https://github.com/quay/quay/issues/1582))
- [6ed0bcde](https://github.com/quay/quay/commit/6ed0bcdedc9a0cb4a84197006602ba39c7f965ec): allow rs384 in jwt (PROJQUAY-4148) ([#1449](https://github.com/quay/quay/issues/1449))
### Billing
- [78896aa0](https://github.com/quay/quay/commit/78896aa0ceaa244e41988f5991c677a29e4ce263): fix new private repo count (PROJQUAY-4208) ([#1463](https://github.com/quay/quay/issues/1463))
- [17778979](https://github.com/quay/quay/commit/177789798139779d6e46032f595ddc2adfcbaf0f): add new larger stripe plan (PROJQUAY-4208) ([#1462](https://github.com/quay/quay/issues/1462))
### Bug
- [ee5ff714](https://github.com/quay/quay/commit/ee5ff7141f1096a2d6c79020df23791c8cd64e8a): Increase column size in logentry3 table (PROJQUAY-4305) ([#1510](https://github.com/quay/quay/issues/1510))
- [9209cf75](https://github.com/quay/quay/commit/9209cf7596d21719d4797c0caf8677cbc2347a1f): Fix schema discovery on basic auth (PROJQUAY-4362) ([#1498](https://github.com/quay/quay/issues/1498))
### Build(Deps)
- [9a1de19f](https://github.com/quay/quay/commit/9a1de19f975800e2a4bbe384d87b8ceab416aa7e): bump angular and [@types](https://github.com/types)/angular ([#1451](https://github.com/quay/quay/issues/1451))
- [0c62c0ee](https://github.com/quay/quay/commit/0c62c0ee02920408fc8fa57b3580fef48a9d4ccf): bump terser from 4.3.4 to 4.8.1 ([#1452](https://github.com/quay/quay/issues/1452))
- [0f2ebdaf](https://github.com/quay/quay/commit/0f2ebdafc58867af6fac9168ed6348178ac63d45): bump moment from 2.29.2 to 2.29.4 ([#1442](https://github.com/quay/quay/issues/1442))
### Builders
- [b8d3e174](https://github.com/quay/quay/commit/b8d3e17406c546ca60789ce41c11f12e49dea9cb): Add cacert's to build agent (PROJQUAY-3819) ([#1398](https://github.com/quay/quay/issues/1398))
- [d11d45f2](https://github.com/quay/quay/commit/d11d45f208bc3c78f852bab0cb7686aa6f125c62): Send notifications on build completion (PROJQUAY-3614) ([#1346](https://github.com/quay/quay/issues/1346))
- [1d2e55b6](https://github.com/quay/quay/commit/1d2e55b63d906d949de792fd5b9481a6dd42568b): Set imagePullPolicy to always (PROJQUAY-3507) ([#1330](https://github.com/quay/quay/issues/1330))
- [3a63fd71](https://github.com/quay/quay/commit/3a63fd718788b4a0f733c1a29b8e0992083d0884): Add dnsPolicy option (PROJQUAY-3755) ([#1305](https://github.com/quay/quay/issues/1305))
### Buildman
- [e3b170ea](https://github.com/quay/quay/commit/e3b170ea3f35920afee9c2c2d32c8dbf40c9bd9d): fix type when getting ec2 ami ([#1328](https://github.com/quay/quay/issues/1328))
### Bump
- [b21400b9](https://github.com/quay/quay/commit/b21400b90d46ff1d6a989c2b3008769420bbd608): Bump to redeploy Quay pods to reflect new endpoint (PROJQUAY-2056) ([#1327](https://github.com/quay/quay/issues/1327))
### CI
- [e566560f](https://github.com/quay/quay/commit/e566560fee3ab584e9eccb612925d830facbb142): Commenting arm docker build (PROJQUAY-0000) ([#1522](https://github.com/quay/quay/issues/1522))
### Chore
- [f4828fde](https://github.com/quay/quay/commit/f4828fde5cecac46f898d88037b41a1e6e2bee6b): Add georeplication variable check (PROJQUAY-4363) ([#1499](https://github.com/quay/quay/issues/1499))
- [8e1fba48](https://github.com/quay/quay/commit/8e1fba48420087eadaf57ed6892780e44a767cdf): Fix startup script ([#1402](https://github.com/quay/quay/issues/1402))
- [cf52f5e3](https://github.com/quay/quay/commit/cf52f5e3716009e87d251d71a7057343b81d33e6): Use Python 3.9 ([#1382](https://github.com/quay/quay/issues/1382))
- [5eaf0584](https://github.com/quay/quay/commit/5eaf0584dbc87d7eeb135de63bbea4c7d40a1fa0): Run mypy as CI job ([#1363](https://github.com/quay/quay/issues/1363))
- [13f8e0c4](https://github.com/quay/quay/commit/13f8e0c4b3ac6b48503cadb8c191832f499e61c0): Rebuild quay image if requirements.txt is changed ([#1342](https://github.com/quay/quay/issues/1342))
### Chore: V3.6.8 Changelog Bump (Https
- [f69b1309](https://github.com/quay/quay/commit/f69b1309a01d3e4d73dddc2d829e7e188b6bb04e): //issues.redhat.com/browse/PROJQUAY-3990) ([#1419](https://github.com/quay/quay/issues/1419))
### Chore: V3.6.9 Changelog Bump (Https
- [b44df459](https://github.com/quay/quay/commit/b44df459aaa511a5e44f8b427e9b6a8feda501ee): //issues.redhat.com/browse/PROJQUAY-4192) ([#1466](https://github.com/quay/quay/issues/1466))
### Chore: V3.7.0 Changelog Bump (Https
- [e85372d0](https://github.com/quay/quay/commit/e85372d00586217dd8ec1f4b808c6d2534dea28e): //issues.redhat.com/browse/PROJQUAY-2411) ([#1337](https://github.com/quay/quay/issues/1337))
### Chore: V3.7.1 Changelog Bump (Https
- [e76db133](https://github.com/quay/quay/commit/e76db133fcd62b07f6c99c420410ef9eca12dd73): //issues.redhat.com/browse/PROJQUAY-3836) ([#1372](https://github.com/quay/quay/issues/1372))
### Chore: V3.7.10 Changelog Bump (Https
- [9f3c1699](https://github.com/quay/quay/commit/9f3c1699bef1a489c2817babd618056a792405c2): //issues.redhat.com/browse/PROJQUAY-4627) ([#1593](https://github.com/quay/quay/issues/1593))
### Chore: V3.7.3 Changelog Bump (Https
- [a55c63e7](https://github.com/quay/quay/commit/a55c63e7117438c483c78cd17c60e0491ab498cd): //issues.redhat.com/browse/PROJQUAY-3989) ([#1420](https://github.com/quay/quay/issues/1420))
### Chore: V3.7.4 Changelog Bump (Https
- [a5279983](https://github.com/quay/quay/commit/a52799830235ae67162e35e8cc6ddcca999343a2): //issues.redhat.com/browse/PROJQUAY-4050) ([#1446](https://github.com/quay/quay/issues/1446))
### Chore: V3.7.5 Changelog Bump (Https
- [cc26275d](https://github.com/quay/quay/commit/cc26275d999ebac469c1cc80211ea3f3fd3c7652): //issues.redhat.com/browse/PROJQUAY-4172) ([#1458](https://github.com/quay/quay/issues/1458))
### Chore: V3.7.6 Changelog Bump (Https
- [e1a14f5c](https://github.com/quay/quay/commit/e1a14f5c53b18f8db967131572c43b7588ad51aa): //issues.redhat.com/browse/PROJQUAY-4237) ([#1480](https://github.com/quay/quay/issues/1480))
### Chore: V3.7.7 Changelog Bump (Https
- [fcdd0e12](https://github.com/quay/quay/commit/fcdd0e12bf299bcf362799d1ffe8051ceb90ce71): //issues.redhat.com/browse/PROJQUAY-4286) ([#1508](https://github.com/quay/quay/issues/1508))
### Chore: V3.7.8 Changelog Bump (Https
- [292d33f2](https://github.com/quay/quay/commit/292d33f2922df5e3cdae72d839a537c3d7fa5df6): //issues.redhat.com/browse/PROJQUAY-4385) ([#1517](https://github.com/quay/quay/issues/1517))
### Chore: V3.7.9 Changelog Bump (Https
- [6438a8c6](https://github.com/quay/quay/commit/6438a8c64938d51212904817a296a57f5c3cd536): //issues.redhat.com/browse/PROJQUAY-4478) ([#1570](https://github.com/quay/quay/issues/1570))
### Ci
- [07c8a75f](https://github.com/quay/quay/commit/07c8a75fa18ab4da5abad2ede24347419656c793): Check arm64 builds in CI (PROJQUAY-4038) ([#1431](https://github.com/quay/quay/issues/1431))
### Cleanup
- [eb2cda16](https://github.com/quay/quay/commit/eb2cda160ed10204f1228e7f7917339710c3642f): Remove old validation code (PROJQUAY-4606) ([#1586](https://github.com/quay/quay/issues/1586))
### Conf/Nginx
- [f45c68eb](https://github.com/quay/quay/commit/f45c68ebf2635eeadbaeaf11ce5df9e215ae62d1): mark beginning of string in oauth location match ([#1550](https://github.com/quay/quay/issues/1550))
### Dev
- [d3cc640f](https://github.com/quay/quay/commit/d3cc640fef64d673ae0c8ff9aef84aad13562c45): Update Clair for dev (PROJQUAY-4461) ([#1528](https://github.com/quay/quay/issues/1528))
- [04af141a](https://github.com/quay/quay/commit/04af141a49fa231157d91f20f04ab498e307228d): Add pre-commit script to run black (PROJQUAY-4039) ([#1432](https://github.com/quay/quay/issues/1432))
### Doc 
- [34cd7d09](https://github.com/quay/quay/commit/34cd7d09188cabe90af78ed6ef7b3cb048cfe309): update Instructions for Deploying on OpenShift ([#1537](https://github.com/quay/quay/issues/1537))
### Dockerfile
- [f0f31e0b](https://github.com/quay/quay/commit/f0f31e0b7a864c5322c6d7981d9f4afa4ad8e8e3): use nodejs ubi8 image to build frontends ([#1355](https://github.com/quay/quay/issues/1355))
### Export Compliance
- [adf70956](https://github.com/quay/quay/commit/adf709568eb84a473b2924b1e5adedf457c86813): Fetching quay user data from federated login username (PROJQUAY-0000) ([#1530](https://github.com/quay/quay/issues/1530))
### Fix
- [12e7c8fc](https://github.com/quay/quay/commit/12e7c8fcb0e9c2bcb3b839a21b9dbe4e4025c683): support oci image indexes that don't specify a mediaType (PROJQUAY-4254) ([#1469](https://github.com/quay/quay/issues/1469))
- [f2c4375f](https://github.com/quay/quay/commit/f2c4375f657a39a141ae0ed540659b1c50baeb93): enable non-admins to cache images via pull-thru (PROJQUAY-3806) ([#1366](https://github.com/quay/quay/issues/1366))
### GUI
- [020b3abe](https://github.com/quay/quay/commit/020b3abea2f8be15568f2e4e7f5de125e8c23298): Show how to pull an image using podman pull ([#1332](https://github.com/quay/quay/issues/1332))
### Healthcheck
- [c36945b8](https://github.com/quay/quay/commit/c36945b8361caf65ba294bc56722b5c6296b5035): Use db_kwargs in health check (PROJQUAY-4222) ([#1507](https://github.com/quay/quay/issues/1507))
### Init
- [e1745a9b](https://github.com/quay/quay/commit/e1745a9b13dcb0648091fa61a96cb076750d6590): fix bash path before appending certs (PROJQUAY-3881) ([#1359](https://github.com/quay/quay/issues/1359))
- [8786ef2e](https://github.com/quay/quay/commit/8786ef2efd78baee88d2354279fe9499f552873a): ensure a newline is present before appending certs (PROJQUAY-3881) ([#1356](https://github.com/quay/quay/issues/1356))
- [16d9a2ce](https://github.com/quay/quay/commit/16d9a2ce41f2990911c7e18d8b41a6e1e3b41ae0): ensure a newline is present before appending certs (PROJQUAY-3881) ([#1352](https://github.com/quay/quay/issues/1352))
### Logs
- [33dde306](https://github.com/quay/quay/commit/33dde30693287cf42cf259152578ef7b81395a2c): create action logs on proxy cache config creation/deletion (PROJQUAY-4718) ([#1636](https://github.com/quay/quay/issues/1636))
### Makefile
- [692e3cee](https://github.com/quay/quay/commit/692e3cee29132af1035ba66fa32404f0f9e2e857): use non-standard port for postgres test container ([#1485](https://github.com/quay/quay/issues/1485))
- [fd4e7723](https://github.com/quay/quay/commit/fd4e7723f34f11d085cb7951c6eab084efe39d65): use variable to tell postgres test target which tests to run ([#1475](https://github.com/quay/quay/issues/1475))
### Mirror
- [679380b9](https://github.com/quay/quay/commit/679380b99f67ad852db522360df6eadf3296c38b): Rollback failed tags (PROJQUAY-4322) ([#1496](https://github.com/quay/quay/issues/1496))
- [30298699](https://github.com/quay/quay/commit/30298699fc45b8d713c5ba70a49495c0037d96b2): Default mirror rollback to false (PROJQUAY-4296) ([#1490](https://github.com/quay/quay/issues/1490))
- [14c8d139](https://github.com/quay/quay/commit/14c8d13984ff2e1c8be0357592d942740ef51090): Pass command output to a tempfile instead of pipe (PROJQUAY-3145) ([#1417](https://github.com/quay/quay/issues/1417))
### Mirroring
- [26a334f5](https://github.com/quay/quay/commit/26a334f5d8bc82ebfcae12081818979865b45409): fix mirror claims for multiple processes (PROJQUAY-3982) ([#1433](https://github.com/quay/quay/issues/1433))
### Nginx
- [30bf4050](https://github.com/quay/quay/commit/30bf40506909db74cedb52212897074ad7228589): mark beginning of string in location match ([#1546](https://github.com/quay/quay/issues/1546))
### Oauth
- [5f49ffc2](https://github.com/quay/quay/commit/5f49ffc2d0658a70d1784b7bac7cb98dfcf77166): fix oauth token generation when using dangerous scopes (PROJQUAY-4042) ([#1457](https://github.com/quay/quay/issues/1457))
- [922a82a3](https://github.com/quay/quay/commit/922a82a3d945002dd2d259d2d7950614249ef382): Add the code param to the oauthrize.html template (PROJQUAY-3648) ([#1362](https://github.com/quay/quay/issues/1362))
### PROJQUAY-3750
- [ac6a8d2f](https://github.com/quay/quay/commit/ac6a8d2f8b93bcff032d3b2dfc57e07432a96709): support registries that do not return a digest header ([#1310](https://github.com/quay/quay/issues/1310))
### Proxy Cache
- [342a50eb](https://github.com/quay/quay/commit/342a50eb1f9c7a12a2afdeff6762939069c82def): respect CREATE_PRIVATE_REPO_ON_PUSH flag (PROJQUAY-3743) ([#1426](https://github.com/quay/quay/issues/1426))
### Pull-Thru
- [d029a465](https://github.com/quay/quay/commit/d029a4652deb763105af0db9ffa05cbf2b6b2343): bump expiration of all parent manifest lists on pull ([#1336](https://github.com/quay/quay/issues/1336))
### Quay
- [7c566ad4](https://github.com/quay/quay/commit/7c566ad4f3879e08ed82955a14122cd2a2e1f269): Exporting image.oci package to Quay module (PROJQUAY-0000) ([#1548](https://github.com/quay/quay/issues/1548))
### Quayio
- [b49fd45e](https://github.com/quay/quay/commit/b49fd45ee646d53c0789d79c60c87a7fb5ae8ec8): Redirect user to billing page when starting free trial (PROJQUAY-4130) ([#1439](https://github.com/quay/quay/issues/1439))
### Quota
- [a0df8950](https://github.com/quay/quay/commit/a0df895005bcd3e53847046f69f6a7add87c88fd): Fix calculating org size (PROJQUAY-3889) ([#1391](https://github.com/quay/quay/issues/1391))
- [f28b35cc](https://github.com/quay/quay/commit/f28b35cc311dae94671cc6bce4b11abc9a68e917): Fix join on caching repo size (PROJQUAY-3889) ([#1378](https://github.com/quay/quay/issues/1378))
- [9d8ff6b1](https://github.com/quay/quay/commit/9d8ff6b1c109fdc285298d32ec2a83069bd90556): address possible integrity exception if computing size concurrently (PROJQUAY-3752) ([#1303](https://github.com/quay/quay/issues/1303))
### Quota
- [f90e5e3d](https://github.com/quay/quay/commit/f90e5e3dcef4bb312e31aaf5a4ce536e81e3e424): Configuring Quota for user panel(PROJQUAY-3767) ([#1334](https://github.com/quay/quay/issues/1334))
- [1e4871ec](https://github.com/quay/quay/commit/1e4871eca27ea1878937a49fb2974401c5963512): Add Cache To Tag Delete (PROJQUAY-3828) ([#1345](https://github.com/quay/quay/issues/1345))
### Quota Management
- [59d586c4](https://github.com/quay/quay/commit/59d586c4c6294ceceb214d2fa1a8fb7e164081c8): Adding default quota check for image push (PROJQUAY-3789) ([#1316](https://github.com/quay/quay/issues/1316))
### Quota UI
- [a0bd9aca](https://github.com/quay/quay/commit/a0bd9aca3efe42c30a45b28f6f2b79d7829250d2): Show quota consumption in whole numbers on super user organizations panel (PROJQUAY-3974) ([#1383](https://github.com/quay/quay/issues/1383))
- [587cceb3](https://github.com/quay/quay/commit/587cceb3386d4b01dbe4b84a74cbf3fde60e82b6): Adding Overall storage consumption for Super users panel page (PROJQUAY-3639) ([#1307](https://github.com/quay/quay/issues/1307))
### Registry
- [c04d0a64](https://github.com/quay/quay/commit/c04d0a644d07e9f3195ef3543df951fe75cfdd95): correctly bump tag expiration when tag changes upstream (PROJQUAY-3976) ([#1479](https://github.com/quay/quay/issues/1479))
### Requirements.Txt
- [46cd48dd](https://github.com/quay/quay/commit/46cd48dd9febb0b894b2192d10ce649ce5da9bee): bump flask-restful from 0.3.7 to 0.3.9 ([#1375](https://github.com/quay/quay/issues/1375))
### Revert "Chore
- [51ebfc22](https://github.com/quay/quay/commit/51ebfc22d24d520691d1ee52b16a1c5c7d8ff995): Add server side assembly of chunked metadata for RADOSGW driver (PROJQUAY-4592) ([#1557](https://github.com/quay/quay/issues/1557))" ([#1643](https://github.com/quay/quay/issues/1643))
### Rhsso
- [0fdf96a2](https://github.com/quay/quay/commit/0fdf96a2d178c3d499ce7f53b5ff8a50e581cd91): Add checks for e-mail blocked in export screen (PROJQUAY-2056) ([#1333](https://github.com/quay/quay/issues/1333))
### Schema1
- [b2dbdcd7](https://github.com/quay/quay/commit/b2dbdcd79813bbe2b1c205c8f6a6a5616851cba9): Generate kid in the correct format (PROJQUAY-3486) ([#1208](https://github.com/quay/quay/issues/1208))
### Secscan
- [44462faf](https://github.com/quay/quay/commit/44462faf68bf215c4316f30ca9f5164157263827): Generate key to reduce vulnerabilities (PROJQUAY-4562) ([#1577](https://github.com/quay/quay/issues/1577))
- [5291daf8](https://github.com/quay/quay/commit/5291daf8fe22218995eb37e4ef6f8b3a481bdd2b): Don't delete manifest security status on error (PROJQUAY-4060) ([#1434](https://github.com/quay/quay/issues/1434))
- [5471d3cb](https://github.com/quay/quay/commit/5471d3cbcb4d4f923d1b1007677f20118eec8f6f): deprecate support for Clair V2 (PROJQUAY-2837) ([#951](https://github.com/quay/quay/issues/951))
- [776dbd90](https://github.com/quay/quay/commit/776dbd90d5d898776dff1a9a87d933bdfbc9a7b2): update https proxy scheme ([#1340](https://github.com/quay/quay/issues/1340))
### Sso
- [ca70a501](https://github.com/quay/quay/commit/ca70a501c6095ef2953fb37c032cdfec624dddd8): Handle edge case for stage sso only users (PROJQUAY-2056) ([#1326](https://github.com/quay/quay/issues/1326))
- [42f09298](https://github.com/quay/quay/commit/42f09298c453133da73bb4b9b363fb2ffed4b928): Fix debug statement (PROJQUAY-2056) ([#1325](https://github.com/quay/quay/issues/1325))
- [f6e754b5](https://github.com/quay/quay/commit/f6e754b561a0ebf356d34d6d56ca3f9f539eb4f1): Use trusted cert from extra_ca_certs directory (PROJQUAY-2056) ([#1324](https://github.com/quay/quay/issues/1324))
- [0826ac0e](https://github.com/quay/quay/commit/0826ac0e4e6da68dab99a9746e09c5181b2e516b): Use requests client in screening call (PROJQUAY-2056) ([#1321](https://github.com/quay/quay/issues/1321))
- [4e739d30](https://github.com/quay/quay/commit/4e739d30bf6be74b5094012ab5aae91865a59ef7): Update mount path for export compliance certificate (PROJQUAY-2056) ([#1320](https://github.com/quay/quay/issues/1320))
- [2c3e26a3](https://github.com/quay/quay/commit/2c3e26a322501aef73d887fc2346ef7e1610fdff): Add test for RHSSO OAuth service (PROJQUAY-2056) ([#1317](https://github.com/quay/quay/issues/1317))
### Storage
- [47564690](https://github.com/quay/quay/commit/47564690071c02a6f7d5cf7b5ac1c9a102ab7523): handle KeyError we sometimes get from aws ([#1543](https://github.com/quay/quay/issues/1543))
- [a101553c](https://github.com/quay/quay/commit/a101553cb1bae22cdf4b16e37a3a3a2bc8645e48): return S3 url only for ip ranges in the same region (PROJQUAY-4498) ([#1539](https://github.com/quay/quay/issues/1539))
- [e6be9fc4](https://github.com/quay/quay/commit/e6be9fc43a04c2770b82927b939f9347f270b7cb): Add username field to requests on CloudFront (PROJQUAY-3511) ([#1486](https://github.com/quay/quay/issues/1486))
- [56b16b70](https://github.com/quay/quay/commit/56b16b70cca1ff0f5f51dd2fb47852027d66eef6): optimize large azure chunked upload (PROJQUAY-3753) ([#1387](https://github.com/quay/quay/issues/1387))
### Superusers
- [acb4b509](https://github.com/quay/quay/commit/acb4b509582a6abe04dc6c5feecad3aff8666e6d): grant superusers additinonal org permissions (PROJQUAY-4687) ([#1615](https://github.com/quay/quay/issues/1615))
### Task
- [eb308136](https://github.com/quay/quay/commit/eb308136836ccbe64bbaf143ef67330e72a5010e): remove obsolete logrotate.conf file (PROJQUAY-4364) ([#1500](https://github.com/quay/quay/issues/1500))
### UI
- [ba2aa54d](https://github.com/quay/quay/commit/ba2aa54d3fc081c052d65c899b49f67dd6ca3ada): Superuser user panel settings icon permissions fix (PROJQUAY-3905) ([#1364](https://github.com/quay/quay/issues/1364))
- [c93661e9](https://github.com/quay/quay/commit/c93661e9d51a645b43760db83b20f8b9c8041d3c): Show settings icon for super user under Superuser Users Panel (PROJQUAY-3905) ([#1358](https://github.com/quay/quay/issues/1358))
### Ui
- [4dd1e1e0](https://github.com/quay/quay/commit/4dd1e1e01bfffd4b0598ffb653db262413d44204): Fix font size in superuser page (PROJQUAY-4407) ([#1555](https://github.com/quay/quay/issues/1555))
- [5f1fdbc5](https://github.com/quay/quay/commit/5f1fdbc59ff491dcef1531d69fb1393df26f8ffc): Support on Old UI to switch to New UI (PROJQUAY-4124) ([#1504](https://github.com/quay/quay/issues/1504))
- [b1d13d16](https://github.com/quay/quay/commit/b1d13d1622f5df33c561a81ad317b647e6b43524): Remove trial from larger plans for quay.io (PROJQUAY-4197) ([#1459](https://github.com/quay/quay/issues/1459))
- [7cbf0ffd](https://github.com/quay/quay/commit/7cbf0ffd7d3bf3c6de1943af2f638f4eb90b038c): Remove trial from larger plans for quay.io (PROJQUAY-4197) ([#1455](https://github.com/quay/quay/issues/1455))
- [1a016efc](https://github.com/quay/quay/commit/1a016efc80220c7c62b723ce62a4044d7d8b9a24): Add CSRF and token endpoint and public config endpoint (PROJQUAY-3865) ([#1323](https://github.com/quay/quay/issues/1323))
- [d9dbbd88](https://github.com/quay/quay/commit/d9dbbd88dbb9a1da95ef46195bcfb5458db6a7b8): basic support for cosign in the UI (PROJQUAY-3965) ([#1380](https://github.com/quay/quay/issues/1380))
### User
- [1e136d6d](https://github.com/quay/quay/commit/1e136d6dd0fec70cb6e4cbd442ef1768aab1592d): Added function to fetch users public repositories count (PROJQUAY-0000) ([#1540](https://github.com/quay/quay/issues/1540))
### Users
- [80617b93](https://github.com/quay/quay/commit/80617b93ef6b9b3628352de57fd98a6e14b02637): default to true if LDAP_RESTRICTED_USER_FILTER is not set (PROJQUAY-4776) ([#1646](https://github.com/quay/quay/issues/1646))
- [52c3ab1d](https://github.com/quay/quay/commit/52c3ab1d5bf5142af20121fe3737fd366dc6682d): fix behavior when using ldap and restricted user whitelist is set (PROJQUAY-4767) ([#1641](https://github.com/quay/quay/issues/1641))
- [4390bbcc](https://github.com/quay/quay/commit/4390bbccd00868bd9f672168b7e5ff8238147128): fix create repo on push on orgs for restricted users (PROJQUAY-4732) ([#1635](https://github.com/quay/quay/issues/1635))
- [5592ae69](https://github.com/quay/quay/commit/5592ae69a59703c186519e6e9caf303d94ed5871): prevent CREATE_NAMESPACE_ON_PUSH is restricted (PROJQUAY-4702) ([#1624](https://github.com/quay/quay/issues/1624))
- [c4595fbb](https://github.com/quay/quay/commit/c4595fbbca77cdc935e6e247551d4876335fc7ec): when set, grant superusers repository permissions. ([#1622](https://github.com/quay/quay/issues/1622))
- [f6ee8ac3](https://github.com/quay/quay/commit/f6ee8ac3aa1bd0186fa9582dbbb9a9eb6abdb920): prevent creating repo on push for restricted users (PROJQUAY-4706) ([#1616](https://github.com/quay/quay/issues/1616))
- [33a322c2](https://github.com/quay/quay/commit/33a322c26ebc49978ebe61dd140c1399bdd928b8): add restricted users' filter (PROJQUAY-1245) ([#1599](https://github.com/quay/quay/issues/1599))
- [14e87bd4](https://github.com/quay/quay/commit/14e87bd41e393032576fd23daf4801ea5f7def22): fix missing references in ldap for superusers ([#1542](https://github.com/quay/quay/issues/1542))
- [070f464b](https://github.com/quay/quay/commit/070f464b149695b79d837fd781bd72aadde5753e): superuser group in federated identity provider (PROJQUAY-3924) ([#1464](https://github.com/quay/quay/issues/1464))
### V2auth
- [fd9a6b2e](https://github.com/quay/quay/commit/fd9a6b2e606db6d20bb079f4c3a942e176f83a0c): Check for user before creating org (PROJQUAY-3766) ([#1315](https://github.com/quay/quay/issues/1315))
### [Redhat-3.8] Arch
- [2e6f9b1e](https://github.com/quay/quay/commit/2e6f9b1e747db123a8237fcda9ab679ba761e5cd): add ppc64le support to quay (PROJQUAY-4595) ([#1558](https://github.com/quay/quay/issues/1558))
### [Redhat-3.8] Chore
- [48f9a952](https://github.com/quay/quay/commit/48f9a952cedf16e1a031a1fb7f2f188bc0def3d4): Add server side assembly of chunked metadata for RADOSGW driver (PROJQUAY-4592) ([#1584](https://github.com/quay/quay/issues/1584))
### [Redhat-3.8] Config
- [4a2d7b40](https://github.com/quay/quay/commit/4a2d7b40c1f61005b2ea3055a18675c5677ab753): Updating Cosign SBOM Media Types on Quay (PROJQUAY-4591) ([#1565](https://github.com/quay/quay/issues/1565))
### [Redhat-3.8] Repomirror
- [55cb0ba1](https://github.com/quay/quay/commit/55cb0ba1a3d21f1c5db4e2f05298a494e0411316): Use skopeo list-tags to get repo tags (PROJQUAY-2179) ([#1559](https://github.com/quay/quay/issues/1559))

<a name="v3.7.14"></a>
## [v3.7.14] - 2023-09-06

<a name="v3.7.13"></a>
## [v3.7.13] - 2023-07-13
### Chore
- [2d151a70](https://github.com/quay/quay/commit/2d151a70e00fe96b6717c236e407123629682f66): v3.7.13 changelog bump (PROJQUAY-5815) ([#2014](https://github.com/quay/quay/issues/2014))

<a name="v3.7.12"></a>
## [v3.7.12] - 2023-06-05
### Chore
- [578e047a](https://github.com/quay/quay/commit/578e047a05800a12ea7ddbd284ea6d08e11a8ddc): v3.7.12 changelog bump ( PROJQUAY-5599) ([#1937](https://github.com/quay/quay/issues/1937))
- [b57937a5](https://github.com/quay/quay/commit/b57937a524510f340e7bb62bcea36c8791091bc4): Remove appr dependencies (PROJQUAY-4992) ([#1936](https://github.com/quay/quay/issues/1936))
- [bb0544db](https://github.com/quay/quay/commit/bb0544db4f62b0bd027dc630ee22cba641f344f2): Pin distribution-spec conformance tests ([#1919](https://github.com/quay/quay/issues/1919))
- [96bc0dec](https://github.com/quay/quay/commit/96bc0decf7aaad89f3c5661296b14e6e48b0f0ef): remove deprecated appr code (PROJQUAY-4992) ([#1746](https://github.com/quay/quay/issues/1746))
### Superuser
- [65de5d3b](https://github.com/quay/quay/commit/65de5d3b85aa4ae46f9bcfe389872a84cfacf693): paginate user's list (PROJQUAY-4297) ([#1881](https://github.com/quay/quay/issues/1881)) ([#1923](https://github.com/quay/quay/issues/1923))
### Tox
- [c3e5912c](https://github.com/quay/quay/commit/c3e5912c32b83814966b6ce0dd1abf5203e62317): allow /bin/sh (PROJQUAY-5092) ([#1918](https://github.com/quay/quay/issues/1918))
### [Redhat-3.7] Oci
- [7c22f8e3](https://github.com/quay/quay/commit/7c22f8e346a24f947d746d5d5f1b35404f1f9bc1): Create workflow for OCI Conformance (PROJQUAY-2812) ([#1744](https://github.com/quay/quay/issues/1744))
### [Redhat-3.7] Superuser
- [f5f0ea90](https://github.com/quay/quay/commit/f5f0ea905b4185a0db9106f7eddf755f707a1819): lowering page limit (PROJQUAY-5178) ([#1912](https://github.com/quay/quay/issues/1912)) ([#1925](https://github.com/quay/quay/issues/1925))
- [4cbde7e2](https://github.com/quay/quay/commit/4cbde7e25d9120d4b635aaca46fd59c78913ee3b): paginating superuser organization list (PROJQUAY-4297) ([#1895](https://github.com/quay/quay/issues/1895))

<a name="v3.7.11"></a>
## [v3.7.11] - 2022-12-01
### Chore: V3.7.11 Changelog Bump (Https
- [5b1d1f67](https://github.com/quay/quay/commit/5b1d1f6706ef860760264d5dc1c5a84dbb467951): //issues.redhat.com/browse/PROJQUAY-4790) ([#1652](https://github.com/quay/quay/issues/1652))
### Revert "Chore
- [f61ba511](https://github.com/quay/quay/commit/f61ba51171ef58c8caaffdfbfba4f27efa564c7c): Add server side assembly of chunked metadata for RADOSGW driver (PROJQUAY-4592) ([#1557](https://github.com/quay/quay/issues/1557))" ([#1647](https://github.com/quay/quay/issues/1647))

<a name="v3.7.10"></a>
## [v3.7.10] - 2022-10-25
### Auth
- [b619da30](https://github.com/quay/quay/commit/b619da308de62272eae9d85c9c9d357188c19ff0): Speed up permissions loading (PROJQUAY-4004) ([#1581](https://github.com/quay/quay/issues/1581))
### Chore: V3.7.10 Changelog Bump (Https
- [59937c6d](https://github.com/quay/quay/commit/59937c6dbf896cc6b01e5b295f8d17449284c0c1): //issues.redhat.com/browse/PROJQUAY-4627) ([#1592](https://github.com/quay/quay/issues/1592))
### Secscan
- [128f1255](https://github.com/quay/quay/commit/128f1255766fa2fb1a0c72a09fa030871383511d): Generate key to reduce vulnerabilities (PROJQUAY-4562) ([#1576](https://github.com/quay/quay/issues/1576))
### [Redhat-3.7] Chore
- [72e382c8](https://github.com/quay/quay/commit/72e382c827879dd2c794d217eab5738cd48f862a): Add server side assembly of chunked metadata for RADOSGW driver (PROJQUAY-4592) ([#1583](https://github.com/quay/quay/issues/1583))

<a name="v3.7.9"></a>
## [v3.7.9] - 2022-10-17
### Chore: V3.7.9 Changelog Bump (Https
- [f65a235e](https://github.com/quay/quay/commit/f65a235e541b44566b3e013977ae9e1bc610ff74): //issues.redhat.com/browse/PROJQUAY-4478) ([#1569](https://github.com/quay/quay/issues/1569))
### Storage
- [4d44be98](https://github.com/quay/quay/commit/4d44be98c62b5511a4e2c4f40bad5dde2baa65e1): handle KeyError we sometimes get from aws ([#1544](https://github.com/quay/quay/issues/1544))

<a name="v3.7.8"></a>
## [v3.7.8] - 2022-09-12
### Chore: V3.7.7 Changelog Bump (Https
- [40b023fd](https://github.com/quay/quay/commit/40b023fd3ac3e10b075c5a5031850770eb7617a7): //issues.redhat.com/browse/PROJQUAY-4286) ([#1509](https://github.com/quay/quay/issues/1509))
### Chore: V3.7.8 Changelog Bump (Https
- [53f866cc](https://github.com/quay/quay/commit/53f866ccbc21c04a4a93e524c72a0995e819de25): //issues.redhat.com/browse/PROJQUAY-4385) ([#1518](https://github.com/quay/quay/issues/1518))
### Healthcheck
- [7a10c7b6](https://github.com/quay/quay/commit/7a10c7b6afce623bcfba4df35d1837ced33a1d0a): Use db_kwargs in health check (PROJQUAY-4222) ([#1511](https://github.com/quay/quay/issues/1511))
### [Redhat-3.7] Bug
- [1f5f0475](https://github.com/quay/quay/commit/1f5f0475176a2c00d5b3d7b1adac281f2565f555): Increase column size in logentry3 table (PROJQUAY-4305) ([#1512](https://github.com/quay/quay/issues/1512))
- [94f1795e](https://github.com/quay/quay/commit/94f1795e6deaa1120686a4c525b5728d38412f9f): Fix schema discovery on basic auth (PROJQUAY-4362) ([#1505](https://github.com/quay/quay/issues/1505))
### [Redhat-3.7] Ci
- [117a7ebd](https://github.com/quay/quay/commit/117a7ebd49ae49b266329306fcbcbca8242418eb): Update release workflow to use new release action (PROJQUAY-4444) ([#1527](https://github.com/quay/quay/issues/1527))

<a name="v3.7.7"></a>
## [v3.7.7] - 2022-08-29
### Mirror
- [72a4d353](https://github.com/quay/quay/commit/72a4d353fb171b1747f864edc09ae6987818ad1d): Rollback failed tags (PROJQUAY-4322) ([#1501](https://github.com/quay/quay/issues/1501))
- [21931a63](https://github.com/quay/quay/commit/21931a639fb05b8a5b195af45b8dfcac808817d1): Default mirror rollback to false (PROJQUAY-4296) ([#1491](https://github.com/quay/quay/issues/1491))
### Registry
- [b7f3434a](https://github.com/quay/quay/commit/b7f3434a38f15f6e76779a7837055c63dc816dd2): correctly bump tag expiration when tag changes upstream ([#1484](https://github.com/quay/quay/issues/1484))

<a name="v3.7.6"></a>
## [v3.7.6] - 2022-08-15
### Chore: V3.7.6 Changelog Bump (Https
- [01b30c2d](https://github.com/quay/quay/commit/01b30c2d6fabd5ca5837321c0ac65de20419008a): //issues.redhat.com/browse/PROJQUAY-4237) ([#1480](https://github.com/quay/quay/issues/1480)) ([#1481](https://github.com/quay/quay/issues/1481))
### Fix
- [dc17f537](https://github.com/quay/quay/commit/dc17f537d434f19f3b4993135b65b7e7cd381d2d): support oci image indexes that don't specify a mediaType (PROJQUAY-4254) ([#1472](https://github.com/quay/quay/issues/1472))
### Proxy Cache
- [f3910e3c](https://github.com/quay/quay/commit/f3910e3c50bb88394028e9924783d36d855615b1): respect CREATE_PRIVATE_REPO_ON_PUSH flag (PROJQUAY-3743) ([#1470](https://github.com/quay/quay/issues/1470))

<a name="v3.7.5"></a>
## [v3.7.5] - 2022-07-26
### Auth
- [f435b9e6](https://github.com/quay/quay/commit/f435b9e6d4c7a84e7853aeebdbc06d5eda4a3bee): allow rs384 in jwt (PROJQUAY-4148) ([#1450](https://github.com/quay/quay/issues/1450))
### Chore: V3.7.4 Changelog Bump (Https
- [10edbe6d](https://github.com/quay/quay/commit/10edbe6df195edfb2b6cbb096ceb71501bf26c93): //issues.redhat.com/browse/PROJQUAY-4050) ([#1446](https://github.com/quay/quay/issues/1446)) ([#1447](https://github.com/quay/quay/issues/1447))
### Chore: V3.7.5 Changelog Bump (Https
- [564f3f0c](https://github.com/quay/quay/commit/564f3f0cf1d9a1c058293e27259c955a8489cd6a): //issues.redhat.com/browse/PROJQUAY-4172) ([#1460](https://github.com/quay/quay/issues/1460))
### Mirroring
- [eb20c961](https://github.com/quay/quay/commit/eb20c9610339611ddeb93f80d958521a1c761073): fix mirror claims for multiple processes (PROJQUAY-3982) ([#1453](https://github.com/quay/quay/issues/1453))

<a name="v3.7.4"></a>
## [v3.7.4] - 2022-07-07
### Builders
- [92d694aa](https://github.com/quay/quay/commit/92d694aa216317a16a81bae4fe56c29242ab1cf6): Add cacert's to build agent (PROJQUAY-3819) ([#1398](https://github.com/quay/quay/issues/1398)) ([#1436](https://github.com/quay/quay/issues/1436))
### Mirror
- [c5354154](https://github.com/quay/quay/commit/c53541544d6fd18c4c52f524eb3ed1bad3c776ce): Pass command output to a tempfile instead of pipe (PROJQUAY-3145) ([#1437](https://github.com/quay/quay/issues/1437))

<a name="v3.7.3"></a>
## [v3.7.3] - 2022-06-28
### Chore: V3.7.3 Changelog Bump (Https
- [50f24e2f](https://github.com/quay/quay/commit/50f24e2f1d423ca5622d3af07c1ef6c6f40a4887): //issues.redhat.com/browse/PROJQUAY-3989) ([#1420](https://github.com/quay/quay/issues/1420)) ([#1421](https://github.com/quay/quay/issues/1421))
### Storage
- [34765df7](https://github.com/quay/quay/commit/34765df70943253ff7d1445364466bbe5e7534d6): optimize large azure chunked upload (PROJQUAY-3753) ([#1408](https://github.com/quay/quay/issues/1408))
### [Redhat-3.7] Ui
- [992bfa1f](https://github.com/quay/quay/commit/992bfa1f3769fe984c8d16dab680f981fc7c2188): basic support for cosign in the UI (PROJQUAY-3965) ([#1414](https://github.com/quay/quay/issues/1414))

<a name="v3.7.2"></a>
## [v3.7.2] - 2022-06-22
### Builders
- [ec8da07c](https://github.com/quay/quay/commit/ec8da07c2eee80a78deef94db23e60e734b2195a): Send notifications on build completion (PROJQUAY-3614) ([#1367](https://github.com/quay/quay/issues/1367))
### Chore: V3.7.1 Changelog Bump (Https
- [ece9d54f](https://github.com/quay/quay/commit/ece9d54f41bd30d6a43d6b1ec33426ed41e02494): //issues.redhat.com/browse/PROJQUAY-3836) ([#1373](https://github.com/quay/quay/issues/1373))
### Chore: V3.7.2 Changelog Bump (Https
- [78814ef2](https://github.com/quay/quay/commit/78814ef22fd5828dc0e105c9fb3c06734557e2b4): //issues.redhat.com/browse/PROJQUAY-3932) ([#1406](https://github.com/quay/quay/issues/1406))
### Fix
- [6090bd05](https://github.com/quay/quay/commit/6090bd05a7368a7cbf8afbfd4818f78d7fab43bf): enable non-admins to cache images via pull-thru (PROJQUAY-3806) ([#1366](https://github.com/quay/quay/issues/1366)) ([#1379](https://github.com/quay/quay/issues/1379))
### GUI
- [5487b269](https://github.com/quay/quay/commit/5487b269f2d4c02f2a2e0188db9ff2e464b012f0): Show how to pull an image using podman pull ([#1377](https://github.com/quay/quay/issues/1377))
### Quota
- [af28e832](https://github.com/quay/quay/commit/af28e832d82cecc88be7482ac045c5145397d115): Fix calculating org size (PROJQUAY-3889) ([#1393](https://github.com/quay/quay/issues/1393))
- [058b9d34](https://github.com/quay/quay/commit/058b9d34ceaa1014bced26e2a18d6a3af44490e0): Fix join on caching repo size (PROJQUAY-3889) ([#1381](https://github.com/quay/quay/issues/1381))
### Requirements.Txt
- [c0cdee4e](https://github.com/quay/quay/commit/c0cdee4e6c5583fcad833372dfb06094aaa6ea81): bump flask-restful from 0.3.7 to 0.3.9 ([#1376](https://github.com/quay/quay/issues/1376))
### UI
- [abbbe4ad](https://github.com/quay/quay/commit/abbbe4addc42aec757cf2d7d52790c0ab8fab9c3): Superuser user panel settings icon permissions fix (PROJQUAY-3905) ([#1368](https://github.com/quay/quay/issues/1368))
### [Redhat-3.7] Quota UI
- [179a7dbf](https://github.com/quay/quay/commit/179a7dbfb09834ab39802f75886b2add032a352f): Show quota consumption in whole numbers on super user organizations panel (PROJQUAY-3974) ([#1386](https://github.com/quay/quay/issues/1386))

<a name="v3.7.1"></a>
## [v3.7.1] - 2022-06-06
### Init
- [e37960f2](https://github.com/quay/quay/commit/e37960f258638266c55c7c1d6659da7f818c3d1f): fix bash path before appending certs (PROJQUAY-3881) ([#1360](https://github.com/quay/quay/issues/1360))
- [cba35f91](https://github.com/quay/quay/commit/cba35f91be47eee17c4715620e239a3934b9ba82): ensure a newline is present before appending certs (PROJQUAY-3881) ([#1357](https://github.com/quay/quay/issues/1357))
- [c1227410](https://github.com/quay/quay/commit/c122741063bdf4fac9d7e1d7deecc9c076ba23b1): ensure a newline is present before appending certs (PROJQUAY-3881) ([#1354](https://github.com/quay/quay/issues/1354))
### Pull-Thru
- [a7ffd5c7](https://github.com/quay/quay/commit/a7ffd5c7ec4179cc6aba7fbf8ac3690ed43ab0a2): bump expiration of all parent manifest lists on pull (PROJQUAY-3818) ([#1343](https://github.com/quay/quay/issues/1343))
### [Redhat-3.7] Quota
- [abe1528d](https://github.com/quay/quay/commit/abe1528da8fed94fd4ecaa950f0bc567400b58b3): Configuring Quota for user panel(PROJQUAY-3767) ([#1353](https://github.com/quay/quay/issues/1353))
- [0cafea97](https://github.com/quay/quay/commit/0cafea97d869fb953ffa28df18c60b3fcb2abb3d): Add Cache To Tag Delete (PROJQUAY-3828) ([#1347](https://github.com/quay/quay/issues/1347))
### [Redhat-3.7] UI
- [5de7b6ce](https://github.com/quay/quay/commit/5de7b6ce4cfe703fc7f259dee837dc6ea22341a7): Show settings icon for super user under Superuser Users Panel (PROJQUAY-3905) ([#1361](https://github.com/quay/quay/issues/1361))

<a name="v3.7.0"></a>
## [v3.7.0] - 2022-05-23
### API
- [2dca65f9](https://github.com/quay/quay/commit/2dca65f9cef56581457535b70683ec93bcde2876): Removing internal only decorator from exposed Super user endpoints ([#1271](https://github.com/quay/quay/issues/1271))
### Api
- [896a3aab](https://github.com/quay/quay/commit/896a3aab3a8109cf2e8899aadd865d4d77927719): update the quota api so that it's more consistent with the other apis endpoints (PROJQUAY-2936) ([#1221](https://github.com/quay/quay/issues/1221))
- [02dfc63f](https://github.com/quay/quay/commit/02dfc63f42eff253571fbe6da8d48adf48660202): fully deprecate image api endpoints (PROJQUAY-3418) ([#1164](https://github.com/quay/quay/issues/1164))
### App.Py
- [b4600553](https://github.com/quay/quay/commit/b4600553b9327032149a52c5efc58a9da3e99ee7): filter proxy cache login details from debug logs ([#1268](https://github.com/quay/quay/issues/1268))
### Auth
- [6effd4cd](https://github.com/quay/quay/commit/6effd4cdec250bedb9a36b810dfec3519b61ed7b): Add state to the oauthorize redirect (PROJQUAY-3648) ([#1301](https://github.com/quay/quay/issues/1301))
- [edb4e721](https://github.com/quay/quay/commit/edb4e72166cb1c557dfcad27533226fa75827f9b): Add state to the oauthorize page (PROJQUAY-3648) ([#1292](https://github.com/quay/quay/issues/1292))
- [2219d5ae](https://github.com/quay/quay/commit/2219d5aed22f28546df28fac4a4c7d0cc783f9d6): Add state to the Oauth code response (PROJQUAY-3139) ([#1124](https://github.com/quay/quay/issues/1124))
- [0033f9b8](https://github.com/quay/quay/commit/0033f9b851502bd474d8ddd3faf4e5d78f43f9ca): Fix oauth code flow (PROJQUAY-781) ([#1044](https://github.com/quay/quay/issues/1044))
### Billing
- [8da53e97](https://github.com/quay/quay/commit/8da53e972047cec9a4339189112fe9b9272e3bb8): use BytesIO when rendering invoice (PROJQUAY-3267) ([#1174](https://github.com/quay/quay/issues/1174))
- [259da89c](https://github.com/quay/quay/commit/259da89cb64c85166f7bcd4b13ef007934e4c032): Remove type hints for FakeStripe (PROJQUAY-2777) ([#974](https://github.com/quay/quay/issues/974))
- [8d0aa9ff](https://github.com/quay/quay/commit/8d0aa9ffedb7d8148e890badf5c0bd86f4ef6e40): Remove annotations for type hints in billing (PROJQUAY-2777) ([#973](https://github.com/quay/quay/issues/973))
### Blobuploadcleanupworker
- [f35f3f13](https://github.com/quay/quay/commit/f35f3f137cd5d1e4594438e0db5c498651f1a396): Add BLOBUPLOAD_DELETION_DATE_THRESHOLD (PROJQUAY-2915) ([#1022](https://github.com/quay/quay/issues/1022))
- [22282dae](https://github.com/quay/quay/commit/22282dae093fc8f8bee543b1fa33e7f3c9c6b618): Add cleanup for orphaned blobs (PROJQUAY-2313) ([#967](https://github.com/quay/quay/issues/967))
### Build
- [443b8d50](https://github.com/quay/quay/commit/443b8d50a9300a850473457deedc45c942116ebd): Update pyrsistent to fix Dockerfile.deploy (PROJQUAY-3125) ([#1079](https://github.com/quay/quay/issues/1079))
- [fba69d93](https://github.com/quay/quay/commit/fba69d939ec336c5fc46a9e5f5cfd9ee3b2ee38e): Add required setup.cfg for downstream build (PROJQUAY-2713) ([#946](https://github.com/quay/quay/issues/946)) ([#993](https://github.com/quay/quay/issues/993))
- [eb668cad](https://github.com/quay/quay/commit/eb668cad6622cc902bf1b88506dc0a8fc6d9f921): Use a configtool tag in the Dockerfile instead of master (PROJQUAY-2777) ([#972](https://github.com/quay/quay/issues/972))
- [78f8081a](https://github.com/quay/quay/commit/78f8081a0a53dd07096adc2545c9254112df3921): Use a configtool tag in the Dockerfile instead of master (PROJQUAY-2777) ([#971](https://github.com/quay/quay/issues/971))
- [a347d316](https://github.com/quay/quay/commit/a347d3167dece3078a119203137bf4230f8c01e5): Update backup base image name (PROJQUAY-2372) ([#965](https://github.com/quay/quay/issues/965))
- [d2f4efd8](https://github.com/quay/quay/commit/d2f4efd8428c6d7da6fd3038eaff6c15d57b05a1): Remove the image archive in post-deploy  (PROJQUAY-2372) ([#963](https://github.com/quay/quay/issues/963))
- [af2eeaa6](https://github.com/quay/quay/commit/af2eeaa61770adf69011369bb2efc86d3878165b): Use docker-archive for post-deploy script  (PROJQUAY-2372) ([#962](https://github.com/quay/quay/issues/962))
- [e8cf6339](https://github.com/quay/quay/commit/e8cf6339c31e76df608cab074f5acc3ee5f12095): Add docker-save to push images via skopeo on rhel-8 (PROJQUAY-2372) ([#960](https://github.com/quay/quay/issues/960))
- [d8b0e949](https://github.com/quay/quay/commit/d8b0e949005e6f78dd1368a55c578ac1fecc6091): Add docker-save to push images via skopeo on rhel-8 (PROJQUAY-2372) ([#959](https://github.com/quay/quay/issues/959))
- [759a83fa](https://github.com/quay/quay/commit/759a83fabfd64ec18554120fe74718599727fcd3): use Dockerfile for building quay app-sre (PROJQUAY-2373) ([#926](https://github.com/quay/quay/issues/926))
### Build(Deps)
- [4ee715c9](https://github.com/quay/quay/commit/4ee715c9e8c27ea37a5229f9b64cf264a36817bd): bump is-my-json-valid from 2.16.0 to 2.20.6 ([#1058](https://github.com/quay/quay/issues/1058))
- [b009590c](https://github.com/quay/quay/commit/b009590c4f7f83e01adec3d26fb62d0149375710): bump ajv from 6.10.2 to 6.12.6 ([#1112](https://github.com/quay/quay/issues/1112))
- [4176c498](https://github.com/quay/quay/commit/4176c498f50b20f382953a649dfd67efd25a17ad): bump moment from 2.17.1 to 2.29.2 ([#1236](https://github.com/quay/quay/issues/1236))
- [723fd599](https://github.com/quay/quay/commit/723fd59918a30a073aadd3ea70f1a01964d7f8df): bump url-parse from 1.5.8 to 1.5.9 ([#1168](https://github.com/quay/quay/issues/1168))
- [4b4f16e1](https://github.com/quay/quay/commit/4b4f16e1b4bb24bea0a9e0d848baaab481de2e44): bump url-parse from 1.5.6 to 1.5.8 ([#1151](https://github.com/quay/quay/issues/1151))
- [49c56aa1](https://github.com/quay/quay/commit/49c56aa1c5c7e009df842d5f2825d7d9b357d58c): bump url-parse from 1.5.2 to 1.5.6 ([#1125](https://github.com/quay/quay/issues/1125))
- [c96d1fbc](https://github.com/quay/quay/commit/c96d1fbc1903aef8e28eae90afa9216e57ccebee): bump protobuf from 3.12.2 to 3.15.0 ([#1110](https://github.com/quay/quay/issues/1110))
- [102705c9](https://github.com/quay/quay/commit/102705c9469a6c5624308a31b78d10cb17a00ddd): bump pillow from 8.3.2 to 9.0.0 ([#1059](https://github.com/quay/quay/issues/1059))
- [e7e093b0](https://github.com/quay/quay/commit/e7e093b0a6c863930594eb4aad1db48289860bc9): bump qs from 6.3.1 to 6.3.3 ([#1086](https://github.com/quay/quay/issues/1086))
- [88956630](https://github.com/quay/quay/commit/889566305bc613d521c0e1d773f9773db32a5d30): bump y18n from 3.2.1 to 3.2.2 ([#1080](https://github.com/quay/quay/issues/1080))
- [21f3538f](https://github.com/quay/quay/commit/21f3538f4eb939c39c217726670288b6b745669e): bump python-ldap from 3.2.0 to 3.4.0 ([#1002](https://github.com/quay/quay/issues/1002))
- [ae516d84](https://github.com/quay/quay/commit/ae516d8481a601a58cc86bf323a607991b7b36c2): bump reportlab from 3.5.34 to 3.5.55 ([#978](https://github.com/quay/quay/issues/978))
- [288f31bb](https://github.com/quay/quay/commit/288f31bbfbced3850836ba155b602ab54d872c7d): bump pip from 20.2.3 to 21.1 ([#977](https://github.com/quay/quay/issues/977))
- [8eab6366](https://github.com/quay/quay/commit/8eab6366cdcfa273da88ab6fcd0c94681b24fb74): bump babel from 2.8.0 to 2.9.1 ([#944](https://github.com/quay/quay/issues/944))
- [66373020](https://github.com/quay/quay/commit/663730203b6f7d00076051d6e83e99b9b71f04a8): bump url-parse from 1.4.0 to 1.5.2 ([#873](https://github.com/quay/quay/issues/873))
- [299fa6d9](https://github.com/quay/quay/commit/299fa6d958ef79f33d590268368425339467905a): bump pillow from 8.3.1 to 8.3.2 ([#882](https://github.com/quay/quay/issues/882))
- [b6495343](https://github.com/quay/quay/commit/b6495343942ccd32a3227a2dd0d6646d80772d8b): bump path-parse from 1.0.5 to 1.0.7 ([#870](https://github.com/quay/quay/issues/870))
### Builders
- [5cf6d99c](https://github.com/quay/quay/commit/5cf6d99c3b10e6eb848458ef2c865e95631c66d9): Add dnsPolicy option (PROJQUAY-3755) ([#1306](https://github.com/quay/quay/issues/1306))
- [9557cb9a](https://github.com/quay/quay/commit/9557cb9abbabc3f16b2d39484bd65267a0119473): Set default kubernetesPodman image (PROJQUAY-3586) ([#1245](https://github.com/quay/quay/issues/1245))
- [d8ae686f](https://github.com/quay/quay/commit/d8ae686f9b0992ffe73cccf945bd7a359a8a5acc): Persist build pod when DEBUG is true (PROJQUAY-3710) ([#1297](https://github.com/quay/quay/issues/1297))
- [88e86eb1](https://github.com/quay/quay/commit/88e86eb11e5095c83ce7b50716c357034dbc0273): Set backoffLimit to 1 (PROJQUAY-3587) ([#1246](https://github.com/quay/quay/issues/1246))
- [2d053e37](https://github.com/quay/quay/commit/2d053e37fbddac020e19f4c79d4ce2fc11cc5fec): add a check for expired key (PROJQUAY-3489) ([#1214](https://github.com/quay/quay/issues/1214))
- [4ecbcded](https://github.com/quay/quay/commit/4ecbcded060699388ffd008f6687c40bad4abc9f): Add DEBUG and JOB_REGISTRATION_TIMEOUT options (PROJQUAY-3395) ([#1177](https://github.com/quay/quay/issues/1177))
- [5d55ad55](https://github.com/quay/quay/commit/5d55ad55f90db0ef38ceeb999b66a15535f07bd4): Update py-bitbucket to fix bitbucket triggers (PROJQUAY-3362) ([#1170](https://github.com/quay/quay/issues/1170))
- [30ab139e](https://github.com/quay/quay/commit/30ab139ea9957655a6b9e24a1a26f41b19d09748): Remove ServerSideEncryption param from presigned URL (PROJQUAY-3180) ([#1105](https://github.com/quay/quay/issues/1105))
- [7082f867](https://github.com/quay/quay/commit/7082f867a652c8d43a9be64283d71866b160ef6c): Update boto to fix signature error (PROJQUAY-2542) ([#1087](https://github.com/quay/quay/issues/1087))
- [dce0b934](https://github.com/quay/quay/commit/dce0b934337b5f401f0107492e99e72fcb465c99): Remove socket_timeout from the redis client (PROJQUAY-2542) ([#1084](https://github.com/quay/quay/issues/1084))
- [b7d325ed](https://github.com/quay/quay/commit/b7d325ed42827db9eda2d9f341cb5a6cdfd155a6): Make single_connection_client conifgurable (PROJQUAY-3025) ([#1055](https://github.com/quay/quay/issues/1055))
### Buildman
- [a79f7b6f](https://github.com/quay/quay/commit/a79f7b6f4063b38a8caeceb38975ac0f37ea1c57): increase allowed grpc body size for log streams ([#1234](https://github.com/quay/quay/issues/1234))
- [ceb9262b](https://github.com/quay/quay/commit/ceb9262b7e5484fe7cd0e050e24c014c7e78c68c): Add EXECUTOR parameter (PROJQUAY-3278) ([#1134](https://github.com/quay/quay/issues/1134))
- [3ca44073](https://github.com/quay/quay/commit/3ca44073b17a0c42f98d44811224652a05e306cd): prevent systemd oneshot service from timing (PROJQUAY-3304) ([#1149](https://github.com/quay/quay/issues/1149))
- [32691dd8](https://github.com/quay/quay/commit/32691dd8127fc23910a80edfc84cf70ba25fb806): Set build token expiration to builder's lifetime (PROJQUAY-3281) ([#1142](https://github.com/quay/quay/issues/1142))
- [a0443340](https://github.com/quay/quay/commit/a0443340cb57d9dba4a3dea9d335cf0e3ad29679): fix multiple build retries phase (PROJQUAY-3281) ([#1139](https://github.com/quay/quay/issues/1139))
- [9b892626](https://github.com/quay/quay/commit/9b89262640022250d9c3be7b4611bc2bf1758419): configurable build job registration timeout (PROJQUAY-3280) ([#1135](https://github.com/quay/quay/issues/1135))
- [a29e64be](https://github.com/quay/quay/commit/a29e64be187a057850fea8f34b809e6699809b43): Add kubernetesPodman build option (PROJQUAY-3052) ([#1066](https://github.com/quay/quay/issues/1066))
- [eaaa3adb](https://github.com/quay/quay/commit/eaaa3adbf05422a2625946e7cc5d7999d4325430): allow use of public builder image (PROJQUAY-3179) ([#1103](https://github.com/quay/quay/issues/1103))
- [b07b44a7](https://github.com/quay/quay/commit/b07b44a7eb2b70282e0cfb07362d33fc3666c358): fix kubernetes not returning correct running count (PROJQUAY-3169) ([#1099](https://github.com/quay/quay/issues/1099))
### CONTRIBUTING
- [f0edbceb](https://github.com/quay/quay/commit/f0edbceb5b24c1a5298eeece77e53de9ef643372): document backporting process ([#1043](https://github.com/quay/quay/issues/1043))
### Cache
- [ccf6ada1](https://github.com/quay/quay/commit/ccf6ada16a1feac137a8aa7ea828a99df66586ac): handle uncaught redis exception (PROJQUAY-2614) ([#907](https://github.com/quay/quay/issues/907))
### Chore
- [c2ceda5a](https://github.com/quay/quay/commit/c2ceda5a26d3106ef6672fa31e8212ba4cb902ab): various small changes to fix exceptions, remove unused code ([#1295](https://github.com/quay/quay/issues/1295))
- [2d56a8df](https://github.com/quay/quay/commit/2d56a8dfba0cf305a43aad82af382bc48b06911a): add logging during instance service key generation ([#1276](https://github.com/quay/quay/issues/1276))
- [5c226105](https://github.com/quay/quay/commit/5c226105e83b5884d4832ae4bcd47771e362859c): Fix cachito issue with pypdf (PROJQUAY-3184) ([#1223](https://github.com/quay/quay/issues/1223))
- [a3ad25c4](https://github.com/quay/quay/commit/a3ad25c48a04bd3319f1b393e0b1f2886a6269b9): Remove unneeded flags fromt he config schema ([#1152](https://github.com/quay/quay/issues/1152))
- [2344adb8](https://github.com/quay/quay/commit/2344adb8194bd026572903f8784003ebd8e81b7c): remove unused tools (PROJQUAY-0) ([#1113](https://github.com/quay/quay/issues/1113))
- [9bdbba6f](https://github.com/quay/quay/commit/9bdbba6ff946042709aa91bb9d80193120aba785): Remove unused files ([#1067](https://github.com/quay/quay/issues/1067))
- [65100439](https://github.com/quay/quay/commit/65100439f6dd70b12db2276ec61cff99704bfa4e): download aws ip ranges via github workflow ([#1041](https://github.com/quay/quay/issues/1041))
- [b7037d9c](https://github.com/quay/quay/commit/b7037d9c50bf7a282c7983577b380cfc401b7825): Bump up config-tool version v0.1.9 ([#992](https://github.com/quay/quay/issues/992))
- [2ffc12b3](https://github.com/quay/quay/commit/2ffc12b3eb5e36c070df80fcd5ffffa9593fd22a): cleanup remaining artifacts remaining related to aci signing (PROJQUAY-2792) ([#968](https://github.com/quay/quay/issues/968))
- [ae129b45](https://github.com/quay/quay/commit/ae129b45e9db29f4e787e0190afc6af4c29ec277): Bump up config-tool version v0.1.8 ([#984](https://github.com/quay/quay/issues/984))
- [c8092069](https://github.com/quay/quay/commit/c8092069a296726fe888f6c3b8f4e15d8f7958e8): Bump up config-tool version ([#983](https://github.com/quay/quay/issues/983))
- [ba08ddd7](https://github.com/quay/quay/commit/ba08ddd707e7ac4b6e29460deef533eb23c6036f): Bump up config-tool version ([#982](https://github.com/quay/quay/issues/982))
- [bbacf232](https://github.com/quay/quay/commit/bbacf2321facf0fbb7fdc407799623943fa14fea): bump gevent related packages' version (PROJQUAY-2821) ([#979](https://github.com/quay/quay/issues/979))
- [8ef0aff8](https://github.com/quay/quay/commit/8ef0aff83dffac3ae32938dc9105a5926a94c10d): improve check for JIRA ticket (PROJQUAY-2623) ([#919](https://github.com/quay/quay/issues/919))
- [c90b444f](https://github.com/quay/quay/commit/c90b444f8322a425ebd718809eac25c3c7cae265): Provide timestamps on container startup including registry, mirror and config container ([#921](https://github.com/quay/quay/issues/921))
- [16dcebf1](https://github.com/quay/quay/commit/16dcebf101f807738868711246614a9dd10f5566): build and publish workflow (PROJQUAY-2556)
- [79703a91](https://github.com/quay/quay/commit/79703a91760a7e7fbbadf9ebec6a85fe72a35b78): Move qemu outside of quay repo to its github repo (PROJQUAY-2342) ([#866](https://github.com/quay/quay/issues/866))
### Chore(Dockerfile)
- [0f7fdb7e](https://github.com/quay/quay/commit/0f7fdb7e847df7ac68154c7627486c5ca048736c): add local-dev-env build stage (PROJQUAY-2501) ([#883](https://github.com/quay/quay/issues/883))
### Chore: V3.6.3 Changelog Bump (Https
- [62e2eac1](https://github.com/quay/quay/commit/62e2eac1b083dc6a6c0cdc882f8494ef9dfcf999): //issues.redhat.com/browse/PROJQUAY-3028) ([#1118](https://github.com/quay/quay/issues/1118))
### Chore: V3.6.4 Changelog Bump (Https
- [992bc5c3](https://github.com/quay/quay/commit/992bc5c3ccb1474c0dc1d5a576363dc9d01ff2d7): //issues.redhat.com/browse/PROJQUAY-3335) ([#1162](https://github.com/quay/quay/issues/1162))
### Chore: V3.6.5 Changelog Bump (Https
- [81db4e84](https://github.com/quay/quay/commit/81db4e84bb415a475956dbb6c76bbd11080b09b7): //issues.redhat.com/browse/PROJQUAY-3354) ([#1211](https://github.com/quay/quay/issues/1211))
### Chore: V3.6.6 Changelog Bump (Https
- [d8a76c0d](https://github.com/quay/quay/commit/d8a76c0d3c10d4ff08f55bfddde181b9611007b5): //issues.redhat.com/browse/PROJQUAY-3635) ([#1278](https://github.com/quay/quay/issues/1278))
### Chore: V3.7.0 Changelog Bump (Https
- [8a54431d](https://github.com/quay/quay/commit/8a54431dd5931aad81ef3d9f52780686ff53eabf): //issues.redhat.com/browse/PROJQUAY-2411) ([#1338](https://github.com/quay/quay/issues/1338))
### Ci
- [e2921d7a](https://github.com/quay/quay/commit/e2921d7af8d3d2ed3bc8f44c939bfcc6b340c52b): Enable workflow dispatch for build and publish (PROJQUAY-3310) ([#1155](https://github.com/quay/quay/issues/1155))
- [c7c4c0dc](https://github.com/quay/quay/commit/c7c4c0dc4ca9681482a100a831950355634c3b61): Update funcparserlib version (PROJQUAY-2520) ([#893](https://github.com/quay/quay/issues/893))
### Clean.Sh
- [6b5e7f50](https://github.com/quay/quay/commit/6b5e7f506fe6cbb124ede711d9480e5f39eb70f1): don't remove webfonts dir since its now versioned ([#1025](https://github.com/quay/quay/issues/1025))
### Cleanup
- [687abaa2](https://github.com/quay/quay/commit/687abaa2d73eaf99dea5c0ddf078ec6fc656ce30): Removing requirements-nover.txt (PROJQUAY-2985) ([#1038](https://github.com/quay/quay/issues/1038))
### Compliance
- [ad4bb6f1](https://github.com/quay/quay/commit/ad4bb6f185d312f582ad8a174fce498b95c2a5dd): Move export screening to RHSSO class (PROJQUAY-2056) ([#1302](https://github.com/quay/quay/issues/1302))
### Conf
- [a07ba480](https://github.com/quay/quay/commit/a07ba480559ef71981e536e2243dd190c2bd79dd): fix supervisord chunk worker template ([#1259](https://github.com/quay/quay/issues/1259))
### Config
- [e659e809](https://github.com/quay/quay/commit/e659e8092a17a1d78aa1fedbd8c8c91c2bf83d21): Update config-tool to v0.1.11 (PROJQUAY-3318) ([#1195](https://github.com/quay/quay/issues/1195))
- [c1cc7c53](https://github.com/quay/quay/commit/c1cc7c531d060723ed92ea60de1119987a202c30): Allow envelope mediatype (PROJQUAY-3386) ([#1196](https://github.com/quay/quay/issues/1196))
- [c02f912f](https://github.com/quay/quay/commit/c02f912f4364ab1a4299a9e576f99825cadaefbb): Update config-tool version to v0.1.10 (PROJQUAY-3125) ([#1078](https://github.com/quay/quay/issues/1078))
- [c507eeff](https://github.com/quay/quay/commit/c507eeff2eae61efe1a18a4b0e6addce4d37bc5a): define default oci artifact types (PROJQUAY-2334) ([#877](https://github.com/quay/quay/issues/877))
### Config.Py
- [d14da17a](https://github.com/quay/quay/commit/d14da17a401caed79e87a3685b554a0007e5de51): Add support for source containers (PROJQUAY-2271) ([#954](https://github.com/quay/quay/issues/954))
### Data
- [a4ed9866](https://github.com/quay/quay/commit/a4ed9866089b43de9dbc3947fc5b340d5e71bc82): increase max len for proxy cache config credentials ([#1241](https://github.com/quay/quay/issues/1241))
### Data/Buildlogs
- [e1ae52ee](https://github.com/quay/quay/commit/e1ae52ee23deec4ccaf76e2f3ef04f7e79a6fa4c): format file with black ([#1061](https://github.com/quay/quay/issues/1061))
### Database
- [24b3c153](https://github.com/quay/quay/commit/24b3c15334dd354f16ed79a766dcaba43561cf5a): handle nested transaaction when trying to close before transaction (PROJQUAY-3303) ([#1157](https://github.com/quay/quay/issues/1157))
- [7cdb88b5](https://github.com/quay/quay/commit/7cdb88b5789987c492666de381a666c5afce8ef3): force close existing non-pooled connections before transaction (PROJQUAY-3303) ([#1153](https://github.com/quay/quay/issues/1153))
- [c5608d97](https://github.com/quay/quay/commit/c5608d976511e5645b3c879908d7f839323a83cd): retry connections on stale MySQL connections (PROJQUAY-3303) ([#1148](https://github.com/quay/quay/issues/1148))
### Db
- [eb62f4e9](https://github.com/quay/quay/commit/eb62f4e999768a3a5acc68957e7198435ef432ad): remove url unqoute from migration logic (PROJQUAY-3266) ([#1126](https://github.com/quay/quay/issues/1126))
### Debug
- [9c327425](https://github.com/quay/quay/commit/9c32742514129207b95838979a708db9e1b3f48a): Log X-Forwaded-For for requests (PROJQUAY-2883) ([#1027](https://github.com/quay/quay/issues/1027))
- [4a02e1bd](https://github.com/quay/quay/commit/4a02e1bd0955b2cffd1805830274607c9b8c932d): Log X-Forwaded-For for requests (PROJQUAY-2883) ([#1026](https://github.com/quay/quay/issues/1026))
### Defaults
- [a29f3e0e](https://github.com/quay/quay/commit/a29f3e0eea6d475d6f621da19b083876737d5262): Update defaults in config and schema (PROJQUAY-2425) ([#923](https://github.com/quay/quay/issues/923))
### Deploy
- [6356fbb1](https://github.com/quay/quay/commit/6356fbb1b9cdddbe1e231d01b196ce7cf926bbb7): Add ignore validation for py3 deployment (PROJQUAY-2542) ([#1121](https://github.com/quay/quay/issues/1121))
- [d43b41c5](https://github.com/quay/quay/commit/d43b41c58a8c53dfc49458e2743fe915725fe269): Add GRPC service for builds (PROJQUAY-3189) ([#1109](https://github.com/quay/quay/issues/1109))
- [293e0619](https://github.com/quay/quay/commit/293e0619de040994331f4437a0b35dac5d10f323): Add LB service with no proxy-protocol (PROJQUAY-2883) ([#1006](https://github.com/quay/quay/issues/1006))
- [1589351b](https://github.com/quay/quay/commit/1589351b7433941411ec4e12d1a3fe9cfdcc5c31): Add clair back fill worker deployment manifests ([#991](https://github.com/quay/quay/issues/991))
- [01d41364](https://github.com/quay/quay/commit/01d4136406e237b32c80d35f6123b2c0b53f5b93): Update syslog image tag(PROJQUAY-2374) ([#966](https://github.com/quay/quay/issues/966))
- [7458578d](https://github.com/quay/quay/commit/7458578d1a5fe669e2d2b4f943360a7acaacac54): Seperate py3 deployment manifests (PROJQUAY-2374) ([#931](https://github.com/quay/quay/issues/931))
- [5a56145b](https://github.com/quay/quay/commit/5a56145ba5d49702430b030b84df8a66426b77c8): Update app-sre build script (PROJQUAY-2374) ([#934](https://github.com/quay/quay/issues/934))
- [6b01bd12](https://github.com/quay/quay/commit/6b01bd124531e428b2ebd99f9f4f59c5907a024c): Push py3 images to a different quay repo (PROJQUAY-2374) ([#930](https://github.com/quay/quay/issues/930))
- [173dfbfc](https://github.com/quay/quay/commit/173dfbfc8adf67286e22e1f5daadf984d5fcbf3d): Update quay deployment manifests for py3 canary (PROJQUAY-2373) ([#902](https://github.com/quay/quay/issues/902))
### Deps
- [bb53127d](https://github.com/quay/quay/commit/bb53127d015c6e9c2fee0643281667c539905f4b): upgrade upstream requirements.txt package versions ([#1072](https://github.com/quay/quay/issues/1072))
### Dockerfile
- [50d2a827](https://github.com/quay/quay/commit/50d2a82783da906a3a68064fe0b9ab10e956f550): ubi8 requires python38, otherwise installs 3.6 by default (PROJQUAY-3148) ([#1092](https://github.com/quay/quay/issues/1092))
- [5267cfe7](https://github.com/quay/quay/commit/5267cfe75189de7df7e61a4daa9ea4570de81cfe): update upstream image to use ubi8 as base (PROJQUAY-3148) ([#1082](https://github.com/quay/quay/issues/1082))
- [085e33be](https://github.com/quay/quay/commit/085e33bed74957fc083a03868bb7bfb1b892dc48): set QUAYRUN in non-standard dockerfiles ([#1013](https://github.com/quay/quay/issues/1013))
- [cdc7b61f](https://github.com/quay/quay/commit/cdc7b61f9e1be90d4dbd621810ea7c30a45bb75a): make sure the production dockerfile doesn't pull from dockerhub ([#929](https://github.com/quay/quay/issues/929))
- [da558b0f](https://github.com/quay/quay/commit/da558b0f68228fad28a7cf3b6019f76dc5355e6d): replace golang base image in production dockerfile ([#928](https://github.com/quay/quay/issues/928))
- [139c9abc](https://github.com/quay/quay/commit/139c9abc66c5f60ec9eaf910057afdb28734413b): use separate dockerfile for production deployment ([#927](https://github.com/quay/quay/issues/927))
- [495dd908](https://github.com/quay/quay/commit/495dd9086ea5ac8bb19b0ac175414df1be85aad3): Update symlink in upstream dockerfile (PROJQUAY-2550) ([#889](https://github.com/quay/quay/issues/889))
### Docs
- [8f64efd6](https://github.com/quay/quay/commit/8f64efd6815a76cd27139da5df16983213c71048): consolidate getting started guides (PROJQUAY-2500) ([#884](https://github.com/quay/quay/issues/884))
### Documentation
- [ae0bd06d](https://github.com/quay/quay/commit/ae0bd06d1dc1124a6b64460884d369d0af997f4a): Added instructions to setup dev environment (PROJQUAY-2277) ([#844](https://github.com/quay/quay/issues/844)) ([#844](https://github.com/quay/quay/issues/844))
### Editor
- [6f7dea7f](https://github.com/quay/quay/commit/6f7dea7f84faeaf7b07b8cc0c5f5063dcbb4fe13): Bump config tool to v0.1.12 (PROJQUAY-3593) ([#1267](https://github.com/quay/quay/issues/1267))
### Email
- [d81efe2f](https://github.com/quay/quay/commit/d81efe2f3ce545a398a2fba0b4fdc4ac7559376b): fix org recovery link in email (PROJQUAY-2589) ([#903](https://github.com/quay/quay/issues/903))
### Endpoints/V2
- [59875347](https://github.com/quay/quay/commit/59875347186757111a6324d29bc2ea64e0f9d499): handle generic proxy related errors ([#1213](https://github.com/quay/quay/issues/1213))
### Feat
- [fe4d66b0](https://github.com/quay/quay/commit/fe4d66b03061078547f517340fba044f459abc5e): pull-thru proxy cache ([#1053](https://github.com/quay/quay/issues/1053))
- [fca67e77](https://github.com/quay/quay/commit/fca67e7729d95e8cafee5029ca08f503c803a51e): mypy type annotations (PROJQUAY-740) ([#455](https://github.com/quay/quay/issues/455))
### Fix
- [d3809b2e](https://github.com/quay/quay/commit/d3809b2e36a926721119726070d465c875110085): pin setuptools to version 57 ([#885](https://github.com/quay/quay/issues/885))
### Fix
- [c82d78ae](https://github.com/quay/quay/commit/c82d78ae8501b040c7539a3e539aaab0485d1052): Adding default vault to quota parameter (PROJQUAY-0000) ([#1171](https://github.com/quay/quay/issues/1171))
### Format
- [ef91c57c](https://github.com/quay/quay/commit/ef91c57c233e9d23372afac34c0d062a38171ffa): Updating black to resolve click dependency issue (PROJQUAY-3487) ([#1209](https://github.com/quay/quay/issues/1209))
### Formatting
- [e4390472](https://github.com/quay/quay/commit/e4390472a47368a42f2fec8c6cef8c428d0ef980): Update code to obey the linter (PROJQUAY-0) ([#1057](https://github.com/quay/quay/issues/1057))
### Gc
- [563d04aa](https://github.com/quay/quay/commit/563d04aa00dce607af8671c2a7fa9599b279478c): remove orphaned storage on repository purge (PROJQUAY-2313) ([#961](https://github.com/quay/quay/issues/961))
### Imagemirror
- [0d3ecb13](https://github.com/quay/quay/commit/0d3ecb132e8afe6eb4184948e05a9717759b70c3): Add unsigned registries mirror option (PROJQUAY-3106) ([#1085](https://github.com/quay/quay/issues/1085))
### Invoice
- [5a1fa17a](https://github.com/quay/quay/commit/5a1fa17a799800f09a9bf447a5c83e3b01bd3ef1): update invoice template to fix layout (PROJQUAY-3267) ([#1182](https://github.com/quay/quay/issues/1182))
### Ipresolver
- [b9557d14](https://github.com/quay/quay/commit/b9557d1486e9a70c0659d8d6d94bae4d053c4eb6): update country mmdb (PROJQUAY-3031) ([#1049](https://github.com/quay/quay/issues/1049))
### Ldap
- [c8a7e641](https://github.com/quay/quay/commit/c8a7e6412aecd3a732aaf9681398c2fe1aa1b382): add test for user filter (PROJQUAY-2766) ([#980](https://github.com/quay/quay/issues/980))
### Makefile
- [10e88d29](https://github.com/quay/quay/commit/10e88d29aa518c53da33da800309cdd3310925a4): Add local-dev-build-frontend step (PROJQUAY-2693) ([#933](https://github.com/quay/quay/issues/933))
### Migration
- [08201dea](https://github.com/quay/quay/commit/08201deaec55fc358e3a395b58ab00c9ee408f4c): skip existing mediatype inserts (PROJQUAY-2811) ([#976](https://github.com/quay/quay/issues/976))
- [712b8d74](https://github.com/quay/quay/commit/712b8d749333e9879d15ecf724d335662ddb7af1): configure logging in alembic's env.py (PROJQUAY-2412) ([#875](https://github.com/quay/quay/issues/875))
### Mirror
- [d2e758da](https://github.com/quay/quay/commit/d2e758dad5a6c01f88e257885f07a4e51f66712a): Get all tags during rollback (PROJQUAY-3146) ([#1244](https://github.com/quay/quay/issues/1244))
- [f3a8b74d](https://github.com/quay/quay/commit/f3a8b74dafb0633b6539d1187b85923a1079ea4e): increased registry user/pass max length (PROJQUAY-2712) ([#945](https://github.com/quay/quay/issues/945))
### Namespacequota
- [61f4bd42](https://github.com/quay/quay/commit/61f4bd4252e5780ef1d1a699bc142bb665586014): return 0 when namespace has no size yet ([#1237](https://github.com/quay/quay/issues/1237))
### Nginix
- [2a38784a](https://github.com/quay/quay/commit/2a38784a689434bd9484cb35cdc49f12dbcc0341): update rate limit values for quay based on traffic (PROJQUAY-3283) ([#1175](https://github.com/quay/quay/issues/1175))
### Nginx
- [aa7068a2](https://github.com/quay/quay/commit/aa7068a2cc32169c92fb2838951c8067714a6136): block v1/tag for helium miner curl calls (PROJQUAY-3594) ([#1248](https://github.com/quay/quay/issues/1248))
- [7b44f8c0](https://github.com/quay/quay/commit/7b44f8c0d0729515a95ab243e852975e78c0b4fc): Update rate limiting for tags API (PROJQUAY-3283) ([#1233](https://github.com/quay/quay/issues/1233))
- [de0d9764](https://github.com/quay/quay/commit/de0d97640f0e471ae56ded9446d36116513e920f): Increase body timeout for buildman (PROJQUAY-3406) ([#1198](https://github.com/quay/quay/issues/1198))
- [ec7b7610](https://github.com/quay/quay/commit/ec7b7610acff9d585053491eb902032dfc835389): add missing semicolon in template (PROJQUAY-2883) ([#1020](https://github.com/quay/quay/issues/1020))
- [03a36256](https://github.com/quay/quay/commit/03a3625650d4e5aa92aafc5325eefc9712443972): rename base http template file ((PROJQUAY-2883) ([#1007](https://github.com/quay/quay/issues/1007))
- [1ba53f4f](https://github.com/quay/quay/commit/1ba53f4f09a46586f970735250f8d9570732c736): support client ip through x-forwarded-for header (PROJQUAY-2883) ([#1003](https://github.com/quay/quay/issues/1003))
- [630d6f46](https://github.com/quay/quay/commit/630d6f4605124de2a799f17447bab097fff67398): use bigger http/2 chunks for blobs ([#630](https://github.com/quay/quay/issues/630))
### Notification
- [3739c1fc](https://github.com/quay/quay/commit/3739c1fc21223df260874aa4793b6c2b10343e7b): fix user ref when creating notification for quota (PROJQUAY-3711) ([#1288](https://github.com/quay/quay/issues/1288))
- [a126ad06](https://github.com/quay/quay/commit/a126ad06d5a48f54188f32d0aa17ad8172aba8fc): check certs exists for webhooks (PROJQUAY-2424) ([#886](https://github.com/quay/quay/issues/886))
### Oci
- [f50f37a3](https://github.com/quay/quay/commit/f50f37a393fa2273234f8ac0aa9f34a03a77a731): Accept the stricter oci layer type used by default in Helm 3.7 (PROJQUAY-2653) ([#922](https://github.com/quay/quay/issues/922))
### PROJQUAY-3750
- [2e2fefe5](https://github.com/quay/quay/commit/2e2fefe5e5c734f1e99fa20a47c10bf74ea28768): support registries that do not return a digest header ([#1313](https://github.com/quay/quay/issues/1313))
### Proxy
- [1342a17b](https://github.com/quay/quay/commit/1342a17b63f3c9f27c09d294923f4499939e7ba7): make upstream related error message more actionable ([#1240](https://github.com/quay/quay/issues/1240))
- [b941a038](https://github.com/quay/quay/commit/b941a0384c19f94cbb8a5a7ef1e1086533ab1b07): raise UpstreamRegistryError if we can't request upstream ([#1220](https://github.com/quay/quay/issues/1220))
- [f248d885](https://github.com/quay/quay/commit/f248d885aab2d95c25c14e73774a8e1940855bc7): don't store entire blob in memory when caching ([#1200](https://github.com/quay/quay/issues/1200))
### Proxy Cache
- [a4c8924f](https://github.com/quay/quay/commit/a4c8924f11d66a34ce3d178d5ed34332cfb3c3a2): Elaborate hint message for anonymous pulls and making a safe request (PROJQUAY - 0000) ([#1222](https://github.com/quay/quay/issues/1222))
### Proxy Cache
- [7524171a](https://github.com/quay/quay/commit/7524171ac8fa1db2a450b96dd2b4240f1512afc5): Interface and UI for Proxy cache Configuration (PROJQUAY-3029) ([#1204](https://github.com/quay/quay/issues/1204))
### Quay
- [162b79ec](https://github.com/quay/quay/commit/162b79ec53b1a38ac4dbbb7e00224a308f7ba3c7): Fixing reclassified CVE ratings source (PROJQUAY-2691) ([#937](https://github.com/quay/quay/issues/937))
### Quay UI
- [51c67513](https://github.com/quay/quay/commit/51c675139defa49c17c7847e89889af4d783cf4f): Converting to nearest integer (PROJQUAY-3602) ([#1285](https://github.com/quay/quay/issues/1285))
### Quay.Io
- [5debec58](https://github.com/quay/quay/commit/5debec58f97ea435ff0826c56202f31bef8c318f): Catching requests from impersonated principals ([#869](https://github.com/quay/quay/issues/869))
### Quay.Io UI
- [20aef6a5](https://github.com/quay/quay/commit/20aef6a589c06d980f24eb866f2328f99b3b2623): Fetching severity from cvss score and removing visibility… ([#887](https://github.com/quay/quay/issues/887))
### Quayio
- [247fec3b](https://github.com/quay/quay/commit/247fec3b0511eef3f5dc58633051a5dab4bc0f2e): Add export compliance service to Red Hat SSO (PROJQUAY-2056) ([#1239](https://github.com/quay/quay/issues/1239))
- [34cf5b92](https://github.com/quay/quay/commit/34cf5b922692ce1d122e9a9f920950e7782a37cd): allow migration to skip adding manifest columns if exists (PROJQUAY-2579) ([#901](https://github.com/quay/quay/issues/901))
### Quota
- [f4093b0d](https://github.com/quay/quay/commit/f4093b0db58fbe4dc4663a948e61d3af09f24653): fix caching (PROJQUAY-3660) ([#1291](https://github.com/quay/quay/issues/1291))
- [1e65bff9](https://github.com/quay/quay/commit/1e65bff9fc7b543b03efe3a665a1c74147b83d43): Raising exception when entered quota size is too big (PROJQUAY-3702) ([#1290](https://github.com/quay/quay/issues/1290))
- [5bb2c121](https://github.com/quay/quay/commit/5bb2c121b1466ccd909ffd746cfe1bc185437f8e): Show a different error message if default quota is set on removing quota (PROJQUAY-3657) ([#1287](https://github.com/quay/quay/issues/1287))
- [eea7389a](https://github.com/quay/quay/commit/eea7389a244d26b54a38d876ce3dd949445f1390): Show system default on UI when quota configuration for the org is not set (PROJQUAY-3518) ([#1280](https://github.com/quay/quay/issues/1280))
### Quota
- [477ccd82](https://github.com/quay/quay/commit/477ccd82f5b96c91933a0225075ce8526b513720): address possible integrity exception if computing size concurrently (PROJQUAY-3752) ([#1308](https://github.com/quay/quay/issues/1308))
### Quota API
- [a983884e](https://github.com/quay/quay/commit/a983884e0fe3436acb9cd7f59fdcfcf0e15fe866): Add super user permissions on Organization endpoints (PROJQUAY-3742) ([#1296](https://github.com/quay/quay/issues/1296))
- [2d63be37](https://github.com/quay/quay/commit/2d63be373f69ea03e47864f4681d7fb36b3499d1): Remove trailing backslash (PROJQUAY-3625) ([#1286](https://github.com/quay/quay/issues/1286))
### Quota Management
- [cd288943](https://github.com/quay/quay/commit/cd2889439b6e55e269916d1d5e62fe66d15fb430): Quota settings on Organization view needs to be read only (PROJQUAY-3622) ([#1263](https://github.com/quay/quay/issues/1263))
### Quota UI
- [d8a7a6d0](https://github.com/quay/quay/commit/d8a7a6d0dcc32c5f52471c0c04eb0625b73e865d): Adding Overall storage consumption for Super users panel page (PROJQUAY-3639) ([#1314](https://github.com/quay/quay/issues/1314))
- [a57594cf](https://github.com/quay/quay/commit/a57594cf017ef043037eb950e8171e086b177720): Fix quota input value (PROJQUAY-3691) ([#1293](https://github.com/quay/quay/issues/1293))
- [03269edc](https://github.com/quay/quay/commit/03269edcbe4f0f499e225905fc3df29a28f0681a): Show message that System wide default cannot be removed from an organization (PROJQUAY-3658) ([#1282](https://github.com/quay/quay/issues/1282))
- [f10690e7](https://github.com/quay/quay/commit/f10690e7d3512a7658bae8779aeae382d9064a3f): Display Error when decimal values entered from UI (PROJQUAY-3627) ([#1272](https://github.com/quay/quay/issues/1272))
- [3176d5ba](https://github.com/quay/quay/commit/3176d5ba41a8c5b0d91e1d1d4b0ea438999d2ea6): Syntax fix to throw error on 0 input (PROJQUAY-3419) ([#1253](https://github.com/quay/quay/issues/1253))
- [923fc72a](https://github.com/quay/quay/commit/923fc72a2821f22a76c07ab90b5e1de707113cae): Showing percent consumed if quota is configured on an organization (PROJQUAY-0000) ([#1249](https://github.com/quay/quay/issues/1249))
### QuotaManagement
- [15fa20a1](https://github.com/quay/quay/commit/15fa20a115b2e82daaa281d2500bfcc902611b1b): Reporting (PROJQUAY-2936) ([#1048](https://github.com/quay/quay/issues/1048))
### Realtime
- [a058235b](https://github.com/quay/quay/commit/a058235b520ea4c1ec7cb9b9c64d6f41a05fc7d9): decode byte to string before using split (PROJQUAY-3180) ([#1107](https://github.com/quay/quay/issues/1107))
### Refactor(Dockerfile)
- [5ad6e0ff](https://github.com/quay/quay/commit/5ad6e0ffa70cd064b8fe47457f8ec805ab7becb9): use pre-built centos 8 stream ([#936](https://github.com/quay/quay/issues/936))
### Registry
- [32322bc1](https://github.com/quay/quay/commit/32322bc1f6bfc919c4366d6063bffb96be491d5a): update blob mount behaviour when from parameter is missing (PROJQUAY-2570) ([#899](https://github.com/quay/quay/issues/899))
### Registry_proxy_model
- [514bc6f1](https://github.com/quay/quay/commit/514bc6f1bab18741520f8ddcb77a6421e04752c9): count repository size when caching images (PROJQUAY-3464) ([#1215](https://github.com/quay/quay/issues/1215))
### Requirements
- [5c11e7a6](https://github.com/quay/quay/commit/5c11e7a6a64927e46d9c1d7eea68e5c5ab5db2ae): bump cryptography package version ([#939](https://github.com/quay/quay/issues/939))
### Requirements-Osbs
- [12705e49](https://github.com/quay/quay/commit/12705e49c81dd2b932539c1231b47cd80739c689): upgrade cryptography package ([#943](https://github.com/quay/quay/issues/943))
### Requirements-Osbs.Txt
- [f3e016f4](https://github.com/quay/quay/commit/f3e016f4f984286edb3cc0d8a50a5b80dc92e897): remove ipython and related deps ([#1069](https://github.com/quay/quay/issues/1069))
### Requirements.Txt
- [897e7e39](https://github.com/quay/quay/commit/897e7e3913c0c18436a41b71f582817e8a273187): remove unused dependencies ([#948](https://github.com/quay/quay/issues/948))
### Revert "Quayio
- [8324586e](https://github.com/quay/quay/commit/8324586e4c577187148a10c93d03ecd2bd34c884): Add export compliance service to Red Hat SSO (PROJQUAY-2056) ([#1239](https://github.com/quay/quay/issues/1239))" ([#1273](https://github.com/quay/quay/issues/1273))
### Revert "Revert "Quayio
- [3140a62e](https://github.com/quay/quay/commit/3140a62e017ae2f19995ca94b1bd3f2bd1c36778): Add export compliance service to Red Hat SSO (PROJQUAY-2056) ([#1239](https://github.com/quay/quay/issues/1239))" ([#1273](https://github.com/quay/quay/issues/1273))" ([#1289](https://github.com/quay/quay/issues/1289))
### Revert "Schema1
- [58b06572](https://github.com/quay/quay/commit/58b065725527ee84fdae3fdf9a7206a860101c68): Permit signed schema1 manifests during conversion (PROJQUAY-PROJQUAY-3285) ([#1146](https://github.com/quay/quay/issues/1146))" ([#1150](https://github.com/quay/quay/issues/1150))
### Revert "Secscan
- [dd1eab52](https://github.com/quay/quay/commit/dd1eab52384c440f1710dc0f95837048e8e4f72c): add a global lock on security worker runs (PROJQUAY-3501) ([#1226](https://github.com/quay/quay/issues/1226))" ([#1232](https://github.com/quay/quay/issues/1232))
### Schema1
- [b5bd74bf](https://github.com/quay/quay/commit/b5bd74bf051e5de81fede6b386b3fbd178d7b8a8): Permit signed schema1 manifests during conversion (PROJQUAY-PROJQUAY-3285) ([#1146](https://github.com/quay/quay/issues/1146))
### Secscan
- [3acc55b9](https://github.com/quay/quay/commit/3acc55b96c0c64e9fcdbd6af359579a0714406b1): split the recent manifest chunk of work into multiple batch (PROJQUAY-3501) ([#1300](https://github.com/quay/quay/issues/1300))
- [f3c3916b](https://github.com/quay/quay/commit/f3c3916bc732642bca747c252d4764814441dd9a): add option to skip recent manifest batch lock (PROJQUAY-3501) ([#1299](https://github.com/quay/quay/issues/1299))
- [9ac30007](https://github.com/quay/quay/commit/9ac30007f9ded33e1f8123ae887b730e97de7709): cleanup secscan interface (PROJQUAY-3501) ([#1284](https://github.com/quay/quay/issues/1284))
- [72c8d7a3](https://github.com/quay/quay/commit/72c8d7a3c51dbb409326826ff444d72cf6cca984): fix config reference (PROJQUAY-3501) ([#1283](https://github.com/quay/quay/issues/1283))
- [ed77147b](https://github.com/quay/quay/commit/ed77147b2166160b9d0d09cda23e90fea2d20e44): split indexing of recent manifest into separate background operation (PROJQUAY-3501) ([#1281](https://github.com/quay/quay/issues/1281))
- [035f5820](https://github.com/quay/quay/commit/035f58207532e4254546ea1691a0a74592047682): fix check for end of table (PROJQUAY-3501) ([#1270](https://github.com/quay/quay/issues/1270))
- [a9e1b71a](https://github.com/quay/quay/commit/a9e1b71a2c34dd88a2e15f2a881d9b4afcfe83e3): fix missing import (PROJQUAY-3501) ([#1261](https://github.com/quay/quay/issues/1261))
- [922892d1](https://github.com/quay/quay/commit/922892d1af262d2eb18f9a9dba05cd6efc2d91e2): configure global lock (PROJQUAY-3501) ([#1255](https://github.com/quay/quay/issues/1255))
- [7d0f318b](https://github.com/quay/quay/commit/7d0f318baa62289137911c5f350a98c844866ce9): update the secscan model interface (PROJQUAY-3501) ([#1254](https://github.com/quay/quay/issues/1254))
- [d719dfad](https://github.com/quay/quay/commit/d719dfadc5f89eca4563337ef085ba7effbac23c): optimize deduplicating manifests for indexing in securityworker (PROJQUAY-3501) ([#1247](https://github.com/quay/quay/issues/1247))
- [53aaa549](https://github.com/quay/quay/commit/53aaa5493bf2c0bbc627fd70cb0fd273f75be076): add indexer service request duration metric (PROJQUAY-3501) ([#1243](https://github.com/quay/quay/issues/1243))
- [a52b0026](https://github.com/quay/quay/commit/a52b00263a5d71c85fa0201fe2b5b15ed8f8ee53): fix database manifest allocator for securityworker (PROJQUAY-3501) ([#1235](https://github.com/quay/quay/issues/1235))
- [9d89b6fa](https://github.com/quay/quay/commit/9d89b6fa47dec4ab0c182d88f56772303adc09a6): add a global lock on security worker runs (PROJQUAY-3501) ([#1226](https://github.com/quay/quay/issues/1226))
- [4295a8f6](https://github.com/quay/quay/commit/4295a8f6604144049b59233371bf508edf3cffc0): scan recent manifests in addition to regular backfill (PROJQUAY-3287) ([#1169](https://github.com/quay/quay/issues/1169))
- [6a8567f8](https://github.com/quay/quay/commit/6a8567f830db1f4835a6e585a8ce3b74f78f94eb): log manifest ID when indexing (PROJQUAY-3287) ([#1166](https://github.com/quay/quay/issues/1166))
- [2b2e795b](https://github.com/quay/quay/commit/2b2e795b9c65e055c221304c43ef5cdbe91c563e): Log start and end index of block in clair (PROJQUAY-3287) ([#1165](https://github.com/quay/quay/issues/1165))
- [7162be37](https://github.com/quay/quay/commit/7162be3791db1ef122a579e5546857dbb55314f3): make batch_size configurable (PROJQUAY-3287) ([#1156](https://github.com/quay/quay/issues/1156))
- [369ee78a](https://github.com/quay/quay/commit/369ee78a2cec2024c0ee31f2b92190d3d69c9286): clairv2 - fix datatype bug (PROJQUAY-3279) ([#1138](https://github.com/quay/quay/issues/1138))
- [b32ca314](https://github.com/quay/quay/commit/b32ca3142a7255d91d70b267fcaee078ed54bc56): ClairV2 datatype compatibility (PROJQUAY-3279) ([#1133](https://github.com/quay/quay/issues/1133))
- [26eb7ff9](https://github.com/quay/quay/commit/26eb7ff9827fda97f775104a3b0d6a04c63ea860): Don't save secscan result if returned state is unknown (PROJQUAY-2939) ([#1047](https://github.com/quay/quay/issues/1047))
- [9f16b324](https://github.com/quay/quay/commit/9f16b3247e1fdd2a97f773657f722067388a8761): fix secscan api ApiRequestFailure test (PROJQUAY-2563) ([#896](https://github.com/quay/quay/issues/896))
- [694fa2ac](https://github.com/quay/quay/commit/694fa2acafbf50d09b1cccb54dcdd3c4aec3c113): continue iterating after failure (PROJQUAY-2563) ([#892](https://github.com/quay/quay/issues/892))
### Sescan
- [4db59990](https://github.com/quay/quay/commit/4db59990372e59c1de436d3fa7f3715e90887e0c): prioritize scanning new pushes (PROJQUAY-3287) ([#1147](https://github.com/quay/quay/issues/1147))
### Setup
- [fd190ad9](https://github.com/quay/quay/commit/fd190ad98468bbeb911bc2327faec14e84764265): Export Quay modules (PROJQUAY-3181) ([#1108](https://github.com/quay/quay/issues/1108))
### Static
- [a13baef9](https://github.com/quay/quay/commit/a13baef9cc15c68f41fd24e0f21a05979f5b4fbd): vendor webfonts dir ([#1016](https://github.com/quay/quay/issues/1016))
- [ab499e8f](https://github.com/quay/quay/commit/ab499e8f2cc72b90d07890bd8b1a5513594ef280): vendor external libraries ([#1014](https://github.com/quay/quay/issues/1014))
### Storage
- [c9c91339](https://github.com/quay/quay/commit/c9c9133914da3e931bab1e21255444a8fbf3e762): allow arbitrary endpoint url for azure storage ([#1071](https://github.com/quay/quay/issues/1071))
- [13a9f8f4](https://github.com/quay/quay/commit/13a9f8f44e59d512c4f01e5cc94a03bd8fca3d10): Add cn-northwest-1 to s3_region northwest (PROJQUAY-3082) ([#1137](https://github.com/quay/quay/issues/1137))
- [ca17eb43](https://github.com/quay/quay/commit/ca17eb43121e4d8ce85bc470e8f90c8feb2551e5): handle cn-north-1 region (PROJQUAY-3082) ([#1129](https://github.com/quay/quay/issues/1129))
- [f6f7b05a](https://github.com/quay/quay/commit/f6f7b05a060edd216354e632854c6ee0f545a768): allow configuration of storage region for cloud storage (PROJQUAY-3082) ([#1081](https://github.com/quay/quay/issues/1081))
### Superuser
- [dad7dfaf](https://github.com/quay/quay/commit/dad7dfaf44da08d4c39c99443c488f026bfa82f3): Fix display of build logs (PROJQUAY-3404) ([#1185](https://github.com/quay/quay/issues/1185))
### Teams
- [639833cc](https://github.com/quay/quay/commit/639833cc15304ec184f51843e18e2337dc29059f): admin team deletion (PROJQUAY-2080) ([#1077](https://github.com/quay/quay/issues/1077))
### Trigger_analyzer
- [861c247f](https://github.com/quay/quay/commit/861c247faf75e60a8ffde0ee58e0148abbb5efb2): fix confusing print (PROJQUAY-1995) ([#1073](https://github.com/quay/quay/issues/1073))
### UI
- [3d6545b9](https://github.com/quay/quay/commit/3d6545b9da1c32591ab0945b1d66282ce058a051): Quota UI enhancements (PROJQUAY-0000) ([#1242](https://github.com/quay/quay/issues/1242))
### Ui
- [e67ea047](https://github.com/quay/quay/commit/e67ea047c41e0feeb191d17a868f39df772da31a): Copy build logs error fix (PROJQUAY-3405) ([#1201](https://github.com/quay/quay/issues/1201))
- [815ef446](https://github.com/quay/quay/commit/815ef44651d0e4a4e6ad4e23f2e77fb58efbaf73): remove deprecated docker-image-id references from ui (PROJQUAY-3418) ([#1197](https://github.com/quay/quay/issues/1197))
- [033c1aaf](https://github.com/quay/quay/commit/033c1aafa1d1364a41a0861f16fa1769315672d6): display manifest list manifest sizes (PROJQUAY-3196) ([#1115](https://github.com/quay/quay/issues/1115))
- [e91ec644](https://github.com/quay/quay/commit/e91ec644fa9581f55a583c7d03a68a9f957c9f03): Depricate getImageCommand in security UI (PROJQUAY-3284) ([#1144](https://github.com/quay/quay/issues/1144))
- [374e957b](https://github.com/quay/quay/commit/374e957bd93d5b6bbb6ddd2080aaa4d67fcdfa74): fix csrf issue when login in with SSO on mobile (PROJQUAY-2340) ([#906](https://github.com/quay/quay/issues/906))
- [bf81bd9b](https://github.com/quay/quay/commit/bf81bd9bae44f6ff870d207026f44010e1b2d229): change angular routing order for repo paths (PROJQUAY-2325) ([#872](https://github.com/quay/quay/issues/872))
### Util
- [42d1cdb4](https://github.com/quay/quay/commit/42d1cdb4a16e961a23b4af9126c96798ecabb7fa): update aws-ip-ranges.json ([#1143](https://github.com/quay/quay/issues/1143))
### Util/Ipresolver
- [9ee1c580](https://github.com/quay/quay/commit/9ee1c580599eb74b83e16fc34f1fea369e2d0d66): manually add aws-ip-ranges.json ([#1065](https://github.com/quay/quay/issues/1065))
### V2auth
- [1f2b0b67](https://github.com/quay/quay/commit/1f2b0b6710ae1f57b6401d51fe4d3de0302c27a0): Check for user before creating org (PROJQUAY-3766) ([#1318](https://github.com/quay/quay/issues/1318))
### [Redhat-3.7] Quota Management
- [88d0549f](https://github.com/quay/quay/commit/88d0549ffe2da30d206e6f1c15d6efac63c523bf): Adding default quota check for image push (PROJQUAY-3789) ([#1319](https://github.com/quay/quay/issues/1319))

<a name="v3.6.2"></a>
## [v3.6.2] - 2021-12-02
### Api
- [6470248b](https://github.com/quay/quay/commit/6470248be1ca55ab3ea6f2a364bc02547976186d): /v1/user/initialize to create first user (PROJQUAY-1926) ([#771](https://github.com/quay/quay/issues/771))
### Backport
- [0520aa7c](https://github.com/quay/quay/commit/0520aa7c49032b37e99077932566aea0e3cc75ca): Quayio nvd data UI improvements  ([#957](https://github.com/quay/quay/issues/957))
### Build
- [1ae91bcc](https://github.com/quay/quay/commit/1ae91bcc8ba95ae38cadf401ce55044da9aaec36): Add required setup.cfg for downstream build (PROJQUAY-2713) ([#946](https://github.com/quay/quay/issues/946)) ([#994](https://github.com/quay/quay/issues/994))
- [4c09559c](https://github.com/quay/quay/commit/4c09559cee9b68493483c6c7b8486afde64c6702): add full python build dependencies (PROJQUAY-2216) ([#822](https://github.com/quay/quay/issues/822))
- [1d63cfa2](https://github.com/quay/quay/commit/1d63cfa255d32c9eece8041452f13d78daab6e1a): update package-lock.json (PROJQUAY-1749) ([#821](https://github.com/quay/quay/issues/821))
- [9c8e3f1f](https://github.com/quay/quay/commit/9c8e3f1f486840513a65197dccdb77585f42c815): remove unused node modules (PROJQUAY-1667) ([#805](https://github.com/quay/quay/issues/805))
- [62e3bd9c](https://github.com/quay/quay/commit/62e3bd9cc7ca743ac472e6ae7f8099ba28a91fd5): update python pillow version (PROJQUAY-1520) ([#809](https://github.com/quay/quay/issues/809))
- [653dc021](https://github.com/quay/quay/commit/653dc021fea6358f8a56c344ade4e775605df15d): update node url-parse to 1.4.3 (PROJQUAY-1749) ([#797](https://github.com/quay/quay/issues/797))
### Build(Deps)
- [98c008e6](https://github.com/quay/quay/commit/98c008e63fbb59f5c58da4f4c7bb96a74a4ff66e): bump pillow from 8.3.1 to 8.3.2 ([#882](https://github.com/quay/quay/issues/882)) ([#958](https://github.com/quay/quay/issues/958))
- [c5488aa3](https://github.com/quay/quay/commit/c5488aa3b52cab1c9e1391e50e0e9732f464d780): bump ssri from 6.0.1 to 6.0.2 ([#818](https://github.com/quay/quay/issues/818))
- [3c355223](https://github.com/quay/quay/commit/3c355223f17833dc5c0a8d95c1db6556b3ef9b44): bump flask-cors from 3.0.8 to 3.0.9 ([#783](https://github.com/quay/quay/issues/783))
### Buildman
- [f5b9492a](https://github.com/quay/quay/commit/f5b9492ac62df7a9b3ee741fc7ef8aba36028b72): Add proxy variables to builds if they exist (PROJQUAY-2120) ([#834](https://github.com/quay/quay/issues/834))
- [bfb8602d](https://github.com/quay/quay/commit/bfb8602d5ae1b3eb56fe57a381a6939fb60f98be): fix vm image name in startup script (PROJQUAY-2120) ([#811](https://github.com/quay/quay/issues/811))
### Cache
- [3dde3646](https://github.com/quay/quay/commit/3dde364615ae3f2b839fb38b7e791805e4243c3c): py2 compatibility, kwargs after named args (PROJQUAY-2101) ([#859](https://github.com/quay/quay/issues/859))
- [cd6871c1](https://github.com/quay/quay/commit/cd6871c14f5e017d70d99664ccde89ccac9e4366): add support for redis cluster mode (PROJQUAY-2101) ([#810](https://github.com/quay/quay/issues/810))
### Chore
- [35e8109c](https://github.com/quay/quay/commit/35e8109c332fed45ace09615c56e27629e415561): v3.6.1 changelog bump (PROJQUAY-2728) ([#955](https://github.com/quay/quay/issues/955))
- [b016844a](https://github.com/quay/quay/commit/b016844a0ff4b78bc03722b52fcd93efef57e7ce): build and publish workflow (PROJQUAY-2556)
- [47a1fdd3](https://github.com/quay/quay/commit/47a1fdd38ecbaffb460ebb4c6d43da4c14986221): remove ui elements for account recovery mode (PROJQUAY-970) ([#853](https://github.com/quay/quay/issues/853))
- [7d7eb755](https://github.com/quay/quay/commit/7d7eb75557fdc58a6c40536ccc807522659bd0d9): return zope.interface to requirements-osbs.txt (PROJQUAY-1535) ([#854](https://github.com/quay/quay/issues/854))
- [0999baa2](https://github.com/quay/quay/commit/0999baa29e76ee7c3118af75bb06b7bd681b66de): fix rediscluster cache config key name (PROJQUAY-2101) ([#849](https://github.com/quay/quay/issues/849))
- [a839a78e](https://github.com/quay/quay/commit/a839a78eb52e612a3f99c573ce1a552c5bb5e7a0): allows Quay to run for account recoveries (PROJQUAY-970) ([#793](https://github.com/quay/quay/issues/793))
- [4880c776](https://github.com/quay/quay/commit/4880c776e264e3fbf553418eff6656c68e5f60f2): remove node modules from final container (PROJQUAY-1822) ([#788](https://github.com/quay/quay/issues/788))
- [4ad5a458](https://github.com/quay/quay/commit/4ad5a458c2927be557f876a5e66928a02c67f87d): remove uploading filtering from imagestorage queries (PROJQUAY-1914) ([#764](https://github.com/quay/quay/issues/764))
### Config
- [c4ad61b5](https://github.com/quay/quay/commit/c4ad61b5831b40e95dab4aeda07f32e802b5cb2b): define default oci artifact types (PROJQUAY-2334) ([#877](https://github.com/quay/quay/issues/877)) ([#881](https://github.com/quay/quay/issues/881))
### Db
- [8591caf0](https://github.com/quay/quay/commit/8591caf0372dc0f68eb146a5e28a06eedd3fea87): remove transaction from empty layer upload (PROJQUAY-1946) ([#775](https://github.com/quay/quay/issues/775))
### Defaults
- [26a06763](https://github.com/quay/quay/commit/26a06763882e6a6df35dd36668df9dc5b95b6976): Update defaults in config and schema (PROJQUAY-2425) ([#923](https://github.com/quay/quay/issues/923)) ([#925](https://github.com/quay/quay/issues/925))
### Deploy
- [ce3cb357](https://github.com/quay/quay/commit/ce3cb357bd2abb7f1f7ddf6bc21f6b0294d9803e): update component label value for recovery (PROJQUAY-970) ([#832](https://github.com/quay/quay/issues/832))
- [d6616e9e](https://github.com/quay/quay/commit/d6616e9e1f4bcfc28ab80339448787cc19eca8d3): Add recovery endpoint deployment manifests (PROJQUAY-970) ([#831](https://github.com/quay/quay/issues/831))
### Deployment
- [242d4def](https://github.com/quay/quay/commit/242d4defc7d0a47f932f5338283f088c92cc8dc7): Change canary to blue deployment (PROJQUAY-1896) ([#781](https://github.com/quay/quay/issues/781))
### Doc
- [7a70a98b](https://github.com/quay/quay/commit/7a70a98b1ea616f79cdd3f691e4d2c55c4be6a7c): Fix broken links in the CHANGELOG (PROJQUAY-2298) ([#858](https://github.com/quay/quay/issues/858))
### Dockerfile
- [61d256fd](https://github.com/quay/quay/commit/61d256fdb25d11a83ad9ac4ec1a874ead1a7be4e): Update symlink in upstream dockerfile (PROJQUAY-2550) ([#889](https://github.com/quay/quay/issues/889)) ([#981](https://github.com/quay/quay/issues/981))
- [1f7d128c](https://github.com/quay/quay/commit/1f7d128c8d38db7de7b909a8229102ae982198b1): Fix downstream python site-packages location (PROJQUAY-2258) ([#842](https://github.com/quay/quay/issues/842))
- [6e809033](https://github.com/quay/quay/commit/6e809033736d5d0d5855457675b91eec794fcdaa): Fix QUAYCONF symlink and config-tool build in refactored Dockerfile (PROJQUAY-2254) ([#837](https://github.com/quay/quay/issues/837))
- [86d150a2](https://github.com/quay/quay/commit/86d150a2044a1eb24140b0940ba6f830b05c842b): refactor dockerfile (PROJQUAY-1997) ([#787](https://github.com/quay/quay/issues/787))
### Email
- [a2ba0a46](https://github.com/quay/quay/commit/a2ba0a4611fdae3fd7cefe368765b1204230df6d): fix org recovery link in email (PROJQUAY-2589) ([#904](https://github.com/quay/quay/issues/904))
### Fips
- [65363057](https://github.com/quay/quay/commit/653630579f63498670215779ab5cf80d61857253): enforce smtp tls (PROJQUAY-1804) ([#782](https://github.com/quay/quay/issues/782)) ([#782](https://github.com/quay/quay/issues/782))
### Local-Dev
- [eea5cfcb](https://github.com/quay/quay/commit/eea5cfcb2bc7099f40d5758e360d16f49492d841): Increase timeout for gunicorn tasks to come up (PROJQUAY-2114) ([#808](https://github.com/quay/quay/issues/808))
### Migration
- [94ed4716](https://github.com/quay/quay/commit/94ed47164bad3ec3b94fa17546bb6d605ec9f188): Add composite index in manifestblob (PROJQUAY-1922) ([#769](https://github.com/quay/quay/issues/769))
### Mirror
- [95ec9478](https://github.com/quay/quay/commit/95ec9478fc6b66f8b87ddcb699c6496f1661c15c): Do not store signatures on repo mirroring (PROJQUAY-2167) ([#816](https://github.com/quay/quay/issues/816))
### Modelcache
- [b33f125c](https://github.com/quay/quay/commit/b33f125c58cadfa0342ad1767517077b1c62a664): Add read and write endpoints to Redis (PROJQUAY-1939) ([#795](https://github.com/quay/quay/issues/795))
- [df4ad945](https://github.com/quay/quay/commit/df4ad9452757dd01fb651e2836abcb4620df9db7): Make ModelCache TTL configurable (PROJQUAY-1878) ([#765](https://github.com/quay/quay/issues/765))
### Notification
- [5996cbec](https://github.com/quay/quay/commit/5996cbecf16680262bbf70d7bd9e5c8d2a14f035): check certs exists for webhooks (PROJQUAY-2424) ([#886](https://github.com/quay/quay/issues/886)) ([#900](https://github.com/quay/quay/issues/900))
### Oauth
- [7f23e584](https://github.com/quay/quay/commit/7f23e584d12f095e4a67e4d7fcd4fbb36693d1cc): add timeout to OAuth token exchange (PROJQUAY-1335) ([#735](https://github.com/quay/quay/issues/735))
### Oci
- [3b13ccd4](https://github.com/quay/quay/commit/3b13ccd4f190f1fce40d27c15a4146f47dfcc4d1): Accept the stricter oci layer type used by default in Helm 3.7 (PROJQUAY-2653) ([#922](https://github.com/quay/quay/issues/922)) ([#949](https://github.com/quay/quay/issues/949))
- [1994f2d1](https://github.com/quay/quay/commit/1994f2d108a30b6d64a1f491f2f6342604758dc9): add support for zstd compression (PROJQUAY-1417) ([#801](https://github.com/quay/quay/issues/801))
- [64bc11fe](https://github.com/quay/quay/commit/64bc11fe46acdc20795f9a51ba2c8c6926579f77): allow oci artifact registration (PROJQUAY-1032) ([#803](https://github.com/quay/quay/issues/803))
### Organization
- [6ba0e881](https://github.com/quay/quay/commit/6ba0e88128b75bc79ca4763d931d2c2be472f8cb): config to allow organization creation on push (PROJQUAY-928) ([#799](https://github.com/quay/quay/issues/799))
### Python
- [2d0adf0c](https://github.com/quay/quay/commit/2d0adf0c189dc446c79ffcb2cdae493307f0d4b2): bump pillow to 8.3.1 (PROJQUAY-2250) ([#852](https://github.com/quay/quay/issues/852))
### Registry
- [b0adc966](https://github.com/quay/quay/commit/b0adc9667c906fcf8f7be7b9818768bf4f9311c7): add support for extended repository names (PROJQUAY-1535) ([#814](https://github.com/quay/quay/issues/814))
### Release
- [28b36abb](https://github.com/quay/quay/commit/28b36abb27954459f41e01cfe8ecda677aeb0ea3): update downstream Dockerfile (PROJQUAY-1861) ([#851](https://github.com/quay/quay/issues/851))
### Repository
- [a1b7e4b5](https://github.com/quay/quay/commit/a1b7e4b51974edfe86f66788621011eef2667e6a): config to allow public repo create (PROJQUAY-1929) ([#772](https://github.com/quay/quay/issues/772))
### Requirements
- [1f9a9aee](https://github.com/quay/quay/commit/1f9a9aeecd987539bc20017f762590ce20dc7bd5): bump cryptography package version ([#939](https://github.com/quay/quay/issues/939)) ([#940](https://github.com/quay/quay/issues/940))
### Secscan
- [fa0e8618](https://github.com/quay/quay/commit/fa0e8618494138dc78c8496c0d9d6d83b66335ca): clair v4 enrichment (PROJQUAY-2102) ([#840](https://github.com/quay/quay/issues/840))
### Secscan
- [1b061534](https://github.com/quay/quay/commit/1b0615341348aafc6ba2776ea90e84e4a6d175e4): continue iterating after failure (PROJQUAY-2563) ([#894](https://github.com/quay/quay/issues/894))
- [79e97785](https://github.com/quay/quay/commit/79e9778576e715da04a5eafc8dbde2e78955a095): handle proxy model fallback to noop v2 (PROJQUAY-2289) ([#847](https://github.com/quay/quay/issues/847))
- [65ec47ab](https://github.com/quay/quay/commit/65ec47ab4b67fcd84fb9a7aa0b4f9f31c5b4d902): handle remote layer url when sending request to Clair (PROJQUAY-2269) ([#841](https://github.com/quay/quay/issues/841))
### Static
- [3488e785](https://github.com/quay/quay/commit/3488e7855a391ec4b446982810c8eed9f28935c3): vendor webfonts dir ([#1017](https://github.com/quay/quay/issues/1017))
- [d93d85fa](https://github.com/quay/quay/commit/d93d85fa6647b7ed57c654e33c5c20bb48a11e39): vendor external libraries ([#1015](https://github.com/quay/quay/issues/1015))
### Templates
- [1c157e2a](https://github.com/quay/quay/commit/1c157e2a5b3ad4d091bc9480761b850d8856a15a): escape templated script value (PROJQUAY-970) ([#828](https://github.com/quay/quay/issues/828))
### Ui
- [a180c52a](https://github.com/quay/quay/commit/a180c52aaab7f7cd7ecc72c5a41b85c75970300e): force uses to sign-in page to fix SSO CSRF cookie issue (PROJQUAY-2340) ([#865](https://github.com/quay/quay/issues/865))
- [97fc1b5c](https://github.com/quay/quay/commit/97fc1b5cc774dbc6d085490548dc4695b440d55e): Require user to enter repository when deleting (PROJQUAY-763) ([#432](https://github.com/quay/quay/issues/432))
- [de12ed74](https://github.com/quay/quay/commit/de12ed7482859e3d6d4ce89d5ece2e701996d6ee): Add repo state column when mirroring enabled (PROJQUAY-591) ([#419](https://github.com/quay/quay/issues/419))
### Util
- [cfd4e8c4](https://github.com/quay/quay/commit/cfd4e8c46b7f174c3bc028a843293e58a5d37eab): fix matching multiples in jsontemplate.py (PROJQUAY-0000) ([#800](https://github.com/quay/quay/issues/800))
### Utility
- [69777301](https://github.com/quay/quay/commit/6977730185710cec71ef39edc55b5d774bc278b4): Fixes backfillreplication script to use manifest blobs (PROJQUAY-2218) ([#826](https://github.com/quay/quay/issues/826))

<a name="v3.6.0-alpha.9"></a>
## [v3.6.0-alpha.9] - 2021-04-21
### Cache
- [1180ea99](https://github.com/quay/quay/commit/1180ea99fae3787eccfa53801af6199d3af3bcac): remove GlobalLock from redis model cache (PROJQUAY-1902) ([#755](https://github.com/quay/quay/issues/755))
- [780685c4](https://github.com/quay/quay/commit/780685c490097ce7cf9515e0642505a45817df6a): add Redis model cache implementation (PROJQUAY-788) ([#444](https://github.com/quay/quay/issues/444))
### Chore
- [8921114d](https://github.com/quay/quay/commit/8921114d41faa184a787a93802394f5ab783d488): v3.6.0-alpha.9 changelog bump (PROJQUAY-1486) ([#763](https://github.com/quay/quay/issues/763))
- [0ffe9cee](https://github.com/quay/quay/commit/0ffe9ceecac456ab2b722459aa5aebe70c902fe9): correct chnglog params (PROJQUAY-1486) ([#762](https://github.com/quay/quay/issues/762))
- [addaeac0](https://github.com/quay/quay/commit/addaeac04aaab3d887258f53fdbb2fc85240bd62): fix release image tag to retain leading 'v' (PROJQUAY-1486) ([#739](https://github.com/quay/quay/issues/739))
- [ce7aa978](https://github.com/quay/quay/commit/ce7aa97802aac4118894cc5e97a81e431fe79f35): bump version to 3.6.0 (PROJQUAY-1861) ([#738](https://github.com/quay/quay/issues/738))
### Ci
- [e6011cff](https://github.com/quay/quay/commit/e6011cff5ba539a51a25ec2f0298068f63819c6e): include optional merge commit number in commit check job (PROJQUAY-1486) ([#742](https://github.com/quay/quay/issues/742))
### Deployment
- [080010e8](https://github.com/quay/quay/commit/080010e8cd7f2646c01fe29f17fae502c3114b31): Add image tag param to the deploy file (PROJQUAY-1896) ([#759](https://github.com/quay/quay/issues/759))
- [03c610d5](https://github.com/quay/quay/commit/03c610d51011061dd33499b5c38aacfcadf0f0c6): Add canary deployment to quay-app (PROJQUAY-1896) ([#754](https://github.com/quay/quay/issues/754))
### Gc
- [efa0692e](https://github.com/quay/quay/commit/efa0692e5ac3c47719dc8940d65feaa5f26a568b): increment quay_gc_repos_purged for NamespaceGCWorker (PROJQUAY-1802) ([#749](https://github.com/quay/quay/issues/749))
- [f774e4c6](https://github.com/quay/quay/commit/f774e4c6b6c674c822057a1d3dd49a3d5c36e6ca): add metrics for deleted resources ([#711](https://github.com/quay/quay/issues/711))
### Lock
- [c12654bf](https://github.com/quay/quay/commit/c12654bf46da701cd30dd9995091444bc046cf69): allows global lock to be used from main app (PROJQUAY-788) ([#745](https://github.com/quay/quay/issues/745))
- [778afaf3](https://github.com/quay/quay/commit/778afaf36be17d54958d5fa5bd8f365bea3ee965): reuse redis client when creating locks (PROJQUAY-1872) ([#741](https://github.com/quay/quay/issues/741))
### Queueworker
- [90f9ef95](https://github.com/quay/quay/commit/90f9ef95af98c7177566abf41213b22839e7206b): prevent stop event on WorkerSleepException (PROJQUAY-1857) ([#737](https://github.com/quay/quay/issues/737))

<a name="v3.6.0-alpha.8"></a>
## [v3.6.0-alpha.8] - 2021-04-09
### Chore
- [ecc125ff](https://github.com/quay/quay/commit/ecc125ff93c5a8328290195ab7dc2156a8ce32df): v3.6.0-alpha.8 changelog bump (PROJQUAY-1486) ([#732](https://github.com/quay/quay/issues/732))
- [166d17ab](https://github.com/quay/quay/commit/166d17ab4fb9ab65ffb0f59c35246e406ffbdf52): correct cut-release.yml (PROJQUAY-1486) ([#731](https://github.com/quay/quay/issues/731))

<a name="v3.6.0-alpha.7"></a>
## [v3.6.0-alpha.7] - 2021-04-09
### Chore
- [b54c8999](https://github.com/quay/quay/commit/b54c89997f64b66431accacc348e8fcefb02a42c): v3.6.0-alpha.7 changelog bump (PROJQUAY-1486) ([#730](https://github.com/quay/quay/issues/730))
- [bfc9d75c](https://github.com/quay/quay/commit/bfc9d75cab49df0bfd901a355a9bcb53bfeb5407): fix cut-release.yml (PROJQUAY-1468) ([#729](https://github.com/quay/quay/issues/729))

<a name="v3.6.0-alpha.6"></a>
## [v3.6.0-alpha.6] - 2021-04-09
### Chore
- [6c7dcb84](https://github.com/quay/quay/commit/6c7dcb8425debd7f9fcfed466a93ec40ad62fb1d): correct git-chglog config (PROJQUAY-1468) ([#728](https://github.com/quay/quay/issues/728))
- [43891120](https://github.com/quay/quay/commit/438911205aed1f543a97f0226319449eac3b927c): v3.6.0-alpha.6 changelog bump (PROJQUAY-1486) ([#727](https://github.com/quay/quay/issues/727))
- [043dbffc](https://github.com/quay/quay/commit/043dbffc59ce92fb125e678db579e7db45590efd): fix changelog template (PROJQUAY-1486) ([#726](https://github.com/quay/quay/issues/726))
- [03347285](https://github.com/quay/quay/commit/033472855fea2226925932486f4a98d8b960a7f7): parse new CHANGELOG.md format (PROJQUAY-1486) ([#725](https://github.com/quay/quay/issues/725))

<a name="v3.6.0-alpha.5"></a>
## [v3.6.0-alpha.5] - 2021-04-08
### Release
- [fba629b2](https://github.com/quay/quay/commit/fba629b2dbd2679071ecdfe13d6463a9b96a2fec): fixing Release action (PROJQUAY-1486) ([#723](https://github.com/quay/quay/issues/723))

<a name="v3.6.0-alpha.4"></a>
## [v3.6.0-alpha.4] - 2021-04-08
### Release
- [9dd55dee](https://github.com/quay/quay/commit/9dd55deed36c82b9499b3d230802e37e35b2cbc7): fixing Release action (PROJQUAY-1486)

[Unreleased]: https://github.com/quay/quay/compare/v3.12.12...HEAD
[v3.12.12]: https://github.com/quay/quay/compare/v3.12.11...v3.12.12
[v3.12.11]: https://github.com/quay/quay/compare/v3.12.10...v3.12.11
[v3.12.10]: https://github.com/quay/quay/compare/v3.12.9...v3.12.10
[v3.12.9]: https://github.com/quay/quay/compare/v3.12.8...v3.12.9
[v3.12.8]: https://github.com/quay/quay/compare/v3.12.7...v3.12.8
[v3.12.7]: https://github.com/quay/quay/compare/v3.12.6...v3.12.7
[v3.12.6]: https://github.com/quay/quay/compare/v3.12.5...v3.12.6
[v3.12.5]: https://github.com/quay/quay/compare/v3.12.4...v3.12.5
[v3.12.4]: https://github.com/quay/quay/compare/v3.12.3...v3.12.4
[v3.12.3]: https://github.com/quay/quay/compare/v3.12.2...v3.12.3
[v3.12.2]: https://github.com/quay/quay/compare/v3.12.1...v3.12.2
[v3.12.1]: https://github.com/quay/quay/compare/v3.12.0...v3.12.1
[v3.12.0]: https://github.com/quay/quay/compare/v3.11.12...v3.12.0
[v3.11.12]: https://github.com/quay/quay/compare/v3.11.11...v3.11.12
[v3.11.11]: https://github.com/quay/quay/compare/v3.11.10...v3.11.11
[v3.11.10]: https://github.com/quay/quay/compare/v3.11.9...v3.11.10
[v3.11.9]: https://github.com/quay/quay/compare/v3.11.8...v3.11.9
[v3.11.8]: https://github.com/quay/quay/compare/v3.11.7...v3.11.8
[v3.11.7]: https://github.com/quay/quay/compare/v3.11.6...v3.11.7
[v3.11.6]: https://github.com/quay/quay/compare/v3.11.5...v3.11.6
[v3.11.5]: https://github.com/quay/quay/compare/v3.11.4...v3.11.5
[v3.11.4]: https://github.com/quay/quay/compare/v3.11.3...v3.11.4
[v3.11.3]: https://github.com/quay/quay/compare/v3.11.2...v3.11.3
[v3.11.2]: https://github.com/quay/quay/compare/v3.11.1...v3.11.2
[v3.11.1]: https://github.com/quay/quay/compare/v3.11.0...v3.11.1
[v3.11.0]: https://github.com/quay/quay/compare/v3.10.13...v3.11.0
[v3.10.13]: https://github.com/quay/quay/compare/v3.10.12...v3.10.13
[v3.10.12]: https://github.com/quay/quay/compare/v3.10.11...v3.10.12
[v3.10.11]: https://github.com/quay/quay/compare/v3.10.10...v3.10.11
[v3.10.10]: https://github.com/quay/quay/compare/v3.10.9...v3.10.10
[v3.10.9]: https://github.com/quay/quay/compare/v3.10.8...v3.10.9
[v3.10.8]: https://github.com/quay/quay/compare/v3.10.7...v3.10.8
[v3.10.7]: https://github.com/quay/quay/compare/v3.10.6...v3.10.7
[v3.10.6]: https://github.com/quay/quay/compare/v3.10.5...v3.10.6
[v3.10.5]: https://github.com/quay/quay/compare/v3.10.4...v3.10.5
[v3.10.4]: https://github.com/quay/quay/compare/v3.10.3...v3.10.4
[v3.10.3]: https://github.com/quay/quay/compare/v3.10.2...v3.10.3
[v3.10.2]: https://github.com/quay/quay/compare/v3.10.1...v3.10.2
[v3.10.1]: https://github.com/quay/quay/compare/v3.10.0...v3.10.1
[v3.10.0]: https://github.com/quay/quay/compare/v3.9.14...v3.10.0
[v3.9.14]: https://github.com/quay/quay/compare/v3.9.13...v3.9.14
[v3.9.13]: https://github.com/quay/quay/compare/v3.9.12...v3.9.13
[v3.9.12]: https://github.com/quay/quay/compare/v3.9.11...v3.9.12
[v3.9.11]: https://github.com/quay/quay/compare/v3.9.10...v3.9.11
[v3.9.10]: https://github.com/quay/quay/compare/v3.9.9...v3.9.10
[v3.9.9]: https://github.com/quay/quay/compare/v3.9.8...v3.9.9
[v3.9.8]: https://github.com/quay/quay/compare/v3.9.7...v3.9.8
[v3.9.7]: https://github.com/quay/quay/compare/v3.9.6...v3.9.7
[v3.9.6]: https://github.com/quay/quay/compare/v3.9.5...v3.9.6
[v3.9.5]: https://github.com/quay/quay/compare/v3.9.4...v3.9.5
[v3.9.4]: https://github.com/quay/quay/compare/v3.9.3...v3.9.4
[v3.9.3]: https://github.com/quay/quay/compare/v3.9.2...v3.9.3
[v3.9.2]: https://github.com/quay/quay/compare/v3.9.1...v3.9.2
[v3.9.1]: https://github.com/quay/quay/compare/v3.9.0...v3.9.1
[v3.9.0]: https://github.com/quay/quay/compare/v3.8.15...v3.9.0
[v3.8.15]: https://github.com/quay/quay/compare/v3.8.14...v3.8.15
[v3.8.14]: https://github.com/quay/quay/compare/v3.8.13...v3.8.14
[v3.8.13]: https://github.com/quay/quay/compare/v3.8.12...v3.8.13
[v3.8.12]: https://github.com/quay/quay/compare/v3.8.11...v3.8.12
[v3.8.11]: https://github.com/quay/quay/compare/v3.8.10...v3.8.11
[v3.8.10]: https://github.com/quay/quay/compare/v3.8.9...v3.8.10
[v3.8.9]: https://github.com/quay/quay/compare/v3.8.8...v3.8.9
[v3.8.8]: https://github.com/quay/quay/compare/v3.8.7...v3.8.8
[v3.8.7]: https://github.com/quay/quay/compare/v3.8.6...v3.8.7
[v3.8.6]: https://github.com/quay/quay/compare/v3.8.5...v3.8.6
[v3.8.5]: https://github.com/quay/quay/compare/v3.8.4...v3.8.5
[v3.8.4]: https://github.com/quay/quay/compare/v3.8.3...v3.8.4
[v3.8.3]: https://github.com/quay/quay/compare/v3.8.2...v3.8.3
[v3.8.2]: https://github.com/quay/quay/compare/v3.8.1...v3.8.2
[v3.8.1]: https://github.com/quay/quay/compare/v3.8.0...v3.8.1
[v3.8.0]: https://github.com/quay/quay/compare/v3.7.14...v3.8.0
[v3.7.14]: https://github.com/quay/quay/compare/v3.7.13...v3.7.14
[v3.7.13]: https://github.com/quay/quay/compare/v3.7.12...v3.7.13
[v3.7.12]: https://github.com/quay/quay/compare/v3.7.11...v3.7.12
[v3.7.11]: https://github.com/quay/quay/compare/v3.7.10...v3.7.11
[v3.7.10]: https://github.com/quay/quay/compare/v3.7.9...v3.7.10
[v3.7.9]: https://github.com/quay/quay/compare/v3.7.8...v3.7.9
[v3.7.8]: https://github.com/quay/quay/compare/v3.7.7...v3.7.8
[v3.7.7]: https://github.com/quay/quay/compare/v3.7.6...v3.7.7
[v3.7.6]: https://github.com/quay/quay/compare/v3.7.5...v3.7.6
[v3.7.5]: https://github.com/quay/quay/compare/v3.7.4...v3.7.5
[v3.7.4]: https://github.com/quay/quay/compare/v3.7.3...v3.7.4
[v3.7.3]: https://github.com/quay/quay/compare/v3.7.2...v3.7.3
[v3.7.2]: https://github.com/quay/quay/compare/v3.7.1...v3.7.2
[v3.7.1]: https://github.com/quay/quay/compare/v3.7.0...v3.7.1
[v3.7.0]: https://github.com/quay/quay/compare/v3.6.2...v3.7.0
[v3.6.2]: https://github.com/quay/quay/compare/v3.6.0-alpha.9...v3.6.2
[v3.6.0-alpha.9]: https://github.com/quay/quay/compare/v3.6.0-alpha.8...v3.6.0-alpha.9
[v3.6.0-alpha.8]: https://github.com/quay/quay/compare/v3.6.0-alpha.7...v3.6.0-alpha.8
[v3.6.0-alpha.7]: https://github.com/quay/quay/compare/v3.6.0-alpha.6...v3.6.0-alpha.7
[v3.6.0-alpha.6]: https://github.com/quay/quay/compare/v3.6.0-alpha.5...v3.6.0-alpha.6
[v3.6.0-alpha.5]: https://github.com/quay/quay/compare/v3.6.0-alpha.4...v3.6.0-alpha.5
[v3.6.0-alpha.4]: https://github.com/quay/quay/compare/v3.6.0-alpha.3...v3.6.0-alpha.4
## Historical Changelog
[CHANGELOG.md](https://github.com/quay/quay/blob/96b17b8338fb10ca2ed12e9bc920dcbba148289c/CHANGELOG.md)
