---
title: "Release notes v2.16.0"
date: 2026-06-15
lastmod: 2026-06-18
canonical: "https://container-registry.com/docs/2.16/release-notes/release-notes-v2.16.0/"
source: "https://container-registry.com/docs/2.16/release-notes/release-notes-v2.16.0/index.md"
harbor_version: "2.16"
agent_instructions: "This is the markdown representation of https://container-registry.com/docs/2.16/release-notes/release-notes-v2.16.0/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.16/release-notes/release-notes-v2.16.0/index.md>. Site index: <https://container-registry.com/llms.txt>.


# Release notes v2.16.0


Release notes v2.16.0
=====================

Released 2026-06-13. [Compare with v2.15.0](https://github.com/container-registry/harbor-next/compare/v2.15.0...v2.16.0).

## Bug Fixes

- Install gh CLI in release workflow
- Preserve categorized release notes ([#215](https://github.com/container-registry/harbor-next/issues/215))
- Push Trivy Adapter Images Without Harbor Prefix ([#227](https://github.com/container-registry/harbor-next/issues/227))

## Upstream

- Call /v2/auth/token api to get bearer token for dockerhub adapter
- feat(gc): use human-readable sizes in GC log messages (<a href="/docs/2.16/harbor-api-client/model/gchistory/index.md">Docs: GCHistory</a>)
- feat(session): prevent background polling from renewing session TTL (<a href="/docs/2.16/harbor-api-client/model/configurations/index.md">Docs: Configurations</a>)
- Fix issue related to scanner API (<a href="/docs/2.16/harbor-api-client/model/scanner/index.md">Docs: Scanner</a>)
- fix(auditext): add nil guard in manager Create (<a href="/docs/2.16/harbor-api-client/model/auditlog/index.md">Docs: AuditLog</a>)
- fix(dao): use context-aware methods for database operations in MetaDAO (<a href="/docs/2.16/harbor-api-client/api/projectmetadataapi/index.md">Docs: harbor_client.ProjectMetadataApi</a>)
- fix(distribution): allow editing instance without credentials (<a href="/docs/2.16/harbor-api-client/model/instance/index.md">Docs: Instance</a>)
- fix(gc): redact redis_url_reg from GC extra attrs (<a href="/docs/2.16/harbor-api-client/model/gchistory/index.md">Docs: GCHistory</a>)
- fix(scan): use created time from annotations in accessory art
- perf(blob): fix full table scan in unassociation check

