Krill 0.6.0 'Go with the Flow' Released

Published: Mon 18 May 2020

A few days ago we released Krill 0.6.0 'Go with the Flow'. The most visible change in this release is that the embedded user interface now includes French, Greek and Spanish translations.

It's all Greek to me!

The Krill user interface in Greek

The vast majority of the work went into making Krill use Rust's asynchronous code. We migrated from actix-web to Hyper. Hyper is a fast, safe and fully asynchronous web framework which has a lot of momentum behind it. This change also meant that we needed to ensure that Krill itself uses safe asynchronous code whenever it connects to a remote system, like a parent or repository, or in case of the CLI the Krill API itself.

In addition to this we improved the history API to ensure that Krill will no longer use an excessive amount of history in cases where a CA has a long history. The API is still subject to change, and therefore we will only document this in future. In the meantime however, the CLI may be used to show the history of your CA.

Since releasing Krill 0.6.0 we discovered that a problem could arise as a result of the Krill Repository Server deleting RRDP snapshot files as soon as a new notification file is published. This leads to issues in case a cached notification file is served to validators. As a result, we have also released version 0.6.1 and 0.6.2 in quick succession to ensure that old snapshot files are kept for 10 minutes.

Please ensure you follow the upgrade instructions to safely run the latest version. If you run the Krill 1-Click App through the DigitalOcean Marketplace or the AWS Marketplace you can simply run krillmanager upgrade to install the latest release.

Related links:

software update