Skip to content

Releases: zarf-dev/zarf

v0.18.3

07 May 07:13
v0.18.3
a2fe6f9
Compare
Choose a tag to compare

What's Changed

New Contributors

  • @vyta made their first contribution in #478

Full Changelog: v0.18.2...v0.18.3

v0.18.2

05 May 17:31
v0.18.2
2c08a35
Compare
Choose a tag to compare

What's Changed

  • Add support for custom Zarf variables in k8s resources by @jeff-mccoy in #474

Full Changelog: v0.18.1...v0.18.2

v0.18.1

04 May 00:54
v0.18.1
e90fa27
Compare
Choose a tag to compare

What's Changed

  • add nav links to main example README by @YrrepNoj in #469
  • add flag --skip-sbom to package create to speed up dev packages by @jeff-mccoy in #470
  • Fallback to host-provided git on clone failure during package create by @jeff-mccoy in #471
  • Resolve env variable secrets in the docker registry helm chart by @jeff-mccoy in #473

Full Changelog: v0.18.0...v0.18.1

v0.18.0

27 Apr 04:42
v0.18.0
7c52e71
Compare
Choose a tag to compare

Video update below:

v0.18.0 Video Update

⚠️ Breaking changes

  • The gitops-service component in the Zarf Init Config has been renamed to git-server. Change your automation scripts from zarf init --components gitops-service to zarf init --components git-server

New Features

Fixes

Changes

New Contributors

Full Changelog: v0.17.0...v0.18.0

v0.17.0

31 Mar 14:39
bea1002
Compare
Choose a tag to compare

⚠️ This release contains breaking changes

What's Changed

New Contributors

Full Changelog: v0.16.2...v0.17.0

v0.16.2

22 Mar 06:59
v0.16.2
90da708
Compare
Choose a tag to compare

What's Changed

New Contributors

Known Issues

  • ARM is not fully supported yet (#386)
  • Image mutation and secrets are only used if zarf deploys the K8s resource, if a subsequent resource is deployed by a Gitops tool such as Flux or ArgoCD, those will not be mutated yet (#334)
  • The internal zarf registry and gitops server are not yet HA (#375, #376)

Full Changelog: v0.16.1...v0.16.2

v0.16.1

15 Mar 22:07
5868bb2
Compare
Choose a tag to compare

What's Changed

Known Issues

  • ARM is not fully supported yet (#386)
  • image mutation and secrets are only used if zarf deploys the K8s resource, if a subsequent resource is deployed by a Gitops tool such as Flux or ArgoCD, those will not be mutated yet (#334)
  • The internal zarf registry and gitops server are not yet HA (#375, #376)

Full Changelog: v0.16.0...v0.16.1

v0.16.0

12 Mar 00:56
v0.16.0
58e3cd5
Compare
Choose a tag to compare

What's Changed

New Contributors

Known Issues

  • ARM is not fully supported yet (#386)
  • image mutation and secrets are only used if zarf deploys the K8s resource, if a subsequent resource is deployed by a Gitops tool such as Flux or ArgoCD, those will not be mutated yet (#334)
  • The internal zarf registry and gitops server are not yet HA (#375, #376)

Full Changelog: v0.15.1...v0.16.0

v0.15.1

08 Mar 23:25
74b38bd
Compare
Choose a tag to compare
v0.15.1 Pre-release
Pre-release

What's Changed

  • Minor updates to improve debugging
  • Doc updates
  • Updates to examples
  • Better support around existing $KUBECONFIG env vars
  • Add a linter configuration
  • Add issue and pull request templates
  • CI automated test updates

Full Changelog

  • Make GitOps E2E test more robust + minor cleanup (#310)
  • Add big-bang-umbrella folder back to Zarf examples with a README that redirects the reader to the new repo that replaced it (#308)
  • Add zarf prepare docs (#314)
  • Normalize trace references for debug/trace output (#305)
  • Check for a $KUBECONFIG env-variable (#316)
  • fix: make fetch-release creates sync dir if not exists (#317)
  • Update Big Bang example (#327)
  • New Example - Istio with separately loaded TLS cert (#298)
  • Add issue templates (#336)
  • Create .golangci.yml (#349)
  • update postrender to validate secret contents (#331)
  • Add a pull request template (#353)
  • Update Contributor Guide & Add ADR docs (#356)
  • Fix pull request template (#358)
  • Pull Kubescape out of the Big Bang example (#362)
  • E2E test optimization for multi-distro support (#319)
  • Add k8s auth plugins (#368)
  • Upgrade Big Bang example to latest version (#346)

v0.15.0

09 Feb 17:08
9eb207e
Compare
Choose a tag to compare
v0.15.0 Pre-release
Pre-release

⚠️ Contains breaking changes. Please see release notes for details

What's Changed

  • Multi-distro support (Zarf Native Apply Work) #237
    • add arm64/generic arch support
    • adds in-memory embedded registry to serve registry image from "seed" config spec
    • add local-distro image injection support
    • handles helm charts install/upgrade/rollback/uninstall via helm directly
    • manages raw manifests as zarf-generated helm charts for helm-native management
    • add tunnel capability to access zarf endpoints without ingress config
    • auto-inject imagePullSecret into any service account zarf touches and any namespace default service account
    • auto-inject registry pull credentials into all namespaces for use by service accounts
    • allow multiple helm charts to be installed in the same namespace without conflict
    • flattens image collection to single tarball
    • remove root / linux requirements for zarf deployments
    • remove k3s install requirement
    • remove traefik component requirement
    • add K8s distro-detection and distro-specific seed image behaviors
    • document local registry per https://github.com/kubernetes/enhancements/tree/master/keps/sig-cluster-lifecycle/generic/1755-communicating-a-local-registry
    • reorganize logging, remove logrus, replace with pterm, add progress cli feedback
    • add support for stacking helm values files
    • normalize log levels: info, warn, debug, trace
    • update go mod deps
    • move zarf state to a k8s secret in the zarf namespace
    • support zarf destroy for 3rd-party clusters
    • move crane image cache to sub folder under home
    • add support for multiple users with htpasswd
    • add path key for git-based helm charts
    • remove need for PKI prompts on default init
    • add storage class tracking in zarf state for multi-distro compatibility
    • reduce code for init/deploy to the same function call
    • add command line aliases for the cli
    • vendor k9s into zarf to support multi-arch/multi-os
    • make more games for the game example to demonstrate multiple zarf connect in the same component
    • add zarf prepare find-images to lookup images for a zarf config to help with package creation
    • add zarf destroy --remove-components for removing zarf-installed charts outside of the zarf ns
    • add zarf connect 🦄 combined with a new svc label, zarf.dev/connect-name=🦄 to make dynamic app tunnels
  • Use /usr/sbin instead of /usr/local/bin to accommodate RHEL #300
  • Always respect the --confirm flag #297
  • The example "Big Bang Umbrella" (a.k.a. "Software Factory") was moved to its own repo. It is no longer being treated as an example, but the first of many pre-built Zarf packages for easy turn-key deployment of popular kubernetes-based tools.