What’s new in Harbor v2.3.0?

Published 27.06.2021

Categories Changelog

Tags CNCF, harbor

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.

IPv6

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.

Deprecations

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.

Join 100+ cloud native enthusiasts

and stay in the loop on modern software development.

Sign up to receive exclusive content around cloud native software development right into your inbox.

We don’t spam! Read our privacy policy for more info.

More stories from our blog

How To Install Docker on Ubuntu 20.04?

How To Install Docker on Ubuntu 20.04?

Docker is an open-source tool that makes managing application processes in containers much easier. Containers allow you to run your programmes in separate processes with their own resources. Containers are comparable to virtual machines, except they're more portable,...

Answer to Everything isn’t 42, it’s Family

Answer to Everything isn’t 42, it’s Family

We’re experiencing digitisation. An era where every person has a voice, and it doesn’t matter if he’s wise. There’s more motivation circulating the vast stretches of the internet than it’s required. This would be good in a theoretical world, but if you seek the truth,...

What’s new in Gitlab 14? 🦊

What’s new in Gitlab 14? 🦊

GitLab 14 is out and fans must be thrilled to know about all the new features along with all the fixes and removals. In this post, we will go through the many changes and improvements, bug fixes, and some remarkable deprecations. We will see all of that here. So,...

k8s vs k3s: The Comprehensive Difference

k8s vs k3s: The Comprehensive Difference

Kubernetes is undoubtedly a champion in the container orchestration world. But currently, we see that K3s or a lightweight Kubernetes distribution which is light, efficient and fast with a drastically small footprint levelling up. Businesses nowadays scratch their...

What’s new in Fluentbit v1.8.1?

What’s new in Fluentbit v1.8.1?

Fluentbit is a lightweight and fast data processor and forwarder for Linux, BSD and OSX. And, for Fluentbit fans, there is good news as they have released their new update with lots of new features and fixes. We will have a look at all of them below. New Metrics...

What’s new in Envoy v1.19.0?

What’s new in Envoy v1.19.0?

Envoyproxy introduced its new version, 1.19.0, recently, and it came with many changes and improvements from the previous ones. We can see more stability in this version, along with specific bug fixes. So, without waiting any further, let’s see what the new version...

What’s new in Vitess 10?

What’s new in Vitess 10?

Vitess 10 is released with many excellent features and also many bug fixes that were bothering the user base. We are going to see all the features and exciting announcements. So, Let's roll! Major Themes in Vitess In this release, we can see that Vitess Maintainers...

What’s new in Contour 1.17.0?

What’s new in Contour 1.17.0?

Contour 1.17.0 is out with a layer seven HTTP reverse proxy for Kubernetes clusters. The new version has arrived with many new features and several fixes, which will make the functioning of the ingress controller smoother. More activities within the community came...

What’s new in Prometheus 2.28?

What’s new in Prometheus 2.28?

Prometheus 2.28 is out. If you don't know, Prometheus is an excellent open-source system monitoring and alerting toolkit. Let's have a look at those features and have a look at the changelog. Displaying Trace Examplers in the Graphic Interface From the previous...

GPT-J: GPT-3 Democratized

GPT-J: GPT-3 Democratized

GPT-J is the open source cousin of GPT-3 that everyone can use. The open source transformer is all about democratizing transformers and with 6b parameters it’s the largest transformer available. Read more here

Interested in what we do? Looking for help? Wanna talk about software strategy?