mirror of
https://github.com/quay/quay.git
synced 2025-04-16 23:03:13 +03:00
Revert "v3.12.1 Changelog Bump (#3099)" This reverts commit d1686acdc9475d562bbfc4b7716fed6313c316be.
272 KiB
272 KiB
Red Hat Quay Release Notes
v3.11.0 - 2024-03-01
Api
- 46d1322c: Return layer compressed size with manifest request (PROJQUAY-6616) (#2627)
- aaba7539: adding nickname decorator to autoprune policy endpoints (PROJQUAY-6483) (#2524)
- 9c89e843: add caching for get_repository method (PROJQUAY-6472) (#2515)
- 21e502f8: graceful error handling for robot acct already exists (PROJQUAY-6261) (#2436)
Autoprune
- 236e2fe4: adding audit logs to namespace autoprune policy API (PROJQUAY-6229) (#2431)
- 7e7dfc91: validating input to autoprune policy (PROJQUAY-6230) (#2430)
Backend
Billing
- 2a4ac093: marketplace UI (PROJQUAY-6551) (#2595)
- 0b6b1598: apply free trial to stripe checkout sessions (PROJQUAY-6405) (#2491)
Build(Deps)
- e8256477: bump github.com/aws/aws-sdk-go from 1.45.24 to 1.50.20 in /config-tool (#2690)
- 116f19b1: bump cryptography from 41.0.4 to 41.0.6 (#2514)
- 0ea33dc3: bump github.com/spf13/cobra from 1.7.0 to 1.8.0 in /config-tool (#2455)
- 4a1e44f9: bump oslo-i18n from 3.25.1 to 6.2.0 (#2501)
- 2f8efdaa: bump websocket-client from 0.57.0 to 1.7.0 (#2525)
- da2ffe76: bump github.com/minio/minio-go/v7 from 7.0.63 to 7.0.66 in /config-tool (#2563)
- f5a5e4e4: bump axios from 1.4.0 to 1.6.5 in /web (#2589)
- f5c78c5a: bump jinja2 from 3.1.2 to 3.1.3 (#2600)
Build(Deps-Dev)
- 746e3727: bump dotenv-webpack from 7.1.0 to 8.0.1 in /web (#2255)
- 5e1a54a5: bump browserify-sign from 4.2.1 to 4.2.2 in /web (#2439)
- 52275a3d: bump eslint from 8.49.0 to 8.56.0 in /web (#2566)
Cache
Cdn
Chore
- b23a2282: update local development clair to 4.7.2 (#2692)
- 80c184f1: extend market place subscription enddate (chore) (#2663)
- 6d5e6293: use oci_model directly without proxy object (#2618)
- 88168d08: adding debug logging for repository_lookup cache key(PROJQUAY-6472) (#2610)
Chore: Amd64 Nightly
Configtool
Database
Deploy
- bb0a6332: update main deployment to add regitry worker count (PROJQUAY-6456) (#2546)
- aab56e43: fix health check endpoint for quay deployment (PROJQUAY-6456) (#2544)
- 248ea771: update deploy template add proxy port (PROJQUAY-6456) (#2539)
- 2410c7a9: add web worker count to deployment (PROJQUAY-6453) (#2520)
- 7284542f: add DB pooling to py3 template (PROJQUAY-5550) (#2474)
- 3f39a0fc: Add connection pooling env variable (PROJQUAY-5550) (#2472)
Feat
Federationuser(Ldap)
Fix
Logs
Manifest
Marketplace
- 2ab7dc29: add support for quantity from subscriptions api (PROJQUAY-6551) (#2633)
- 54bc56d5: return array of valid subscriptions when looking up subscription (PROJQUAY-6551) (#2613)
- 26451766: make sure customer id from api is returned as an int (PROJQUAY-233) (#2590)
- 1c893bab: update reconciliationworker to use webCustomerId instead of ebsAccountNumber (PROJQUAY-233) (#2582)
- 79723f1c: add exception handling for reconciler (PROJQUAY-233) (#2560)
- 1bf3f448: update user ebs number lookup to find personal account numbers (PROJQUAY-233) (#2545)
- 4c243341: add logging for user api (PROJQUAY-233) (#2513)
- 3aa21213: return None if subscription api times out (PROJQUAY-5363) (#2437)
Oci
Quayio
Quota
Registry
Revert "Api
Secscan
Sso
Storage
- e243d233: Fix big layer uploads for Ceph/RADOS driver (PROJQUAY-6586) (#2601)
- 9f0e60e4: adding IBM COS storage option (PROJQUAY-2679) (#2470)
- ad0d979c: pass S3 region to S3Storage init (PROJQUAY-6375) (#2459)
Sts
Task
Ui
- b6c6f00c: fix bug in usage logs description (PROJQUAY-6755) (#2711)
- 5e3381a4: add usage log table (PROJQUAY-6702) (#2695)
- 4cb0a574: ui and initial scaffolding for OIDC auth (PROJQUAY-6298) (#2646)
- 0c03e6af: add chart for usage logs (PROJQUAY-6701) (#2681)
- b641538b: removing repo settings and build UI feature flags (PROJQUAY-6617) (#2680)
- ca78dddf: add width and height for logo (PROJQUAY-5460) (#2683)
- 00d983bf: view builds logs (PROJQUAY-6296) (#2679)
- 426e1a94: add overview to plugin (PROJQUAY-5460) (#2682)
- 417e66ee: run builds (PROJQUAY-6297) (#2636)
- f312efbc: fixing build trigger test (PROJQUAY-6695) (#2677)
- 19f2bb81: add breadcrumbs for overview (PROJQUAY-5460) (#2676)
- 696c35a8: fix docker and podman login command for windows (PROJQUAY-6648) (#2644)
- 5f4c15be: add export button for usage logs (PROJQUAY-6420) (#2492)
- 5c44cc48: add section for RH subscriptions under billing settings (PROJQUAY-5363) (#2656)
- df73b6e9: updating references to status.redhat.com (PROJQUAY-6654) (#2645)
- 0981ce15: fix scrollbars and various layout issues (PROJQUAY-6619) (#2629)
- 7ba3a3d9: adjusting size of avatar (PROJQUAY-6676) (#2660)
- eec2c0fc: fixing tag list reset when rendering manifest lists (PROJQUAY-5793) (#2643)
- 03b7fec2: implementing github and gitlab build triggers (PROJQUAY-6585) (#2614)
- 40bcd1f1: allow for regular expressions to be used in search (PROJQUAY-6597) (#2611)
- 7cec2f66: implementing creation of custom git trigger (PROJQUAY-6299) (#2599)
- 27cceb1b: adding build trigger table (PROJQUAY-6295) (#2570)
- 7357e317: adding build avatar image size (PROJQUAY-6575) (#2580)
- 2a22ed09: add dark mode to see Quay in a new light or lack thereof (PROJQUAY-6570) (#2575)
- 77d6ad74: breadcrumbs fix when org and repo names are identical (PROJQUAY-6504) (#2569)
- 6f365ed7: updating logo for quay.io (PROJQUAY-6531) (#2559)
- 9b43b475: Prevent switch to beta UI toggle from rendering if user is anonymous (PROJQUAY-6526) (#2558)
- 4f0c8db1: show UI toogle to all users in quay.io (PROJQUAY-6505) (#2553)
- ac221a60: implementing build history page (PROJQUAY-6293) (#2523)
- e6d35781: updates Quay.io documentation redirect link (PROJQUAY-6473) (#2516)
- 03490a06: fix broken update of repo description (PROJQUAY-6243) (#2554)
- a9eaa380: add breadcrumbs for teams page (PROJQUAY-6442) (#2504)
- a7b448c6: following capitalisation guidelines in the new ui (PROJQUAY-6247) (#2488)
- 29acc8da: Allow adding user from create team wizard (PROJQUAY-6336) (#2468)
- 0c08bfff: display manifest list size range (PROJQUAY-6393) (#2469)
- d860e40b: breadcrumbs on new ui (PROJQUAY-5452) (#1893)
- 94ca5b31: fix tab visibility for teams and membership (PROJQUAY-6333) (#2451)
- e2d25699: fix search for bulk delete default permission modal (PROJQUAY-6369) (#2464)
- ccb3658a: allow current day to be selected for tag expiration (PROJQUAY-6262) (#2448)
- 0b06da02: Add form for repository state (PROJQUAY-5715) (#2449)
- 7c0cc50a: Add landing page for quay.io (PROJQUAY-5460) (#2264)
User(Robots)
v3.10.4 - 2024-02-07
v3.10.3 - 2024-01-23
[Redhat-3.10] Fix
[Redhat-3.10] Ui
v3.10.2 - 2024-01-08
[Redhat-3.10] Configtool
v3.10.1 - 2023-12-05
[Redhat-3.10] Api
[Redhat-3.10] Autoprune
[Redhat-3.10] Storage
[Redhat-3.10] Ui
- d4b18ad4: fix search for bulk delete default permission modal (PROJQUAY-6369) (#2467)
- bf6733ff: fix tab visibility for teams and membership (PROJQUAY-6333) (#2482)
- fea7c2cb: breadcrumbs on new ui (PROJQUAY-5452) (#2490)
- 4d3aa4dd: Allow adding user from create team wizard (PROJQUAY-6336) (#2502)
[Redhat-3.10] User(Robots)
v3.10.0 - 2023-11-15
Api
- e5a5e178: accepting empty body for create robot endpoints (PROJQUAY-6224) (#2420)
- c93b6d08: fix duplicate robot accounts (PROJQUAY-5931) (#2192)
- a095e1f9: Adding ignore timezone flag when parsing datetime (PROJQUAY-5360) (#2027)
- 2371c4d6: allow robot token creation with a pre-defined token (PROJQUAY-5414) (#1972)
- e38d70f0: add permanently delete tag usage log (PROJQUAY-5496) (#1887)
Audit
Authentication(LDAP)
Autoprune
- 30efa2af: preventing prune of mirror or readonly repos (PROJQUAY-6235) (#2425)
- e8a6552c: updating task status to running (PROJQUAY-6213) (#2413)
- fa8aaa32: background worker (PROJQUAY-6095) (#2402)
- 1676cc04: UI settings (PROJQUAY-6097) (#2399)
- 22c4bbfe: add auto-prune policy endpoints (PROJQUAY-6096) (#2393)
- 0e496b46: add initial setup for the autoprune feature (PROJQUAY-6094) (#2277)
Billing
Build(Deps)
- 74248c6e: bump urllib3 from 1.26.17 to 1.26.18 (#2416)
- 5cadff86: bump golang.org/x/oauth2 from 0.12.0 to 0.13.0 in /config-tool (#2390)
- 577d6824: bump golang.org/x/net from 0.15.0 to 0.17.0 in /config-tool (#2403)
- 2b5325ed: bump @patternfly/react-charts from 7.0.1 to 7.1.1 in /web (#2387)
- 632a9a59: bump github.com/aws/aws-sdk-go from 1.45.22 to 1.45.24 in /config-tool (#2392)
- 30c628af: bump sqlalchemy from 1.4.31 to 1.4.49 (#2377)
- f672d67b: bump deprecated from 1.2.7 to 1.2.14 (#2374)
- d35aace9: bump flask-restful from 0.3.9 to 0.3.10 (#2379)
- a05017c3: bump zope-event from 4.5.0 to 5.0 (#2378)
- ba188717: bump python-swiftclient from 3.8.1 to 4.4.0 (#2372)
- e7661f7e: bump react-scripts from 5.0.0 to 5.0.1 in /web (#2297)
- fbfd4d8d: bump splunk-sdk from 1.7.3 to 1.7.4 (#2371)
- 57cb5210: bump pymysql from 0.9.3 to 1.1.0 (#2375)
- 004090cb: bump github.com/Azure/azure-storage-blob-go from 0.11.0 to 0.15.0 in /config-tool (#2322)
- ed85c27d: bump decorator from 4.4.1 to 5.1.1 (#2369)
- b6088b47: bump jsonpointer from 2.0 to 2.4 (#2365)
- 365c3228: bump python-ldap from 3.4.0 to 3.4.3 (#2362)
- 092f5a34: bump pygithub from 1.45 to 2.1.1 (#2354)
- e00b314a: bump psycopg2-binary from 2.9.3 to 2.9.9 (#2356)
- 5ef0bc6c: bump zipp from 2.1.0 to 3.17.0 (#2355)
- 0bf258f9: bump pip from 22.2.1 to 23.2.1 (#2351)
- 6d580332: bump setuptools-scm[toml] from 7.1.0 to 8.0.4 (#2353)
- bf914c54: bump protobuf from 3.18.3 to 3.20.3 (#2348)
- d7ea068e: bump netifaces from 0.10.9 to 0.11.0 (#2350)
- 1de5983c: bump boto3 from 1.21.42 to 1.28.61 (#2347)
- f5bd2f75: bump toposort from 1.5 to 1.10 (#2346)
- 8e2324a5: bump github.com/olekukonko/tablewriter from 0.0.5-0.20200416053754-163badb3bac6 to 0.0.5 in /config-tool (#2327)
- 5057d524: bump mako from 1.2.2 to 1.2.4 (#2343)
- c67f623e: bump babel from 2.9.1 to 2.13.0 (#2340)
- f6c5463a: bump requests-aws4auth from 0.9 to 1.2.3 (#2338)
- c0a4ea9d: bump github.com/minio/minio-go/v7 from 7.0.40 to 7.0.63 in /config-tool (#2326)
- 3cf8a3b8: bump github.com/swaggo/http-swagger from 1.3.3 to 1.3.4 in /config-tool (#2320)
- 3937ae19: bump gunicorn from 20.1.0 to 21.2.0 (#2335)
- 9598f0e2: bump click from 8.1.3 to 8.1.7 (#2334)
- 450351a2: bump github.com/jackc/pgx/v4 from 4.11.0 to 4.18.1 in /config-tool (#2317)
- 8513df69: bump hashids from 1.2.0 to 1.3.1 (#2332)
- 27fceecb: bump peewee from 3.13.1 to 3.16.3 (#2323)
- adbe34be: bump tldextract from 2.2.2 to 3.6.0 (#2310)
- 0604ee7d: bump python-magic from 0.4.15 to 0.4.27 (#2324)
- 79f92d79: bump github.com/ncw/swift from 1.0.52 to 1.0.53 in /config-tool (#2316)
- 598c4499: bump github.com/sirupsen/logrus from 1.9.0 to 1.9.3 in /config-tool (#2318)
- 26ec33cd: bump github.com/aws/aws-sdk-go from 1.44.282 to 1.45.22 in /config-tool (#2319)
- 2f146e37: bump supervisor from 4.1.0 to 4.2.5 (#2314)
- bb0aadef: bump lxml from 4.9.2 to 4.9.3 (#2311)
- f8442e27: bump stevedore from 1.31.0 to 5.1.0 (#2313)
- aca6ff5c: bump github.com/dave/jennifer from 1.4.0 to 1.7.0 in /config-tool (#2306)
- f6edd199: bump github.com/creasty/defaults from 1.4.0 to 1.7.0 in /config-tool (#2295)
- e64dc6e9: bump github.com/go-redis/redis/v8 from 8.0.0-beta.6 to 8.11.5 in /config-tool (#2292)
- 4dca4fff: bump github.com/go-ldap/ldap/v3 from 3.2.4 to 3.4.6 in /config-tool (#2305)
- b5e3077a: bump github.com/swaggo/swag from 1.8.1 to 1.16.2 in /config-tool (#2304)
- ef41e99f: bump rehash from 1.0.0 to 1.0.1 (#2289)
- 1821afaf: bump bintrees from 2.1.0 to 2.2.0 (#2287)
- 108ed710: bump github.com/lib/pq from 1.10.7 to 1.10.9 in /config-tool (#2302)
- f1cf5ea8: bump golang.org/x/oauth2 from 0.0.0-20190226205417-e64efc72b421 to 0.12.0 in /config-tool (#2301)
- 9071a0dd: bump github.com/go-sql-driver/mysql from 1.5.0 to 1.7.1 in /config-tool (#2293)
- 6c8078f1: bump cuelang.org/go from 0.2.1 to 0.6.0 in /config-tool (#2294)
- 665364e0: bump dumb-init from 1.2.2 to 1.2.5.post1 (#2286)
- 834f2b9a: bump github.com/iancoleman/strcase from 0.0.0-20191112232945-16388991a334 to 0.3.0 in /config-tool (#2290)
- ef9faee7: bump pillow from 9.3.0 to 10.0.1 (#2283)
- d2e5a69b: bump pyjwt from 2.4.0 to 2.8.0 (#2166)
- b4e1640f: bump tzlocal from 2.0.0 to 5.0.1 (#2139)
- 6ea6609f: bump urllib3 from 1.26.9 to 1.26.17 (#2278)
- da9d29fb: bump oslo-utils from 4.12.2 to 6.2.1 (#2224)
- e9395138: bump gevent from 21.8.0 to 23.9.1 (#2260)
- 6afb41d5: bump @cypress/request and cypress in /config-tool/pkg/lib/editor (#2259)
- 07fab33f: bump cryptography from 41.0.3 to 41.0.4 (#2248)
- 8c80c804: bump @patternfly/react-charts from 6.94.19 to 7.0.1 in /web (#2254)
- de234ad8: bump @types/node from 16.18.46 to 20.6.5 in /web (#2251)
- e3d9b3ef: bump highlight.js from 9.18.3 to 11.8.0 in /config-tool/pkg/lib/editor (#2226)
- eff731e0: bump @redhat-cloud-services/frontend-components-config-utilities from 1.5.31 to 3.0.4 in /web (#2241)
- 2736b96d: bump grpcio from 1.53.0 to 1.58.0 (#2238)
- 98836c4b: bump requests-oauthlib from 1.3.0 to 1.3.1 (#2223)
- de6582e7: bump web-vitals from 2.1.4 to 3.4.0 in /web (#2219)
- d894940f: bump loader-utils, css-loader, karma-webpack, ngtemplate-loader and style-loader in /config-tool/pkg/lib/editor (#2184)
- 8c96c1eb: bump isodate from 0.6.0 to 0.6.1 (#2199)
- 8cd72db0: bump setuptools from 65.5.1 to 68.1.2 (#2179)
- 4f1dc068: bump cypress from 10.10.0 to 12.17.4 in /web (#2171)
- 63d33c3a: bump idna from 2.8 to 3.4 (#2178)
- 085e488c: bump pycparser from 2.20 to 2.21 (#2169)
- f6d9d00e: bump react-router-dom from 6.3.0 to 6.15.0 in /web (#2174)
- 1cfee1c7: bump pyasn1-modules from 0.2.8 to 0.3.0 (#2168)
- a531a79f: bump urijs from 1.19.2 to 1.19.11 in /config-tool/pkg/lib/editor (#2164)
- 0046cb51: bump moment-timezone from 0.4.1 to 0.5.35 in /config-tool/pkg/lib/editor (#2158)
- 1e18a546: bump ejs and webpack-bundle-analyzer in /config-tool/pkg/lib/editor (#2163)
- 5a0d4001: bump jsrsasign from 10.1.13 to 10.5.25 in /config-tool/pkg/lib/editor (#2161)
- da0e6efd: bump moment from 2.27.0 to 2.29.4 in /config-tool/pkg/lib/editor (#2160)
- 9fbd49b3: bump jszip from 3.5.0 to 3.8.0 in /config-tool/pkg/lib/editor (#2073)
- 743fa178: bump jquery from 1.12.4 to 3.5.0 in /config-tool/pkg/lib/editor (#2075)
- c31f8eea: bump tqdm from 4.65.0 to 4.66.1 (#2142)
- 48da4ccd: bump @types/jest from 27.4.1 to 29.5.3 in /web (#2144)
- f25d99ac: bump @testing-library/user-event in /web (#2147)
- 65b8037b: bump packaging from 21.3 to 23.1 (#2141)
- cffbedbf: bump authlib from 1.2.0 to 1.2.1 (#2143)
- 1548b618: bump msrest from 0.6.21 to 0.7.1 (#2125)
- d2b8cdd4: bump stripe from 5.2.0 to 5.5.0 (#2127)
- 60083341: bump setuptools-scm[toml] from 4.1.2 to 7.1.0 (#2124)
- b31c95d3: bump @patternfly/react-icons from 4.93.6 to 4.93.7 in /web (#2122)
- 1668d714: bump requests-file from 1.4.3 to 1.5.1 (#2126)
- 13e14e7d: bump typing-extensions from 4.0.1 to 4.7.1 (#2123)
- 5c497a6a: bump cryptography from 3.3.2 to 41.0.3 (#2090)
- 14712ac7: bump mini-css-extract-plugin from 2.6.1 to 2.7.6 in /web (#2101)
- 8d4ed561: bump ts-jest from 26.5.6 to 29.1.1 in /web (#2103)
- 356dea09: bump semantic-version from 2.8.4 to 2.10.0 (#2099)
- 0da495f5: bump cryptography and pyOpenSSL (PROJQUAY-5120) (#2086)
- 9c4f0be8: bump golang.org/x/net (PROJQUAY-5339) (#2091)
- b9262fd9: bump pbr from 5.10.0 to 5.11.1 (#2050)
- 8d9a5bc7: bump axios from 0.27.2 to 1.4.0 in /web (#2047)
- a175f9dc: bump recoil from 0.7.2 to 0.7.7 in /web (#2045)
- 6c1f4972: bump certifi from 2022.12.7 to 2023.7.22 (#2061)
- 82f1a217: bump config-tool to v0.1.21 (#2051)
- 81a236de: bump minimatch, recursive-readdir and serve in /web (#1686)
- 9ddc60ed: bump config-tool to v0.1.20 (#2039)
- 31bc720a: bump @patternfly/react-charts in /web (#2034)
- 700adb74: bump reportlab from 3.5.55 to 3.6.13 (PROJQUAY-5691) (#2000)
- a1b416d0: bump word-wrap from 1.2.3 to 1.2.4 in /web (#2018)
- b77f5fef: bump semver from 5.7.1 to 5.7.2 in /web (#2012)
- b1d36d34: bump grpcio from 1.46.3 to 1.53.0 (#2003)
- c0fcf246: bump config-tool to v0.1.19 (#2001)
- 9db821c8: bump pypdf2 from 1.27.6 to 1.27.9 (#1998)
- cb7b3791: bump requests from 2.27.1 to 2.31.0 (#1899)
Build(Deps-Dev)
- 4ebed1f5: bump webpack-merge from 5.9.0 to 5.10.0 in /web (#2410)
- 0e51b040: bump ts-loader from 9.4.4 to 9.5.0 in /web (#2388)
- f74d0481: bump types-docutils from 0.17.1 to 0.20.0.3 (#2376)
- eaee1d6a: bump tsconfig-paths-webpack-plugin from 3.5.2 to 4.1.0 in /web (#2298)
- 3dbf7ce0: bump types-tzlocal from 3.0.0 to 5.1.0.0 (#2370)
- a8883507: bump types-html5lib from 1.1.11.14 to 1.1.11.15 (#2366)
- 02b270d3: bump types-python-dateutil from 2.8.2 to 2.8.19.14 (#2368)
- 26ab1166: bump types-boto from 2.49.2 to 2.49.18.9 (#2361)
- 3b48cf37: bump types-setuptools from 57.4.2 to 68.2.0.0 (#2363)
- 90d36a04: bump types-freezegun from 1.1.2 to 1.1.10 (#2359)
- 1b016de4: bump types-stripe from 3.5.2.10 to 3.5.2.14 (#2352)
- 31400f49: bump termcolor from 1.1.0 to 2.3.0 (#2344)
- 37078841: bump types-pytz from 2021.3.0 to 2023.3.1.1 (#2342)
- f4c45814: bump types-ipaddress from 1.0.1 to 1.0.8 (#2339)
- 94e019b9: bump types-six from 1.16.2 to 1.16.21.9 (#2333)
- 95196162: bump moto from 4.1.4 to 4.2.5 (#2330)
- 927de34f: bump types-mock from 4.0.3 to 5.1.0.2 (#2328)
- 68ef32a5: bump types-deprecated from 1.2.3 to 1.2.9.3 (#2315)
- fb735b5f: bump parameterized from 0.8.1 to 0.9.0 (#2312)
- eeff86cc: bump types-beautifulsoup4 from 4.12.0.5 to 4.12.0.6 (#2288)
- 31e435c6: bump postcss from 8.4.29 to 8.4.31 in /config-tool/pkg/lib/editor (#2284)
- 0349923f: bump prettier from 3.0.2 to 3.0.3 in /web (#2272)
- 5e3f1329: bump axios-mock-adapter from 1.20.0 to 1.22.0 in /web (#2222)
- d50fef9e: bump json5 from 1.0.1 to 1.0.2 in /config-tool/pkg/lib/editor (#2211)
- a0e1f4ae: bump css-minimizer-webpack-plugin from 3.4.1 to 5.0.1 in /web (#2239)
- 0ff7862d: bump eslint from 8.48.0 to 8.49.0 in /web (#2220)
- c7f9bc04: bump eslint-plugin-import from 2.28.0 to 2.28.1 in /web (#2203)
- ac0a0e7c: bump httmock from 1.3.0 to 1.4.0 (#2200)
- 5c5f45f5: bump webpack-merge from 5.8.0 to 5.9.0 in /web (#2204)
- 109bc965: bump eslint from 8.13.0 to 8.48.0 in /web (#2206)
- 706a873d: bump prettier from 2.6.2 to 3.0.2 in /web (#2146)
- e400a0c2: bump source-map-loader from 0.1.5 to 1.1.3 in /config-tool/pkg/lib/editor (#2181)
- 0e75ffa3: bump svg-url-loader from 7.1.1 to 8.0.0 in /web (#2176)
- 72ae94ea: bump angular-mocks and @types/angular-mocks in /config-tool/pkg/lib/editor (#2172)
- d51dae5f: bump webpack-cli from 3.3.9 to 4.10.0 in /config-tool/pkg/lib/editor (#2170)
- 4fcc2c94: bump qs in /config-tool/pkg/lib/editor (#2072)
- ceac5375: bump eslint-config-prettier in /web (#2145)
- 4594d647: bump style-loader from 3.3.1 to 3.3.3 in /web (#2119)
- 79a49be3: bump eslint-plugin-react-hooks in /web (#2118)
- 6dbf6f16: bump css-loader from 6.7.1 to 6.8.1 in /web (#2121)
- 24da4954: bump eslint-plugin-jsx-a11y from 6.5.1 to 6.7.1 in /web (#2100)
- 8e0ca32c: bump webpack-cli from 4.9.2 to 5.1.4 in /web (#2102)
- 8c4d37a4: bump word-wrap in /config-tool/pkg/lib/editor (#2074)
- c8b788f1: bump sass from 1.51.0 to 1.64.1 in /web (#2048)
- 0bf9269e: bump terser-webpack-plugin from 5.3.3 to 5.3.9 in /web (#2046)
- f8bb624a: bump eslint-plugin-import from 2.26.0 to 2.28.0 in /web (#2067)
- f30eefb5: bump ts-node from 10.7.0 to 10.9.1 in /web (#2033)
- a653e147: bump types-cryptography from 3.3.7 to 3.3.23.2 (#2030)
- e4f61049: bump ts-loader from 9.3.0 to 9.4.4 in /web (#2031)
- 8d5fa6ff: bump eslint-plugin-react from 7.29.4 to 7.33.0 in /web (#2032)
- fb9ea5f1: bump webpack from 5.72.1 to 5.76.0 in /web (#1787)
Chore
- 636f31af: add build dependencies for build dependencies (#2396)
- cd444974: add hack/update-requirements-build.sh (#2384)
- 6c186928: update dependabot.yml (#2329)
- 3d896ba1: add requirements-build.txt (#2321)
- 57d9daab: enable dependabot for config-tool (#2285)
- 5dbdd378: add tests for blobupload (#2216)
- 44d24a25: remove cached data from the final image (#2275)
- 41d49eb6: preinstall grpcio for Z (#2263)
- 6bdb1147: fix missing grpc build with openssl for Z (#2262)
- e1e98e96: fix failing nightly and also use ssh action for ppc64le (#2261)
- 912f99c1: add **/node_modules to dockerignore (#2258)
- ef1b4a97: make eslint to ignore css files (#2243)
- 7ab69bed: don't chmod on every file in Dockerfile (#2233)
- 72f7c64e: update werkzeug and related package versions (PROJQUAY-5098) (#1982)
- fb29b525: add /config-tool/pkg/lib/editor to dependabot.yml (#2165)
- bda3de65: remove set buildx rc version as not needed anymore (#2162)
- 5f63b3a7: drop deprecated tables and remove unused code (PROJQUAY-522) (#2089)
- e72773bb: add cypress tests for config-tool (#2152)
- 5c871540: upload coverage reports to Codecov (#2150)
- cf687a61: fix s390x nightly ci (#2138)
- 35d27085: fix ppc64le nightly test run (#2134)
- f7d08df9: remove husky (#2130)
- 4363c516: run pre-commit checks only on pull requests (#2129)
- b051a00c: fix build of PyYAML on linux/ppc64le (#2109)
- 20845a13: Remove reference to Image table from the backfill replication script (#2110)
- 309c007b: updated build-and-publish for s390x (#2098)
- e5d7fc57: Run pre-commit checks on pull requests (#1978)
- 5e76a528: Add build dependency for reportlab (#2087)
- 17c94959: Reformat python scripts in config-tool
- efc3206d: Merge config-tool/.github into .github
- 02463a7e: Rename github.com/quay/config-tool to github.com/quay/quay/config-tool
- 9aa07cc0: Use config-tool from this repo
- 7a487644: use isinstance to check instance type (#2068)
- c1a5fceb: Bump pushgateway to 1.6.0 (PROJQUAY-5874) (#2040)
- 4a816c76: Add build dependencies for lxml 4.9.2 (#2053)
- 8f8fff74: Do not require ticket for build(deps-dev) (#2037)
- ab13b4ce: Add config for dependabot (#2029)
- 2fbc7a09: Fix regexp in pull_request_linting.yaml (#2026)
- 0555695e: Use stable Cython (#2021)
- 1b00005f: Use latest go-toolset for config-tool (#2019)
- ae53ae8b: Bump PyYAML (#2017)
- 380aa777: Use conventional-commit-checker-action for Jira check (PROJQUAY-5672) (#1990)
- ea49bb53: Bump mypy (#1962)
- 64fe64fd: Updated checks for s390x ZVSI builder (#1987)
- d622a788: Unhandled exceptions should not occur during OCI conformance tests (#1984)
- 6c26a591: updated secrets and added status of ZVSI (#1981)
- 13351ac6: Bump dependencies that cause syntax warnings (PROJQUAY-5650) (#1976)
- e317abc3: Bump gitleaks, add isort and lint-staged to pre-commit (#1963)
- d48df9b2: deprecate image table support (PROJQUAY-522) (#1841)
- 6d7c6d73: Use buildx v0.11.0-rc2 (#1960)
- 3b588041: Get REGISTRY from GitHub secrets (#1958)
- bad80f11: Disable provenance for Quay images (#1955)
- 1a96bd2f: updated s390x builder (#1931)
Chore: Fix Isort Config And Remove `Isort
Compliance
Config
- eede634a: updating GeoLite2-Country (PROJQUAY-6023) (#2218)
- e6224142: Enable notifications for new indexes by default (PROJQUAY-5682) (#1993)
Core
Data
Database
Deploy
- 848ed3c3: update configmap for slo dashboard (PROJQUAY-6221) (#2419)
- ee2e12ab: Add a startup probe to the py3 deployment (PROJQUAY-522) (#2149)
Documentation
Feat(Config-Tool)
Federationuser(Ldap)
Fix
Frontend
Geo-Rep
- 88fd1bae: Initialize features from config in util script (PROJQUAY-5627) (#1966)
- 2d93fc7c: Add util script to remove geo-rep location and corresponding image locations (PROJQUAY-4995) (#1892)
Georep
Georeplication
Init(Postgresclientcerts)
Logs
- 3fd695cf: Add autologin to splunk's connect() to allow retries (PROJQUAY-5621) (#1956)
- f5be32d8: ssl_ca_path should be optional (PROJQUAY-4993) (#1913)
Marketplace
Oci
Pagination
Quota
- 2a672551: prevent tag creation on rejected manifest (PROJQUAY-3906) (#2247)
- 9a9355e5: adding indexes to the quota size tables (PROJQUAY-6048) (#2268)
- dcdf132f: removing extra calls to get namespace quotas (PROJQUAY-6048) (#2267)
- d453882b: fixing registry total worker failing to start (PROJQUAY-6010) (#2217)
- db4fc041: disabling quota worker when running config editor (PROJQUAY-5925) (#2131)
Reconfigure
Revert "Build(Deps)
- e3c15efa: bump tldextract from 2.2.2 to 3.6.0 (#2310)" (#2414)
- cb9d068b: bump peewee from 3.13.1 to 3.16.3 (#2323)" (#2398)
- 4e88cd8b: bump pymysql from 0.9.3 to 1.1.0" (#2397)
Revert "Chore
- 93033cb4: Bump PyYAML (#2017)" (#2044)
- 284b1059: Use stable Cython (#2021)" (#2043)
- 6b0c22d5: Bump dependencies that cause syntax warnings (PROJQUAY-5650) (#1976)" (#1983)
Secscan
- 54fcfd14: Cache clair vuln reports (PROJQUAY-6057) (#2245)
- 8d0ee386: fix metrics to track all request types to secscan service (PROJQUAY-3839) (#2108)
- 93086fa5: update error from secscan delete (PROJQUAY-0000) (#2077)
- 0ea48269: garbage collect manifests (#1663)
Secscan_model
Setup
Storage
- 3e9cff6c: adding maximum_chunk_size_gb storage option (PROJQUAY-2679) (#2186)
- af97203e: Check for request context before getting host header (PROJQUAY-5860) (#2024)
- 8cacdf19: make cloudfront_distribution_org_overrides optional (PROJQUAY-5788) (#2004)
- c49077cf: Do nothing when completing chunked upload if chunk list is empty (PROJQUAY-5489) (#2005)
- a985bb6c: Add Host header matching for multi CDN storage (PROJQUAY-5415) (#1969)
Superuser
UI
- f1f61024: Delete normal user org by super user (PROJQUAY-5639) (#1994)
- 6b9c0f72: Replace time to wait with event waits in cypress tests (#1980)
- 00b3a02e: Robot Accounts page perms fix (PROJQUAY-5487) (#1977)
Ui
- 2ec1eea3: fixing RobotAccount AddToTeam console error (PROJQUAY-6233) (#2424)
- 88f40d9a: Implement drawer to add a new team member (PROJQUAY-6032) (#2270)
- 72f0a895: Add organization and user account settings (PROJQUAY-4553) (#2151)
- 5d5e7c16: Add create new team button (PROJQUAY-5685) (#2309)
- 81bf6347: Add bulk deletion for default permissions (PROJQUAY-6093) (#2336)
- 38fd992f: Fix styling conflict with RedHatInsights (PROJQUAY-6085) (#2418)
- fb5eb3fa: Compact tables & extend page count to 20 (PROJQUAY-6183) (#2412)
- 2b07f1af: Update all Patternfly deprecated components (PROJQUAY-6085) (#2401)
- 7a407435: Add missing props for create robot acocunt modal (PROJQUAY-6184) (#2405)
- ad6b1c83: fix for useTeams hook when data is null (PROJQUAY-6177) (#2404)
- 27f1699b: Add delay after write operations (PROJQUAY-6146) (#2400)
- 033bcf67: Upgrade to PatternFly v5 (PROJQUAY-6085) (#2281)
- 48b300a8: adding alerts for robot account actions (PROJQUAY-5946) (#2228)
- e428d88a: combining robot account hooks into a single file (PROJQUAY-5945) (#2266)
- ff602c2e: adding robot account support for user namespace (PROJQUAY-5945) (#2183)
- b76fa5bc: Default Permissions tab (PROJQUAY-4570) (#1856)
- 8a704ae2: Fix public path for console dot (PROJQUAY-5938) (#2194)
- 59288733: Get public path form env variable (PROJQUAY-5938) (#2193)
- 226684df: Teams and members (PROJQUAY-4569) (#2007)
- 3ad94608: adding tag history panel (PROJQUAY-5720) (#2115)
- c62dae11: adding delete tag by row (PROJQUAY-5933) (#2117)
- 36a78ade: Robot Accounts tab fixes (PROJQUAY-5914) (#2097)
- a5d22fc4: adding set expiration tag option (PROJQUAY-5290) (#2059)
- 62ce1574: adding edit labels tag operation (PROJQUAY-5290) (#2028)
- c8bc48e3: adding create tag option and generic alerts (PROJQUAY-5290) (#1996)
- 65c1829b: displaying quota totals on user namespaces (PROJQUAY-5581) (#1953)
- d7864ed4: Add custom TOS support (PROJQUAY-5648) (#1973)
- 3152b102: display sizes as base 2 (PROJQUAY-5524) (#1968)
- 78598d6a: adding null check on dark logo (#1942)
- e97a3eb4: changing quota configuration byte units to base 1000 (PROJQUAY-5595) (#1939)
User
User(Robots)
[Redhat-3.10] Autoprune
[Redhat-3.10] Federationuser(Ldap)
[Redhat-3.10] Secscan
[Redhat-3.10] Ui
- 304d35b8: Add form for repository state (PROJQUAY-5715) (#2484)
- 026561ce: allow current day to be selected for tag expiration (PROJQUAY-6262) (#2466)
Pull Requests
- Merge pull request #2065 from dmage/merge-config-tool
v3.9.6 - 2024-01-09
Reconfigure
- 25516930: Add auth to comit to operator endpoint
v3.9.5 - 2023-11-07
Build(Deps)
v3.9.4 - 2023-10-26
Build(Deps)
v3.9.3 - 2023-10-10
Quota
[Redhat-3.9] Build(Deps)
[Redhat-3.9] Chore
[Redhat-3.9] Reconfigure
v3.9.2 - 2023-09-19
[Redhat-3.9] Api
[Redhat-3.9] Georeplication
v3.9.1 - 2023-08-30
Build(Deps)
- 7d19eac7: bump certifi from 2022.12.7 to 2023.7.22 (#2062)
- d3b05d4b: bump reportlab from 3.5.55 to 3.6.13 (PROJQUAY-5691) (#2056)
Chore
- dc67d473: v3.9.1 changelog bump (PROJQUAY-5937) (#2154)
- ea71ac15: Bump pushgateway to 1.6.0 (PROJQUAY-5874) (#2058)
- 0b3c93f0: Add build dependency for reportlab (#2137)
- a2e23e68: Add build dependencies for lxml 4.9.2 (#2136)
- e8acc54f: fix build of PyYAML on linux/ppc64le (#2114)
[Redhat-3.9] Chore
[Redhat-3.9] Storage
[Redhat-3.9] Ui
- a659db25: Robot Accounts tab fixes (PROJQUAY-5914) (#2135)
- 7f54e765: displaying quota totals on user namespaces (PROJQUAY-5581) (#2128)
v3.9.0 - 2023-08-07
API/UI
Api
- b911d480: allow manifests to be pulled by digest (PROJQUAY-5467) (#1877)
- 84abdba0: Allow setting multiple CORS_ORIGIN (PROJQUAY-5213) (#1791)
Arch
- 434c193b: Map aarch64 to arm64 in ARCH variable (#1602)
- d08298bc: add ppc64le support to quay (PROJQUAY-4595) (#1535)
Auth
- d34e9399: Adding wraps to user namespace decorator (PROJQUAY-4694) (#1607)
- ea90cc4f: Speed up permissions loading (PROJQUAY-4004) (#1566)
Billing
- 2d949b3b: allow changing subscription on empty stripe_id (PROJQUAY-5413) (#1857)
- e7a7b4a0: fallback to cards api if paymentmethod is not set (PROJQUAY-5129) (#1826)
- 89725309: update Stripe checkout to support 3DS (PROJQUAY-5129) (#1818)
- d05c32b9: update default subscription payment behavior (#1778)
Build
- 47141afc: disable push to backup repo for quayio-frontend (PROJQUAY-5229) (#1834)
- b7d95a18: Add template for deploying quayio frontend in console (PROJQUAY-5229) (#1835)
- 05e3773b: Add build scripts for quay.io frontend (PROJQUAY-5229) (#1833)
Build(Deps)
- f8146c2d: bump config-tool to v0.1.21 (#2051) (#2057)
- f0e97152: bump pypdf2 from 1.27.6 to 1.27.9 (#2052)
- debc5b4e: bump requests from 2.27.1 to 2.31.0 (#1985)
- 117c5a86: bump dns-packet from 5.3.1 to 5.4.0 in /web (#1771)
- a4384dbd: bump decode-uri-component from 0.2.0 to 0.2.2 in /web (#1684)
- 4455df84: bump loader-utils from 1.4.0 to 1.4.2 in /web (#1685)
- 44363562: bump json5 from 1.0.1 to 1.0.2 in /web (#1699)
- 774efe37: bump oauthlib from 3.2.1 to 3.2.2 (#1738)
- 50b14fe8: bump pillow from 9.0.1 to 9.3.0 (#1633)
- f42497f9: reduce CVEs in dependencies and runtime environment (PROJQUAY-4777) (#1644)
- 972cab14: bump certifi from 2019.11.28 to 2022.12.7 (#1665)
- 70473f00: bump wheel from 0.35.1 to 0.38.1 (#1690)
- 0dd53edf: bump setuptools from 63.4.0 to 65.5.1 (#1691)
- 42f46c93: bump express from 4.17.1 to 4.18.2 (#1664)
- 6473166d: bump decode-uri-component from 0.2.0 to 0.2.2 (#1656)
- d9352f0e: bump protobuf from 3.15.0 to 3.18.3 (#1541)
Builders
- 7c72e313: Update scope for gitlab to include write access (PROJQUAY-5181) (#1785)
- 890e2ce9: Add scopes to the oauth call to gitlab for build trigger (PROJQUAY-5181) (#1784)
Buildman
- 1a60cbe7: add SLO metric that calculates build success (PROJQUAY-4486) (#1609)
- ea67af5a: add SLO metric for time spent in queue for build jobs (PROJQUAY-4487) (#1575)
- 9a11e476: allow fallback on non-exception build failures (PROJQUAY-4609) (#1605)
Chore
- 44db77ba: Reformat python scripts in config-tool
- 9351d03a: Merge config-tool/.github into .github
- bb4a9c9d: Rename github.com/quay/config-tool to github.com/quay/quay/config-tool
- 09d5ab46: Use config-tool from this repo
- 3298995a: Do not require ticket for build(deps-dev) (#2081)
- 1c85c563: use isinstance to check instance type (#2070)
- 0429d796: Move config-tool into its own directory
- 95a51576: Fix regexp in pull_request_linting.yaml (#2054)
- 49efb78c: Use stable Cython (#2025)
- 24b5fed0: Use conventional-commit-checker-action for Jira check (PROJQUAY-5672) (#2023)
- 97c5a722: Bump PyYAML (#2022)
- e3c6e257: Use latest go-toolset for config-tool (#2020)
- cc4bb0cc: Use buildx v0.11.0-rc2 (#1960) (#1971)
- ef31a820: v3.9.0 changelog bump (PROJQUAY-5065) (#1944)
- 6a664d8c: update ppc64le builder (#1904)
- 8e326f27: Use external builders (#1898)
- 42c9ebc4: Delete outdated k8 manifests (PROJQUAY-5490) (#1880)
- 53e43942: Remove Docker Build jobs (PROJQUAY-5519) (#1888)
- d49dbd15: Update db data for UI tests (#1874)
- 80602e04: Fix UI tests (PROJQUAY-5424) (#1858)
- 8a235155: Remove cachito magic for PyPDF2 (#1838)
- b4418062: Ensure use of HTTP 1.1 when proxying storage (PROJQUAY-5140) (#1825)
- fa50c70e: Simplify base image (PROJQUAY-4837) (#1709)
- 0ef6c67a: Fixes for local-dev-up-with-clair (#1819)
- 58e0958c: Pin distribution-spec conformance tests (#1809)
- a8bf1c98: Downgrade cryptography to 3.3.2 (PROJQUAY-5120) (#1803)
- e4df7102: Add setuptools-rust as a build dependency (#1788)
- 4d1989cc: Bump pyOpenSSL and cryptography (PROJQUAY-5120) (#1777)
- b7340739: Bump Authlib (PROJQUAY-5120) (#1773)
- 8b14160c: Bump config-tool to 1.15 (PROJQUAY-3643) (#1763)
- 61913f86: bump config-tool version to latest (PROJQUAY-5048) (#1754)
- ab78f63d: Remove appr dependencies (PROJQUAY-4992) (#1728)
- 9cc94feb: remove yapf (PROJQUAY-4865) (#1693)
- 4efa48e3: Use GitHub Actions cache for Docker Build jobs (PROJQUAY-4970) (#1710)
- ff498b39: v3.8.1 changelog bump (PROJQUAY-4716) (#1721)
- 6e8e2d2f: remove deprecated appr code (PROJQUAY-4992) (#1718)
- 6c454444: Update Dockerfile to reduce size of image (PROJQUAY-4837) (#1675) (#1681)
- 589fbb49: Update Dockerfile to reduce size of image (PROJQUAY-4837) (#1675)
- cdb52ed0: Add server side assembly of chunked metadata for RADOSGW driver (PROJQUAY-4592) (#1557)
Chore: V3.7.10 Changelog Bump (Https
Chore: V3.7.11 Changelog Bump (Https
Chore: V3.7.9 Changelog Bump (Https
Cleanup
Config
- 6eeb45b7: Set feature flag default for new vulnerability notifications to True (#1995)
- 9a7239e8: updating quota defaults (PROJQUAY-5546) (#1901)
- 34a6e5fe: clean upload folder by default (PROJQUAY-4395) (#1731)
- 6bbfdf5e: Remove whitespace from config (PROJQUAY-4666) (#1596)
- ff8043dd: Add conftest mediatypes to default Quay configuration (PROJQUAY-4614) (#1567)
Config
Cors
- 98d89a1f: check for request_origin being set (PROJQUAY-5213) (#1811)
- 017c4f0b: Adding missing method type (PROJQUAY-4800) (#1651)
Deploy
- d72b1bb3: Allow for dynamic service names (PROJQUAY-5103) (#1759)
- aa78a8c8: add value for empty annotation (PROJQUAY-3860) (#1755)
- a0ea7d7b: add annotation for disabling DVO check (PROJQUAY-3680) (#1753)
- 633cfaec: fix units in slo panel (PROJQUAY-4956) (#1749)
- b39876d5: change push-pull panel (PROJQUAY-4956) (#1735)
- f3f608f2: change slo dashboard (PROJQUAY-5026) (#1732)
- ea0f6f02: update slo dashboard (PROJQUAY-4488) (#1712)
- b0b35184: add weight to anti-affinity (PROJQUAY-3684) (#1711)
- 45a40d4d: add podAntiAffinity to deployment (PROJQUAY-3684) (#1700)
- a6177291: add panel to dashboard (PROJQUAY-4486) (#1698)
- b69f3f36: fix api panels in dashboard (PROJQUAY-4485) (#1668)
- cc5c3c79: update grafana dashboard (PROJQUAY-4484) (#1655)
- ad4c13d7: Add deployment manifests for CloudFlare (PROJQUAY-3512) (#1604)
Feat
Fix
Geo-Rep
- 0e08328b: Initialize features from config in util script (PROJQUAY-5627) (#1967)
- 95819675: Add util script to remove geo-rep location and corresponding image locations (PROJQUAY-4995) (#1943)
Georep
Healthcheck
Ldap
Locking
Login
- c5ea9fa1: Use dedicated mailing list for export compliance email (PROJQUAY-4844) (#1730)
- 68844dbf: Re-raise the export compliance exception on RHSSO (prod) (PROJQUAY-4844) (#1726)
- f2b70c50: Re-raise the export compliance exception on RHSSO (PROJQUAY-4844) (#1725)
- cb590f9a: Add error message for exprot compliance hold (PROJQUAY-4844) (#1715)
- 442bb168: Use the correct username for export compliance (PROJQUAY-4844) (#1696)
- 5bd24264: Add subject in debug logs for export compliance (PROJQUAY-4844) (#1695)
Logs
- 0c2f4c92: Add autologin to splunk's connect() to allow retries (PROJQUAY-5621) (#1957)
- 171f9cc1: ssl_ca_path should be optional (PROJQUAY-4993) (#1920)
- 490a6b2c: Add SSL cert support and test coverage for splunk logging (PROJQUAY-4993) (#1878)
- 41cd8330: add audit log events for login/logout to Quay (PROJQUAY-2344) (#1866)
- 37e4990b: Add audit logs for organization and user namespace activities (PROJQUAY-3482) (#1846)
- ed86a102: validate date range is within configuration (PROJQUAY-4959) (#1707)
- 1bd016fd: Add repository information for build audit logs (PROJQUAY-4726) (#1705)
- 33451ca9: audit logs on manual build triggers and build cancellations (PROJQUAY-4726) (#1682)
- fe2b89d6: create action logs on proxy cache config creation/deletion (PROJQUAY-4718) (#1625)
Marketplace
- de8c48fa: fixing allowed repo count (PROJQUAY-5513) (#1891)
- c3539469: fix path to api cert (PROJQUAY-5409) (#1870)
- 0a1c7fb2: add reconciler (PROJQUAY-5320) (#1817)
Nginx
Oci/Index.Py
Permissions
Pg
Proxy
- ba29a40b: allowing expiring tags with timemachine set to 0 (PROJQUAY-5558) (#1907)
- e349762d: Allow anonymous pulls from registries (PROJQUAY-5273) (#1906)
Quay
Quay UI
Quota
- 6cf0a353: calculating registry size (PROJQUAY-5476) (#1879)
- cf509011: moving resetting of child manifest temporary tags to delete endpoint (PROJQUAY-5512) (#1894)
- e6f2dc33: excluding robots from quota total (PROJQUAY-5469) (#1871)
- a2c379d4: Include blob deduplication in totals (PROJQUAY-3942) (#1751)
Registry
Repomirror
- ff66a93e: Add default value for
REPO_MIRROR_ROLLBACK
to config (PROJQUAY-4296) (#1786) - 15ea8350: Use skopeo list-tags to get repo tags (PROJQUAY-2179) (#1427)
Revert "Chore
- fe4f7593: Use stable Cython (#2025)" (#2042)
- 209299fc: Bump PyYAML (#2022)" (#2041)
- 04358d26: Update Dockerfile to reduce size of image (PROJQUAY-4837) (#1675)" (#1678)
- e4e00f70: Add server side assembly of chunked metadata for RADOSGW driver (PROJQUAY-4592) (#1557)" (#1642)
Revert "Secscan
Scripts
Secscan
- c3fc3a82: send notifications for new indexes (PROJQUAY-4659) (#1813)
- 4aa84a52: fix string to int conversion (PROJQUAY-4395) (#1736)
- e1985942: handle non backfilled layers_compressed_size (PROJQUAY-4395) (#1734)
- d84b67c7: add scan metric (PROJQUAY-4488) (#1719)
- 80fdb924: add config to limit manifests with layer size too large to index (PROJQUAY-4957) (#1733)
- 709487b3: add timeout to indexing requests (#1727)
- 8f9d6c94: add metric for scan results (PROJQUAY-4488) (#1674)
- 84786b9c: Correct links (PROJQUAY-2164) (#1552)
- 98801bfd: Generate key to reduce vulnerabilities (PROJQUAY-4562) (#1547)
Secscan_model
Security
Storage
- 63888379: add option to validate all configured storages (PROJQUAY-5074) (#1752)
- 0ae31c6e: Add MultiCDN storage provider (PROJQUAY-5048) (#1747)
- f4d9dda2: Add **kwargs to get_direct_download_url for CloudFlare storage (PROJQUAY-3512) (#1594)
- 40735569: Add Cloudflare as a CDN provider for an S3 backed storage (PROJQUAY-3699) (#1294)
Storagereplication
- c0efc752: add retry logic without exhausting queue retries (PROJQUAY-4793) (#1832)
- 2e5f2572: sleep on unexpected exception for retry (PROJQUAY-4792) (#1792)
Superuser
- 9adf2d8c: paginate user's list (PROJQUAY-4297) (#1881)
- c505a6ba: paginating superuser organization list (PROJQUAY-4297) (#1876)
Superusers
- 45d00a6b: gives superusers access to team invite api (PROJQUAY-4765) (#1694)
- 64ec1560: grant superusers additinonal org permissions (PROJQUAY-4687) (#1613)
Tox
UI
- 5198db57: Robot Accounts page perms fix (PROJQUAY-5487) (#2088)
- 8c21856b: Delete normal user org by super user (PROJQUAY-5639) (#2008)
- 98a0f8bb: Fixing failing tests (#1890)
- c014b6af: Adding functionality to update organization settings (PROJQUAY-5402) (#1864)
- 7be6c3d2: Fix visibility of organization and user settings on new UI (PROJQUAY-5500) (#1882)
- e6d834f2: Fixing repository name for nested repos (PROJQUAY-5446) (#1873)
- 37723b96: Removing Cancel button from Robot account credentials modal (PROJQUAY-5426) (#1867)
- c6f35b3d: Removing isHidden from Tab as incompatible with console dot (PROJQUAY-4553) (#1863)
- dcd192d5: Using organizationName variable and using isHidden to hide tabs (PROJQUAY-4553) (#1862)
- d20fd5e7: Robot token fetch & regenerate fix for user namespace (PROJQUAY-5419) (#1860)
- 22d28f9f: Filtering security report vulnerabilities (PROJQUAY-5401) (#1861)
- 1634f817: Fixing Teams search in Create Robot Wizard (PROJQUAY-5403) (#1859)
- b95a4f6a: Replacing FilterInput with SearchInput in repo search for create robot account wizard (PROJQUAY-5403) (#1851)
- 155165d6: Replacing FilterInput with SearchInput in Robot accounts page (PROJQUAY-5404) (#1849)
- 2616bf9b: Replacing useRecoil with useState for robot account search (PROJQUAY-5404) (#1848)
- d9b9f60c: Check if org is user for robot creation (PROJQUAY-5398) (#1847)
- 71cfdca0: Fixing repoDetails not defined error (#1837)
- 60181dae: Fix redirection to user/org page (PROJQUAY-4667) (#1623)
Ui
- 74d6d827: updating quota size format (PROJQUAY-5471) (#1886)
- a681a0b7: Fix search in bulk delete of robot accounts (PROJQUAY-5355) (#1868)
- 0029b8b4: update survey link to new survey (PROJQUAY-5432) (#1865)
- 93de6539: Hide organization settings when user is not admin (PROJQUAY-4053) (#1829)
- be1424ca: Adding option to permanently delete tags past time machine window (PROJQUAY-5303) (#1853)
- 64e4e327: fix last modified date on repo list (PROJQUAY-5408) (#1854)
- f22da92e: use route location instead of window.location (PROJQUAY-5392) (#1844)
- 19259c1c: Refresh auth token for plugin flow on 401 (PROJQUAY-5390) (#1843)
- 717db76c: Use the correct endpoint for plugin (PROJQUAY-3203) (#1842)
- 2db3b186: add support for exposing quay UI as a dynamic plugin (PROJQUAY-3203) (#1799)
- 0e3221e4: Merge quay-ui into quay (PROJQUAY-5315) (#1827)
- 85218f11: Hot fix billing information (PROJQUAY-0000) (#1679)
- b8cf8932: Repository settings feature flag (PROJQUAY-4565) (#1677)
- 1a2bb4a4: Remove add_analytics script from Dockerfile (PROJQUAY-4582) (#1669)
- 74d8a515: Remove FEATURE_UI_V2 from analytics scripts (PROJQUAY-4582) (#1658)
- c71fd10b: Add script for adobe analytics for quay.io in angular UI (PROJQUAY-4582) (#1654)
- 8211b774: Show UI toggle on quay.io only to redhat users (PROJQUAY-4804) (#1653)
- bc5bc22b: Add script for adobe analytics for quay.io (PROJQUAY-4582) (#1648)
- 96372019: Fix font size in superuser page (PROJQUAY-4407) (#1553)
Users
- dba302b5: default to true if LDAP_RESTRICTED_USER_FILTER is not set (PROJQUAY-4776) (#1645)
- b128936b: fix behavior when using ldap and restricted user whitelist is set (PROJQUAY-4767) (#1640)
- 7cd55ea0: fix create repo on push on orgs for restricted users (PROJQUAY-4732) (#1634)
- 0caa4203: prevent CREATE_NAMESPACE_ON_PUSH is restricted (PROJQUAY-4702) (#1621)
- 8fc03857: when set, grant superusers repository permissions. (#1620)
- ef8ad2c3: prevent creating repo on push for restricted users (PROJQUAY-4706) (#1614)
- c84067a4: add restricted users' filter (PROJQUAY-1245) (#1551)
Util
- 230fd24f: Reading new UI feedback form url from config parameter (PROJQUAY-5463) (#1902)
- 3035f46f: Clean up and adding make target to install pre-commit hooks(PROJQUAY-000) (#1587)
- e8e5d5d9: Adding git pre-commit checks (PROJQUAY-4658) (#1585)
[Redhat-3.9] Api
- 1239477f: Adding ignore timezone flag when parsing datetime (PROJQUAY-5360) (#2079)
- 2afab1c6: add permanently delete tag usage log (PROJQUAY-5496) (#1926)
[Redhat-3.9] Authentication(LDAP)
[Redhat-3.9] Build(Deps)
[Redhat-3.9] Oci
[Redhat-3.9] Pagination
[Redhat-3.9] Storage
[Redhat-3.9] UI
[Redhat-3.9] Ui
Pull Requests
- Merge pull request #2069 from dmage/merge-config-tool-3.9
v3.8.15 - 2024-01-24
Reconfigure
v3.8.14 - 2023-11-02
[Redhat-3.8] Build(Deps)
v3.8.13 - 2023-10-10
v3.8.12 - 2023-09-06
Build(Deps)
Chore
[Redhat-3.8] Chore
v3.8.11 - 2023-08-07
Azure
Build(Deps)
- 3791ff6a: bump decode-uri-component in /pkg/lib/editor (#192)
- 3b1c7dba: bump socket.io-parser in /pkg/lib/editor (#213)
- 7c252e50: bump minimist and karma in /pkg/lib/editor (#210)
Builders
Certs
- 0cb8bde0: Load certs with both extra_ca_cert_ and extra_ca_certs/ prefix (PROJQUAY-3593)
Chore
- e43ee92a: Use latest go-toolset for config-tool
- 0befa36a: Reformat python scripts in config-tool
- 78f27f81: Merge config-tool/.github into .github
- a785405e: Rename github.com/quay/config-tool to github.com/quay/quay/config-tool
- b57d88c0: Use config-tool from this repo
- 29e28da6: Move config-tool into its own directory
- 65ea29ad: use isinstance to check instance type (#2084)
- 5fb07695: Fix regexp in pull_request_linting.yaml (#2083)
- aea7ba03: Use conventional-commit-checker-action for Jira check (PROJQUAY-5672) (#2082)
- 2fae683a: v3.8.11 changelog bump (PROJQUAY-5869) (#2038)
- cb82a468: Bump dependencies (PROJQUAY-5630) (#211)
- 9a562abe: Use buildx v0.11.0-rc2 (#1960) (#2013)
- 290ebbe2: Create Quay PR from the same push event
- 11cc5961: Use DEPLOY_PAT so that GitHub reacts on new tags
- 4b95f4dd: Create PR against Quay for new tags (#212)
- 77b91045: Bump http-swagger (PROJQUAY-3643) (#198)
Ci
- 202973a1: Update golang version in CI (PROJQUAY-1605)
Config
- 509884f6: Allow download of unvalidated config (PROJQUAY-1925)
Configtool
Configvalidation
Defaults
Deploy
- 5f9333ce: use PAT for creating PR on quay repo (PROJQUAY-5048) (#207)
- 11481cd2: fix release.yaml quote (PROJQUAY-5048) (#206)
- 28b4036c: Create a PR against quay for every release (PROJQUAY-5048) (#204)
- 58f85e46: Add workflow to auto release on push (PROJQUAY-5048) (#200)
Docs
- 589a932b: Add documentation for TLS usage (PROJQUAY-4558) (#188)
- 31de43f6: Remove link from example .env file
Editor
- 408c0535: Remove BITTORRENT_FILENAME_PEPPER from generated config
- fd0a2762: Remove certs from ui scope on select external-tls (PROJQUAY-2528) (#127)
- 0f77b0b4: Add logic to allow managing/unmanaging of RepoMirror from ui (#126)
- ef304b75: Add sslmode=verify-full when Postgres cert uploaded (PROJQUAY-2200) (#111)
Fix
Frontend
- a24d8708: Set default USERFILES_LOCATION to a valid storage
Go
Href
Ldap
Merge Branch 'FileUploads' Of Https
- d9dbde22: //github.com/quay/config-tool into fileUploads
- 3680dc27: //github.com/quay/config-tool into fileUploads
- 98671957: //github.com/quay/config-tool into fileUploads
- c0e31276: //github.com/quay/config-tool into fileUploads
Merge Branch 'Master' Of Github.Com
- 0b3e2402: quay/config-tool
Merge Branch 'Master' Of Https
- 276308dd: //github.com/quay/config-tool
- dce89b56: //github.com/quay/config-tool
- adedb28a: //github.com/quay/config-tool
Redis
- ac69360b: Increase Redis timeout from 3 seconds to 10 seconds
S3validation
Securityscanner
- 1a4e817b: validate introspection endpoint (PROJQUAY-1610)
Setup
Smtp
Ssl
Storage
- bbdefcb8: Add CloudFlare and MultiCDN config validation (PROJQUAY-5048) (#199)
- c5a1a7c0: Do not require a storage_path in Distributed Storage Configuration (#133)
Tls
Tlscomponent
Ui
Validation
- 4c0a37a4: calls to gcs should always be secure (PROJQUAY-2722) (#131)
- 04973cc1: fix postgres root cert validation (PROJQUAY-2414) (#113)
Validator
- c4a3b5db: Fix database.pem path in config.yaml (PROJQIUAY-4222) (#181)
- 75c713c7: Use user provided endpoint for Gitlab and Github OAuth validations (PROJQUAY-2560) (#168)
- 3bfe148b: Check for IAM role when aws keys missing. (PROJQUAY-1626) (#109)
Validators
- f4fd536f: Remove cloudfront API calls that may not be included in policy (PROJQUAY-0000)
[PROJQUAY-1149] Fix: Use Mysql+Pymysql
- 8cac4e77: // for MySQL DB_URI
[Redhat-3.8] Api
[Redhat-3.8] Build(Deps)
[Redhat-3.8] Pagination
[Redhat-3.8] Secscan_model
Pull Requests
- Merge pull request #2092 from dmage/merge-config-tool-3.8
- Merge pull request #108 from quay/PROJQUAY-1998
- Merge pull request #107 from quay/PROJQUAY-1815
- Merge pull request #104 from syed/add-redis-ssl
- Merge pull request #106 from quay/loggin_refactor
- Merge pull request #105 from quay/scram_fix
- Merge pull request #100 from alecmerdler/PROJQUAY-1610
- Merge pull request #99 from quay/PROJQUAY-1963
- Merge pull request #98 from quay/PROJQUAY-1964
- Merge pull request #97 from quay/ensure_mail_tls_fips
- Merge pull request #95 from thomasmckay/1925-config-download
- Merge pull request #93 from alecmerdler/oidc-tls-client
- Merge pull request #90 from kleesc/set-correct-userfiles-location-default
- Merge pull request #87 from thomasmckay/1633-secret-key
- Merge pull request #83 from alecmerdler/PROJQUAY-1577
- Merge pull request #80 from quay/aioi_gen
- Merge pull request #82 from quay/PROJQUAY-1561
- Merge pull request #78 from quay/PROJQUAY-1270
- Merge pull request #77 from quay/PROJQUAY-1262
- Merge pull request #76 from quay/PROJQUAY-541
- Merge pull request #74 from quay/vendor
- Merge pull request #72 from alecmerdler/PROJQUAY-1306
- Merge pull request #70 from quay/oidc
- Merge pull request #69 from quay/mail_validate
- Merge pull request #68 from quay/swiftV3
- Merge pull request #67 from quay/fix_file_input
- Merge pull request #66 from quay/remove_boolean_omitempty
- Merge pull request #65 from quay/fix_modals
- Merge pull request #64 from quay/swift_validation
- Merge pull request #63 from quay/ldap_query
- Merge pull request #62 from quay/feature_sign
- Merge pull request #61 from quay/cert_port
- Merge pull request #60 from quay/cloudfront
- Merge pull request #59 from quay/dbssl
- Merge pull request #58 from quay/fixjs
- Merge pull request #56 from quay/ldap
- Merge pull request #55 from quay/checkBucket
- Merge pull request #54 from alecmerdler/PROJQUAY-1156
- Merge pull request #53 from BillDett/PROJQUAY-1202
- Merge pull request #52 from quay/switchTLS
- Merge pull request #51 from quay/tls_timeout
- Merge pull request #50 from quay/azure
- Merge pull request #49 from quay/time_machine
- Merge pull request #48 from thomasmckay/1198-deprecated
- Merge pull request #47 from quay/storage_fix
- Merge pull request #46 from quay/cert_fix
- Merge pull request #45 from quay/fix_mail
- Merge pull request #41 from kurtismullins/PROJQUAY-1149
- Merge pull request #44 from quay/gitlab_endpoint
- Merge pull request #43 from quay/tar2
- Merge pull request #42 from quay/clean_dev_env
- Merge pull request #40 from quay/storage_fix
- Merge pull request #39 from quay/debug
- Merge pull request #38 from quay/super_users
- Merge pull request #37 from quay/setup_add_vars
- Merge pull request #36 from quay/clair_setup
- Merge pull request #29 from quay/security_scanner_psk
- Merge pull request #34 from quay/omitempty
- Merge pull request #35 from quay/warn_no_mount
- Merge pull request #33 from quay/cert_load_cli
- Merge pull request #30 from quay/add_nullfix_to_api
- Merge pull request #31 from quay/postgres_pg_check
- Merge pull request #32 from alecmerdler/PROJQUAY-1107
- Merge pull request #28 from quay/tls
- Merge pull request #27 from quay/localstorage_fix
- Merge pull request #26 from quay/chi_migration
- Merge pull request #24 from alecmerdler/distributedstorage-proxy
- Merge pull request #23 from alecmerdler/PROJQUAY-909
- Merge pull request #14 from thomasmckay/npm
- Merge pull request #21 from alecmerdler/distributedstorage-unmarshal
- Merge pull request #19 from alecmerdler/PROJQUAY-1064
- Merge pull request #18 from quay/repo_mirror
- Merge pull request #16 from alecmerdler/PROJQUAY-909
- Merge pull request #17 from alecmerdler/PROJQUAY-1029
- Merge pull request #15 from quay/remove-hardcoded-conf-path
- Merge pull request #13 from quay/fileUploads
- Merge pull request #11 from josephschorr/config-editor
- Merge pull request #10 from alecmerdler/pull-request-template
- Merge pull request #9 from alecmerdler/fix-json-tags-hostsettings
- Merge pull request #8 from alecmerdler/distributedstorage-omitempty
- Merge pull request #7 from alecmerdler/dbconnectionargs-omitempty
- Merge pull request #6 from alecmerdler/json-tags
- Merge pull request #5 from alecmerdler/distributedstorage-fieldgroup
- Merge pull request #4 from alecmerdler/securityscanner-typefix
- Merge pull request #3 from quay/remove_validate_dep
- Merge pull request #2 from quay/remove_validate_dep
- Merge pull request #1 from quay/new_schema
v3.8.10 - 2023-06-23
Chore
Db
v3.8.9 - 2023-06-07
Chore
- 45487213: v3.8.9 changelog bump (PROJQUAY-5607) (#1946)
- 3747f70e: update ppc64le builder (#1911)
- b80166b0: Use external builders (#1910)
Proxy
Superuser
[Redhat-3.8] Superuser
v3.8.8 - 2023-05-17
Chore
- 9c27dadc: v3.8.8 changelog bump (PROJQUAY-5514) (#1889)
- 517d3b35: Remove cachito magic for PyPDF2 (#1885)
Storagereplication
v3.8.7 - 2023-04-26
Chore
- d60d6e42: v3.8.7 changelog bump (PROJQUAY-5352) (#1836)
- 3db02218: 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)
v3.8.6 - 2023-04-12
Build(Deps)
Chore
- 12b0bc23: v3.8.6 changelog bump (PROJQUAY-5279) (#1824)
- 7761140e: Pin distribution-spec conformance tests (#1816)
Storagereplication
v3.8.5 - 2023-03-21
Build(Deps)
- c38bbef9: bump setuptools from 63.4.0 to 65.5.1 (#1797)
- e4a562b5: reduce CVEs in dependencies and runtime environment (PROJQUAY-4777) (#1644) (#1795)
Chore
- 9ca88389: v3.8.5 changelog bump (PROJQUAY-5228) (#1805)
- 5695cbf9: Downgrade cryptography to 3.3.2 (PROJQUAY-5120) (#1804)
- 5af451df: Add setuptools-rust as a build dependency (#1798)
- 7e2eab2e: backport requirements.txt changes (PROJQUAY-4777) (#1781)
[Redhat-3.8] Chore
[Redhat-3.8] Security
v3.8.4 - 2023-03-10
Chore
- abc58174: v3.8.4 changelog bump (PROJQUAY-5148) (#1780)
- 4b29cd5b: Bump Authlib (PROJQUAY-5120) (#1776)
Healthcheck
Permissions
Storage
Tox
v3.8.3 - 2023-02-28
Chore
v3.8.2 - 2023-02-07
Build(Deps)
- 53ca62b8: bump oauthlib from 3.2.1 to 3.2.2 (#1742)
- 1ab53c38: bump pillow from 9.0.1 to 9.3.0 (#1739)
Chore
- 7547f6f5: Remove appr dependencies (PROJQUAY-4992) (#1743)
- ce694e04: remove deprecated appr code (PROJQUAY-4992) (#1729)
Config
Logs
v3.8.1 - 2023-01-24
Chore
Chore: V3.7.11 Changelog Bump (Https
Cors
Logs
Nginx
Oci/Index.Py
Superusers
UI
Ui
- 3a3daeb5: Repository settings feature flag (PROJQUAY-4565) (#1689)
- 95f3064c: Remove add_analytics script from Dockerfile (PROJQUAY-4582) (#1672)
v3.8.0 - 2022-11-26
Api
- 2b3c3cc5: feature to limit org creation to superusers (PROJQUAY-1245) (#1516)
- aefddd36: add OPTIONS method to /config request (PROJQUAY-4276) (#1476)
- d37dd766: fix CORS headers, use concat instead of extend (PROJQUAY-4163) (#1445)
- 871c43ea: handle missing tag on DELETE tag api (#1444)
- bf99e718: Update werkzeug to 1.0.0 and add valid CORS methods (PROJQUAY-4163) (#1443)
Arch
Auth
- 734f7f9d: Adding wraps to user namespace decorator (PROJQUAY-4694) (#1608)
- 3ae26f5e: Speed up permissions loading (PROJQUAY-4004) (#1582)
- 6ed0bcde: allow rs384 in jwt (PROJQUAY-4148) (#1449)
Billing
- 78896aa0: fix new private repo count (PROJQUAY-4208) (#1463)
- 17778979: add new larger stripe plan (PROJQUAY-4208) (#1462)
Bug
- ee5ff714: Increase column size in logentry3 table (PROJQUAY-4305) (#1510)
- 9209cf75: Fix schema discovery on basic auth (PROJQUAY-4362) (#1498)
Build(Deps)
- 9a1de19f: bump angular and @types/angular (#1451)
- 0c62c0ee: bump terser from 4.3.4 to 4.8.1 (#1452)
- 0f2ebdaf: bump moment from 2.29.2 to 2.29.4 (#1442)
Builders
- b8d3e174: Add cacert's to build agent (PROJQUAY-3819) (#1398)
- d11d45f2: Send notifications on build completion (PROJQUAY-3614) (#1346)
- 1d2e55b6: Set imagePullPolicy to always (PROJQUAY-3507) (#1330)
- 3a63fd71: Add dnsPolicy option (PROJQUAY-3755) (#1305)
Buildman
Bump
CI
Chore
- f4828fde: Add georeplication variable check (PROJQUAY-4363) (#1499)
- 8e1fba48: Fix startup script (#1402)
- cf52f5e3: Use Python 3.9 (#1382)
- 5eaf0584: Run mypy as CI job (#1363)
- 13f8e0c4: Rebuild quay image if requirements.txt is changed (#1342)
Chore: V3.6.8 Changelog Bump (Https
Chore: V3.6.9 Changelog Bump (Https
Chore: V3.7.0 Changelog Bump (Https
Chore: V3.7.1 Changelog Bump (Https
Chore: V3.7.10 Changelog Bump (Https
Chore: V3.7.3 Changelog Bump (Https
Chore: V3.7.4 Changelog Bump (Https
Chore: V3.7.5 Changelog Bump (Https
Chore: V3.7.6 Changelog Bump (Https
Chore: V3.7.7 Changelog Bump (Https
Chore: V3.7.8 Changelog Bump (Https
Chore: V3.7.9 Changelog Bump (Https
Ci
Cleanup
Conf/Nginx
Dev
- d3cc640f: Update Clair for dev (PROJQUAY-4461) (#1528)
- 04af141a: Add pre-commit script to run black (PROJQUAY-4039) (#1432)
Doc
Dockerfile
Export Compliance
Fix
- 12e7c8fc: support oci image indexes that don't specify a mediaType (PROJQUAY-4254) (#1469)
- f2c4375f: enable non-admins to cache images via pull-thru (PROJQUAY-3806) (#1366)
GUI
Healthcheck
Init
- e1745a9b: fix bash path before appending certs (PROJQUAY-3881) (#1359)
- 8786ef2e: ensure a newline is present before appending certs (PROJQUAY-3881) (#1356)
- 16d9a2ce: ensure a newline is present before appending certs (PROJQUAY-3881) (#1352)
Logs
Makefile
- 692e3cee: use non-standard port for postgres test container (#1485)
- fd4e7723: use variable to tell postgres test target which tests to run (#1475)
Mirror
- 679380b9: Rollback failed tags (PROJQUAY-4322) (#1496)
- 30298699: Default mirror rollback to false (PROJQUAY-4296) (#1490)
- 14c8d139: Pass command output to a tempfile instead of pipe (PROJQUAY-3145) (#1417)
Mirroring
Nginx
Oauth
- 5f49ffc2: fix oauth token generation when using dangerous scopes (PROJQUAY-4042) (#1457)
- 922a82a3: Add the code param to the oauthrize.html template (PROJQUAY-3648) (#1362)
PROJQUAY-3750
Proxy Cache
Pull-Thru
Quay
Quayio
Quota
- f90e5e3d: Configuring Quota for user panel(PROJQUAY-3767) (#1334)
- 1e4871ec: Add Cache To Tag Delete (PROJQUAY-3828) (#1345)
Quota
- a0df8950: Fix calculating org size (PROJQUAY-3889) (#1391)
- f28b35cc: Fix join on caching repo size (PROJQUAY-3889) (#1378)
- 9d8ff6b1: address possible integrity exception if computing size concurrently (PROJQUAY-3752) (#1303)
Quota Management
Quota UI
- a0bd9aca: Show quota consumption in whole numbers on super user organizations panel (PROJQUAY-3974) (#1383)
- 587cceb3: Adding Overall storage consumption for Super users panel page (PROJQUAY-3639) (#1307)
Registry
Requirements.Txt
Revert "Chore
- 51ebfc22: Add server side assembly of chunked metadata for RADOSGW driver (PROJQUAY-4592) (#1557)" (#1643)
Rhsso
Schema1
Secscan
- 44462faf: Generate key to reduce vulnerabilities (PROJQUAY-4562) (#1577)
- 5291daf8: Don't delete manifest security status on error (PROJQUAY-4060) (#1434)
- 5471d3cb: deprecate support for Clair V2 (PROJQUAY-2837) (#951)
- 776dbd90: update https proxy scheme (#1340)
Sso
- ca70a501: Handle edge case for stage sso only users (PROJQUAY-2056) (#1326)
- 42f09298: Fix debug statement (PROJQUAY-2056) (#1325)
- f6e754b5: Use trusted cert from extra_ca_certs directory (PROJQUAY-2056) (#1324)
- 0826ac0e: Use requests client in screening call (PROJQUAY-2056) (#1321)
- 4e739d30: Update mount path for export compliance certificate (PROJQUAY-2056) (#1320)
- 2c3e26a3: Add test for RHSSO OAuth service (PROJQUAY-2056) (#1317)
Storage
- 47564690: handle KeyError we sometimes get from aws (#1543)
- a101553c: return S3 url only for ip ranges in the same region (PROJQUAY-4498) (#1539)
- e6be9fc4: Add username field to requests on CloudFront (PROJQUAY-3511) (#1486)
- 56b16b70: optimize large azure chunked upload (PROJQUAY-3753) (#1387)
Superusers
Task
UI
- ba2aa54d: Superuser user panel settings icon permissions fix (PROJQUAY-3905) (#1364)
- c93661e9: Show settings icon for super user under Superuser Users Panel (PROJQUAY-3905) (#1358)
Ui
- 4dd1e1e0: Fix font size in superuser page (PROJQUAY-4407) (#1555)
- 5f1fdbc5: Support on Old UI to switch to New UI (PROJQUAY-4124) (#1504)
- b1d13d16: Remove trial from larger plans for quay.io (PROJQUAY-4197) (#1459)
- 7cbf0ffd: Remove trial from larger plans for quay.io (PROJQUAY-4197) (#1455)
- 1a016efc: Add CSRF and token endpoint and public config endpoint (PROJQUAY-3865) (#1323)
- d9dbbd88: basic support for cosign in the UI (PROJQUAY-3965) (#1380)
User
Users
- 80617b93: default to true if LDAP_RESTRICTED_USER_FILTER is not set (PROJQUAY-4776) (#1646)
- 52c3ab1d: fix behavior when using ldap and restricted user whitelist is set (PROJQUAY-4767) (#1641)
- 4390bbcc: fix create repo on push on orgs for restricted users (PROJQUAY-4732) (#1635)
- 5592ae69: prevent CREATE_NAMESPACE_ON_PUSH is restricted (PROJQUAY-4702) (#1624)
- c4595fbb: when set, grant superusers repository permissions. (#1622)
- f6ee8ac3: prevent creating repo on push for restricted users (PROJQUAY-4706) (#1616)
- 33a322c2: add restricted users' filter (PROJQUAY-1245) (#1599)
- 14e87bd4: fix missing references in ldap for superusers (#1542)
- 070f464b: superuser group in federated identity provider (PROJQUAY-3924) (#1464)
V2auth
[Redhat-3.8] Arch
[Redhat-3.8] Chore
[Redhat-3.8] Config
[Redhat-3.8] Repomirror
v3.7.14 - 2023-09-06
v3.7.13 - 2023-07-13
Chore
v3.7.12 - 2023-06-05
Chore
- 578e047a: v3.7.12 changelog bump ( PROJQUAY-5599) (#1937)
- b57937a5: Remove appr dependencies (PROJQUAY-4992) (#1936)
- bb0544db: Pin distribution-spec conformance tests (#1919)
- 96bc0dec: remove deprecated appr code (PROJQUAY-4992) (#1746)
Superuser
Tox
[Redhat-3.7] Oci
[Redhat-3.7] Superuser
- f5f0ea90: lowering page limit (PROJQUAY-5178) (#1912) (#1925)
- 4cbde7e2: paginating superuser organization list (PROJQUAY-4297) (#1895)
v3.7.11 - 2022-12-01
Chore: V3.7.11 Changelog Bump (Https
Revert "Chore
- f61ba511: Add server side assembly of chunked metadata for RADOSGW driver (PROJQUAY-4592) (#1557)" (#1647)
v3.7.10 - 2022-10-25
Auth
Chore: V3.7.10 Changelog Bump (Https
Secscan
[Redhat-3.7] Chore
v3.7.9 - 2022-10-17
Chore: V3.7.9 Changelog Bump (Https
Storage
v3.7.8 - 2022-09-12
Chore: V3.7.7 Changelog Bump (Https
Chore: V3.7.8 Changelog Bump (Https
Healthcheck
[Redhat-3.7] Bug
- 1f5f0475: Increase column size in logentry3 table (PROJQUAY-4305) (#1512)
- 94f1795e: Fix schema discovery on basic auth (PROJQUAY-4362) (#1505)
[Redhat-3.7] Ci
v3.7.7 - 2022-08-29
Mirror
- 72a4d353: Rollback failed tags (PROJQUAY-4322) (#1501)
- 21931a63: Default mirror rollback to false (PROJQUAY-4296) (#1491)
Registry
v3.7.6 - 2022-08-15
Chore: V3.7.6 Changelog Bump (Https
Fix
Proxy Cache
v3.7.5 - 2022-07-26
Auth
Chore: V3.7.4 Changelog Bump (Https
Chore: V3.7.5 Changelog Bump (Https
Mirroring
v3.7.4 - 2022-07-07
Builders
Mirror
v3.7.3 - 2022-06-28
Chore: V3.7.3 Changelog Bump (Https
Storage
[Redhat-3.7] Ui
v3.7.2 - 2022-06-22
Builders
Chore: V3.7.1 Changelog Bump (Https
Chore: V3.7.2 Changelog Bump (Https
Fix
GUI
Quota
- af28e832: Fix calculating org size (PROJQUAY-3889) (#1393)
- 058b9d34: Fix join on caching repo size (PROJQUAY-3889) (#1381)
Requirements.Txt
UI
[Redhat-3.7] Quota UI
- 179a7dbf: Show quota consumption in whole numbers on super user organizations panel (PROJQUAY-3974) (#1386)
v3.7.1 - 2022-06-06
Init
- e37960f2: fix bash path before appending certs (PROJQUAY-3881) (#1360)
- cba35f91: ensure a newline is present before appending certs (PROJQUAY-3881) (#1357)
- c1227410: ensure a newline is present before appending certs (PROJQUAY-3881) (#1354)
Pull-Thru
[Redhat-3.7] Quota
- abe1528d: Configuring Quota for user panel(PROJQUAY-3767) (#1353)
- 0cafea97: Add Cache To Tag Delete (PROJQUAY-3828) (#1347)
[Redhat-3.7] UI
v3.7.0 - 2022-05-23
API
Api
- 896a3aab: update the quota api so that it's more consistent with the other apis endpoints (PROJQUAY-2936) (#1221)
- 02dfc63f: fully deprecate image api endpoints (PROJQUAY-3418) (#1164)
App.Py
Auth
- 6effd4cd: Add state to the oauthorize redirect (PROJQUAY-3648) (#1301)
- edb4e721: Add state to the oauthorize page (PROJQUAY-3648) (#1292)
- 2219d5ae: Add state to the Oauth code response (PROJQUAY-3139) (#1124)
- 0033f9b8: Fix oauth code flow (PROJQUAY-781) (#1044)
Billing
- 8da53e97: use BytesIO when rendering invoice (PROJQUAY-3267) (#1174)
- 259da89c: Remove type hints for FakeStripe (PROJQUAY-2777) (#974)
- 8d0aa9ff: Remove annotations for type hints in billing (PROJQUAY-2777) (#973)
Blobuploadcleanupworker
- f35f3f13: Add BLOBUPLOAD_DELETION_DATE_THRESHOLD (PROJQUAY-2915) (#1022)
- 22282dae: Add cleanup for orphaned blobs (PROJQUAY-2313) (#967)
Build
- 443b8d50: Update pyrsistent to fix Dockerfile.deploy (PROJQUAY-3125) (#1079)
- fba69d93: Add required setup.cfg for downstream build (PROJQUAY-2713) (#946) (#993)
- eb668cad: Use a configtool tag in the Dockerfile instead of master (PROJQUAY-2777) (#972)
- 78f8081a: Use a configtool tag in the Dockerfile instead of master (PROJQUAY-2777) (#971)
- a347d316: Update backup base image name (PROJQUAY-2372) (#965)
- d2f4efd8: Remove the image archive in post-deploy (PROJQUAY-2372) (#963)
- af2eeaa6: Use docker-archive for post-deploy script (PROJQUAY-2372) (#962)
- e8cf6339: Add docker-save to push images via skopeo on rhel-8 (PROJQUAY-2372) (#960)
- d8b0e949: Add docker-save to push images via skopeo on rhel-8 (PROJQUAY-2372) (#959)
- 759a83fa: use Dockerfile for building quay app-sre (PROJQUAY-2373) (#926)
Build(Deps)
- 4ee715c9: bump is-my-json-valid from 2.16.0 to 2.20.6 (#1058)
- b009590c: bump ajv from 6.10.2 to 6.12.6 (#1112)
- 4176c498: bump moment from 2.17.1 to 2.29.2 (#1236)
- 723fd599: bump url-parse from 1.5.8 to 1.5.9 (#1168)
- 4b4f16e1: bump url-parse from 1.5.6 to 1.5.8 (#1151)
- 49c56aa1: bump url-parse from 1.5.2 to 1.5.6 (#1125)
- c96d1fbc: bump protobuf from 3.12.2 to 3.15.0 (#1110)
- 102705c9: bump pillow from 8.3.2 to 9.0.0 (#1059)
- e7e093b0: bump qs from 6.3.1 to 6.3.3 (#1086)
- 88956630: bump y18n from 3.2.1 to 3.2.2 (#1080)
- 21f3538f: bump python-ldap from 3.2.0 to 3.4.0 (#1002)
- ae516d84: bump reportlab from 3.5.34 to 3.5.55 (#978)
- 288f31bb: bump pip from 20.2.3 to 21.1 (#977)
- 8eab6366: bump babel from 2.8.0 to 2.9.1 (#944)
- 66373020: bump url-parse from 1.4.0 to 1.5.2 (#873)
- 299fa6d9: bump pillow from 8.3.1 to 8.3.2 (#882)
- b6495343: bump path-parse from 1.0.5 to 1.0.7 (#870)
Builders
- 5cf6d99c: Add dnsPolicy option (PROJQUAY-3755) (#1306)
- 9557cb9a: Set default kubernetesPodman image (PROJQUAY-3586) (#1245)
- d8ae686f: Persist build pod when DEBUG is true (PROJQUAY-3710) (#1297)
- 88e86eb1: Set backoffLimit to 1 (PROJQUAY-3587) (#1246)
- 2d053e37: add a check for expired key (PROJQUAY-3489) (#1214)
- 4ecbcded: Add DEBUG and JOB_REGISTRATION_TIMEOUT options (PROJQUAY-3395) (#1177)
- 5d55ad55: Update py-bitbucket to fix bitbucket triggers (PROJQUAY-3362) (#1170)
- 30ab139e: Remove ServerSideEncryption param from presigned URL (PROJQUAY-3180) (#1105)
- 7082f867: Update boto to fix signature error (PROJQUAY-2542) (#1087)
- dce0b934: Remove socket_timeout from the redis client (PROJQUAY-2542) (#1084)
- b7d325ed: Make single_connection_client conifgurable (PROJQUAY-3025) (#1055)
Buildman
- a79f7b6f: increase allowed grpc body size for log streams (#1234)
- ceb9262b: Add EXECUTOR parameter (PROJQUAY-3278) (#1134)
- 3ca44073: prevent systemd oneshot service from timing (PROJQUAY-3304) (#1149)
- 32691dd8: Set build token expiration to builder's lifetime (PROJQUAY-3281) (#1142)
- a0443340: fix multiple build retries phase (PROJQUAY-3281) (#1139)
- 9b892626: configurable build job registration timeout (PROJQUAY-3280) (#1135)
- a29e64be: Add kubernetesPodman build option (PROJQUAY-3052) (#1066)
- eaaa3adb: allow use of public builder image (PROJQUAY-3179) (#1103)
- b07b44a7: fix kubernetes not returning correct running count (PROJQUAY-3169) (#1099)
CONTRIBUTING
Cache
Chore
- c2ceda5a: various small changes to fix exceptions, remove unused code (#1295)
- 2d56a8df: add logging during instance service key generation (#1276)
- 5c226105: Fix cachito issue with pypdf (PROJQUAY-3184) (#1223)
- a3ad25c4: Remove unneeded flags fromt he config schema (#1152)
- 2344adb8: remove unused tools (PROJQUAY-0) (#1113)
- 9bdbba6f: Remove unused files (#1067)
- 65100439: download aws ip ranges via github workflow (#1041)
- b7037d9c: Bump up config-tool version v0.1.9 (#992)
- 2ffc12b3: cleanup remaining artifacts remaining related to aci signing (PROJQUAY-2792) (#968)
- ae129b45: Bump up config-tool version v0.1.8 (#984)
- c8092069: Bump up config-tool version (#983)
- ba08ddd7: Bump up config-tool version (#982)
- bbacf232: bump gevent related packages' version (PROJQUAY-2821) (#979)
- 8ef0aff8: improve check for JIRA ticket (PROJQUAY-2623) (#919)
- c90b444f: Provide timestamps on container startup including registry, mirror and config container (#921)
- 16dcebf1: build and publish workflow (PROJQUAY-2556)
- 79703a91: Move qemu outside of quay repo to its github repo (PROJQUAY-2342) (#866)
Chore(Dockerfile)
Chore: V3.6.3 Changelog Bump (Https
Chore: V3.6.4 Changelog Bump (Https
Chore: V3.6.5 Changelog Bump (Https
Chore: V3.6.6 Changelog Bump (Https
Chore: V3.7.0 Changelog Bump (Https
Ci
- e2921d7a: Enable workflow dispatch for build and publish (PROJQUAY-3310) (#1155)
- c7c4c0dc: Update funcparserlib version (PROJQUAY-2520) (#893)
Clean.Sh
Cleanup
Compliance
Conf
Config
- e659e809: Update config-tool to v0.1.11 (PROJQUAY-3318) (#1195)
- c1cc7c53: Allow envelope mediatype (PROJQUAY-3386) (#1196)
- c02f912f: Update config-tool version to v0.1.10 (PROJQUAY-3125) (#1078)
- c507eeff: define default oci artifact types (PROJQUAY-2334) (#877)
Config.Py
Data
Data/Buildlogs
Database
- 24b3c153: handle nested transaaction when trying to close before transaction (PROJQUAY-3303) (#1157)
- 7cdb88b5: force close existing non-pooled connections before transaction (PROJQUAY-3303) (#1153)
- c5608d97: retry connections on stale MySQL connections (PROJQUAY-3303) (#1148)
Db
Debug
- 9c327425: Log X-Forwaded-For for requests (PROJQUAY-2883) (#1027)
- 4a02e1bd: Log X-Forwaded-For for requests (PROJQUAY-2883) (#1026)
Defaults
Deploy
- 6356fbb1: Add ignore validation for py3 deployment (PROJQUAY-2542) (#1121)
- d43b41c5: Add GRPC service for builds (PROJQUAY-3189) (#1109)
- 293e0619: Add LB service with no proxy-protocol (PROJQUAY-2883) (#1006)
- 1589351b: Add clair back fill worker deployment manifests (#991)
- 01d41364: Update syslog image tag(PROJQUAY-2374) (#966)
- 7458578d: Seperate py3 deployment manifests (PROJQUAY-2374) (#931)
- 5a56145b: Update app-sre build script (PROJQUAY-2374) (#934)
- 6b01bd12: Push py3 images to a different quay repo (PROJQUAY-2374) (#930)
- 173dfbfc: Update quay deployment manifests for py3 canary (PROJQUAY-2373) (#902)
Deps
Dockerfile
- 50d2a827: ubi8 requires python38, otherwise installs 3.6 by default (PROJQUAY-3148) (#1092)
- 5267cfe7: update upstream image to use ubi8 as base (PROJQUAY-3148) (#1082)
- 085e33be: set QUAYRUN in non-standard dockerfiles (#1013)
- cdc7b61f: make sure the production dockerfile doesn't pull from dockerhub (#929)
- da558b0f: replace golang base image in production dockerfile (#928)
- 139c9abc: use separate dockerfile for production deployment (#927)
- 495dd908: Update symlink in upstream dockerfile (PROJQUAY-2550) (#889)
Docs
Documentation
Editor
Endpoints/V2
Feat
Fix
Fix
Format
Formatting
Gc
Imagemirror
Invoice
Ipresolver
Ldap
Makefile
Migration
- 08201dea: skip existing mediatype inserts (PROJQUAY-2811) (#976)
- 712b8d74: configure logging in alembic's env.py (PROJQUAY-2412) (#875)
Mirror
- d2e758da: Get all tags during rollback (PROJQUAY-3146) (#1244)
- f3a8b74d: increased registry user/pass max length (PROJQUAY-2712) (#945)
Namespacequota
Nginix
Nginx
- aa7068a2: block v1/tag for helium miner curl calls (PROJQUAY-3594) (#1248)
- 7b44f8c0: Update rate limiting for tags API (PROJQUAY-3283) (#1233)
- de0d9764: Increase body timeout for buildman (PROJQUAY-3406) (#1198)
- ec7b7610: add missing semicolon in template (PROJQUAY-2883) (#1020)
- 03a36256: rename base http template file ((PROJQUAY-2883) (#1007)
- 1ba53f4f: support client ip through x-forwarded-for header (PROJQUAY-2883) (#1003)
- 630d6f46: use bigger http/2 chunks for blobs (#630)
Notification
- 3739c1fc: fix user ref when creating notification for quota (PROJQUAY-3711) (#1288)
- a126ad06: check certs exists for webhooks (PROJQUAY-2424) (#886)
Oci
PROJQUAY-3750
Proxy
- 1342a17b: make upstream related error message more actionable (#1240)
- b941a038: raise UpstreamRegistryError if we can't request upstream (#1220)
- f248d885: don't store entire blob in memory when caching (#1200)
Proxy Cache
- a4c8924f: Elaborate hint message for anonymous pulls and making a safe request (PROJQUAY - 0000) (#1222)
Proxy Cache
Quay
Quay UI
Quay.Io
Quay.Io UI
Quayio
- 247fec3b: Add export compliance service to Red Hat SSO (PROJQUAY-2056) (#1239)
- 34cf5b92: allow migration to skip adding manifest columns if exists (PROJQUAY-2579) (#901)
Quota
- 477ccd82: address possible integrity exception if computing size concurrently (PROJQUAY-3752) (#1308)
Quota
- f4093b0d: fix caching (PROJQUAY-3660) (#1291)
- 1e65bff9: Raising exception when entered quota size is too big (PROJQUAY-3702) (#1290)
- 5bb2c121: Show a different error message if default quota is set on removing quota (PROJQUAY-3657) (#1287)
- eea7389a: Show system default on UI when quota configuration for the org is not set (PROJQUAY-3518) (#1280)
Quota API
- a983884e: Add super user permissions on Organization endpoints (PROJQUAY-3742) (#1296)
- 2d63be37: Remove trailing backslash (PROJQUAY-3625) (#1286)
Quota Management
Quota UI
- d8a7a6d0: Adding Overall storage consumption for Super users panel page (PROJQUAY-3639) (#1314)
- a57594cf: Fix quota input value (PROJQUAY-3691) (#1293)
- 03269edc: Show message that System wide default cannot be removed from an organization (PROJQUAY-3658) (#1282)
- f10690e7: Display Error when decimal values entered from UI (PROJQUAY-3627) (#1272)
- 3176d5ba: Syntax fix to throw error on 0 input (PROJQUAY-3419) (#1253)
- 923fc72a: Showing percent consumed if quota is configured on an organization (PROJQUAY-0000) (#1249)
QuotaManagement
Realtime
Refactor(Dockerfile)
Registry
Registry_proxy_model
Requirements
Requirements-Osbs
Requirements-Osbs.Txt
Requirements.Txt
Revert "Quayio
Revert "Revert "Quayio
Revert "Schema1
- 58b06572: Permit signed schema1 manifests during conversion (PROJQUAY-PROJQUAY-3285) (#1146)" (#1150)
Revert "Secscan
Schema1
Secscan
- 3acc55b9: split the recent manifest chunk of work into multiple batch (PROJQUAY-3501) (#1300)
- f3c3916b: add option to skip recent manifest batch lock (PROJQUAY-3501) (#1299)
- 9ac30007: cleanup secscan interface (PROJQUAY-3501) (#1284)
- 72c8d7a3: fix config reference (PROJQUAY-3501) (#1283)
- ed77147b: split indexing of recent manifest into separate background operation (PROJQUAY-3501) (#1281)
- 035f5820: fix check for end of table (PROJQUAY-3501) (#1270)
- a9e1b71a: fix missing import (PROJQUAY-3501) (#1261)
- 922892d1: configure global lock (PROJQUAY-3501) (#1255)
- 7d0f318b: update the secscan model interface (PROJQUAY-3501) (#1254)
- d719dfad: optimize deduplicating manifests for indexing in securityworker (PROJQUAY-3501) (#1247)
- 53aaa549: add indexer service request duration metric (PROJQUAY-3501) (#1243)
- a52b0026: fix database manifest allocator for securityworker (PROJQUAY-3501) (#1235)
- 9d89b6fa: add a global lock on security worker runs (PROJQUAY-3501) (#1226)
- 4295a8f6: scan recent manifests in addition to regular backfill (PROJQUAY-3287) (#1169)
- 6a8567f8: log manifest ID when indexing (PROJQUAY-3287) (#1166)
- 2b2e795b: Log start and end index of block in clair (PROJQUAY-3287) (#1165)
- 7162be37: make batch_size configurable (PROJQUAY-3287) (#1156)
- 369ee78a: clairv2 - fix datatype bug (PROJQUAY-3279) (#1138)
- b32ca314: ClairV2 datatype compatibility (PROJQUAY-3279) (#1133)
- 26eb7ff9: Don't save secscan result if returned state is unknown (PROJQUAY-2939) (#1047)
- 9f16b324: fix secscan api ApiRequestFailure test (PROJQUAY-2563) (#896)
- 694fa2ac: continue iterating after failure (PROJQUAY-2563) (#892)
Sescan
Setup
Static
Storage
- c9c91339: allow arbitrary endpoint url for azure storage (#1071)
- 13a9f8f4: Add cn-northwest-1 to s3_region northwest (PROJQUAY-3082) (#1137)
- ca17eb43: handle cn-north-1 region (PROJQUAY-3082) (#1129)
- f6f7b05a: allow configuration of storage region for cloud storage (PROJQUAY-3082) (#1081)
Superuser
Teams
Trigger_analyzer
UI
Ui
- e67ea047: Copy build logs error fix (PROJQUAY-3405) (#1201)
- 815ef446: remove deprecated docker-image-id references from ui (PROJQUAY-3418) (#1197)
- 033c1aaf: display manifest list manifest sizes (PROJQUAY-3196) (#1115)
- e91ec644: Depricate getImageCommand in security UI (PROJQUAY-3284) (#1144)
- 374e957b: fix csrf issue when login in with SSO on mobile (PROJQUAY-2340) (#906)
- bf81bd9b: change angular routing order for repo paths (PROJQUAY-2325) (#872)
Util
Util/Ipresolver
V2auth
[Redhat-3.7] Quota Management
v3.6.2 - 2021-12-02
Api
Backport
Build
- 1ae91bcc: Add required setup.cfg for downstream build (PROJQUAY-2713) (#946) (#994)
- 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)
- 98c008e6: bump pillow from 8.3.1 to 8.3.2 (#882) (#958)
- c5488aa3: bump ssri from 6.0.1 to 6.0.2 (#818)
- 3c355223: bump flask-cors from 3.0.8 to 3.0.9 (#783)
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
- 35e8109c: v3.6.1 changelog bump (PROJQUAY-2728) (#955)
- b016844a: build and publish workflow (PROJQUAY-2556)
- 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
Db
Defaults
Deploy
- ce3cb357: update component label value for recovery (PROJQUAY-970) (#832)
- d6616e9e: Add recovery endpoint deployment manifests (PROJQUAY-970) (#831)
Deployment
Doc
Dockerfile
- 61d256fd: Update symlink in upstream dockerfile (PROJQUAY-2550) (#889) (#981)
- 1f7d128c: Fix downstream python site-packages location (PROJQUAY-2258) (#842)
- 6e809033: Fix QUAYCONF symlink and config-tool build in refactored Dockerfile (PROJQUAY-2254) (#837)
- 86d150a2: refactor dockerfile (PROJQUAY-1997) (#787)
Fips
Local-Dev
Migration
Mirror
Modelcache
- b33f125c: Add read and write endpoints to Redis (PROJQUAY-1939) (#795)
- df4ad945: Make ModelCache TTL configurable (PROJQUAY-1878) (#765)
Notification
Oauth
Oci
- 3b13ccd4: Accept the stricter oci layer type used by default in Helm 3.7 (PROJQUAY-2653) (#922) (#949)
- 1994f2d1: add support for zstd compression (PROJQUAY-1417) (#801)
- 64bc11fe: allow oci artifact registration (PROJQUAY-1032) (#803)
Organization
Python
Registry
Release
Repository
Requirements
Secscan
- 1b061534: continue iterating after failure (PROJQUAY-2563) (#894)
- 79e97785: handle proxy model fallback to noop v2 (PROJQUAY-2289) (#847)
- 65ec47ab: handle remote layer url when sending request to Clair (PROJQUAY-2269) (#841)
Secscan
Static
Templates
Ui
- a180c52a: force uses to sign-in page to fix SSO CSRF cookie issue (PROJQUAY-2340) (#865)
- 97fc1b5c: Require user to enter repository when deleting (PROJQUAY-763) (#432)
- de12ed74: Add repo state column when mirroring enabled (PROJQUAY-591) (#419)
Util
Utility
v3.6.0-alpha.9 - 2021-04-21
Cache
- 1180ea99: remove GlobalLock from redis model cache (PROJQUAY-1902) (#755)
- 780685c4: add Redis model cache implementation (PROJQUAY-788) (#444)
Chore
- 8921114d: v3.6.0-alpha.9 changelog bump (PROJQUAY-1486) (#763)
- 0ffe9cee: correct chnglog params (PROJQUAY-1486) (#762)
- addaeac0: fix release image tag to retain leading 'v' (PROJQUAY-1486) (#739)
- ce7aa978: bump version to 3.6.0 (PROJQUAY-1861) (#738)
Ci
Deployment
- 080010e8: Add image tag param to the deploy file (PROJQUAY-1896) (#759)
- 03c610d5: Add canary deployment to quay-app (PROJQUAY-1896) (#754)
Gc
- efa0692e: increment quay_gc_repos_purged for NamespaceGCWorker (PROJQUAY-1802) (#749)
- f774e4c6: add metrics for deleted resources (#711)
Lock
- c12654bf: allows global lock to be used from main app (PROJQUAY-788) (#745)
- 778afaf3: reuse redis client when creating locks (PROJQUAY-1872) (#741)
Queueworker
v3.6.0-alpha.8 - 2021-04-09
Chore
- ecc125ff: v3.6.0-alpha.8 changelog bump (PROJQUAY-1486) (#732)
- 166d17ab: correct cut-release.yml (PROJQUAY-1486) (#731)
v3.6.0-alpha.7 - 2021-04-09
Chore
- b54c8999: v3.6.0-alpha.7 changelog bump (PROJQUAY-1486) (#730)
- bfc9d75c: fix cut-release.yml (PROJQUAY-1468) (#729)
v3.6.0-alpha.6 - 2021-04-09
Chore
- 6c7dcb84: correct git-chglog config (PROJQUAY-1468) (#728)
- 43891120: v3.6.0-alpha.6 changelog bump (PROJQUAY-1486) (#727)
- 043dbffc: fix changelog template (PROJQUAY-1486) (#726)
- 03347285: parse new CHANGELOG.md format (PROJQUAY-1486) (#725)
v3.6.0-alpha.5 - 2021-04-08
Release
v3.6.0-alpha.4 - 2021-04-08
Release
- 9dd55dee: fixing Release action (PROJQUAY-1486)