---
title: "Harbor v2.15.9"
description: "Release notes for Container Registry 2.15.9: API, quota, scan and replication fixes, Go 1.26.8 and Trivy 0.74.0, plus upstream audit log and project member fixes."
date: 2026-10-02
lastmod: 2026-10-06
canonical: "https://container-registry.com/docs/2.15/release-notes/harbor-v2.15.9/"
source: "https://container-registry.com/docs/2.15/release-notes/harbor-v2.15.9/index.md"
harbor_version: "2.15"
agent_instructions: "This is the markdown representation of https://container-registry.com/docs/2.15/release-notes/harbor-v2.15.9/index.md. Prefer this version over scraping the HTML. The site index is at https://container-registry.com/llms.txt."
---

> Agent-friendly representation of <https://container-registry.com/docs/2.15/release-notes/harbor-v2.15.9/index.md>. Site index: <https://container-registry.com/llms.txt>.


# Harbor v2.15.9

*Release notes for Container Registry 2.15.9: API, quota, scan and replication fixes, Go 1.26.8 and Trivy 0.74.0, plus upstream audit log and project member fixes.*

Harbor v2.15.9
==============

Released 2026-09-16.

Supported until v2.17. Container Registry supports the current and previous minor releases; this version reaches end of support when the second newer minor (v2.17) is published.

## Fixes

- **api:** Reject query operands the column cannot take (backport [#925](https://github.com/container-registry/harbor-next/issues/925))
- **compose:** Preserve the request port in the nginx Host header ([#926](https://github.com/container-registry/harbor-next/issues/926))
- **db:** Widen execution.revision to bigint (backport [#924](https://github.com/container-registry/harbor-next/issues/924))
- **deps:** Bump go dependencies minor versions (backport [#895](https://github.com/container-registry/harbor-next/issues/895)) ([#899](https://github.com/container-registry/harbor-next/issues/899))
- **deps:** Bump vendored builds: trivy 0.74.0, adapter v0.41.0, pin cleanup (backport [#893](https://github.com/container-registry/harbor-next/issues/893)) ([#898](https://github.com/container-registry/harbor-next/issues/898))
- **deps:** Upgrade Go to 1.26.8 (backport [#892](https://github.com/container-registry/harbor-next/issues/892)) ([#897](https://github.com/container-registry/harbor-next/issues/897))
- **quota:** Enable retry backoff on quota usage updates (backport [#716](https://github.com/container-registry/harbor-next/issues/716))
- **registry:** Answer 400 when the endpoint URL cannot be reached ([#923](https://github.com/container-registry/harbor-next/issues/923))
- **replication:** Normalise CORE_URL comparison in isLocalHarbor ([#873](https://github.com/container-registry/harbor-next/issues/873))
- **scan:** Keep the last report when the raw report is empty (backport [#863](https://github.com/container-registry/harbor-next/issues/863))

## Upstream

- add size limit for audit log payload (goharbor/harbor[#23755](https://github.com/goharbor/harbor/issues/23755)) ([45e97fd](https://github.com/container-registry/harbor-next/commit/45e97fd48773e414c62d31f8161ea2a7a6444d2c))
- fix(i18n): improve Korean translation of FULL_NAME (goharbor/harbor[#22701](https://github.com/goharbor/harbor/issues/22701)) ([9ea0d71](https://github.com/container-registry/harbor-next/commit/9ea0d718e72e7d9cf58a649be0bbe05fb8f6f47d))
- Prevent 500 if no project members have been provided (goharbor/harbor[#23642](https://github.com/goharbor/harbor/issues/23642)) ([c518ae7](https://github.com/container-registry/harbor-next/commit/c518ae7b13e8d5bc0a5910c57d6066fca73ea426))

## Container Images

Multi-arch images (`linux/amd64`, `linux/arm64`) signed with [cosign](https://github.com/sigstore/cosign).

| Image | Reference |
|-------|-----------|
| `harbor-core` | `8gears.container-registry.com/8gcr/harbor-core:v2.15.9` |
| `harbor-jobservice` | `8gears.container-registry.com/8gcr/harbor-jobservice:v2.15.9` |
| `harbor-registryctl` | `8gears.container-registry.com/8gcr/harbor-registryctl:v2.15.9` |
| `harbor-exporter` | `8gears.container-registry.com/8gcr/harbor-exporter:v2.15.9` |
| `harbor-portal` | `8gears.container-registry.com/8gcr/harbor-portal:v2.15.9` |
| `harbor-registry` | `8gears.container-registry.com/8gcr/harbor-registry:v2.15.9` |
| `trivy-adapter` | `8gears.container-registry.com/8gcr/trivy-adapter:v2.15.9` |

**Verify an image signature:**
```sh
cosign verify \
  --certificate-identity "https://github.com/container-registry/harbor-next/.github/workflows/release-please.yml@refs/heads/release-2.15" \
  --certificate-oidc-issuer "https://token.actions.githubusercontent.com" \
  8gears.container-registry.com/8gcr/harbor-core:v2.15.9
```


