Skip to content

Releases: goharbor/harbor

v2.9.0-rc2

28 Aug 13:25
44f5702
Compare
Choose a tag to compare
v2.9.0-rc2 Pre-release
Pre-release

Known issue

  • There's a known issue #19320 that occurs when running harbor.yml migrate script with the specific storage_service.redirect.disable configuration. Impact version would be Harbor v2.8 and v2.9, for example migrate from v2.7.X to v2.8.Y or v2.7.X to v2.9.Z. Please refer to this comment as a workaround.

What's Changed

Exciting New Features 🎉

Enhancement 🚀

Component updates ⬆️

Read more

v2.8.4

16 Aug 06:39
ad3e767
Compare
Choose a tag to compare

Known issue

  • There's a known issue #19320 that occurs when running harbor.yml migrate script with the specific storage_service.redirect.disable configuration. Impact version would be Harbor v2.8 and v2.9, for example migrate from v2.7.X to v2.8.Y or v2.7.X to v2.9.Z. Please refer to this comment as a workaround.

What's Changed

Component updates ⬆️

  • [cherry-pick]fix accessory import issue by @wy65701436 in #19058
  • fix: bump up TRIVYVERSION=v0.44.0 and TRIVYADAPTERVERSION=v0.30.15 by @zyyw in #19088
  • [Cherry-pick]Convert the string "0" to number 0 by @AllForNothing in #19081
  • [cherry-pick] fix: fix replication list projects with pure numberic name by @chlins in #19092
  • bump go 1.20.7 && install git for p4 base golang image by @MinerYang in #19138
  • [cherry-pick] chore: fix incorrect otel timeout in harbor yaml template by @chlins in #19122
  • [cherry-pick] refactor: migrate the redis command keys to scan by @chlins in #19147
  • fix: support customize cache db for business by @chlins in #19184

Other Changes

Full Changelog: v2.8.3...v2.8.4

v2.8.4-rc1

16 Aug 06:22
ad3e767
Compare
Choose a tag to compare
v2.8.4-rc1 Pre-release
Pre-release

Known issue

  • There's a known issue #19320 that occurs when running harbor.yml migrate script with the specific storage_service.redirect.disable configuration. Impact version would be Harbor v2.8 and v2.9, for example migrate from v2.7.X to v2.8.Y or v2.7.X to v2.9.Z. Please refer to this comment as a workaround.

What's Changed

Component updates ⬆️

  • [cherry-pick]fix accessory import issue by @wy65701436 in #19058
  • fix: bump up TRIVYVERSION=v0.44.0 and TRIVYADAPTERVERSION=v0.30.15 by @zyyw in #19088
  • [Cherry-pick]Convert the string �\ to number 0 by @AllForNothing in #19081
  • [cherry-pick] fix: fix replication list projects with pure numberic name by @chlins in #19092
  • bump go 1.20.7 && install git for p4 base golang image by @MinerYang in #19138
  • [cherry-pick] chore: fix incorrect otel timeout in harbor yaml template by @chlins in #19122
  • [cherry-pick] refactor: migrate the redis command keys to scan by @chlins in #19147
  • fix: support customize cache db for business by @chlins in #19184

Other Changes

Full Changelog: v2.8.3...v2.8.4-rc1

v2.9.0-rc1

08 Aug 02:35
92e468c
Compare
Choose a tag to compare
v2.9.0-rc1 Pre-release
Pre-release

Known issue

  • There's a known issue #19320 that occurs when running harbor.yml migrate script with the specific storage_service.redirect.disable configuration. Impact version would be Harbor v2.8 and v2.9, for example migrate from v2.7.X to v2.8.Y or v2.7.X to v2.9.Z. Please refer to this comment as a workaround.

What's Changed

Exciting New Features 🎉

Security Hub

Admin users can now access valuable security insights, which including the number of scanned and unscanned artifacts, identification of dangerous artifacts and CVEs and advanced search capabilities for vulnerabilities using multiple combined conditions.

GC Enhancements

Improved visibility with detailed GC execution history and enable parallel deletion for faster GC triggers.

