What's Changed
- healthcheck: add option to check preferred storage during instance check (PROJQUAY-5074) by @kleesc in #2854
- api: looking up layer by artifact type (PROJQUAY-8644) by @bcaton85 in #3701
- chore: upgrade jinja to 3.1.6 (PROJQUAY-8657) by @jonathankingfc in #3706
- [Feature] storage: Modify the STS S3 implementation of the storage backend to use Web Identity Tokens when available (PROJQUAY-8576) by @bouchardmathieu-qc in #3670
- bug: Fix security url template variable (PROJQUAY-8650) by @ibazulic in #3707
- bug: Adding allow hidden flag while looking up for manifests (PROJQUAY-8536) by @deshpandevlab in #3722
- billing: stop modifying subscription list that is being iterated over (PROJQUAY-8712) by @Marcusk19 in #3725
- nit: change ModelCard to Model Card (PROJQUAY-8716) by @kleesc in #3727
- chore: add test case for PROJQUAY-8712 (PROJQUAY-8712) by @Marcusk19 in #3728
- deps: bump gunicorn (PROJQUAY-8726) by @sayalibhavsar in #3731
- fix(ui): corrected pull column alignment in tag view (PROJQUAY-8623) by @sayalibhavsar in #3730
- healthchecks: Use httpGet for liveness and readiness probe checks (PROJQUAY-8747) by @Sunandadadi in #3743
- modelcard: Setting model card feature to false by default by @Sunandadadi in #3744
- operations: added ELB calculations to ALB based SLO timeseries (PROJQUAY-8508) by @deshpandevlab in #3747
- operations: corrected metric expression to span over all targets (PROJQUAY-8508) by @deshpandevlab in #3749
- operations: removing unused datasources (PROJQUAY-8508) by @deshpandevlab in #3750
- healthcheck: Make gunicorn health check timeout configurable (PROJQUAY-8757) by @Sunandadadi in #3746
- deploy: Adding graceful shutdown on pods (PROJQUAY-8760) by @Sunandadadi in #3753
- storage: Enable multipart upload for Google Cloud Storage (PROJQUAY-6862) by @ibazulic in #3748
- ui: render modelcard markdown tables (PROJQUAY-8680) by @kleesc in #3708
- marketplace: free tier integration for reconciler (PROJQUAY-5698) by @Marcusk19 in #3589
- db: moving get user repo permissions query to read replica (PROJQUAY-8792) by @Sunandadadi in #3772
- Revert "deploy: Adding graceful shutdown on pods (PROJQUAY-8760)" by @Sunandadadi in #3775
- Revert "healthcheck: Make gunicorn health check timeout configurable (PROJQUAY-8757)" by @Sunandadadi in #3774
- Revert "healthchecks: Use httpGet for liveness and readiness probe checks (PROJQUAY-8747)" by @Sunandadadi in #3776
- scripts: clean up old container in frontend build script (PROJQUAY-0000) by @Marcusk19 in #3777
- db: moving get user from username query to read replica (PROJQUAY-8792) by @Sunandadadi in #3773
- db: moving robot search query to read replica (PROJQUAY-8792) by @Sunandadadi in #3781
- reconciler: fix typo in exception type (PROJQUAY-0000) by @Marcusk19 in #3779
- chore: move github runners to ubuntu-22.04 (PROJQUAY-8805) by @Sunandadadi in #3783
- db: moving get sorted matching repos and find repos to garbage collect to read replica (PROJQUAY-8792) by @Sunandadadi in #3782
- bug: make changes to taghistory page to accept manually entered date (PROJQUAY-8633) by @sayalibhavsar in #3752
- db: revert get_namespace_user from read replica (PROJQUAY-8792) by @Sunandadadi in #3796
- db: moving robot search and find repo to garbage collect queries to read replica (PROJQUAY-8792) by @Sunandadadi in #3795
- reconciler: fix exception when user api is called with empty email (PROJQUAY-5698) by @Marcusk19 in #3798
- reconciler: Remove database calls for storing/changing web customer ids (PROJQUAY-0000) by @Marcusk19 in #3799
- gc: garbage collect manifests not targetted by any tags when deleting repository (PROJQUAY-8136) by @kleesc in #3797
- chore: update moment version in cdn (PROJQUAY-8781) by @jonathankingfc in #3766
- proxy: moving manifest check to after upstream manifest fetch (PROJQUAY-8536) by @bcaton85 in #3814
- dockerfile: dockerfile changes for konflux (PROJQUAY-8804) by @Marcusk19 in #3817
- db: optimize _get_user_repo_permissions to send to read replica (PROJQUAY-8839) by @syed in #3818
- logging: fix unreferenced variable from logging (PROJQUAY-8136) by @kleesc in #3819
- endpoints(v1/superuser/config): adding a full config dump for compliance reasons (PROJQUAY-4559) by @michaelalang in #3253
- utils(config/schema): updating schema for validation on
/api/v1/superuser/config
endpoint (PROJQUAY-4559) by @michaelalang in #3255 - config: Add feature flag for user events (PROJQUAY-8839) by @syed in #3830
- db: use iterator chain for _get_user_repo_permissions (PROJQUAY-8839) by @syed in #3822
- dockerfile: set GOPATH env var before running go build in dockerfile (PROJQUAY-8789) by @Marcusk19 in #3802
- Reverting PROJQUAY-8536 by @bcaton85 in #3833
- deploy: add anti-affinity for registry-proxy pods (PROJQUAY-8839) by @syed in #3838
- dashboard: removed unused panels from slo dashboard (PROJQUAY-8881) by @deshpandevlab in #3847
- deploy: add nodeselector to quay pods (PROJQUAY-8839) by @syed in #3851
- deploy: remove anti-affinitfy for registry proxy (PROJQUAY-8839) by @syed in #3852
- storage: Increase proxy JWT expiry to 10 minutes (PROJQUAY-8894) by @ibazulic in #3865
- util: Add opentelemetry support (PROJQUAY-8902) by @kleesc in #3863
- deps: updating angular to 1.6.4 (PROJQUAY-8781) by @bcaton85 in #3872
- tracing: default to using http/protobuf for otlp (PROJQUAY-8902) by @kleesc in #3878
- otel: fix dynatrace issue (PROJQUAY-8902) by @Marcusk19 in #3877
- migration: alter id column type for table manifestblob by @Sunandadadi in #3885
- migration: adding conditional check on manifestblob alter column type by @Sunandadadi in #3886
- deps: upgrading gevent (PROJQUAY-8938) by @bcaton85 in #3928
- cve: bumping cross-spawn to 6.0.6 and 7.0.6 (PROJQUAY-8210) by @de1987 in #3932
- build: add artifacts lockfile (PROJQUAY-8931) by @Marcusk19 in #3889
- proxycache(permissions): CVE-2025-4374 (PROJQUAY-8892) by @michaelalang in #3941
- build: rpm lock for konflux builds (PROJQUAY-8930) by @Marcusk19 in #3888
- chore: add systemName parameter to subscription create call (PROJQUAY-0000) by @Marcusk19 in #3955
- dockerfile: Fix permissions of passwd (PROJQUAY-8794) by @jonathankingfc in #3931
- chore: reconciler lock match frequency (PROJQUAY-8933) by @Marcusk19 in #3965
- deploy: Adding graceful shutdown on pods (PROJQUAY-8760) by @Sunandadadi in #3831
- build: move quay to python 3.12 (PROJQUAY-8800) by @syed in #3780
- build: Add rust build dependencies for cryptography (PROJQUAY-8804) by @Marcusk19 in #3954
- build: updating hack script for gathering python dependencies on konflux (PROJQUAY-8804) by @Marcusk19 in #3950
- ci: adding branch sync job by @bcaton85 in #3969
- ci: adding git fetch to sync branches ci job by @bcaton85 in #3970
- ci: configuring user by @bcaton85 in #3971
- ci: getting full commit history and adding additional logging by @bcaton85 in #3972
- ci: updating release pipeline to generate correct changelog by @bcaton85 in #3973
- app: Alert user if TESTING is not properly set (PROJQUAY-8123) by @ibazulic in #3343
- deploy: adding nodeselector for debug deployment (PROJQUAY-8954) by @Sunandadadi in #3974
- Adding separate requirements-build-osbs.txt file for build dependencies by @bcaton85 in #3997
- deps: updating cython and cffi by @bcaton85 in #3998
- Revert "util: Add opentelemetry support (PROJQUAY-8902) (#3863)" by @bcaton85 in #3999
- deps: removing soupsieve by @bcaton85 in #4000
- updating soupsieve by @bcaton85 in #4002
- [redhat-3.15] frontend: upgrade react from 17 to 18 (PROJQUAY-8793) by @openshift-cherrypick-robot in #4019
- [redhat-3.15] ui: Add notification drawer to ui (PROJQUAY-6305) by @openshift-cherrypick-robot in #4020
- [redhat-3.15] ci: fixing app type import (PROJQUAY-8991) by @openshift-cherrypick-robot in #4023
- [redhat-3.15] fix: do not fail on splunk errors when flag set (PROJQUAY-8595) by @openshift-cherrypick-robot in #4022
- [redhat-3.15] proxycache: Download blob not cached when pulling manifests with blobs available locally (PROJQUAY-6708) by @openshift-cherrypick-robot in #4025
- [redhat-3.15] fix: migrate to logging.warning (PROJQUAY-8996) by @openshift-cherrypick-robot in #4028
- [redhat-3.15] mirror: Add job timeout to mirror configurations (PROJQUAY-7249) by @openshift-cherrypick-robot in #4051
- [redhat-3.15] init: dynamically looking up python user base (PROJQUAY-9011) by @openshift-cherrypick-robot in #4057
- [redhat-3.15] deps: config-tool and setup tools packages (PROJQUAY-9015) by @openshift-cherrypick-robot in #4058
- v3.15.0 Changelog Bump by @github-actions[bot] in #4079
- [redhat-3.15] proxycache: fix queueitem payload for proxycachblobworker (PROJQUAY-9018) by @openshift-cherrypick-robot in #4081
- [redhat-3.15] splunk: only raise error when ALLOW_WITHOUT_STRICT_LOGGING is unset (PROJQUAY-8595) by @openshift-cherrypick-robot in #4083
- [redhat-3.15] ui: loading repository list immediately (PROJQUAY-5752) by @openshift-cherrypick-robot in #4088
New Contributors
- @bouchardmathieu-qc made their first contribution in #3670
Full Changelog: v3.14.2...v3.15.0