Releases: fidelity/kraan
v0.3.55
What's Changed
Dependency and version updates
- Bumped the release version to
v0.3.55inVERSION,chart/Chart.yaml, and chart values. - Upgraded Flux dependencies, including:
github.com/fluxcd/helm-controller/apifromv1.1.0tov1.5.4github.com/fluxcd/source-controller/apifromv1.4.1tov1.8.3github.com/fluxcd/pkg/apis/metafromv1.25.1tov1.26.0sigs.k8s.io/controller-runtimefromv0.19.0tov0.23.1- Kubernetes modules to
v0.35.2
- Updated bundled Flux controller image tags:
gotk.helmControllerfromv1.5.3tov1.5.4gotk.sourceControllerfromv1.8.1tov1.8.3
Fixes and behavior
- Adds support for HelmRelease
healthCheckExprsby moving to helm-controller APIv1.5.4. - Keeps
UseHelm3Defaults=trueenabled globally so releases continue using Helm 3 style defaults and client-side apply unless individual HelmReleases opt into server-side apply. - Removes a stalled CEL poller sample that no longer reaches a deployed state with the updated Flux controller behavior.
- Fixes release publishing so all generated
gh-pagesfiles are staged, including new markdown files, before the release job switches back to the release branch.
Published artifacts
- Docker image:
kraan/kraan-controller:v0.3.55 - Helm OCI chart:
ghcr.io/fidelity/kraan-controller-helm:v0.3.55 - GitHub Pages chart:
https://fidelity.github.io/kraan/kraan-controller-helm-v0.3.55.tgz
Full Changelog: v0.3.54...v0.3.55
v0.3.54
What's Changed
Feat/flux 2.8 by @padraigmc in #469
Version and Dependency Updates:
- Bumped the chart version and app version in both
VERSIONandchart/Chart.yamlfromv0.3.53tov0.3.54to reflect the new release. [1] [2] - Upgraded the
gotk.source-controllerimage tag fromv1.7.4tov1.8.1and thegotk.helm-controllerimage tag fromv1.4.5tov1.5.3inchart/values.yamlfor newer features and bug fixes. [1] [2]
Testing and Validation Improvements:
- Added a new file,
testdata/addons/bootstrap/cel-validation-samples.yaml, containing seven comprehensive sampleHelmReleasemanifests. These samples demonstrate various CEL (Common Expression Language) health check expressions for Deployments, StatefulSets, custom resources, and different wait strategies, providing robust test coverage for health check validation logic.
Full Changelog: v0.3.53...v0.3.54
v0.3.53
What's Changed
- bump version by @kishoregv in #466
- feat: migrate HelmRelease CRD to v2 with pre-upgrade job and configuration by @kishoregv in #465
- feat: make CRD migration configurable for all FluxCD CRDs by @kishoregv in #468
New Contributors
- @kishoregv made their first contribution in #466
Full Changelog: v0.3.52...v0.3.53
v0.3.52
v0.3.51
v0.3.50
This pull request improves Helm chart flexibility by making container names configurable via values, upgrades the Go toolchain to version 1.24 across the project, and restructures the golangci-lint configuration to align with v2 standards. It also bumps the project version to v0.3.50 and updates documentation accordingly.
Helm Chart Improvements:
- Made deployment and container names for
kraanController,sourceController, andhelmControllerconfigurable viavalues.yaml, and updated the corresponding deployment templates to use these values. [1] [2] [3] [4] [5] [6] [7] [8] [9] - Updated
docs/user-guide.mdto document the new configurable container name parameters for each controller. [1] [2] [3]
Version Bump:
- Updated the project version to v0.3.50 in
VERSIONand Helm chart files. [1] [2]
Go Toolchain Upgrade:
- Bumped Go version from 1.22.x to 1.24 in
Dockerfile,Dockerfile-dev,Dockerfile-check, and the GitHub Actions workflow, ensuring the project uses the latest Go features and security patches. [1] [2] [3] [4]
GolangCI-Lint Configuration Overhaul:
- Migrated
.golangci.ymlto v2 format, restructuring linter enables/disables, output formatting, and exclusion rules for better maintainability and compatibility with new linter versions. [1] [2] [3] [4] [5] [6] - Relaxed some linter settings (e.g.,
errcheckassertions and blank assignments) and improved exclusion patterns for directories and functions. [1] [2]
Minor CI/Dev Experience Tweaks:
- Adjusted the
Makefileto use the correct verbosity flag for golangci-lint.
What's Changed
- Feat/expose container name by @padraigmc in #460
Full Changelog: v0.3.49...v0.3.50
v0.3.49
What's Changed
Version updates:
VERSION: Updated the project version fromv0.3.48tov0.3.49.chart/Chart.yaml: UpdatedappVersionandversiontov0.3.49in the Helm chart metadata.
Dependency updates:
chart/values.yaml: Updated thesource-controllercontainer image tag fromv1.6.0tov1.6.2.go.mod: Updatedgithub.com/prometheus/client_golangfromv1.21.1tov1.22.0,golang.org/x/sysfromv0.28.0tov0.30.0, andgoogle.golang.org/protobuffromv1.36.1tov1.36.5. Additionally, removed the unused dependencygithub.com/klauspost/compress. [1] [2] [3]
Full Changelog: v0.3.48...v0.3.49
v0.3.48
Version v0.3.48 of the kraan-controller helm chart includes the new OCIRepository CRD released with v2.6 of Flux. This new resource points to a single artifact in a registry and continuously pulls each new digest as the artifact is overwritten.
Below is an example of the OCIRepository kind:
---
apiVersion: source.toolkit.fluxcd.io/v1
kind: OCIRepository
metadata:
name: podinfo
namespace: default
spec:
interval: 5m0s
url: oci://ghcr.io/stefanprodan/manifests/podinfo
ref:
tag: latestWith Flux v2.6, digest pinning allows you to choose the image digest to pull from the registry. See the following example:
---
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: my-app
namespace: apps
spec:
values:
image:
repository: docker.io/my-org/my-app
tag: latest
digest: sha256:ec0119...For more information on Flux v2.6, check out their docs here:
https://fluxcd.io/blog/2025/05/flux-v2.6.0/
Release Notes:
- Added new OCIRepository CRD
- Upgraded source-controller to v1.6.0
- Upgraded helm-controller to v1.3.0
- Upgraded kubectl to v1.32.0
- Dependabot upgrades
What's Changed
- Flux v2.6.0 by @padraigmc in #457
Full Changelog: v0.3.47...v0.3.48
v0.3.47
This change includes a toggle to enable/disable NetworkPolicy kinds as well as exposing the NetworkPolicy namespaceSelector field.
What's Changed
- Feat: Override Network Policy Configuration by @padraigmc in #452
- Bump Actions Runner Image by @padraigmc in #453
Full Changelog: v0.3.46...v0.3.47
v0.3.46 - Feb 2025
What's Changed
- Fix/configurable clusterrole binding name by @padraigmc in #443
Full Changelog: v0.3.45...v0.3.46