---
title: "Release notes v2.15.6"
description: "Release notes for Container Registry 2.15.6: idempotent vulnerability-report persistence, plus quota-query and dependency fixes from upstream Harbor."
date: 2026-08-20
lastmod: 2026-08-20
canonical: "https://container-registry.com/docs/2.15/release-notes/release-notes-v2.15.6/"
source: "https://container-registry.com/docs/2.15/release-notes/release-notes-v2.15.6/index.md"
harbor_version: "2.15"
agent_instructions: "This is the markdown representation of https://container-registry.com/docs/2.15/release-notes/release-notes-v2.15.6/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/release-notes-v2.15.6/index.md>. Site index: <https://container-registry.com/llms.txt>.


# Release notes v2.15.6

*Release notes for Container Registry 2.15.6: idempotent vulnerability-report persistence, plus quota-query and dependency fixes from upstream Harbor.*

Release notes v2.15.6
=====================

Released 2026-08-18.

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.

## Commercial Features

This release includes the following commercial enhancements:

- Branding customization
- SFTP storage adapter
- Workload Identity Federation
- PGX DB monitoring with OTel metrics
- AWS RDS IAM authn
- Multi-Format Artifact Repositories

## Bug Fixes

- **scan:** make vulnerability report persistence idempotent ([#259](https://github.com/container-registry/harbor-next/issues/259))

## Upstream

- fix: use LEFT JOIN in projectBasicSQL to include projects without quota records (goharbor/harbor[#23520](https://github.com/goharbor/harbor/issues/23520)) ([#522](https://github.com/container-registry/harbor-next/issues/522))
- refactor: remove deprecated io/ioutil usage (goharbor/harbor[#23611](https://github.com/goharbor/harbor/issues/23611)) ([210e54a](https://github.com/container-registry/harbor-next/commit/210e54a0a98c1190637f949735a34409cad5ca06))
- refactor: replace deprecated golang.org/x/net/context (goharbor/harbor[#23630](https://github.com/goharbor/harbor/issues/23630)) ([9ab2392](https://github.com/container-registry/harbor-next/commit/9ab23927344c14b786e45a3c9e3b3df86c90249d))

## 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.6` |
| `harbor-jobservice` | `8gears.container-registry.com/8gcr/harbor-jobservice:v2.15.6` |
| `harbor-registryctl` | `8gears.container-registry.com/8gcr/harbor-registryctl:v2.15.6` |
| `harbor-exporter` | `8gears.container-registry.com/8gcr/harbor-exporter:v2.15.6` |
| `harbor-portal` | `8gears.container-registry.com/8gcr/harbor-portal:v2.15.6` |
| `harbor-registry` | `8gears.container-registry.com/8gcr/harbor-registry:v2.15.6` |
| `trivy-adapter` | `8gears.container-registry.com/8gcr/trivy-adapter:v2.15.6` |
| `harbor-grype-adapter` | `8gears.container-registry.com/8gcr/harbor-grype-adapter:v2.15.6` |
| `harbor-snyk-adapter` | `8gears.container-registry.com/8gcr/harbor-snyk-adapter:v2.15.6` |

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

