Skip to content

Releases: fidelity/kraan

v0.3.17 - May 2022

06 Jun 09:05
485a749
Compare
Choose a tag to compare

Dependencies Update:

  1. Upgrade helm-controller to v0.22.0, which includes fix of load KubeConfig (token) from FS on every reconcile.

  2. K8s.io dependencies upgraded to v0.24.1.

v0.3.16 - May 2022

01 Jun 06:42
94baf74
Compare
Choose a tag to compare

Dependencies Update:

  1. Upgrade source-controller to v0.24.4

  2. Upgrade helm-controller to v0.21.0

  3. Upgrade golang to 1.17

  4. Upgrade k8s.io dependencies to v0.23.6

  5. Upgrade controller-runtime to v0.11.2

Kraan HelmChart Update:

  1. In Kraan container, Kraan will Run As User 1000, in latest distroless image.

  2. Kraan helmchart, add value .Values.kraan.kraanController.runAsNonRoot , value can be true/false.

Kraan container update:

  1. Remove kubectl and docker runtime cli from kraan container.

v0.3.13 - Feb 2022

17 Feb 11:33
a69875f
Compare
Choose a tag to compare

What's Changed

  • In released Namespace, create new SA, for source-controller and helm-controller, to replace the default SA.
  • Bump github.com/onsi/gomega from 1.14.0 to 1.18.1 by @dependabot in #274

v0.3.12 - Jan 2022

14 Jan 02:11
e7b0bd8
Compare
Choose a tag to compare
tag version v0.3.12

v0.3.11

24 Nov 11:58
f697d74
Compare
Choose a tag to compare

Published Kraan Image of multiple arch

  1. Modified Dockerfile:

Use passed parameter to identify OS and ARCH when installing cli, and run go build.

  1. Modified Github flow:

use:

  • docker/setup-qemu-action@master
  • docker/setup-buildx-action@master

to build kraan image and push to dockerhub.

  1. Multi ARCH images published:

Currently published images of linux/amd64 and linux/arm64.

v0.3.7

11 Aug 12:20
5b4129a
Compare
Choose a tag to compare

Upgrade dependencies

  • Upgrade Helm from 3.5.2 to 3.6.1.
  • Upgrade helm controller from 0.10.1 to 0.11.2
  • Upgrade source controller from 0.12.2 to 0.15.4

Add pod-priority-preemption #215

Add Observed Generation under Conditions. #226

It solved issue #209. You could easily know whether the status of addonlayer is the latest or not, also could be used in kubectl wait command.

Use local docker image for pre-release integration test #225

The workflow has been changed for pre-release integration test. When a PR created, the integration test will leverage local docker image instead of pushing image to Docker Hub and download it. It solved the issue when the PR comes from a forked project and cannot access the Docker Hub secret.

v0.3.0

03 Jun 07:28
4e50d66
Compare
Choose a tag to compare

1. Upgrade helm controller, source controller and its dependencies.

Major Version change:
Helm controller **0.6.1 -> 0.10.1**
Source controller **0.7.1 -> 0.12.2**
github.com/fluxcd/helm-controller/api **v0.3.0 -> 0.10.1**
github.com/fluxcd/source-controller/api **v0.3.0 -> 0.12.2**
sigs.k8s.io/controller-runtime **v0.6.3 -> 0.8.3**

2. Unify the chart version and appversion

 Chart version is same as appversion(docker image version)

3. EnableDependabot

Bug fixes

03 Dec 10:20
197e19b
Compare
Choose a tag to compare

Fix bug with adding version value when no values
Fix bug with upgrade processing

Production Ready

01 Dec 11:09
79722cc
Compare
Choose a tag to compare

Upgraded CRD version from v1beta to v1
migrated to Kubernetes 1.19 conditions
Added support for setting image pull policy in chart values
Include name of HelmRelease in error in status message
Implement timeout, i.e. don't set error condition immediately, allow time for HelmReleases to install/upgrade
Simplify HelmRelease status check using Kubernetes 1.19 is ready function.
Complete garbage collection of git repository data that is no longer used.
Add watch for AddonsLayers reaching deployed status and immediately trigger reconcile of dependent layers
Prevent unnecessary reconciling.

Updated Functionality and Bug fixes

23 Nov 11:39
c1132df
Compare
Choose a tag to compare

This release includes

Fixed bugs with Source Controller interaction.
Added debugging and error reporting enhancements.
Garbage collection of old git repository data
Added status of Helm Releases to AddonsLayer status
Implemented the functionality to force integration test Helm Releases to run.
Updated status conditions and implemented Kubernetes events.
Updated User Guide and Developer Guide
Enhanced layer dependencies processing.
Added metrics.
Improve efficiency of Git Repository synchronization