Release Overview
⚠️ Breaking changes
- Zarf init package names now include the CLI version, e.g.
zarf-init-amd64.tar.zst
->zarf-init-amd64-v0.22.0.tar.zst
- Internal images and git repos have a CRC32 suffix in the name to avoid collisions
- The
zarf-state
secret structure has been updated to contain more configuration natively instead of holding a single 'secret' value that all others were derived from.
Features
- Support for external OCI registry and external git server by @YrrepNoj in #754, #876
- Zarf Web UI MVP (experimental) by @jeff-mccoy, @YrrepNoj, @Noxsios and @mike-winberry in #727
- Support native Windows binaries by @Noxsios in #832
- Zarf config file support using Viper by @jeff-mccoy in #781
- Add ability to list deployed zarf packages and remove individual packages by @YrrepNoj and @Noxsios in #736, #814
- Add support for git commit hashes by @Racer159 in #755
- Make init package idempotent by @jeff-mccoy in #751
- Support git repo caching on package create by @Racer159 in #785
- Add noWait field to yaml for manifests and charts by @corang in #816
- Support local helm charts for package creation by @corang in #837
- Add a description field for zarf variable / constant declarations by @jeff-mccoy in #844
- Version control init pkg and use zarf cache by @jeff-mccoy in #895
Fixes
- Fix bugs with package remove by @Racer159 in #761
- Fix the k3s Unit File on older Systemd by @Racer159 in #790
- Update button style to match design. by @mike-winberry in #796
- Tmpdir flag silently fails when not a real directory by @Noxsios in #775
- Fix the connect command usage info by @Racer159 in #819
- Make the corruption error more clear and fix zarf tools cache-clear by @Racer159 in #852
- Fix agent mutation of new registry by @Racer159 in #845
- UI Typography/Layout Fixes. by @mike-winberry in #826
Development
- Check for CVEs with Grype in actions by @Racer159 in #744
- Pull out docs and schema refactor from PR 692 by @Racer159 in #730
- speed up patch merging for renovate by @jeff-mccoy in #780
- Add package.json and package-lock.json to exclusions for CLI tests by @Racer159 in #811
- Remove repo1 CICD dependency due to unreliable uptime by @jeff-mccoy in #817
- Fixup Makefile help and Speedup builds by @Racer159 in #847
- Fixing a small issue with the timeout not stopping the external test by @Racer159 in #869
Docs
- fix typo by @decleaver in #786
- Fix docs by @jeff-mccoy in #818
- adds barebones terraform example by @UncleGedd in #857
- Clear up the zarf package create walkthrough by @Racer159 in #870
Dependencies
- Pin dependencies by @renovate in #867
- Update module github.com/anchore/syft to v0.56.0 by @renovate in #729
- Update module github.com/sigstore/cosign to v1.12.0 by @renovate in #732
- Update kubernetes packages to v0.25.1 by @renovate in #741
- Update module github.com/anchore/syft to v0.57.0 by @renovate in #746
- Update golang.org/x/crypto digest to 35f4265 by @renovate in #745
- Update github.com/anchore/stereoscope digest to 5655277 by @renovate in #756
- Update module github.com/sigstore/cosign to v1.12.1 by @renovate in #757
- Update module helm.sh/helm/v3 to v3.10.0 by @renovate in #759
- Update module github.com/derailed/k9s to v0.26.4 by @renovate in #762
- Update actions/cache action to v3 by @renovate in #771
- Update module github.com/derailed/k9s to v0.26.5 by @renovate in #765
- Update kubernetes packages to v0.25.2 by @renovate in #763
- Update k8s.io/utils digest to 665eaae by @renovate in #764
- Update sigstore/cosign-installer action to v2.7.0 by @renovate in #773
- Update golang.org/x/crypto digest to 4ba4fb4 by @renovate in #778
- Update dependency eslint to v8.24.0 by @renovate in #779
- Update Rust crate sha2 to 0.10.6 by @renovate in #709
- Update module github.com/pterm/pterm to v0.12.47 by @renovate in #782
- Pin dependencies by @renovate in #770
- Update dependency prettier-plugin-svelte to v2.7.1 by @renovate in #784
- Update golang.org/x/crypto digest to eccd636 by @renovate in #783
- Update actions/upload-artifact action to v3 by @renovate in #789
- Update dependency svelte-check to v2.9.1 by @renovate in #787
- Update module github.com/derailed/k9s to v0.26.6 by @renovate in #791
- Update dependency vite to v3.1.4 by @renovate in #805
- Update typescript-eslint monorepo to v5.38.1 by @renovate in #788
- Update dependency @playwright/test to v1.26.1 by @renovate in #795
- Update dependency typescript to v4.8.4 by @renovate in #801
- Update dependency @defense-unicorns/unicorn-ui to v0.0.11 by @renovate in #808
- Update module github.com/anchore/syft to v0.58.0 by @renovate in #815
- Update dependency @defense-unicorns/unicorn-ui to v0.0.12 by @renovate in #822
- Update dependency @defense-unicorns/unicorn-ui to v0.0.13 by @renovate in #825
- Update dependency @defense-unicorns/unicorn-ui to v0.0.14 by @renovate in #827
- Update module github.com/pterm/pterm to v0.12.48 by @renovate in #824
- Update dependency yaml to v2.1.2 by @renovate in #828
- Update dependency @defense-unicorns/unicorn-ui to v0.0.16 by @renovate in #831
- Update module github.com/pterm/pterm to v0.12.49 by @renovate in #834
- Update github.com/anchore/stereoscope digest to 1b1b744 by @renovate in #830
- Update typescript-eslint monorepo to v5.39.0 by @renovate in #835
- Update golang.org/x/crypto digest to 4161e89 by @renovate in #840
- Update dependency yaml to v2.1.3 by @renovate in #841
- Update 2-core-concepts.md by @Madeline-UX in #846
- Update dependency @testing-library/svelte to v3.2.2 by @renovate in #850
- Update dependency vite to v3.1.6 by @renovate in #849
- Update github.com/anchore/stereoscope digest to d24c9d6 by @renovate in #859
- Update module github.com/sigstore/cosign to v1.13.0 by @renovate in #863
- Update sigstore/cosign-installer action to v2.8.0 by @renovate in #864
- Update dependency @playwright/test to v1.27.0 by @renovate in #865
- Update dependency eslint to v8.25.0 by @renovate in #866
- Update dependency material-symbols to v0.2.13 by @renovate in #868
- Update dependency vite to v3.1.7 by @renovate in #873
- Update typescript-eslint monorepo to v5.40.0 by @renovate in #879
- Update golang.org/x/crypto digest to d6f0a8c by @renovate in #875
- Update dependency prettier-plugin-svelte to v2.8.0 by @renovate in #874
- Update dependency svelte-check to v2.9.2 by @renovate in #877
- Update dependency svelte to v3.51.0 by @renovate in #878
- Update module github.com/spf13/cobra to v1.6.0 by @renovate in #881
- Update k8s.io/utils digest to 4270251 by @renovate in #880
- Update the AGENT_IMAGE URL in the Makefile by @YrrepNoj in #886
- Update dependency @playwright/test to v1.27.1 by @renovate in #887
- Update golang.org/x/crypto digest to 56aed06 by @renovate in #891
- Update k8s.io/utils digest to cfd413d by @renovate in #888
- Update module helm.sh/helm/v3 to v3.10.1 by @renovate in #896
New Contributors
- @decleaver made their first contribution in #786
- @corang made their first contribution in #816
Full Changelog: v0.21.3...v0.22.0