Change8

v2.15.0-rc3

📦 harborView on GitHub →
10 features🐛 18 fixes🔧 2 symbols

Summary

This release introduces several new features like tag deletion options and UI controls for proxy cache, alongside numerous dependency updates and bug fixes across the system.

Migration Steps

  1. Remove unused SYNC_QUOTA from env.jinja template.
  2. Allow disabling audit log to DB when initializing (requires migration SQL for skip_audit_log_database).

✨ New Features

  • Add tag deletion option for garbage collection (GC).
  • Add UI for limiting upstream registry connections.
  • 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 CR adapters.
  • Support Cosign v3 Bundle signature format.
  • Add Style Linters (usestdlibvars, dupl).

🐛 Bug Fixes

  • Fix robot issue-21406.
  • Fix robot calling the users API.
  • Fix registry parameter in upload status query.
  • Fix support for both docker-compose v1 and docker compose v2.
  • Fix typo in ko-kr placeholder and update strings.
  • Fix 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.
  • Export Harbor version via Prometheus exporter binary.
  • Fix redis sentinel master ACL for jobservice.
  • Support parsing redis ACL for registry config.
  • Fix avoid duplicate RUN in build history.
  • Fix flaky UT tests involving workers.
  • Fix core: add warning when config admin password is ignored.
  • Fix Copy Pull Button when tags are undefined.
  • Hide alert messages irrelevant to users in UI.

Affected Symbols