Releases: quay/quay
Releases · quay/quay
v3.13.0
What's Changed
- storage(RadosGWStorage): add Region to RadosGWStorage for multi-zone setups (PROJQUAY-7300) by @michaelalang in #2928
- oauth: adding check for assignment uuid when creating token (PROJQUAY-7457) by @bcaton85 in #3004
- featureflag: add feature flag for image expiry trigger (PROJQUAY-7460) by @Sunandadadi in #3007
- api: adding permissions for global readonly superuser (PROJQUAY-7177) by @bcaton85 in #2993
- events: Expose notification rerun time interval in a variable (PROJQUAY-7441) by @Sunandadadi in #3009
- ui: fix for negative integers in image expiry days (PROJQUAY-7442) by @Sunandadadi in #3013
- logging: reduce noise in quay logs and add missing worker names (PROJQUAY-6562) by @sayalibhavsar in #2697
- ui: add helper text for input (PROJQUAY-7442) by @Sunandadadi in #3015
- ui: show image expiry trigger in usage logs (PROJQUAY-7466) by @Sunandadadi in #3018
- ui: add search bar for usage logs (PROJQUAY-7109) by @Marcusk19 in #2955
- webhook: Fix failure in sending webhook POST requests (PROJQUAY-7468) by @ibazulic in #3020
- build(deps): bump zipp from 3.17.0 to 3.19.2 by @dependabot in #3025
- build(deps): bump golang.org/x/crypto from 0.24.0 to 0.25.0 in /config-tool by @dependabot in #3002
- build(deps-dev): bump bencode-py from 2.1.0 to 4.0.0 by @dependabot in #2382
- configtool: default namespace autoprune policy validation (PROJQUAY-7407) by @Sunandadadi in #3026
- oauth: logging assign oauth action to audit logs (PROJQUAY-7431) by @bcaton85 in #3033
- oauth: clarifying message on creating oauth token (PROJQUAY-7434) by @bcaton85 in #3036
- nginx: add email confirm route to new web ui (PROJQUAY-7444) by @Sunandadadi in #3038
- registry: index manifest artifact type for filtering (PROJQUAY-7471) by @kleesc in #3035
- mirror: increase char length in repo mirror config for externalregistrypassword (PROJQUAY-7430) by @sayalibhavsar in #3028
- ui: adding message that registry wide autoprune has been enabled (PROJQUAY-7452) by @bcaton85 in #3042
- db: fixing alembic migration (PROJQUAY-7493) by @bcaton85 in #3044
- ui: assign OAuth token to user form checks (PROJQUAY-7433) by @bcaton85 in #3043
- config: enable the referrers api by default (PROJQUAY-7499) by @kleesc in #3048
- registry: add artifact types and annotations to referrers index response (PROJQUAY-7481) by @kleesc in #3047
- registry: hidden tag should be included when checking a manifest's referrers (PROJQUAY-7519) by @kleesc in #3051
- events: fix notification methods for image expiry events (PROJQUAY-7487) by @Sunandadadi in #3054
- bug: Fix UI x-axis display (PROJQUAY-7467) by @ibazulic in #3053
- audit: fix auto-prune audit logging (PROJQUAY-7423) by @dmesser in #3056
- Revert "audit: fix auto-prune audit logging (PROJQUAY-7423)" by @dmesser in #3065
- bug: Fix UI x-axis display (PROJQUAY-7467) by @ibazulic in #3066
- storage(StorageClasses): support changing signature version for pre-signed URL (PROJQUAY-7491) by @michaelalang in #3041
- build(deps): bump setuptools from 68.2.2 to 71.1.0 by @dependabot in #3062
- api: adding global readonly superuser to superuser endpoints (PROJQUAY-7449) by @bcaton85 in #3070
- registry: return 400 instead of 404 for manifest errors on referrers api (PROJQUAY-7523) by @kleesc in #3071
- api: adding token to global readonly user list robots (PROJQUAY-7177) by @bcaton85 in #3073
- api: adding global readonly user to list repo endpoint (PROJQUAY-7446) by @bcaton85 in #3072
- v3.12.1 Changelog Bump by @github-actions in #3099
- Revert "v3.12.1 Changelog Bump" by @ibazulic in #3100
- nginx: increasing keepalive timeout for manifests endpoint (PROJQUAY-7573) by @Sunandadadi in #3098
- api: feature flagging global readonly superuser check (PROJQUAY-7550) by @bcaton85 in #3088
- chore: change docker-compose to 'docker compose' by @Marcusk19 in #3109
- nginx: dropping x-forwarded-host (PROJQUAY-7561) by @michaelalang in #3089
- nginx: set proxy_read_timeout on manifests endpoint (PROJQUAY-7573) by @Sunandadadi in #3112
- deps: bump PyMySQL version (PROJQUAY-7251) by @ibazulic in #3113
- storage: Disable pushes on registry (PROJQUAY-6870) by @ibazulic in #2755
- registry: fix missing exception import (PROJQUAY-7598) by @kleesc in #3122
- api: allow refining search with an organization (PROJQUAY-7244) by @nmaloof in #2901
- chore: Fix prepare-release.yaml to properly modify changelog URL by @ibazulic in #3127
- storage: prevent registry worker crash for large layers (PROJQUAY-7603) by @syed in #3123
- nginx: revert #3098 (PROJQUAY-7573) by @syed in #3129
- bug: too strict validateTeamName regex (PROJQUAY-7606) by @eb4x in #3126
- cypress: fix flake test (PROJQUAY-7624) by @Sunandadadi in #3137
- secscan: add option to have securityworkers require lock (PROJQUAY-7661) by @kleesc in #3142
- build(deps): bump webob from 1.8.6 to 1.8.8 by @dependabot in #3141
- secscan: Move secscan worker queries to read-only replica (PROJQUAY-7682) by @Sunandadadi in #3151
- oldui: Fix horizontal scrolling on vulnerability reports (PROJQUAY-7686) by @ibazulic in #3153
- api: Add tag deletion endpoint for v2 api (PROJQUAY-7599) by @ibazulic in #3128
- chore: Update README.md by @ibazulic in #3155
- task: Temporary remove s390x support (PROJQUAY-7673) by @modassarrana89 in #3140
- logging: hide entries when debuglog is set to false and add missing worker names (PROJQUAY-6562) by @sayalibhavsar in #3160
- storage(StorageClasses): Presign v2/v4 stsfix (PROJQUAY-7689) by @michaelalang in #3154
- ui: removing image expiry trigger option for old ui (PROJQUAY-7735) by @Sunandadadi in #3173
- security: change timeout for vulnerability requests (PROJQUAY-7751) by @Marcusk19 in #3194
- ui: add enable/disable team sync for log kinds (PROJQUAY-7388) by @Marcusk19 in #2982
- logging: hide entries when debuglog is set to false and add missing worker names (PROJQUAY-6562) by @sayalibhavsar in #3193
- deps: Bump werkzeug to 3.0.3 (PROJQUAY-7142) by @harishsurf in #3179
- api: adding tag_pattern to autoprune API (PROJQUAY-7668) by @bcaton85 in #3188
- health: Add statement timeout to health check (PROJQUAY-7950) by @ibazulic in #3228
- init: adding Postgres cert install to entrypoint (PROJQUAY-7694) by @bcaton85 in #3229
- deps: bump certifi (PROJQUAY-7620) by @harishsurf in #3241
- db: adding immutable column to tag table (PROJQUAY-7777) by @bcaton85 in #3195
- autoprune: support multiple organization and repository policies (PROJQUAY-7695) by @Sunandadadi in #3209
- bug: fixing NaN value error for quota displayed on member org page (PROJQUAY-6465) by @deshpandevlab in #3224
- build(deps): reverting back the support for s390x which has been removed temporarily(PROJECTQUAY-7960) by @sivaramsingana in #3180
- robots: Add robot federation for keyless auth (PROJQUAY-7803) by @syed in #3207
- ui: fix confirm username modal loop (PROJQUAY-7982) by @amirfefer in #3254
- build(deps): bump socket.io-parser and karma by @dependabot in #3257
- [redhat-3.13] ui: clear state on delete autoprune policies (PROJQUAY-8003) by @openshift-cherrypick-robot in #3279
- [redhat-3.13] ui: show all auto-pruning policies for namespace (PROJQUAY-7975) by @openshift-cherrypick-robot in #3274
- [redhat-3.13] gc: fix fk constraint violation tag delete (PROJQUAY-8006) by @openshift-cher...
v3.12.4
What's Changed
- [redhat-3.12] deps: bump certifi (PROJQUAY-7620) by @openshift-cherrypick-robot in #3244
- [redhat-3.12] build(deps): bump socket.io-parser and karma by @openshift-cherrypick-robot in #3258
- [redhat-3.12] build(deps): bump body-parser and express in /web by @openshift-cherrypick-robot in #3272
- [redhat-3.12] chore: Bump config-tool to go 1.21 by @openshift-cherrypick-robot in #3283
- [redhat-3.12] build(deps): bump body-parser and express by @openshift-cherrypick-robot in #3287
- [redhat-3.12] deps: bump jsrsasign (PROJQUAY-6615) by @openshift-cherrypick-robot in #3289
- [redhat-3.12] build(deps-dev): bump webpack from 5.76.0 to 5.95.0 in /web by @openshift-cherrypick-robot in #3286
- [redhat-3.12] build(deps): bump google.golang.org/protobuf from 1.31.0 to 1.33.0 in /config-tool by @openshift-cherrypick-robot in #3291
- [redhat-3.12] build(deps): reverting back the support for s390x which has been removed temporarily(PROJECTQUAY-7960) by @openshift-cherrypick-robot in #3294
- [redhat-3.12] build(deps-dev): bump webpack from 5.88.2 to 5.95.0 in /config-tool/pkg/lib/editor by @openshift-cherrypick-robot in #3301
- [redhat-3.12] build(deps): bump cookie and express in /web by @openshift-cherrypick-robot in #3320
- [redhat-3.12] gc: fix fk constraint violation tag delete (PROJQUAY-8006) by @openshift-cherrypick-robot in #3328
- [redhat-3.12] bug: fixing NaN value error for quota displayed on member org page (PROJQUAY-6465) by @openshift-cherrypick-robot in #3329
- [redhat-3.12] api: allowing superuser to read catalog endpoint (PROJQUAY-8023) by @openshift-cherrypick-robot in #3333
- [redhat-3.12] validator: Remove logging of database password (PROJQUAY-8059) by @openshift-cherrypick-robot in #3337
- v3.12.4 Changelog Bump by @github-actions in #3342
- [redhat-3.12] build(deps): bump cookie and socket.io in /config-tool/pkg/lib/editor by @openshift-cherrypick-robot in #3350
Full Changelog: v3.12.3...v3.12.4
v3.12.3
What's Changed
- [redhat-3.12] ui: removing image expiry trigger option for old ui (PROJQUAY-7735) by @openshift-cherrypick-robot in #3174
- [redhat-3.12] nginx: dropping x-forwarded-host (PROJQUAY-7561) by @openshift-cherrypick-robot in #3205
- [redhat-3.12] logging: hide entries when debuglog is set to false and add missing worker names (PROJQUAY-6562) by @sayalibhavsar in #3206
- [redhat-3.12] deps: Bump werkzeug to 3.0.3 (PROJQUAY-7142) by @openshift-cherrypick-robot in #3212
- [redhat-3.12] build(deps): bump webob from 1.8.6 to 1.8.8 by @openshift-cherrypick-robot in #3222
- v3.12.3 Changelog Bump by @github-actions in #3236
Full Changelog: v3.12.2...v3.12.3
v3.11.6 Release
What's Changed
- deps: bump requests library to 2.32.2 (PROJQUAY-7259) by @harishsurf in #3177
- [redhat-3.11] nginx: dropping x-forwarded-host (PROJQUAY-7561) by @openshift-cherrypick-robot in #3204
- deps: Bump gunicorn to 22.0.0 (PROJQUAY-7018) by @harishsurf in #3176
- [redhat-3.11] task: Temporary remove s390x support (PROJQUAY-7673) by @openshift-cherrypick-robot in #3210
- [redhat-3.11] deps: Bump werkzeug to 3.0.3 (PROJQUAY-7142) by @openshift-cherrypick-robot in #3211
- deps: Bump jinja2 (PROJQUAY-7288) by @harishsurf in #3220
- [redhat-3.11] build(deps): bump webob from 1.8.6 to 1.8.8 by @openshift-cherrypick-robot in #3221
- v3.11.6 Changelog Bump by @github-actions in #3237
- [redhat-3.11] build(deps): bump authlib from 1.2.1 to 1.3.1 by @openshift-cherrypick-robot in #3238
Full Changelog: v3.11.5...v3.11.6
v3.12.2 Release
What's Changed
- [redhat-3.12] task: Fix missing exception import (PROJQUAY-7598) by @openshift-cherrypick-robot in #3136
- v3.12.2 Changelog Bump by @github-actions in #3165
- [redhat-3.12] storage(StorageClasses): Presign v2/v4 stsfix (PROJQUAY-7689) by @openshift-cherrypick-robot in #3167
Full Changelog: v3.12.1...v3.12.2
v3.11.5 Release
v3.12.1 release
What's Changed
- [redhat-3.12] events: fix notification methods for image expiry events (PROJQUAY-7487) by @openshift-cherrypick-robot in #3055
- [redhat-3.12] build(deps): bump setuptools from 68.2.2 to 71.1.0 by @openshift-cherrypick-robot in #3074
- [redhat-3.12] registry: return 400 instead of 404 for manifest errors on referrers api (PROJQUAY-7523) by @openshift-cherrypick-robot in #3081
- [redhat-3.12] api: adding global readonly superuser to superuser endpoints (PROJQUAY-7449) by @openshift-cherrypick-robot in #3076
- [redhat-3.12] api: adding token to global readonly user list robots (PROJQUAY-7177) by @openshift-cherrypick-robot in #3083
- [redhat-3.12] api: adding global readonly user to list repo endpoint (PROJQUAY-7446) by @openshift-cherrypick-robot in #3085
- [redhat-3.12] storage(StorageClasses): support changing signature version for pre-signed URL (PROJQUAY-7491) by @openshift-cherrypick-robot in #3090
- [redhat-3.12] ui: add search bar for usage logs (PROJQUAY-7109) by @Marcusk19 in #3096
- [redhat-3.12] ui: Fix UI x-axis display (PROJQUAY-7467) by @ibazulic in #3097
- v3.12.1 Changelog Bump by @github-actions in #3101
- [redhat-3.12] chore: change docker-compose to 'docker compose' by @openshift-cherrypick-robot in #3110
- [redhat-3.12] logging: reduce noise in quay logs and add missing worker names (PROJQUAY-6562) by @openshift-cherrypick-robot in #3108
- [redhat-3.12] deps: bump PyMySQL version (PROJQUAY-7251) by @openshift-cherrypick-robot in #3114
- v3.12.1 Changelog Bump by @github-actions in #3117
- docs: Point CHANGELOG.md to proper release notes (PROJQUAY-7578) by @ibazulic in #3124
- [redhat-3.12] registry: fix missing exception import (PROJQUAY-7598) by @openshift-cherrypick-robot in #3136
Full Changelog: v3.12.0...v3.12.1
v3.11.4 Release
What's Changed
- [redhat-3.11] api: adding permissions for global readonly superuser (PROJQUAY-7544) by @openshift-cherrypick-robot in #3079
- [redhat-3.11] api: adding global readonly superuser to superuser endpoints (PROJQUAY-7541) by @openshift-cherrypick-robot in #3077
- [redhat-3.11] api: adding token to global readonly user list robots (PROJQUAY-7544) by @openshift-cherrypick-robot in #3082
- [redhat-3.11] api: adding global readonly user to list repo endpoint (PROJQUAY-7548) by @openshift-cherrypick-robot in #3086
- v3.11.4 Changelog Bump by @github-actions in #3111
- [redhat-3.11] chore: change docker-compose to 'docker compose' by @openshift-cherrypick-robot in #3116
- [redhat-3.11] deps: bump PyMySQL version (PROJQUAY-7251) by @openshift-cherrypick-robot in #3115
- v3.11.4 Changelog Bump by @github-actions in #3118
- [redhat-3.11] build(deps): bump setuptools from 68.2.2 to 71.1.0 by @openshift-cherrypick-robot in #3075
- docs: Point CHANGELOG.md to proper release notes (PROJQUAY-7604) by @ibazulic in #3125
Full Changelog: v3.11.3...v3.11.4
v3.11.3
v3.12.0
What's Changed
- quota: feature flagging quota edit/view/enforce (PROJQUAY-6734) by @bcaton85 in #2709
- oidc: use federated login service to sync quay teams (PROJQUAY-6741) by @Sunandadadi in #2724
- quota: refactor, tests, and optimizations (PROJQUAY-6735) by @bcaton85 in #2712
- storage: Increase GCP timeout (PROJQUAY-6819) by @ibazulic in #2729
- ui: not displaying build tab when repo is mirror or readonly (PROJQUAY-6827) by @bcaton85 in #2730
- autoprune: add alembic script to remove unique constraint on index (PROJQUAY-6782) by @harishsurf in #2725
- ui: show repository autoprune tab only for repo write permission (PROJQUAY-6780) by @harishsurf in #2723
- ui: add description for log kind autoprune policy (PROJQUAY-6781) by @harishsurf in #2727
- ui: show delete option for robot accounts when team is synced with external group (PROJQUAY-6828) by @Sunandadadi in #2737
- ui: updating nginx routing rule for userfiles (PROJQUAY-6841) by @bcaton85 in #2735
- nginx: add rule to route /updateuser to old ui (PROJQUAY-6722) by @Sunandadadi in #2706
- ui: rename directory sync to team sync (PROJQUAY-6880) by @Sunandadadi in #2752
- logs: enable logs for user namespace (PROJQUAY-6855) by @Marcusk19 in #2751
- marketplace: add expiration check to org subscription operations (PROJQUAY-6716) by @Marcusk19 in #2696
- oidc: allows users to login via cli (PROJQUAY-6873) by @Sunandadadi in #2748
- logs: add action log for team sync enable/disable (PROJQUAY-6763) by @Marcusk19 in #2750
- db: use read replica for selected queries (PROJQUAY-6397) by @syed in #2758
- ui: changed wording from 'Vulnerabilities' to 'Advisories' on Security tab (PROJQUAY-6638) by @BillDett in #2772
- feat(oidc): add OIDC_DISABLE_USER_ENDPOINT parameter (PROJQUAY-6908) by @dmage in #2773
- chore: fix type check in read replica (PROJQUAY-6397) by @syed in #2777
- logs: add button to hide/show logs (PROJQUAY-6826) by @Marcusk19 in #2757
- logs: adjust graph padding dynamically (PROJQUAY-6857) by @Marcusk19 in #2754
- secscan: implement basescore/cveid (PROJQUAY-6697) by @arborite-rh in #2684
- ui: dont show username password signin when auth_type is oidc (PROJQUAY-6740) by @Sunandadadi in #2778
- db: add config variable for DB pooling (PROJQUAY-6397) by @syed in #2783
- ui: Add human readable autoprune policy method type (PROJQUAY-6918) by @harishsurf in #2781
- readme: adding community meeting link (PROJQUAY-6925) by @bcaton85 in #2785
- chore: fix typo (PROJQUAY-6397) by @syed in #2786
- marketplace: add a check for masterEndSystemName when fetching subscriptions (PROJQUAY-6905) by @Marcusk19 in #2775
- api: reducing db calls in repo list endpoints with quota enabled (PROJQUAY-6895) by @bcaton85 in #2770
- marketplace: consider new skus in exclusion (PROJQUAY-6905) by @Marcusk19 in #2794
- ui: non org admins cannot remove team sync (PROJQUAY-6924) by @Sunandadadi in #2787
- quota: adding VERIFY_QUOTA config option (PROJQUAY-6945) by @bcaton85 in #2798
- build(deps): bump webpack-dev-middleware from 5.3.1 to 5.3.4 in /web by @dependabot in #2790
- build(deps-dev): bump follow-redirects from 1.12.1 to 1.15.6 in /config-tool/pkg/lib/editor by @dependabot in #2759
- logs: increase usage logs worker timeout (PROJQUAY-7008) by @Sunandadadi in #2817
- ui: Allow to configure the Kubernetes pull secret scope for Robot Tokens (PROJQUAY-7012) by @dmesser in #2823
- ui: batching requests in repository list page (PROJQUAY-6972) by @bcaton85 in #2827
- storage: add repo_name to direct download url parameter (PROJQUAY-7020) by @Marcusk19 in #2826
- build(deps): bump golang.org/x/net from 0.19.0 to 0.23.0 in /config-tool by @dependabot in #2828
- oidc: ask for group object id for azure oauth login (PROJQUAY-6917) by @Sunandadadi in #2805
- observability: move catchpoint_datasource to new cluster (PROJQUAY-7007) by @patjlm in #2816
- ui: fixing failing cypress test (PROJQUAY-7106) by @Sunandadadi in #2841
- ui: overview page fixes (PROJQUAY-7107) by @dmesser in #2843
- ui: disable invited tab when team is synced (PROJQUAY-6831) by @Sunandadadi in #2838
- ui: fix locale and layout issues with the time picker in tag expiration modal (PROJQUAY-7069) by @dmesser in #2840
- teamsync: run team sync worker for teams synced via ldap or keystone (PROJQUAY-6762) by @Sunandadadi in #2788
- api: human-readable limit requests for quotas (PROJQUAY-7122) by @dmesser in #2847
- marketplace: change api call to return array of customer ids (PROJQUAY-7129) by @Marcusk19 in #2867
- marketplace: change redhatsubscriptions model to return a list of customer ids (PROJQUAY-7129) by @Marcusk19 in #2868
- ui: send recovery email option in superusers panel (PROJQUAY-7195) by @Sunandadadi in #2879
- build(deps-dev): bump black from 22.3.0 to 24.3.0 by @dependabot in #2779
- build(deps): bump idna from 3.4 to 3.7 by @dependabot in #2815
- build(deps): bump jinja2 from 3.1.3 to 3.1.4 by @dependabot in #2866
- build(deps-dev): bump express from 4.18.2 to 4.19.2 by @dependabot in #2800
- build(deps): bump express from 4.17.3 to 4.19.2 in /web by @dependabot in #2799
- build(deps): bump gunicorn from 21.2.0 to 22.0.0 by @dependabot in #2825
- build(deps): bump tqdm from 4.66.1 to 4.66.3 by @dependabot in #2859
- build(deps-dev): bump types-toposort from 1.10.0.0 to 1.10.0.1 by @dependabot in #2373
- chore: Bump codecov/codecov-action to v4 by @dmage in #2881
- build(deps): bump tqdm from 4.66.1 to 4.66.4 by @dependabot in #2861
- build(deps-dev): bump black from 22.3.0 to 24.4.2 by @dependabot in #2849
- build(deps-dev): bump types-enum34 from 1.1.1 to 1.1.8 by @dependabot in #2383
- build(deps): bump golang.org/x/crypto from 0.21.0 to 0.23.0 in /config-tool by @dependabot in #2870
- build(deps): bump follow-redirects from 1.15.4 to 1.15.6 in /web by @dependabot in #2764
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.19.0 to 5.62.0 in /web by @dependabot in #2688
- build(deps): bump @babel/traverse from 7.17.10 to 7.23.2 in /web by @dependabot in #2415
- build(deps): bump pillow from 10.0.1 to 10.3.0 by @dependabot in #2804
- build(deps): bump oslo-serialization from 2.29.2 to 5.4.0 by @dependabot in #2699
- build(deps): bump requests from 2.31.0 to 2.32.2 by @dependabot in #2908
- build(deps): bump cachetools from 4.0.0 to 5.3.3 by @dmage in #2912
- build(deps): bump chardet from 3.0.4 to 5.2.0 by @dmage in #2915
- logs: adding support for Splunk HTTP Event collectors as producers (PROJQUAY-7124) by @dmesser in #2855
- ldap: allow global readonly superuser to be filtered (PROJQUAY-7044) by @bcaton85 in #2917
- ui: show repo count in marketplace UI (PROJQUAY-7185) by @Marcusk19 in #2875
- storage: Add S3 optimization for CloudFlare provider (PROJQUAY-7267) by @syed in #2913
- marketplace: check for terminated subscriptions when fetching details (PROJQUAY-7035) by @Marcusk19 in #2834
- registry: implements the OCI 1.1 referrers API (PROJQUAY-7280) by @kleesc in #2597
- api: adding endpoints to FEATURE_SUPERUSERS_FULL_ACCESS (PROJQUAY-7045) by @bcaton85 in #2924
- ui: show 'unlimited' if private repo count is over max number (PROJQUAY-7016) by @Marcusk19 in #2824
- build(deps): bump authlib from 1.2.1 to 1.3.1 by @dependabot in #2937
- security: Add Vary header to 404 respon...