What’s new in Harbor v2.3.0?

by | 27.06.2021 | Changelog

Harbor v2.3.0 is here, and with all recent versions, it has brought several new features and has undergone some changes.

Let’s roll!

New Features

Declarative Configuration

In the latest release, we can see the enhancement of the current configuration by adding environment variables to overwrite the Harbor configuration, including authentication, system permission, backing store and more. This enhancement helps in enabling the full audit capabilities and preventing configuration drifting. You can get more information here.


This release shows the support for running Harbor in Kubernetes with Harbor-helm on IPv6-only infrastructure. (Tested on Kubernetes version 1.21.0 and Calico version 3.18.1)

Photon Upgrade

The latest release also shows the up-gradation of all Harbor base images from Photon 2.0 to 4.0. It also upgrades PostgreSQL to v13.3 and Redis to v6.0.13.

Additional Features

We can see performance enhancement for concurrent requests.

The latest release shows a relative improvement of observability metrics. It now supports Jobservice metrics.

Swagger API improvements are visible in this release. The APIs of the project scanner and webhooks now support both project ID and name in their path.

It now supports destination namespace flattening through replication enhancement.

The new release helps in moving the legacy APIs to the new programming model.

Golang v1.15.12 now is used to built Harbor as of the new release.

This new release bumped up Trivy 0.17, which adds extra support for Java JAR/WAR/EAR archives and Go binaries scanning.

Upgrade Considerations

A new upgrade consideration reflects the easiness this new release brings. During an update, Harbor will remove the old Postgres data and migrate it to the new destination to compatible with the new Postgres version. So, backing up your data before upgrading to v2.3.0 will be very helpful.


In the future v2.4.0 release, the ChartMuseum will go through deprecation. We can now manage the helm charts in Harbor through the OCI image registry alongside our container images.

Breaking Changes

The API to GET artefact under public project such as GET /v2/$public_project/$repo/manifests/$tag will receive a 401 if the request does not carry the “Authorization” header. For more information, visit here.

Issues Resolved

Contributors did resolve a lot of issues in this latest release too. You can see the whole list of resolved issues from minor to major by clicking here.


The DevOps Awareness Program

Subscribe to the newsletter

Join 100+ cloud native ethusiasts


Join the community Slack

Discuss all things Kubernetes, DevOps and Cloud Native

Related articles6

What’s new in Kuma v1.3.0?

What’s new in Kuma v1.3.0?

Kuma recently came with their new version of 1.3.0. It has come up with several bug fixes and new features with this update. In this article, we will see those fixes and new features which will make users have a great experience with the product. Buck up, and let’s...

What’s new in Istio v1.11.3?

What’s new in Istio v1.11.3?

Istio came with its new version recently. It is a minor release, but it contains some significant changes and fixes. In this article, we will have a detailed look at what version 1.11.3 brings to the table. So, without wasting any time. Let's start! What is Istio?...

What’s new in Traefik v2.5.3?

What’s new in Traefik v2.5.3?

Traefik came with a new version of 2.5.3. This version mainly focuses on bug fixing and adding documents. This article will cover all of those entirely. It is not a big update, so this article will be short and crisp. Buckle up for a ride. Let's start! What is...

What’s new in Prometheus v2.30?

What’s new in Prometheus v2.30?

Prometheus v2.30 was released a few days ago, and it is an exciting update. This update is not very inclined on adding new features to the ecosystem, but it brings several enhancements to configurability and resource usage efficiency. It also brings several bug fixes....

What’s new in Python-Tuf v0.18.0?

What’s new in Python-Tuf v0.18.0?

Python-Tuf v0.18.0 recently came, and it is quite a big update with major and minor changes. We will go through all of those changes, additions, fixes and removals in this document. Without further a due, let's start! What is Python-Tuf? The Update Framework (TUF) or...

What’s new in Envoyproxy v1.19.1?

What’s new in Envoyproxy v1.19.1?

Envoyproxy came with its new version a few days ago. Version 1.19.1 comes with very few updates. It provides a few minor behavioural changes and a few bug fixes to make the user experience smoother. In this article, we will cover all of the new changes. Let's start!...