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
- Remove unused SYNC_QUOTA from env.jinja template.
- Apply migration SQL for skip_audit_log_database initialization.
- Remove legacy switch from decodeFilters after UI bug #12579 fix.
- 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.