Supporting OCI Distribution Spec v1.1.0-rc2

Harbor now supports OCI Distribution Spec v1.1.0-rc2 and added support for Notation signature and Nydus conversion as referrers.

Additional Features

Customized banner message

Admins can now set a customized banner message displayed on top of Harbor web pages.

Quota Update Provider

Introduced a new mechanism utilizing Redis for optimistic locking during quota updates when pushing images. Refer to the documentation at https://github.com/goharbor/perf/wiki/Quota-Update for instructions on enabling and utilizing this feature.

Deprecations ❌

Removal of Notary

Starting with version v2.9.0, Harbor no longer includes Notary in either the user interface or the backend.

Enhancement 🚀

Component updates ⬆️

Read more

v2.8.3

28 Jul 03:33
19d6963
Compare
Choose a tag to compare

Known issue

  • There's a known issue #19320 that occurs when running harbor.yml migrate script with the specific storage_service.redirect.disable configuration. Impact version would be Harbor v2.8 and v2.9, for example migrate from v2.7.X to v2.8.Y or v2.7.X to v2.9.Z. Please refer to this comment as a workaround.

What's Changed

Component updates ⬆️

  • Changed logic search projects in gitlab adapter for 2.8.0 by @lxShaDoWxl in #18785
  • [cherry-pick][2.8] fix: add retry on the caller of v2DeleteManifest instead within v2DeleteManifest by @dkulchinsky in #18803
  • [Cherry-pick] fix: bump-up TRIVYVERSION=v0.43.0 and TRIVYADAPTERVERSION=v0.30.14 by @zyyw in #18994
  • bump golang1.20.6 on release-2.8.0& build golang based on photon by @MinerYang in #18990

Other Changes

Full Changelog: v2.8.2...v2.8.3

v2.8.3-rc1

27 Jul 11:24
19d6963
Compare
Choose a tag to compare
v2.8.3-rc1 Pre-release
Pre-release

Known issue

  • There's a known issue #19320 that occurs when running harbor.yml migrate script with the specific storage_service.redirect.disable configuration. Impact version would be Harbor v2.8 and v2.9, for example migrate from v2.7.X to v2.8.Y or v2.7.X to v2.9.Z. Please refer to this comment as a workaround.

What's Changed

Component updates ⬆️

  • Changed logic search projects in gitlab adapter for 2.8.0 by @lxShaDoWxl in #18785
  • [cherry-pick][2.8] fix: add retry on the caller of v2DeleteManifest instead within v2DeleteManifest by @dkulchinsky in #18803
  • [Cherry-pick] fix: bump-up TRIVYVERSION=v0.43.0 and TRIVYADAPTERVERSION=v0.30.14 by @zyyw in #18994
  • bump golang1.20.6 on release-2.8.0& build golang based on photon by @MinerYang in #18990

Other Changes

Full Changelog: v2.8.2...v2.8.3-rc1

v2.8.2

05 Jun 01:45
d4c34dc
Compare
Choose a tag to compare

Known issue

  • In version v2.8.0-v2.8.2, please refrain from using the EXTERNAL REDIS USERNAME (ACL AUTH) due to issue-18892. So if you care about the registry performance, please follow the FAQ guidance to set up your Redis server that allow you to bypass this limitation, otherwise you could just ignore it.
  • There's a known issue #19320 that occurs when running harbor.yml migrate script with the specific storage_service.redirect.disable configuration. Impact version would be Harbor v2.8 and v2.9, for example migrate from v2.7.X to v2.8.Y or v2.7.X to v2.9.Z. Please refer to this comment as a workaround.

What's Changed

Component updates ⬆️

  • (cherry-pick) Use subtle.ConstantTimeCompare instead of compare directly by @stonezdj in #18712
  • set tag pull time for proxy cache by @wy65701436 in #18741
  • (cherry-pick) Return error when proxy cache get too many request error(429) by @stonezdj in #18750
  • bump up distribution to v2.8.2 on release-2.8.0 by @MinerYang in #18769
  • fix: update TRIVYVERSION=v0.42.0 & TRIVYADAPTERVERSION=v0.30.12 by @zyyw in #18782

