Change8

v2.14.0-rc1

📦 harborView on GitHub →
6 features🐛 14 fixes🔧 11 symbols

Summary

This release introduces exciting features like Single Active Replication and Russian language support, alongside numerous component updates and bug fixes, including improved CVE reporting and job retention configuration.

Migration Steps

  1. If you rely on specific job execution retention counts, ensure they are configured via environment variables if necessary, as this is now supported.

✨ New Features

  • Display gc progress information in running state.
  • Implement Single Active Replication.
  • Support customizing the job execution retention count via environment variable.
  • Add Russian language support.
  • Add status of CVEs to artifact scan report.
  • Support raw format for CNAI model.

🐛 Bug Fixes

  • Fix preheat cnai model artifact support.
  • Fix jobservice container loglevel consistency with job_log.
  • Fix check blob exist before copying layers smaller than chunk size.
  • Fix displaying 'No SBOM' in multi-arch images in HarborUI.
  • Fix Helm Chart Copy Button in UI.
  • Fix CVE Allowlist Validation.
  • Fix Audit Log Eventtype antipattern in System Settings UI.
  • Fix tag retention job failing with 403 error message.
  • Fix cleaning up project metadata for tag retention policy after deletion.
  • Fix not always skipping vuln check when artifact is not scannable.
  • Fix correct permission of project maintainer role for webhook policy.
  • Fix adding HTTP 409 error when creating robot account.
  • Fix deleting local cache if the artifact doesn't exist in upstream registry.
  • Fix refining the SQL to query non-empty repositories.

🔧 Affected Symbols

jobservice container loglevelartfact scan reportcnai model artifactinterface{}anyv2_swagger_client moduleregistry updateReplicationPolicyheadProjectrobot permission tablewebhook policyorm filter func