Change8

v2.15.0-rc4

📦 harborView on GitHub →
10 features🐛 17 fixes🔧 4 symbols

Summary

This release introduces new UI options for tag deletion, proxy cache configuration, and enhanced registry adapter support, alongside numerous dependency updates and performance refactorings.

Migration Steps

  1. Remove unused SYNC_QUOTA from env.jinja template.
  2. Apply migration SQL for skip_audit_log_database initialization.
  3. Refactor logic to initialize skip_audit_log_database.

✨ New Features

  • Add tag deletion option for garbage collection (GC).
  • Add UI to limit upstream registry connection settings.
  • Disable land tag in the backend storage.
  • Add UI option to enable proxy cache referrer API.
  • Add per-endpoint CA certificate support for registry endpoints.
  • Add OCI type support for jfrog registry.
  • Add DeleteTag support for both AWS and Azure container registry adapters.
  • Allow disabling audit log to DB during initialization.
  • Support Cosign v3 Bundle signature format.
  • Add Style Linters (usestdlibvars, dupl).

🐛 Bug Fixes

  • Fix robot issue related to issue-21406.
  • Fix robot calling the users API incorrectly.
  • Correct parameter in registry upload status query.
  • Fix support for both docker-compose v1 and docker compose v2.
  • Fix typo in ko-kr placeholder and update strings in portal.
  • Remove unwanted scrollbar from tag-retention UI.
  • Correct typo in artifact_type column definition.
  • Fix error related to searching users and groups.
  • Fix invalid data type in SessionRegenerate.
  • Fix goroutine leak in StopAndWait by buffering errChan.
  • Fix Prometheus exporter binary not exporting Harbor version.
  • Fix redis sentinel master ACL for jobservice.
  • Fix flaky unit tests involving workers.
  • Add warning when config admin password is ignored in core.
  • Fix Copy Pull Button when tags are undefined.
  • Hide alert messages irrelevant to users in UI.
  • Fix redis ACL parsing for registry config.

Affected Symbols