Releases: zarf-dev/zarf
Releases · zarf-dev/zarf
v0.18.3
v0.18.2
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
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
Video update below:
⚠️ Breaking changes
- The
gitops-service
component in the Zarf Init Config has been renamed togit-server
. Change your automation scripts fromzarf init --components gitops-service
tozarf init --components git-server
New Features
- Create SBOMs for images pulled during package creation by @mikhailswift in #367
- Add a read-only Gitea user to repos by @YrrepNoj in #413
- 338 configurable script timeout by @jeff-mccoy in #459
- adds zarf cache flag by @UncleGedd in #446
- Rust Binary Checks SHA256 by @YrrepNoj in #449
Fixes
- fix zarfYaml spec change for eks zarf config by @jeff-mccoy in #465
- Zarf Injector automation cleanup by @jeff-mccoy in #448
Changes
- Adding kustomized options consistent with the ones used by flux v2 by @mahomedalid in #453
- 429 go version update to 1.18 by @jeff-mccoy in #432
- Update README.md to include K8 Slack channel information and link by @Madeline-UX in #461
- Remove saving of payload archive locally by @YrrepNoj in #451
- Update TLS cert in Big Bang example by @RothAndrew in #455
- Update workstation.md by @deskpil0t in #436
- Use Release Injector Binaries by @YrrepNoj in #435
- Readme cleanup by @jeff-mccoy in #439
- Run
pre-commit run -a
by @RothAndrew in #445 - Update gitops-service component in init config by @RothAndrew in #443
New Contributors
- @deskpil0t made their first contribution in #436
- @UncleGedd made their first contribution in #446
- @mikhailswift made their first contribution in #367
- @Madeline-UX made their first contribution in #461
- @mahomedalid made their first contribution in #453
Full Changelog: v0.17.0...v0.18.0
v0.17.0
What's Changed
- Hotfix: Change release names of resources uploaded to S3 by @YrrepNoj in #416
- fix(credentialParser): validate error before parsing password to avoid nil pointer. #418 by @jsburckhardt in #419
- Override State Parameters During Init by @YrrepNoj in #421
⚠️ BREAKING -- Make Data Injections Happen asyc w/ Component Deployment by @YrrepNoj in #425- Consolidate all code into src folder by @jeff-mccoy in #428
- Readme update by @bandicoot-stack in #427
New Contributors
- @jsburckhardt made their first contribution in #419
- @bandicoot-stack made their first contribution in #427
Full Changelog: v0.16.2...v0.17.0
v0.16.2
What's Changed
- Replace assert with require in critical parts by @RobertKwiatkowski in #409
- destroy command actually checks for empty state by @YrrepNoj in #404
- Better KUBECONFIG support by @RothAndrew in #410
- Simplify cluster instantiation in tests by @RothAndrew in #407
- Composed zarf init by @jeff-mccoy in #388
- Migrate GitLab Release Pipeline to GitHub by @YrrepNoj in #408
- Fix workflow yaml for github release by @jeff-mccoy in #414
New Contributors
- @RobertKwiatkowski made their first contribution in #409
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
What's Changed
- Doc updates (#389, #391, #398)
- Composability by component (#385)
- Pipeline/devtools updates (#379, #395, #382, #397)
- Resolve Apple M1 Arch Support Issues (#392)
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
What's Changed
- Made small update to Zarf description by @unicornbunny182 in #364
- #208. Basic Composability by @mike-winberry in #351
- Give warning message if invalid permissions to destroy empty local k3s cluster by @YrrepNoj in #374
- Distro-Agnostic Zarf Registry Bootstrap by @jeff-mccoy in #329
New Contributors
- @unicornbunny182 made their first contribution in #364
- @mike-winberry made their first contribution in #351
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
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
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.