# Migrating from Kapitan 0.29 to 0.30

## Changes

The major changes in Kapitan 0.30 which are relevant for Commodore are:

• Kapitan 0.30 calls out to the system `helm` binary for fetching and rendering Helm charts, see Kapitan PR#701.

• The reclass version regression present in Kapitan 0.29.5 has been fixed, see Kapitan PR#703.

## Helm templating

With the change to using the system `helm` binary, Kapitan now supports both Helm 2 and Helm 3.

### Selecting the Helm version

Users can specify which `helm` binary should be used by default by setting environment variable `KAPITAN_HELM_PATH`. Additionally, users can require a specific binary for individual Helm chart compilations by setting parameter `helm_path`. If neither the environment variable nor parameter `helm_path` are specified, Kapitan uses the `helm` command in `$PATH`.  Despite the naming of the variable and parameter, you don’t have to specify the full path to the Helm binary. Kapitan will search `$PATH` for a binary with the given name, if you just provide a name like `helm3`.