v2.15.0-rc2
📦 harborView on GitHub →
✨ 11 features🐛 11 fixes🔧 8 symbols
Summary
This release introduces new features like tag deletion options, UI controls for upstream registry limits, and support for Cosign v3 bundles. It also includes numerous dependency updates and internal refactorings for performance and stability.
Migration Steps
- Remove unused SYNC_QUOTA from env.jinja template.
- Apply migration SQL for skip_audit_log_database.
- Refactor logic to initialize skip_audit_log_database.
- Remove legacy switch from decodeFilters after UI bug #12579 fix.
- Refactor: replace HasPrefix+TrimPrefix with CutPrefix.
- Fix: Hide alert messages irrelevant to users in UI.
- Fix: avoid duplicate RUN in build history.
✨ 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 CR 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-21406.
- Fix robot calling the users API.
- Fix typo in ko-kr placeholder and update strings in portal.
- Fix unwanted scrollbar from tag-retention in 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 redis sentinel master ACL for jobservice.
- Fix flaky UT tests involving workers.
- Add warning when config admin password is ignored.