{"url":"https://api.github.com/repos/goharbor/harbor/releases/347959887","assets_url":"https://api.github.com/repos/goharbor/harbor/releases/347959887/assets","upload_url":"https://uploads.github.com/repos/goharbor/harbor/releases/347959887/assets{?name,label}","html_url":"https://github.com/goharbor/harbor/releases/tag/v2.15.2","id":347959887,"author":{"login":"stonezdj","id":2696760,"node_id":"MDQ6VXNlcjI2OTY3NjA=","avatar_url":"https://avatars.githubusercontent.com/u/2696760?v=4","gravatar_id":"","url":"https://api.github.com/users/stonezdj","html_url":"https://github.com/stonezdj","followers_url":"https://api.github.com/users/stonezdj/followers","following_url":"https://api.github.com/users/stonezdj/following{/other_user}","gists_url":"https://api.github.com/users/stonezdj/gists{/gist_id}","starred_url":"https://api.github.com/users/stonezdj/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stonezdj/subscriptions","organizations_url":"https://api.github.com/users/stonezdj/orgs","repos_url":"https://api.github.com/users/stonezdj/repos","events_url":"https://api.github.com/users/stonezdj/events{/privacy}","received_events_url":"https://api.github.com/users/stonezdj/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOAwRO584UvXJP","tag_name":"v2.15.2","target_commitish":"release-2.15.0","name":"v2.15.2","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-07-01T09:07:52Z","updated_at":"2026-07-02T10:08:11Z","published_at":"2026-07-02T10:04:51Z","assets":[{"url":"https://api.github.com/repos/goharbor/harbor/releases/assets/464189798","id":464189798,"node_id":"RA_kwDOAwRO584bqvlm","name":"harbor-offline-installer-v2.15.2.tgz","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":730279437,"digest":"sha256:67517e0ba4a3f9db90731aa560dacbc0b24a0de04d5a1b428c7d32ea96656432","download_count":12736,"created_at":"2026-07-02T10:07:51Z","updated_at":"2026-07-02T10:08:11Z","browser_download_url":"https://github.com/goharbor/harbor/releases/download/v2.15.2/harbor-offline-installer-v2.15.2.tgz"},{"url":"https://api.github.com/repos/goharbor/harbor/releases/assets/464189797","id":464189797,"node_id":"RA_kwDOAwRO584bqvll","name":"harbor-offline-installer-v2.15.2.tgz.sigstore.json","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application/json","state":"uploaded","size":10440,"digest":"sha256:fda352108bd8207adc4eeda7cc193a9659bb24a9e848d0c890b2c6020cc475ea","download_count":573,"created_at":"2026-07-02T10:07:51Z","updated_at":"2026-07-02T10:07:51Z","browser_download_url":"https://github.com/goharbor/harbor/releases/download/v2.15.2/harbor-offline-installer-v2.15.2.tgz.sigstore.json"},{"url":"https://api.github.com/repos/goharbor/harbor/releases/assets/464189794","id":464189794,"node_id":"RA_kwDOAwRO584bqvli","name":"harbor-online-installer-v2.15.2.tgz","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":11763,"digest":"sha256:88f6a7436b31890e8e472972a7433d36b7d6a36de9adeb86337fdc9fe7fb5fa3","download_count":6358,"created_at":"2026-07-02T10:07:51Z","updated_at":"2026-07-02T10:07:51Z","browser_download_url":"https://github.com/goharbor/harbor/releases/download/v2.15.2/harbor-online-installer-v2.15.2.tgz"},{"url":"https://api.github.com/repos/goharbor/harbor/releases/assets/464189801","id":464189801,"node_id":"RA_kwDOAwRO584bqvlp","name":"harbor-online-installer-v2.15.2.tgz.sigstore.json","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application/json","state":"uploaded","size":10346,"digest":"sha256:4b08e33238247c65c3d9c562bffd1cd3fa78bc9e18031f2d4f1e9cb401db4c6b","download_count":1704,"created_at":"2026-07-02T10:07:51Z","updated_at":"2026-07-02T10:07:51Z","browser_download_url":"https://github.com/goharbor/harbor/releases/download/v2.15.2/harbor-online-installer-v2.15.2.tgz.sigstore.json"},{"url":"https://api.github.com/repos/goharbor/harbor/releases/assets/464189799","id":464189799,"node_id":"RA_kwDOAwRO584bqvln","name":"md5sum","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":141,"digest":"sha256:c730145c8614480acb0709528f9a0d8021090ff1b9b43b3ad7a741b16375cd78","download_count":500,"created_at":"2026-07-02T10:07:51Z","updated_at":"2026-07-02T10:07:51Z","browser_download_url":"https://github.com/goharbor/harbor/releases/download/v2.15.2/md5sum"}],"tarball_url":"https://api.github.com/repos/goharbor/harbor/tarball/v2.15.2","zipball_url":"https://api.github.com/repos/goharbor/harbor/zipball/v2.15.2","body":"<!-- Release notes generated using configuration in .github/release.yml at v2.15.2 -->\n\n## What's Changed\n### Component updates ⬆️\n* [CHERRY-PICK] Make openapi-generator-cli download URL configurable (#23186) by @chlins in https://github.com/goharbor/harbor/pull/23221\n* bump Go version from 1.25.9 to 1.26.3 by @stonezdj in https://github.com/goharbor/harbor/pull/23236\n* [cherry-pick] Rebuild goharbor/photon image before create new harbor base images by @jUDASmILE in https://github.com/goharbor/harbor/pull/23250\n* [cherry-pick]remove install net-tools from db dockerfile as photon removed it by @jUDASmILE in https://github.com/goharbor/harbor/pull/23267\n* [CHERRY-PICK] feat: replace redis with valkey as cache backend (#23157) by @chlins in https://github.com/goharbor/harbor/pull/23261\n* [CHERRY-PICK] test(cosign): disable tlog for signing checks by @chlins in https://github.com/goharbor/harbor/pull/23280\n* [CHERRY-PICK] fix(cosign): ignore tlog during verification by @chlins in https://github.com/goharbor/harbor/pull/23286\n* [CHERRY-PICK] fix: Bump repository update_time on tag and artifact changes (#23225) by @chlins in https://github.com/goharbor/harbor/pull/23292\n* [CHERRY-PICK] fix(security): validate blob-mount source project and reject tokens missing iat (#23270) by @Vad1mo in https://github.com/goharbor/harbor/pull/23297\n* (cherry-pick) Upgrade harbor go.mod OSS packages by @stonezdj in https://github.com/goharbor/harbor/pull/23328\n* [cherry-pick] Harden crypto usage and drop unused SMTP package (#23307) by @wy65701436 in https://github.com/goharbor/harbor/pull/23356\n* (cherry-pick) Update Makefile PIP_INDEX_URL to use default value if not defined by @stonezdj in https://github.com/goharbor/harbor/pull/23377\n* [Backport 2.15.0] test(api_db): support dynamic OpenAPI generator and PyPI URLs via env vars by @fiona-xie in https://github.com/goharbor/harbor/pull/23381\n* bump golang to v1.26.4 by @wy65701436 in https://github.com/goharbor/harbor/pull/23382\n* (cherry-pick) Upgrade Harbor UI to Angular 21, Clarity v18, and Node.js v22 by @stonezdj in https://github.com/goharbor/harbor/pull/23379\n* [Cherry-Pick] test(ui): Fix db_schedule and replication failed cases after Angular&Clarity upgrade by @fiona-xie in https://github.com/goharbor/harbor/pull/23395\n* (cherry-pick) fix UI issues across portal components by @stonezdj in https://github.com/goharbor/harbor/pull/23399\n* cherry-pick: fix(ui): use selected tag for pull command copy (#23240) to release-2.15.0 by @stonezdj in https://github.com/goharbor/harbor/pull/23426\n* cherry-pick: fix(ui): fix UI issues #48–#54 across portal components (#23427) to release-2.15.0 by @stonezdj in https://github.com/goharbor/harbor/pull/23428\n* Fix build issue related to npm package by @stonezdj in https://github.com/goharbor/harbor/pull/23435\n* [cherry-pick] fix: multiple UI/UX fixes for checkboxes, alignment, dark theme, and i18n (#23439) to release-2.15.0 by @stonezdj in https://github.com/goharbor/harbor/pull/23440\n* [cherry-pick] fix(portal): align pending job queue counts and improve form styling by @wy65701436 in https://github.com/goharbor/harbor/pull/23459\n* build(registry): update registry source tag to rc.5 by @chlins in https://github.com/goharbor/harbor/pull/23465\n### Bump Component Version 🤖\n* bump harbor v2.15.2 by @wy65701436 in https://github.com/goharbor/harbor/pull/23362\n* (cherry-pick)Replace gopkg.in/yaml.v2 with github.com/goccy/go-yaml by @stonezdj in https://github.com/goharbor/harbor/pull/23378\n* Bump trivy to v0.71.1 and trivy adapter to v0.37.1-rc.1 by @stonezdj in https://github.com/goharbor/harbor/pull/23386\n* Bump Trivy adapter version to v0.37.1 by @stonezdj in https://github.com/goharbor/harbor/pull/23422\n* Bump base photon OS image by @stonezdj in https://github.com/goharbor/harbor/pull/23424\n* sync package-lock.json in UI by @stonezdj in https://github.com/goharbor/harbor/pull/23431\n* Bump trivy(0.72.0) and trivy adatper(0.38.0) by @stonezdj in https://github.com/goharbor/harbor/pull/23480\n* build(registry): use stable registry source tag v2.8.3-harbor.1 by @chlins in https://github.com/goharbor/harbor/pull/23482\n* update base image by @stonezdj in https://github.com/goharbor/harbor/pull/23485\n### Other Changes\n* [CHERRY-PICK] support configurable PIP_INDEX_URL for swagger client build (#23241) by @stonezdj in https://github.com/goharbor/harbor/pull/23242\n* build: use dev-legacy tags to decouple 2.15 builds from main by @wy65701436 in https://github.com/goharbor/harbor/pull/23360\n* [Backport 2.15.0] test(UI): fix UI robot test cases for Angular and Clarity Upgrade by @fiona-xie in https://github.com/goharbor/harbor/pull/23380\n* [Cherry-Pick] test(ui): add retry for Get Harbor CA to improve stability (#23396) by @fiona-xie in https://github.com/goharbor/harbor/pull/23405\n* Downgrade node-release to 2.0.48 for build compatibility by @stonezdj in https://github.com/goharbor/harbor/pull/23432\n\n\n**Full Changelog**: https://github.com/goharbor/harbor/compare/v2.15.1...v2.15.2\n","reactions":{"url":"https://api.github.com/repos/goharbor/harbor/releases/347959887/reactions","total_count":8,"+1":7,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":1,"eyes":0},"mentions_count":6}