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
- Remove unused SYNC_QUOTA from env.jinja template.
- Apply migration SQL for skip_audit_log_database initialization.
- 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.