Change8

v2.15.0

📦 harborView on GitHub →
11 features🐛 13 fixes🔧 12 symbols

Summary

Version v2.15.0 introduces several new UI features for registry management, enhances storage adapter capabilities (like DeleteTag support for AWS/Azure), and includes numerous performance improvements and dependency updates.

Migration Steps

  1. Remove unused SYNC_QUOTA from env.jinja template.
  2. Apply migration SQL for skip_audit_log_database initialization.
  3. Remove legacy switch from decodeFilters after UI bug #12579 fix.
  4. Refactor: replace HasPrefix+TrimPrefix with strings.CutPrefix (or strings.Cut if applicable based on context).

✨ 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 max_upstream_conn parameter for each proxy_cache project.
  • 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.
  • Fix typo in ko-kr placeholder and update strings in the portal.
  • Remove unwanted scrollbar from tag-retention UI component.
  • Correct typo in artifact_type column definition.
  • Fix error related to searching users and search groups.
  • Fix invalid data type in SessionRegenerate.
  • Fix goroutine leak in StopAndWait by buffering errChan.
  • Export Harbor version via Prometheus exporter binary.
  • Fix redis sentinel master ACL for jobservice.
  • Fix warning when admin password config is ignored in core.
  • Fix Copy Pull Button when tags are undefined.
  • Fix flaky unit tests involving workers.

Affected Symbols