Other Changes

Full Changelog: v2.8.1...v2.8.2

v2.8.2-rc1

03 Jun 01:16
d4c34dc
Compare
Choose a tag to compare
v2.8.2-rc1 Pre-release
Pre-release

Known issue

  • In version v2.8.0-v2.8.2, please refrain from using the EXTERNAL REDIS USERNAME (ACL AUTH) due to issue-18892. So if you care about the registry performance, please follow the FAQ guidance to set up your Redis server that allow you to bypass this limitation, otherwise you could just ignore it.
  • There's a known issue #19320 that occurs when running harbor.yml migrate script with the specific storage_service.redirect.disable configuration. Impact version would be Harbor v2.8 and v2.9, for example migrate from v2.7.X to v2.8.Y or v2.7.X to v2.9.Z. Please refer to this comment as a workaround.

What's Changed

Component updates ⬆️

  • (cherry-pick) Use subtle.ConstantTimeCompare instead of compare directly by @stonezdj in #18712
  • set tag pull time for proxy cache by @wy65701436 in #18741
  • (cherry-pick) Return error when proxy cache get too many request error(429) by @stonezdj in #18750
  • bump up distribution to v2.8.2 on release-2.8.0 by @MinerYang in #18769
  • fix: update TRIVYVERSION=v0.42.0 & TRIVYADAPTERVERSION=v0.30.12 by @zyyw in #18782

Other Changes

Full Changelog: v2.8.1...v2.8.2-rc1

v1.10.18

05 Jun 03:26
31547ec
Compare
Choose a tag to compare

Harbor v1.10.18 Upgrade to Harbor v2.x.x Considerations

Internal Database Change

  • If you are upgrading from Harbor v1.10.18 to Harbor v2.x.x and using an internal database, please be aware of the following issue: Issue #19368.
  • This issue arises due to differences in the database directory path between Harbor v1.10.18 and Harbor v2.1.x or Harbor v2.2.x.

Internal Redis Cleanup

  • If your Harbor using an internal Redis, it is essential to perform Redis RDB (Redis Database) cleanup first.
  • The path to the Redis RDB is ${data}/redis/.
  • This is because the Redis version in Harbor v1.10.18 is 7.0, whereas the Redis version in Harbor v2.3.x is 6.0, resulting in an incompatibility with Redis RDB.

Upgrading from Harbor v1.10.18 to Harbor v2.3.x

  • To successfully upgrade from Harbor v1.10.18 to Harbor v2.3.x, follow the steps mentioned above.

What's Changed

Full Changelog: v1.10.17...v1.10.18

v2.8.1

12 May 03:26
48a2061
Compare
Choose a tag to compare

Known issue

  • In version v2.8.0-v2.8.2, please refrain from using the EXTERNAL REDIS USERNAME (ACL AUTH) due to issue-18892. So if you care about the registry performance, please follow the FAQ guidance to set up your Redis server that allow you to bypass this limitation, otherwise you could just ignore it.
  • There's a known issue #19320 that occurs when running harbor.yml migrate script with the specific storage_service.redirect.disable configuration. Impact version would be Harbor v2.8 and v2.9, for example migrate from v2.7.X to v2.8.Y or v2.7.X to v2.9.Z. Please refer to this comment as a workaround.

What's Changed

Component updates ⬆️

  • bump golang.org/x/net && helm.sh/helm/v3 on release-2.8.0 by @MinerYang in #18546
  • [Cherry-pick]Add missing i18n key-value for helm chart by @AllForNothing in #18579
  • [cherry-pick]allow redis password safe special characters on release-2.8.0 by @MinerYang in #18587
  • fix: update TRIVYVERSION=v0.40.0 & TRIVYADAPTERVERSION=v0.30.11 by @zyyw in #18622
  • [cherry-pick] fix: improve the performance of list artifacts by @chlins in #18639
  • bump golang 1.20.4 on release-2.8.0 by @MinerYang in #18648

Other Changes

Full Changelog: v2.8.0...v2.8.1