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
- Remove unused SYNC_QUOTA from env.jinja template.
- 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.