Red Hat Quay Release Notes
(Red Hat Customer Portal)[https://access.redhat.com/documentation/en-us/red_hat_quay/3.5/html/red_hat_quay_release_notes/index]
v3.7.0 - 2022-05-23
API
- 2dca65f9: Removing internal only decorator from exposed Super user endpoints (#1271)
- #1271### Api
- 896a3aab: update the quota api so that it's more consistent with the other apis endpoints (PROJQUAY-2936) (#1221)
- #1221- 02dfc63f: fully deprecate image api endpoints (PROJQUAY-3418) (#1164)
- #1164### App.Py
- b4600553: filter proxy cache login details from debug logs (#1268)
- #1268### Auth
- 6effd4cd: Add state to the oauthorize redirect (PROJQUAY-3648) (#1301)
- #1301- edb4e721: Add state to the oauthorize page (PROJQUAY-3648) (#1292)
- #1292- 2219d5ae: Add state to the Oauth code response (PROJQUAY-3139) (#1124)
- #1124- 0033f9b8: Fix oauth code flow (PROJQUAY-781) (#1044)
- #1044### Billing
- 8da53e97: use BytesIO when rendering invoice (PROJQUAY-3267) (#1174)
- #1174- 259da89c: Remove type hints for FakeStripe (PROJQUAY-2777) (#974)
- #974- 8d0aa9ff: Remove annotations for type hints in billing (PROJQUAY-2777) (#973)
- #973### Blobuploadcleanupworker
- f35f3f13: Add BLOBUPLOAD_DELETION_DATE_THRESHOLD (PROJQUAY-2915) (#1022)
- #1022- 22282dae: Add cleanup for orphaned blobs (PROJQUAY-2313) (#967)
- #967### Build
- 443b8d50: Update pyrsistent to fix Dockerfile.deploy (PROJQUAY-3125) (#1079)
- #1079- fba69d93: Add required setup.cfg for downstream build (PROJQUAY-2713) (#946) (#993)
- #946 - #993- eb668cad: Use a configtool tag in the Dockerfile instead of master (PROJQUAY-2777) (#972)
- #972- 78f8081a: Use a configtool tag in the Dockerfile instead of master (PROJQUAY-2777) (#971)
- #971- a347d316: Update backup base image name (PROJQUAY-2372) (#965)
- #965- d2f4efd8: Remove the image archive in post-deploy (PROJQUAY-2372) (#963)
- #963- af2eeaa6: Use docker-archive for post-deploy script (PROJQUAY-2372) (#962)
- #962- e8cf6339: Add docker-save to push images via skopeo on rhel-8 (PROJQUAY-2372) (#960)
- #960- d8b0e949: Add docker-save to push images via skopeo on rhel-8 (PROJQUAY-2372) (#959)
- #959- 759a83fa: use Dockerfile for building quay app-sre (PROJQUAY-2373) (#926)
- #926### Build(Deps)
- 4ee715c9: bump is-my-json-valid from 2.16.0 to 2.20.6 (#1058)
- #1058- b009590c: bump ajv from 6.10.2 to 6.12.6 (#1112)
- #1112- 4176c498: bump moment from 2.17.1 to 2.29.2 (#1236)
- #1236- 723fd599: bump url-parse from 1.5.8 to 1.5.9 (#1168)
- #1168- 4b4f16e1: bump url-parse from 1.5.6 to 1.5.8 (#1151)
- #1151- 49c56aa1: bump url-parse from 1.5.2 to 1.5.6 (#1125)
- #1125- c96d1fbc: bump protobuf from 3.12.2 to 3.15.0 (#1110)
- #1110- 102705c9: bump pillow from 8.3.2 to 9.0.0 (#1059)
- #1059- e7e093b0: bump qs from 6.3.1 to 6.3.3 (#1086)
- #1086- 88956630: bump y18n from 3.2.1 to 3.2.2 (#1080)
- #1080- 21f3538f: bump python-ldap from 3.2.0 to 3.4.0 (#1002)
- #1002- ae516d84: bump reportlab from 3.5.34 to 3.5.55 (#978)
- #978- 288f31bb: bump pip from 20.2.3 to 21.1 (#977)
- #977- 8eab6366: bump babel from 2.8.0 to 2.9.1 (#944)
- #944- 66373020: bump url-parse from 1.4.0 to 1.5.2 (#873)
- #873- 299fa6d9: bump pillow from 8.3.1 to 8.3.2 (#882)
- #882- b6495343: bump path-parse from 1.0.5 to 1.0.7 (#870)
- #870### Builders
- 5cf6d99c: Add dnsPolicy option (PROJQUAY-3755) (#1306)
- #1306- 9557cb9a: Set default kubernetesPodman image (PROJQUAY-3586) (#1245)
- #1245- d8ae686f: Persist build pod when DEBUG is true (PROJQUAY-3710) (#1297)
- #1297- 88e86eb1: Set backoffLimit to 1 (PROJQUAY-3587) (#1246)
- #1246- 2d053e37: add a check for expired key (PROJQUAY-3489) (#1214)
- #1214- 4ecbcded: Add DEBUG and JOB_REGISTRATION_TIMEOUT options (PROJQUAY-3395) (#1177)
- #1177- 5d55ad55: Update py-bitbucket to fix bitbucket triggers (PROJQUAY-3362) (#1170)
- #1170- 30ab139e: Remove ServerSideEncryption param from presigned URL (PROJQUAY-3180) (#1105)
- #1105- 7082f867: Update boto to fix signature error (PROJQUAY-2542) (#1087)
- #1087- dce0b934: Remove socket_timeout from the redis client (PROJQUAY-2542) (#1084)
- #1084- b7d325ed: Make single_connection_client conifgurable (PROJQUAY-3025) (#1055)
- #1055### Buildman
- a79f7b6f: increase allowed grpc body size for log streams (#1234)
- #1234- ceb9262b: Add EXECUTOR parameter (PROJQUAY-3278) (#1134)
- #1134- 3ca44073: prevent systemd oneshot service from timing (PROJQUAY-3304) (#1149)
- #1149- 32691dd8: Set build token expiration to builder's lifetime (PROJQUAY-3281) (#1142)
- #1142- a0443340: fix multiple build retries phase (PROJQUAY-3281) (#1139)
- #1139- 9b892626: configurable build job registration timeout (PROJQUAY-3280) (#1135)
- #1135- a29e64be: Add kubernetesPodman build option (PROJQUAY-3052) (#1066)
- #1066- eaaa3adb: allow use of public builder image (PROJQUAY-3179) (#1103)
- #1103- b07b44a7: fix kubernetes not returning correct running count (PROJQUAY-3169) (#1099)
- #1099### CONTRIBUTING
- f0edbceb: document backporting process (#1043)
- #1043### Cache
- ccf6ada1: handle uncaught redis exception (PROJQUAY-2614) (#907)
- #907### Chore
- c2ceda5a: various small changes to fix exceptions, remove unused code (#1295)
- #1295- 2d56a8df: add logging during instance service key generation (#1276)
- #1276- 5c226105: Fix cachito issue with pypdf (PROJQUAY-3184) (#1223)
- #1223- a3ad25c4: Remove unneeded flags fromt he config schema (#1152)
- #1152- 2344adb8: remove unused tools (PROJQUAY-0) (#1113)
- #1113- 9bdbba6f: Remove unused files (#1067)
- #1067- 65100439: download aws ip ranges via github workflow (#1041)
- #1041- b7037d9c: Bump up config-tool version v0.1.9 (#992)
- #992- 2ffc12b3: cleanup remaining artifacts remaining related to aci signing (PROJQUAY-2792) (#968)
- #968- ae129b45: Bump up config-tool version v0.1.8 (#984)
- #984- c8092069: Bump up config-tool version (#983)
- #983- ba08ddd7: Bump up config-tool version (#982)
- #982- bbacf232: bump gevent related packages' version (PROJQUAY-2821) (#979)
- #979- 8ef0aff8: improve check for JIRA ticket (PROJQUAY-2623) (#919)
- #919- c90b444f: Provide timestamps on container startup including registry, mirror and config container (#921)
- #921- 16dcebf1: build and publish workflow (PROJQUAY-2556)
- 79703a91: Move qemu outside of quay repo to its github repo (PROJQUAY-2342) (#866)
- #866### Chore(Dockerfile)
- 0f7fdb7e: add local-dev-env build stage (PROJQUAY-2501) (#883)
- #883### Chore: V3.6.3 Changelog Bump (Https
- 62e2eac1: //issues.redhat.com/browse/PROJQUAY-3028) (#1118)
- #1118### Chore: V3.6.4 Changelog Bump (Https
- 992bc5c3: //issues.redhat.com/browse/PROJQUAY-3335) (#1162)
- #1162### Chore: V3.6.5 Changelog Bump (Https
- 81db4e84: //issues.redhat.com/browse/PROJQUAY-3354) (#1211)
- #1211### Chore: V3.6.6 Changelog Bump (Https
- d8a76c0d: //issues.redhat.com/browse/PROJQUAY-3635) (#1278)
- #1278### Chore: V3.7.0 Changelog Bump (Https
- 8a54431d: //issues.redhat.com/browse/PROJQUAY-2411) (#1338)
- #1338### Ci
- e2921d7a: Enable workflow dispatch for build and publish (PROJQUAY-3310) (#1155)
- #1155- c7c4c0dc: Update funcparserlib version (PROJQUAY-2520) (#893)
- #893### Clean.Sh
- 6b5e7f50: don't remove webfonts dir since its now versioned (#1025)
- #1025### Cleanup
- 687abaa2: Removing requirements-nover.txt (PROJQUAY-2985) (#1038)
- #1038### Compliance
- ad4bb6f1: Move export screening to RHSSO class (PROJQUAY-2056) (#1302)
- #1302### Conf
- a07ba480: fix supervisord chunk worker template (#1259)
- #1259### Config
- e659e809: Update config-tool to v0.1.11 (PROJQUAY-3318) (#1195)
- #1195- c1cc7c53: Allow envelope mediatype (PROJQUAY-3386) (#1196)
- #1196- c02f912f: Update config-tool version to v0.1.10 (PROJQUAY-3125) (#1078)
- #1078- c507eeff: define default oci artifact types (PROJQUAY-2334) (#877)
- #877### Config.Py
- d14da17a: Add support for source containers (PROJQUAY-2271) (#954)
- #954### Data
- a4ed9866: increase max len for proxy cache config credentials (#1241)
- #1241### Data/Buildlogs
- e1ae52ee: format file with black (#1061)
- #1061### Database
- 24b3c153: handle nested transaaction when trying to close before transaction (PROJQUAY-3303) (#1157)
- #1157 - #1153- 7cdb88b5: force close existing non-pooled connections before transaction (PROJQUAY-3303) (#1153)
- #1153- c5608d97: retry connections on stale MySQL connections (PROJQUAY-3303) (#1148)
- #1148### Db
- eb62f4e9: remove url unqoute from migration logic (PROJQUAY-3266) (#1126)
- #1126### Debug
- 9c327425: Log X-Forwaded-For for requests (PROJQUAY-2883) (#1027)
- #1027- 4a02e1bd: Log X-Forwaded-For for requests (PROJQUAY-2883) (#1026)
- #1026### Defaults
- a29f3e0e: Update defaults in config and schema (PROJQUAY-2425) (#923)
- #923### Deploy
- 6356fbb1: Add ignore validation for py3 deployment (PROJQUAY-2542) (#1121)
- #1121- d43b41c5: Add GRPC service for builds (PROJQUAY-3189) (#1109)
- #1109- 293e0619: Add LB service with no proxy-protocol (PROJQUAY-2883) (#1006)
- #1006- 1589351b: Add clair back fill worker deployment manifests (#991)
- #991- 01d41364: Update syslog image tag(PROJQUAY-2374) (#966)
- #966- 7458578d: Seperate py3 deployment manifests (PROJQUAY-2374) (#931)
- #931- 5a56145b: Update app-sre build script (PROJQUAY-2374) (#934)
- #934- 6b01bd12: Push py3 images to a different quay repo (PROJQUAY-2374) (#930)
- #930- 173dfbfc: Update quay deployment manifests for py3 canary (PROJQUAY-2373) (#902)
- #902### Deps
- bb53127d: upgrade upstream requirements.txt package versions (#1072)
- #1072### Dockerfile
- 50d2a827: ubi8 requires python38, otherwise installs 3.6 by default (PROJQUAY-3148) (#1092)
- #1092- 5267cfe7: update upstream image to use ubi8 as base (PROJQUAY-3148) (#1082)
- #1082 - #1059- 085e33be: set QUAYRUN in non-standard dockerfiles (#1013)
- #1013- cdc7b61f: make sure the production dockerfile doesn't pull from dockerhub (#929)
- #929- da558b0f: replace golang base image in production dockerfile (#928)
- #928- 139c9abc: use separate dockerfile for production deployment (#927)
- #927- 495dd908: Update symlink in upstream dockerfile (PROJQUAY-2550) (#889)
- #889### Docs
- 8f64efd6: consolidate getting started guides (PROJQUAY-2500) (#884)
- #884### Documentation
- ae0bd06d: Added instructions to setup dev environment (PROJQUAY-2277) (#844) (#844)
- #844### Editor
- 6f7dea7f: Bump config tool to v0.1.12 (PROJQUAY-3593) (#1267)
- #1267### Email
- d81efe2f: fix org recovery link in email (PROJQUAY-2589) (#903)
- #903### Endpoints/V2
- 59875347: handle generic proxy related errors (#1213)
- #1213### Feat
- fe4d66b0: pull-thru proxy cache (#1053)
- #1053- fca67e77: mypy type annotations (PROJQUAY-740) (#455)
- #455### Fix
- d3809b2e: pin setuptools to version 57 (#885)
- #885### Fix
- c82d78ae: Adding default vault to quota parameter (PROJQUAY-0000) (#1171)
- #1171### Format
- ef91c57c: Updating black to resolve click dependency issue (PROJQUAY-3487) (#1209)
- #1209### Formatting
- e4390472: Update code to obey the linter (PROJQUAY-0) (#1057)
- #1057### Gc
- 563d04aa: remove orphaned storage on repository purge (PROJQUAY-2313) (#961)
- #961### Imagemirror
- 0d3ecb13: Add unsigned registries mirror option (PROJQUAY-3106) (#1085)
- #1085### Invoice
- 5a1fa17a: update invoice template to fix layout (PROJQUAY-3267) (#1182)
- #1182### Ipresolver
- b9557d14: update country mmdb (PROJQUAY-3031) (#1049)
- #1049### Ldap
- c8a7e641: add test for user filter (PROJQUAY-2766) (#980)
- #980### Makefile
- 10e88d29: Add local-dev-build-frontend step (PROJQUAY-2693) (#933)
- #933### Migration
- 08201dea: skip existing mediatype inserts (PROJQUAY-2811) (#976)
- #976- 712b8d74: configure logging in alembic's env.py (PROJQUAY-2412) (#875)
- #875### Mirror
- d2e758da: Get all tags during rollback (PROJQUAY-3146) (#1244)
- #1244- f3a8b74d: increased registry user/pass max length (PROJQUAY-2712) (#945)
- #945### Namespacequota
- 61f4bd42: return 0 when namespace has no size yet (#1237)
- #1237### Nginix
- 2a38784a: update rate limit values for quay based on traffic (PROJQUAY-3283) (#1175)
- #1175### Nginx
- aa7068a2: block v1/tag for helium miner curl calls (PROJQUAY-3594) (#1248)
- #1248- 7b44f8c0: Update rate limiting for tags API (PROJQUAY-3283) (#1233)
- #1233- de0d9764: Increase body timeout for buildman (PROJQUAY-3406) (#1198)
- #1198- ec7b7610: add missing semicolon in template (PROJQUAY-2883) (#1020)
- #1020- 03a36256: rename base http template file ((PROJQUAY-2883) (#1007)
- #1007- 1ba53f4f: support client ip through x-forwarded-for header (PROJQUAY-2883) (#1003)
- #1003- 630d6f46: use bigger http/2 chunks for blobs (#630)
- #630### Notification
- 3739c1fc: fix user ref when creating notification for quota (PROJQUAY-3711) (#1288)
- #1288- a126ad06: check certs exists for webhooks (PROJQUAY-2424) (#886)
- #886### Oci
- f50f37a3: Accept the stricter oci layer type used by default in Helm 3.7 (PROJQUAY-2653) (#922)
- #922### PROJQUAY-3750
- 2e2fefe5: support registries that do not return a digest header (#1313)
- #1313### Proxy
- 1342a17b: make upstream related error message more actionable (#1240)
- #1240- b941a038: raise UpstreamRegistryError if we can't request upstream (#1220)
- #1220- f248d885: don't store entire blob in memory when caching (#1200)
- #1200### Proxy Cache
- a4c8924f: Elaborate hint message for anonymous pulls and making a safe request (PROJQUAY - 0000) (#1222)
- #1222### Proxy Cache
- 7524171a: Interface and UI for Proxy cache Configuration (PROJQUAY-3029) (#1204)
- #1204### Quay
- 162b79ec: Fixing reclassified CVE ratings source (PROJQUAY-2691) (#937)
- #937### Quay UI
- 51c67513: Converting to nearest integer (PROJQUAY-3602) (#1285)
- #1285### Quay.Io
- 5debec58: Catching requests from impersonated principals (#869)
- #869### Quay.Io UI
- 20aef6a5: Fetching severity from cvss score and removing visibility… (#887)
- #887### Quayio
- 247fec3b: Add export compliance service to Red Hat SSO (PROJQUAY-2056) (#1239)
- #1239- 34cf5b92: allow migration to skip adding manifest columns if exists (PROJQUAY-2579) (#901)
- #901### Quota
- 477ccd82: address possible integrity exception if computing size concurrently (PROJQUAY-3752) (#1308)
- #1308### Quota
- f4093b0d: fix caching (PROJQUAY-3660) (#1291)
- #1291- 1e65bff9: Raising exception when entered quota size is too big (PROJQUAY-3702) (#1290)
- #1290- 5bb2c121: Show a different error message if default quota is set on removing quota (PROJQUAY-3657) (#1287)
- #1287- eea7389a: Show system default on UI when quota configuration for the org is not set (PROJQUAY-3518) (#1280)
- #1280### Quota API
- a983884e: Add super user permissions on Organization endpoints (PROJQUAY-3742) (#1296)
- #1296- 2d63be37: Remove trailing backslash (PROJQUAY-3625) (#1286)
- #1286### Quota Management
- cd288943: Quota settings on Organization view needs to be read only (PROJQUAY-3622) (#1263)
- #1263### Quota UI
- d8a7a6d0: Adding Overall storage consumption for Super users panel page (PROJQUAY-3639) (#1314)
- #1314- a57594cf: Fix quota input value (PROJQUAY-3691) (#1293)
- #1293- 03269edc: Show message that System wide default cannot be removed from an organization (PROJQUAY-3658) (#1282)
- #1282- f10690e7: Display Error when decimal values entered from UI (PROJQUAY-3627) (#1272)
- #1272- 3176d5ba: Syntax fix to throw error on 0 input (PROJQUAY-3419) (#1253)
- #1253- 923fc72a: Showing percent consumed if quota is configured on an organization (PROJQUAY-0000) (#1249)
- #1249### QuotaManagement
- 15fa20a1: Reporting (PROJQUAY-2936) (#1048)
- #1048 - #1 - #3 - #4 - #5 - #6### Realtime
- a058235b: decode byte to string before using split (PROJQUAY-3180) (#1107)
- #1107### Refactor(Dockerfile)
- 5ad6e0ff: use pre-built centos 8 stream (#936)
- #936### Registry
- 32322bc1: update blob mount behaviour when from parameter is missing (PROJQUAY-2570) (#899)
- #899### Registry_proxy_model
- 514bc6f1: count repository size when caching images (PROJQUAY-3464) (#1215)
- #1215### Requirements
- 5c11e7a6: bump cryptography package version (#939)
- #939### Requirements-Osbs
- 12705e49: upgrade cryptography package (#943)
- #943### Requirements-Osbs.Txt
- f3e016f4: remove ipython and related deps (#1069)
- #1069### Requirements.Txt
- 897e7e39: remove unused dependencies (#948)
- #948### Revert "Quayio
- 8324586e: Add export compliance service to Red Hat SSO (PROJQUAY-2056) (#1239)" (#1273)
- #1239 - #1273### Revert "Revert "Quayio
- 3140a62e: Add export compliance service to Red Hat SSO (PROJQUAY-2056) (#1239)" (#1273)" (#1289)
- #1239 - #1273 - #1289### Revert "Schema1
- 58b06572: Permit signed schema1 manifests during conversion (PROJQUAY-PROJQUAY-3285) (#1146)" (#1150)
- #1146 - #1150### Revert "Secscan
- dd1eab52: add a global lock on security worker runs (PROJQUAY-3501) (#1226)" (#1232)
- #1226 - #1232### Schema1
- b5bd74bf: Permit signed schema1 manifests during conversion (PROJQUAY-PROJQUAY-3285) (#1146)
- #1146### Secscan
- 3acc55b9: split the recent manifest chunk of work into multiple batch (PROJQUAY-3501) (#1300)
- #1300- f3c3916b: add option to skip recent manifest batch lock (PROJQUAY-3501) (#1299)
- #1299- 9ac30007: cleanup secscan interface (PROJQUAY-3501) (#1284)
- #1284- 72c8d7a3: fix config reference (PROJQUAY-3501) (#1283)
- #1283- ed77147b: split indexing of recent manifest into separate background operation (PROJQUAY-3501) (#1281)
- #1281- 035f5820: fix check for end of table (PROJQUAY-3501) (#1270)
- #1270- a9e1b71a: fix missing import (PROJQUAY-3501) (#1261)
- #1261- 922892d1: configure global lock (PROJQUAY-3501) (#1255)
- #1255- 7d0f318b: update the secscan model interface (PROJQUAY-3501) (#1254)
- #1254- d719dfad: optimize deduplicating manifests for indexing in securityworker (PROJQUAY-3501) (#1247)
- #1247- 53aaa549: add indexer service request duration metric (PROJQUAY-3501) (#1243)
- #1243- a52b0026: fix database manifest allocator for securityworker (PROJQUAY-3501) (#1235)
- #1235- 9d89b6fa: add a global lock on security worker runs (PROJQUAY-3501) (#1226)
- #1226- 4295a8f6: scan recent manifests in addition to regular backfill (PROJQUAY-3287) (#1169)
- #1169- 6a8567f8: log manifest ID when indexing (PROJQUAY-3287) (#1166)
- #1166- 2b2e795b: Log start and end index of block in clair (PROJQUAY-3287) (#1165)
- #1165- 7162be37: make batch_size configurable (PROJQUAY-3287) (#1156)
- #1156- 369ee78a: clairv2 - fix datatype bug (PROJQUAY-3279) (#1138)
- #1138- b32ca314: ClairV2 datatype compatibility (PROJQUAY-3279) (#1133)
- #1133- 26eb7ff9: Don't save secscan result if returned state is unknown (PROJQUAY-2939) (#1047)
- #1047- 9f16b324: fix secscan api ApiRequestFailure test (PROJQUAY-2563) (#896)
- #896- 694fa2ac: continue iterating after failure (PROJQUAY-2563) (#892)
- #892### Sescan
- 4db59990: prioritize scanning new pushes (PROJQUAY-3287) (#1147)
- #1147### Setup
- fd190ad9: Export Quay modules (PROJQUAY-3181) (#1108)
- #1108### Static
- a13baef9: vendor webfonts dir (#1016)
- #1016- ab499e8f: vendor external libraries (#1014)
- #1014### Storage
- c9c91339: allow arbitrary endpoint url for azure storage (#1071)
- #1071- 13a9f8f4: Add cn-northwest-1 to s3_region northwest (PROJQUAY-3082) (#1137)
- #1137- ca17eb43: handle cn-north-1 region (PROJQUAY-3082) (#1129)
- #1129- f6f7b05a: allow configuration of storage region for cloud storage (PROJQUAY-3082) (#1081)
- #1081### Superuser
- dad7dfaf: Fix display of build logs (PROJQUAY-3404) (#1185)
- #1185### Teams
- 639833cc: admin team deletion (PROJQUAY-2080) (#1077)
- #1077### Trigger_analyzer
- 861c247f: fix confusing print (PROJQUAY-1995) (#1073)
- #1073### UI
- 3d6545b9: Quota UI enhancements (PROJQUAY-0000) (#1242)
- #1242### Ui
- e67ea047: Copy build logs error fix (PROJQUAY-3405) (#1201)
- #1201- 815ef446: remove deprecated docker-image-id references from ui (PROJQUAY-3418) (#1197)
- #1197- 033c1aaf: display manifest list manifest sizes (PROJQUAY-3196) (#1115)
- #1115- e91ec644: Depricate getImageCommand in security UI (PROJQUAY-3284) (#1144)
- #1144- 374e957b: fix csrf issue when login in with SSO on mobile (PROJQUAY-2340) (#906)
- #906- bf81bd9b: change angular routing order for repo paths (PROJQUAY-2325) (#872)
- #872### Util
- 42d1cdb4: update aws-ip-ranges.json (#1143)
- #1143### Util/Ipresolver
- 9ee1c580: manually add aws-ip-ranges.json (#1065)
- #1065### V2auth
- 1f2b0b67: Check for user before creating org (PROJQUAY-3766) (#1318)
- #1318### [Redhat-3.7] Quota Management
- 88d0549f: Adding default quota check for image push (PROJQUAY-3789) (#1319)
- #1319
v3.6.2 - 2021-12-02
Api
- 6470248b: /v1/user/initialize to create first user (PROJQUAY-1926) (#771)
- #771### Backport
- 0520aa7c: Quayio nvd data UI improvements (#957)
- #957 - #937### Build
- 1ae91bcc: Add required setup.cfg for downstream build (PROJQUAY-2713) (#946) (#994)
- #946 - #994- 4c09559c: add full python build dependencies (PROJQUAY-2216) (#822)
- #822- 1d63cfa2: update package-lock.json (PROJQUAY-1749) (#821)
- #821- 9c8e3f1f: remove unused node modules (PROJQUAY-1667) (#805)
- #805- 62e3bd9c: update python pillow version (PROJQUAY-1520) (#809)
- #809- 653dc021: update node url-parse to 1.4.3 (PROJQUAY-1749) (#797)
- #797### Build(Deps)
- 98c008e6: bump pillow from 8.3.1 to 8.3.2 (#882) (#958)
- #882 - #958- c5488aa3: bump ssri from 6.0.1 to 6.0.2 (#818)
- #818- 3c355223: bump flask-cors from 3.0.8 to 3.0.9 (#783)
- #783### Buildman
- f5b9492a: Add proxy variables to builds if they exist (PROJQUAY-2120) (#834)
- #834- bfb8602d: fix vm image name in startup script (PROJQUAY-2120) (#811)
- #811### Cache
- 3dde3646: py2 compatibility, kwargs after named args (PROJQUAY-2101) (#859)
- #859- cd6871c1: add support for redis cluster mode (PROJQUAY-2101) (#810)
- #810### Chore
- 35e8109c: v3.6.1 changelog bump (PROJQUAY-2728) (#955)
- #955- b016844a: build and publish workflow (PROJQUAY-2556)
- 47a1fdd3: remove ui elements for account recovery mode (PROJQUAY-970) (#853)
- #853- 7d7eb755: return zope.interface to requirements-osbs.txt (PROJQUAY-1535) (#854)
- #854- 0999baa2: fix rediscluster cache config key name (PROJQUAY-2101) (#849)
- #849- a839a78e: allows Quay to run for account recoveries (PROJQUAY-970) (#793)
- #793- 4880c776: remove node modules from final container (PROJQUAY-1822) (#788)
- #788- 4ad5a458: remove uploading filtering from imagestorage queries (PROJQUAY-1914) (#764)
- #764### Config
- c4ad61b5: define default oci artifact types (PROJQUAY-2334) (#877) (#881)
- #877 - #881### Db
- 8591caf0: remove transaction from empty layer upload (PROJQUAY-1946) (#775)
- #775### Defaults
- 26a06763: Update defaults in config and schema (PROJQUAY-2425) (#923) (#925)
- #923 - #925### Deploy
- ce3cb357: update component label value for recovery (PROJQUAY-970) (#832)
- #832- d6616e9e: Add recovery endpoint deployment manifests (PROJQUAY-970) (#831)
- #831### Deployment
- 242d4def: Change canary to blue deployment (PROJQUAY-1896) (#781)
- #781### Doc
- 7a70a98b: Fix broken links in the CHANGELOG (PROJQUAY-2298) (#858)
- #858### Dockerfile
- 61d256fd: Update symlink in upstream dockerfile (PROJQUAY-2550) (#889) (#981)
- #889 - #981- 1f7d128c: Fix downstream python site-packages location (PROJQUAY-2258) (#842)
- #842- 6e809033: Fix QUAYCONF symlink and config-tool build in refactored Dockerfile (PROJQUAY-2254) (#837)
- #837- 86d150a2: refactor dockerfile (PROJQUAY-1997) (#787)
- #787### Email
- a2ba0a46: fix org recovery link in email (PROJQUAY-2589) (#904)
- #904 - #903 - #873### Fips
- 65363057: enforce smtp tls (PROJQUAY-1804) (#782) (#782)
- #782### Local-Dev
- eea5cfcb: Increase timeout for gunicorn tasks to come up (PROJQUAY-2114) (#808)
- #808### Migration
- 94ed4716: Add composite index in manifestblob (PROJQUAY-1922) (#769)
- #769### Mirror
- 95ec9478: Do not store signatures on repo mirroring (PROJQUAY-2167) (#816)
- #816### Modelcache
- b33f125c: Add read and write endpoints to Redis (PROJQUAY-1939) (#795)
- #795- df4ad945: Make ModelCache TTL configurable (PROJQUAY-1878) (#765)
- #765### Notification
- 5996cbec: check certs exists for webhooks (PROJQUAY-2424) (#886) (#900)
- #886 - #900 - #893### Oauth
- 7f23e584: add timeout to OAuth token exchange (PROJQUAY-1335) (#735)
- #735### Oci
- 3b13ccd4: Accept the stricter oci layer type used by default in Helm 3.7 (PROJQUAY-2653) (#922) (#949)
- #922 - #949 - #907- 1994f2d1: add support for zstd compression (PROJQUAY-1417) (#801)
- #801- 64bc11fe: allow oci artifact registration (PROJQUAY-1032) (#803)
- #803### Organization
- 6ba0e881: config to allow organization creation on push (PROJQUAY-928) (#799)
- #799### Python
- 2d0adf0c: bump pillow to 8.3.1 (PROJQUAY-2250) (#852)
- #852### Registry
- b0adc966: add support for extended repository names (PROJQUAY-1535) (#814)
- #814### Release
- 28b36abb: update downstream Dockerfile (PROJQUAY-1861) (#851)
- #851### Repository
- a1b7e4b5: config to allow public repo create (PROJQUAY-1929) (#772)
- #772### Requirements
- 1f9a9aee: bump cryptography package version (#939) (#940)
- #939 - #940 - #943### Secscan
- 1b061534: continue iterating after failure (PROJQUAY-2563) (#894)
- #894 - #896 - #893- 79e97785: handle proxy model fallback to noop v2 (PROJQUAY-2289) (#847)
- #847- 65ec47ab: handle remote layer url when sending request to Clair (PROJQUAY-2269) (#841)
- #841### Secscan
- fa0e8618: clair v4 enrichment (PROJQUAY-2102) (#840)
- #840### Static
- 3488e785: vendor webfonts dir (#1017)
- #1017- d93d85fa: vendor external libraries (#1015)
- #1015### Templates
- 1c157e2a: escape templated script value (PROJQUAY-970) (#828)
- #828### Ui
- a180c52a: force uses to sign-in page to fix SSO CSRF cookie issue (PROJQUAY-2340) (#865)
- #865- 97fc1b5c: Require user to enter repository when deleting (PROJQUAY-763) (#432)
- #432- de12ed74: Add repo state column when mirroring enabled (PROJQUAY-591) (#419)
- #419### Util
- cfd4e8c4: fix matching multiples in jsontemplate.py (PROJQUAY-0000) (#800)
- #800### Utility
- 69777301: Fixes backfillreplication script to use manifest blobs (PROJQUAY-2218) (#826)
- #826### NOTE
This change simply allows the use of "/" in repository
names needed for certain Openshift use cases. This does not implement
any new permission model for nested paths. i.e A repository with a
nested path is treated as a single repository under a single
namespace.
v3.6.0-alpha.9 - 2021-04-21
Cache
- 1180ea99: remove GlobalLock from redis model cache (PROJQUAY-1902) (#755)
- #755- 780685c4: add Redis model cache implementation (PROJQUAY-788) (#444)
- #444### Chore
- 8921114d: v3.6.0-alpha.9 changelog bump (PROJQUAY-1486) (#763)
- #763- 0ffe9cee: correct chnglog params (PROJQUAY-1486) (#762)
- #762- addaeac0: fix release image tag to retain leading 'v' (PROJQUAY-1486) (#739)
- #739- ce7aa978: bump version to 3.6.0 (PROJQUAY-1861) (#738)
- #738### Ci
- e6011cff: include optional merge commit number in commit check job (PROJQUAY-1486) (#742)
- #742### Deployment
- 080010e8: Add image tag param to the deploy file (PROJQUAY-1896) (#759)
- #759- 03c610d5: Add canary deployment to quay-app (PROJQUAY-1896) (#754)
- #754### Gc
- efa0692e: increment quay_gc_repos_purged for NamespaceGCWorker (PROJQUAY-1802) (#749)
- #749- f774e4c6: add metrics for deleted resources (#711)
- #711### Lock
- c12654bf: allows global lock to be used from main app (PROJQUAY-788) (#745)
- #745- 778afaf3: reuse redis client when creating locks (PROJQUAY-1872) (#741)
- #741### Queueworker
- 90f9ef95: prevent stop event on WorkerSleepException (PROJQUAY-1857) (#737)
- #737
v3.6.0-alpha.8 - 2021-04-09
Chore
- ecc125ff: v3.6.0-alpha.8 changelog bump (PROJQUAY-1486) (#732)
- #732- 166d17ab: correct cut-release.yml (PROJQUAY-1486) (#731)
- #731
v3.6.0-alpha.7 - 2021-04-09
Chore
- b54c8999: v3.6.0-alpha.7 changelog bump (PROJQUAY-1486) (#730)
- #730- bfc9d75c: fix cut-release.yml (PROJQUAY-1468) (#729)
- #729
v3.6.0-alpha.6 - 2021-04-09
Chore
- 6c7dcb84: correct git-chglog config (PROJQUAY-1468) (#728)
- #728- 43891120: v3.6.0-alpha.6 changelog bump (PROJQUAY-1486) (#727)
- #727- 043dbffc: fix changelog template (PROJQUAY-1486) (#726)
- #726- 03347285: parse new CHANGELOG.md format (PROJQUAY-1486) (#725)
- #725
v3.6.0-alpha.5 - 2021-04-08
Release
- fba629b2: fixing Release action (PROJQUAY-1486) (#723)
- #723
v3.6.0-alpha.4 - 2021-04-08
Release
- 9dd55dee: fixing Release action (PROJQUAY-1486)
Historical Changelog
Red Hat Quay Release Notes
(Red Hat Customer Portal)[https://access.redhat.com/documentation/en-us/red_hat_quay/3.5/html/red_hat_quay_release_notes/index]
v3.6.2 - 2021-12-06
Security
UI
v3.6.1 - 2021-10-27
Chore
- b016844: chore: build and publish workflow (PROJQUAY-2556) (#914)
Requirements
- 1f9a9ae: requirements: bump cryptography package version (PROJQUAY-2614) (#940)
Oci
- 3b13ccd: oci: Accept the stricter oci layer type used by default in Helm 3.7 (PROJQUAY-2653) (#922)
Secscan
- 1b06153: continue iterating after failure (PROJQUAY-2563) (#894)
v3.6.0 - 2021-09-29
Defaults
- Update defaults in config and schema (PROJQUAY-2425) (#925)
Api
- 6470248b: /v1/user/initialize to create first user (PROJQUAY-1926) (#771)
Build
- 4c09559c: add full python build dependencies (PROJQUAY-2216) (#822)
- 1d63cfa2: update package-lock.json (PROJQUAY-1749) (#821)
- 9c8e3f1f: remove unused node modules (PROJQUAY-1667) (#805)
- 62e3bd9c: update python pillow version (PROJQUAY-1520) (#809)
- 653dc021: update node url-parse to 1.4.3 (PROJQUAY-1749) (#797)
Build(Deps)
Buildman
- f5b9492a: Add proxy variables to builds if they exist (PROJQUAY-2120) (#834)
- bfb8602d: fix vm image name in startup script (PROJQUAY-2120) (#811)
Cache
- 3dde3646: py2 compatibility, kwargs after named args (PROJQUAY-2101) (#859)
- cd6871c1: add support for redis cluster mode (PROJQUAY-2101) (#810)
Chore
- 47a1fdd3: remove ui elements for account recovery mode (PROJQUAY-970) (#853)
- 7d7eb755: return zope.interface to requirements-osbs.txt (PROJQUAY-1535) (#854)
- 0999baa2: fix rediscluster cache config key name (PROJQUAY-2101) (#849)
- a839a78e: allows Quay to run for account recoveries (PROJQUAY-970) (#793)
- 4880c776: remove node modules from final container (PROJQUAY-1822) (#788)
- 4ad5a458: remove uploading filtering from imagestorage queries (PROJQUAY-1914) (#764)
Config
- c4ad61b5: define default oci artifact types (PROJQUAY-2334) (#877) (#881)
Db
- 8591caf0: remove transaction from empty layer upload (PROJQUAY-1946) (#775)
Deploy
- ce3cb357: update component label value for recovery (PROJQUAY-970) (#832)
- #832- d6616e9e: Add recovery endpoint deployment manifests (PROJQUAY-970) (#831)
Deployment
- 242d4def: Change canary to blue deployment (PROJQUAY-1896) (#781)
Doc
- 7a70a98b: Fix broken links in the CHANGELOG (PROJQUAY-2298) (#858)
Dockerfile
- 1f7d128c: Fix downstream python site-packages location (PROJQUAY-2258) (#842)
- 6e809033: Fix QUAYCONF symlink and config-tool build in refactored Dockerfile (PROJQUAY-2254) (#837)
- #837- 86d150a2: refactor dockerfile (PROJQUAY-1997) (#787)
- a2ba0a46: fix org recovery link in email (PROJQUAY-2589) (#904)
Fips
- 65363057: enforce smtp tls (PROJQUAY-1804) (#782)
Local-Dev
- eea5cfcb: Increase timeout for gunicorn tasks to come up (PROJQUAY-2114) (#808)
Migration
- 94ed4716: Add composite index in manifestblob (PROJQUAY-1922) (#769)
Mirror
- 95ec9478: Do not store signatures on repo mirroring (PROJQUAY-2167) (#816)
Modelcache
- b33f125c: Add read and write endpoints to Redis (PROJQUAY-1939) (#795)
- df4ad945: Make ModelCache TTL configurable (PROJQUAY-1878) (#765)
Notification
Oauth
- 7f23e584: add timeout to OAuth token exchange (PROJQUAY-1335) (#735)
Oci
- 1994f2d1: add support for zstd compression (PROJQUAY-1417) (#801)
- #801- 64bc11fe: allow oci artifact registration (PROJQUAY-1032) (#803)
Organization
- 6ba0e881: config to allow organization creation on push (PROJQUAY-928) (#799)
Python
- 2d0adf0c: bump pillow to 8.3.1 (PROJQUAY-2250) (#852)
Registry
- b0adc966: add support for extended repository names (PROJQUAY-1535) (#814)
Release
- 28b36abb: update downstream Dockerfile (PROJQUAY-1861) (#851)
Repository
- a1b7e4b5: config to allow public repo create (PROJQUAY-1929) (#772)
Secscan
- 79e97785: handle proxy model fallback to noop v2 (PROJQUAY-2289) (#847)
- #847- 65ec47ab: handle remote layer url when sending request to Clair (PROJQUAY-2269) (#841)
- fa0e8618: clair v4 enrichment (PROJQUAY-2102) (#840)
- #840### Templates
- 1c157e2a: escape templated script value (PROJQUAY-970) (#828)
Ui
- a180c52a: force uses to sign-in page to fix SSO CSRF cookie issue (PROJQUAY-2340) (#865)
- #865- 97fc1b5c: Require user to enter repository when deleting (PROJQUAY-763) (#432)
- #432- de12ed74: Add repo state column when mirroring enabled (PROJQUAY-591) (#419)
Util
- cfd4e8c4: fix matching multiples in jsontemplate.py (PROJQUAY-0000) (#800)
Utility
- 69777301: Fixes backfillreplication script to use manifest blobs (PROJQUAY-2218) (#826)
NOTE
This change simply allows the use of "/" in repository
names needed for certain Openshift use cases. This does not implement
any new permission model for nested paths. i.e A repository with a
nested path is treated as a single repository under a single
namespace.
v3.6.0-alpha.9 - 2021-04-21
Cache
- 1180ea99: remove GlobalLock from redis model cache (PROJQUAY-1902) (#755)
- #755- 780685c4: add Redis model cache implementation (PROJQUAY-788) (#444)
- #444### Chore
- 8921114d: v3.6.0-alpha.9 changelog bump (PROJQUAY-1486) (#763)
- #763- 0ffe9cee: correct chnglog params (PROJQUAY-1486) (#762)
- #762- addaeac0: fix release image tag to retain leading 'v' (PROJQUAY-1486) (#739)
- #739- ce7aa978: bump version to 3.6.0 (PROJQUAY-1861) (#738)
- #738### Ci
- e6011cff: include optional merge commit number in commit check job (PROJQUAY-1486) (#742)
- #742### Deployment
- 080010e8: Add image tag param to the deploy file (PROJQUAY-1896) (#759)
- #759- 03c610d5: Add canary deployment to quay-app (PROJQUAY-1896) (#754)
- #754### Gc
- efa0692e: increment quay_gc_repos_purged for NamespaceGCWorker (PROJQUAY-1802) (#749)
- #749- f774e4c6: add metrics for deleted resources (#711)
- #711### Lock
- c12654bf: allows global lock to be used from main app (PROJQUAY-788) (#745)
- #745- 778afaf3: reuse redis client when creating locks (PROJQUAY-1872) (#741)
- #741### Queueworker
- 90f9ef95: prevent stop event on WorkerSleepException (PROJQUAY-1857) (#737)
- #737
v3.6.0-alpha.8 - 2021-04-09
Chore
- ecc125ff: v3.6.0-alpha.8 changelog bump (PROJQUAY-1486) (#732)
- #732- 166d17ab: correct cut-release.yml (PROJQUAY-1486) (#731)
- #731
v3.6.0-alpha.7 - 2021-04-09
Chore
- b54c8999: v3.6.0-alpha.7 changelog bump (PROJQUAY-1486) (#730)
- #730- bfc9d75c: fix cut-release.yml (PROJQUAY-1468) (#729)
- #729
v3.6.0-alpha.6 - 2021-04-09
Chore
- 6c7dcb84: correct git-chglog config (PROJQUAY-1468) (#728)
- #728- 43891120: v3.6.0-alpha.6 changelog bump (PROJQUAY-1486) (#727)
- #727- 043dbffc: fix changelog template (PROJQUAY-1486) (#726)
- #726- 03347285: parse new CHANGELOG.md format (PROJQUAY-1486) (#725)
- #725
v3.6.0-alpha.5 - 2021-04-08
Release
- fba629b2: fixing Release action (PROJQUAY-1486) (#723)
- #723
v3.6.0-alpha.4 - 2021-04-08
Release
- 9dd55dee: fixing Release action (PROJQUAY-1486)
Historical Changelog
Red Hat Quay Release Notes
(Red Hat Customer Portal)[https://access.redhat.com/documentation/en-us/red_hat_quay/3.5/html/red_hat_quay_release_notes/index]
v3.6.0-alpha.9 - 2021-04-21
Cache
- 1180ea99: remove GlobalLock from redis model cache (PROJQUAY-1902) (#755)
- #755- 780685c4: add Redis model cache implementation (PROJQUAY-788) (#444)
- #444### Chore
- 8921114d: v3.6.0-alpha.9 changelog bump (PROJQUAY-1486) (#763)
- #763- 0ffe9cee: correct chnglog params (PROJQUAY-1486) (#762)
- #762- addaeac0: fix release image tag to retain leading 'v' (PROJQUAY-1486) (#739)
- #739- ce7aa978: bump version to 3.6.0 (PROJQUAY-1861) (#738)
- #738### Ci
- e6011cff: include optional merge commit number in commit check job (PROJQUAY-1486) (#742)
- #742### Deployment
- 080010e8: Add image tag param to the deploy file (PROJQUAY-1896) (#759)
- #759- 03c610d5: Add canary deployment to quay-app (PROJQUAY-1896) (#754)
- #754### Gc
- efa0692e: increment quay_gc_repos_purged for NamespaceGCWorker (PROJQUAY-1802) (#749)
- #749- f774e4c6: add metrics for deleted resources (#711)
- #711### Lock
- c12654bf: allows global lock to be used from main app (PROJQUAY-788) (#745)
- #745- 778afaf3: reuse redis client when creating locks (PROJQUAY-1872) (#741)
- #741### Queueworker
- 90f9ef95: prevent stop event on WorkerSleepException (PROJQUAY-1857) (#737)
- #737
v3.6.0-alpha.8 - 2021-04-09
Chore
- ecc125ff: v3.6.0-alpha.8 changelog bump (PROJQUAY-1486) (#732)
- #732- 166d17ab: correct cut-release.yml (PROJQUAY-1486) (#731)
- #731
v3.6.0-alpha.7 - 2021-04-09
Chore
- b54c8999: v3.6.0-alpha.7 changelog bump (PROJQUAY-1486) (#730)
- #730- bfc9d75c: fix cut-release.yml (PROJQUAY-1468) (#729)
- #729
v3.6.0-alpha.6 - 2021-04-09
Chore
- 6c7dcb84: correct git-chglog config (PROJQUAY-1468) (#728)
- #728- 43891120: v3.6.0-alpha.6 changelog bump (PROJQUAY-1486) (#727)
- #727- 043dbffc: fix changelog template (PROJQUAY-1486) (#726)
- #726- 03347285: parse new CHANGELOG.md format (PROJQUAY-1486) (#725)
- #725
v3.6.0-alpha.5 - 2021-04-08
Release
- fba629b2: fixing Release action (PROJQUAY-1486) (#723)
- #723
v3.6.0-alpha.4 - 2021-04-08
Release
- 9dd55dee: fixing Release action (PROJQUAY-1486)
Historical Changelog
Red Hat Quay Release Notes
(Red Hat Customer Portal)[https://access.redhat.com/documentation/en-us/red_hat_quay/3.5/html/red_hat_quay_release_notes/index]
v3.6.0-alpha.8 - 2021-04-09
Chore
- ecc125ff: v3.6.0-alpha.8 changelog bump (PROJQUAY-1486) (#732)
- #732- 166d17ab: correct cut-release.yml (PROJQUAY-1486) (#731)
- #731
v3.6.0-alpha.7 - 2021-04-09
Chore
- b54c8999: v3.6.0-alpha.7 changelog bump (PROJQUAY-1486) (#730)
- #730- bfc9d75c: fix cut-release.yml (PROJQUAY-1468) (#729)
- #729
v3.6.0-alpha.6 - 2021-04-09
Chore
- 6c7dcb84: correct git-chglog config (PROJQUAY-1468) (#728)
- #728- 43891120: v3.6.0-alpha.6 changelog bump (PROJQUAY-1486) (#727)
- #727- 043dbffc: fix changelog template (PROJQUAY-1486) (#726)
- #726- 03347285: parse new CHANGELOG.md format (PROJQUAY-1486) (#725)
- #725
v3.6.0-alpha.5 - 2021-04-08
Release
- fba629b2: fixing Release action (PROJQUAY-1486) (#723)
- #723
v3.6.0-alpha.4 - 2021-04-08
Release
- 9dd55dee: fixing Release action (PROJQUAY-1486)
Historical Changelog
chore: v3.6.0-alpha.7 changelog bump (PROJQUAY-1486) (#730) Signed-off-by: GitHub <noreply@github.com> Co-authored-by: thomasmckay <thomasmckay@users.noreply.github.com>
[Unreleased]
[v3.6.0-alpha.5] - 2021-04-08
Release
- fba629b2: fixing Release action (PROJQUAY-1486) (#723)
- #723
[Unreleased]: v3.6.0-alpha.5...HEAD
[v3.6.0-alpha.5]: v3.6.0-alpha.4...v3.6.0-alpha.5