v0.20.0
Video update below:
⚠️ Breaking changes
-
Remove shorthand
zarf <package>|<zarf.yaml>
and requirepackage deploy
orpackage create
. Also warn users on attempt to use deprecated commands by @jeff-mccoy in #587 and #628Previous Shorthand New Command zarf zarf-package-demo-amd64.tar.zst zarf package deploy zarf-package-demo-amd64.tar.zst zarf zarf.yaml zarf package create -
No longer automatically save git or docker credentials locally to support dynamic port binding by @jeff-mccoy in #586
Features
- Increase image push and git push reliability by adding retry logic and enabling dynamic port binding for tunnels during
zarf package deploy
operations by @jeff-mccoy in #586- This removes the need to reserve specific local ports to use Zarf or experience issues from stalled tunnel connections keeping the port bound
- Add component filtering based on cluster architecture and local operating system on
zarf package deploy
by @jeff-mccoy in #591 - Add
zarf connect list
for connect service lookup by @jeff-mccoy in #615
- Add tmpdir command flag and refactor CommonOptions by @Racer159 in #600
- Converts E2E tests to user journey tests & adds
--no-progress
flag for cleaner CI logs by @jeff-mccoy in #581 - Directly open to useful logs in Grafana on
zarf connect logging
by @jeff-mccoy in #615
- Add support for package deploy via cosign sget by @YrrepNoj in #550
- Add init package downloader by @jeff-mccoy in #506
- Better CLI Help Messages by @YrrepNoj in #505
- Support insecure docker registries during package creation by @jeff-mccoy in #500
zarf package create --insecure
- Enable Zarf install via Homebrew for Mac and use GoReleaser for GitHub release workflow by @YrrepNoj in #498
brew tap defenseunicorns/tap brew install zarf
- Add helm release name property to zarf chart by @dsmithbauer in #480
examples/helm-with-different-releaseName-values
- name: nginx-2 charts: - name: nginx namespace: nginx url: https://charts.bitnami.com/bitnami version: 11.1.5 # custom release name for this helm chart releaseName: nginx-2
Fixes
- Update gitea PATCH request to include 'login_name' key by @YrrepNoj in #603
- Refactor composed package logic to handle nested composes by @YrrepNoj in #588
- Fix registry user in credentials output by @rodneyxr in #578
- Fix zarf agent flux mutation by @jeff-mccoy in #572
- Produce better debug messages with JSON encoding instead of byte array dumps by @jeff-mccoy in #511
- Fully remove zarf secrets from all namespaces by @jeff-mccoy in #558
- Update target location for ekcstl for Darwin amd64 builds by @YrrepNoj in #516
- Injector stability improvements by @jeff-mccoy in #510
Packages & Examples
- Update bigbang and flux resources to release 1.37.0 by @brandtkeller in #609
- Upgrade K3s package to v1.24.1+k3s1 by @RothAndrew in #543
- fix kustomize path for big-bang core package by @jeff-mccoy in #508
- Golang and Helm chart dependency updates by @jeff-mccoy in #495
Docs
- Migrate https://docs.zarf.dev/ docs into this repo by @YrrepNoj in #590
- Fix dead link on getting started site by @mike-winberry in #596
- Add dashboard docs for sbom and k9s by @YrrepNoj in #598
- Basic Zarf walkthrough documentation by @YrrepNoj in #597
- Update docs and add prereq for zarf-registry by @Racer159 in #605
- RENAME .images folder in packages/big-bang-core by @mike-winberry in #612
- Update contributing.md testing instructions by @Racer159 in #619
- Fix link in docs by @UncleGedd in #623
- Update contrib docs with CONTRIBUTING.md by @Racer159 in #630
- Fixed broken bigbang link in examples README. by @mike-winberry in #547
- Add Homebrew instructions to docs by @ntwkninja in #503
Development
- Generate docs from zarf schema json by @Racer159 in #614
- Ignore non-code changes in CI for PRs to simplify docs updates by @jeff-mccoy in #599
- Configure Renovate by @renovate in #509
-
- Fix goreleaser version by @jeff-mccoy in #507
- Update linter to only report new issues by @YrrepNoj in #504
- Add sign-off label to banned labels list to prevent merge by @YrrepNoj in #491
- Hidden tool command for generating docs by @YrrepNoj in #490
Dependencies
- Update module github.com/google/go-containerregistry to v0.10.0 by @renovate in #554
- Update module github.com/stretchr/testify to v1.7.5 by @renovate in #545
- Update module github.com/derailed/k9s to v0.25.20 by @renovate in #571
- Update module github.com/stretchr/testify to v1.8.0 by @renovate in #574
- Update sigstore/cosign-installer action to v2.4.1 by @renovate in #582
- Update golang.org/x/crypto digest to 0559593 by @renovate in #553
- Update module github.com/derailed/k9s to v0.25.21 by @renovate in #579
- Update module k8s.io/klog/v2 to v2.70.1 by @renovate in #594
- Update module helm.sh/helm/v3 to v3.9.1 by @renovate in #620
- Update kubernetes packages to v0.24.3 by @renovate in #622
- Update module github.com/derailed/k9s to v0.26.0 by @renovate in #629
- Update module github.com/pterm/pterm to v0.12.42 by @renovate in #548
- Update module github.com/spf13/cobra to v1.5.0 by @renovate in #549
- Update goreleaser build path by @jeff-mccoy in #567
- Update module github.com/derailed/k9s to v0.25.19 by @renovate in #568
- Update module github.com/AlecAivazis/survey/v2 to v2.3.5 by @renovate in #524
- Update module github.com/docker/cli to v20.10.17 by @renovate in #525
- Update module github.com/stretchr/testify to v1.7.2 by @renovate in #528
- Update helm/kind-action action to v1.3.0 by @renovate in #531
- Update module github.com/testifysec/go-witness to v0.1.11 by @renovate in #530
- Update leonsteinhaeuser/project-beta-automations action to v1.2.1 by @renovate in #532
- Update actions/checkout action to v3 by @renovate in #536
- Update actions/setup-go action to v3 by @renovate in #537
- Update sigstore/cosign-installer action to v2.4.0 by @renovate in #534
- Update docker/login-action action to v2 by @renovate in #541
- Update actions/upload-artifact action to v3 by @renovate in #540
- Update module github.com/sigstore/cosign to v1.9.0 by @renovate in #533
New Contributors
- @rodneyxr made their first contribution in #578
- @Racer159 made their first contribution in #600
- @brandtkeller made their first contribution in #609
- @renovate made their first contribution in #509
- @ntwkninja made their first contribution in #503
- @dsmithbauer made their first contribution in #480
Full Changelog: v0.19.0...v0.20.0