Skip to content

Releases: zarf-dev/zarf

v0.30.0-rc1

03 Oct 01:32
v0.30.0-rc1
d509394
Compare
Choose a tag to compare
v0.30.0-rc1 Pre-release
Pre-release

Known Issues

  • zarf init or zarf tools download-init pulling of the Zarf init package fails on this version - use the following curl command as a workaround (replacing amd64 with arm64 as required):
curl -L https://github.com/defenseunicorns/zarf/releases/download/v0.30.0-rc1/zarf-init-amd64-v0.30.0-rc1.tar.zst -O ~/.zarf-cache/zarf-init-amd64-v0.30.0-rc1.tar.zst

What's Changed

  • feat: initial implementation of pattern by @Racer159 in #2016
  • feat: allow shasums to be present in images by @Racer159 in #2028
  • feat: in cluster package webhooks via Pepr (alpha) by @YrrepNoj in #1899
  • fix: EKS cluster teardown in nightly workflow and update eksctl version by @lucasrod16 in #2014
  • fix: adjust timeout messaging to be more correct on timeout errors with 0 retries by @Racer159 in #2012
  • fix: adds a hint when the release might be empty by @dgershman in #2003
  • fix: remove the image manifest check from find successors by @Racer159 in #2018
  • fix: refactor image pulling to use goroutines for concurrency by @corang in #1868
  • fix: return an error after processing all charts if any of them failed during image discovery by @Racer159 in #2038
  • chore(deps): update github.com/anchore/stereoscope digest to bf05af5 by @renovate in #1986
  • chore(deps): update aws-actions/configure-aws-credentials action to v4 by @renovate in #2011
  • chore(deps): update actions/checkout action to v4 by @renovate in #2006
  • chore(deps): update docker/login-action action to v3 by @renovate in #2013
  • chore(deps): update all non-major dependencies by @renovate in #1961
  • chore(deps): update docker/setup-buildx-action action to v3 by @renovate in #2017
  • chore(deps): upgrade to cosign v2 and be more clear on the deprecation of sget:// by @Racer159 in #2023
  • chore: update the bundle adr to express its migration to uds-cli by @Racer159 in #2031
  • chore: officially deprecate component group and add messaging to CLI + docs by @Racer159 in #2032
  • chore: refine the documentation for manifests by @Racer159 in #2039
  • chore: refactor package loading process w provider pattern (the real MZAL) by @Noxsios in #1977
  • chore: mark the Zarf UI as [Deprecated] and update tunnel logic for library use by @Racer159 in #2042
  • chore: cleanup files in release workflow by @Racer159 in #2045

Full Changelog: v0.29.2...v0.30.0-rc1

v0.29.2

09 Sep 07:45
v0.29.2
ba9addf
Compare
Choose a tag to compare

What's Changed

Features

⚠️ Note: This command currently only supports images and git repositories - Helm chart support requires OCI mirroring which is being workedin #2005

Fixes

  • Resolve edge cases with --tmpdir behavior not being followed correctly by @Racer159 in #2000

Documentation

Full Changelog: v0.29.1...v0.29.2

v0.29.1

29 Aug 01:22
v0.29.1
f59b154
Compare
Choose a tag to compare

What's Changed

Features

Fixes

  • Throw warning instead of error when last non-breaking version is checked with the default CLIVersion by @lucasrod16 in #1981
  • Ensure that image manifests inside a Zarf package are pulled as blobs by @UncleGedd in #1987
  • Copy global Kubernetes label variables to prevent leakage in library scenarios by @Racer159 in #1992
  • Fix potential for double transform of image references (i.e with operators that self-reference) by @cmwylie19 in #1989

Development

  • Update the EKS version to support Argo CD in nightly tests by @Racer159 in #1978
  • Publish the Zarf init package + init skeleton as OCI on release by @Noxsios in #1990

New Contributors

Full Changelog: v0.29.0...v0.29.1

v0.29.0

16 Aug 00:33
v0.29.0
8a3e677
Compare
Choose a tag to compare

What's Changed

Features

    

Rollup From v0.28 Patch Releases

Fixes

  • Change to podAntiAffinity when using the ReadWriteMany access mode for the registry to assist with rolling K8s Nodes by @Racer159 in #1898
  • No longer rotate credentials on zarf init to assist with disaster recovery where a re-init is required @Racer159 in #1898
  • Update Big Bang extension Flux GitRepository API version to remove deprecation warning by @mjnagel in #1933
  • Fix deploying packages w/no explicit component contents (i.e. actions only) by @Noxsios in #1973

Rollup From v0.28 Patch Releases

  • Use UID and GID for USER in Dockerfile instead of a named user by @flickerfly in #1922
  • Fix the error return for building helm dependencies by @Racer159 in #1911
  • Fix a bug with registry push/pull on detected but invalid clusters by @Racer159 in #1930
  • Fix simple repos causing an 'Already Up to Date' error by @Racer159 in #1942
  • Fix registry injector failures for generic images (i.e. the one from Iron Bank) by @Racer159 in #1896
  • Properly catch user interrupts when using Zarf commands by @caesarshift in #1891
  • Correctly create all namespaces when in YOLO mode by @YrrepNoj in #1878
  • Only verify authentication to registry if creds exist and better handle registry scopes by @Noxsios in #1893
  • Fix inclusion of empty files on package creation by @YrrepNoj in #1860
  • Fix inline-oci:// create + publish using --output on zarf package create by @Noxsios in #1857
  • Better detection of when to create state in custom init packages without the zaf-seed-registry by @Racer159 in #1855

Docs

  • Refactor docs paths, standardize admonition syntax and in preparation for Hugo move by @bdfinst in #1944, #1947 and #1948

Rollup From v0.28 Patch Releases

Dependencies

Rollup From v0.28 Patch Releases

Development

  • Refactor utils.DoHostnamesMatch to be more usable as a library by @cmwylie19 in #1953
  • Reduce test disk usage and normalize git tests by @Racer159 in #1958 and #1967
  • Add copy commands to the example package publish workflow to allow for uname -m by @Racer159 in #1959
  • Add unit tests for validatePackageArchitecture() method by @lucasrod16 in #1957
  • Add a text section to the slack json that notifies of nightly test failures by @Racer159 in #1964
  • Disable grafana in the ...
Read more

v0.28.4

04 Aug 16:24
v0.28.4
f2fc551
Compare
Choose a tag to compare

What's Changed

Features

Fixes

  • Use UID and GID for USER in Dockerfile instead of a named user by @flickerfly in #1922
  • Fix the error return for building helm dependencies by @Racer159 in #1911
  • Fix a bug with registry push/pull on detected but invalid clusters by @Racer159 in #1930
  • Fix simple repos causing an 'Already Up to Date' error by @Racer159 in #1942

Docs

Dependencies

Developement

  • Add a pending ADR for how to maintain the Zarf transform code for a Pepr Zarf Agent by @cmwylie19 in #1900
  • Introduce a workflow for publishing an example application package as OCI to GHCR by @YrrepNoj in #1856 and #1926
  • Update CODEOWNERS to replace @YrrepNoj with @cmwylie19 by @Racer159 in #1924
  • Return images as an array of strings for all components in packager.FindImages by @cmwylie19 in #1927
  • Add a slack webhook that triggers when nightly tests fail by @Racer159 in #1941
  • Allow for the injector to be built in docker and uploaded to S3 by @Racer159 in #1917

New Contributors

Full Changelog: v0.28.3...v0.28.4

v0.28.3

20 Jul 00:47
v0.28.3
7b57df1
Compare
Choose a tag to compare

What's Changed

Features

Fixes

  • Fix registry injector failures for generic images (i.e. the one from Iron Bank) by @Racer159 in #1896

Docs

  • Update the Zarf definition of Generally Available ADR to be more clear by @Madeline-UX in #1905

Full Changelog: v0.28.2...v0.28.3

v0.28.2

12 Jul 19:52
v0.28.2
b54dda4
Compare
Choose a tag to compare

What's Changed

Features

Fixes

  • Properly catch user interrupts when using Zarf commands by @caesarshift in #1891
  • Correctly create all namespaces when in YOLO mode by @YrrepNoj in #1878
  • Only verify authentication to registry if creds exist and better handle registry scopes by @Noxsios in #1893

Dependencies

  • Update github.com/anchore/stereoscope digest to cd49355 by @renovate in #1680
  • Update aws-actions/configure-aws-credentials digest to 5fd3084 by @renovate in #1825
  • Update module github.com/fluxcd/source-controller/api to v1 by @renovate in #1877

Development

  • Reduce the size of the transform package for easier reuse as a library by @cmwylie19 in #1883
  • Create Pending zarf bundle ADR to start work on multi-package orchestration by @Noxsios in #1820
  • Create Pending Zarf hooks ADR to start work on handling environment prerequisites for components by @YrrepNoj in #1813
  • Refactor large workflows into multiple jobs and fix the release workflow by @Racer159 in #1901, #1902, and #1903

New Contributors

Full Changelog: v0.28.1...v0.28.2

v0.28.1

03 Jul 21:37
v0.28.1
02fa96d
Compare
Choose a tag to compare

What's Changed

Features

Fixes

Docs

Dependencies

Full Changelog: v0.28.0...v0.28.1

v0.28.0

26 Jun 20:54
v0.28.0
09522c4
Compare
Choose a tag to compare

What's Changed

⚠️ Breaking Changes

  • Update the default init package's k3s version to v1.27.2+k3s1 from v1.24.1+k3s1 by @renovate in #1709

This only impacts existing deployments using the k3s component from the default init package, and the deprecated APIs are outlined in the K8s Deprecated API Migration Guide. Chart manifests will need to be updated to support the new APIs and will need to be redeployed to the cluster ideally prior to upgrading k3s. Zarf-managed charts can detect deprecations and attempt migrations after a k3s update but any GitOps deployments will need to be updated manually (see the Helm mapkubeapis plugin if you need to do this after updating k3s)

Features

    

Rollup From v0.27 Patch Releases

  • Add a package warnings section, unhide filtered components, and improve SBOM message user experience by @Racer159 in #1749
  • Respect actions.defaults.MaxTotalSeconds within the Big Bang extension by @Noxsios in #1782

Fixes

  • Fix git repository fallbacks for branch, tag, and full repository clones by @Racer159 in #1841
  • Fix Pending pods causing the Zarf injection process to stall by @Racer159 in #1844
  • Fix deploy page in web UI not properly handling fatal error responses by @mike-winberry in #1842

Rollup From v0.27 Patch Releases

  • Correctly name the HelmRelease manifest file for the Big Bang extension by @mjnagel in #1748
  • Fix filepaths not being allowed to be nonexistent during component compose by @Noxsios in #1758
  • Fix Importing OCI skeleton components w/ no local resources by @Noxsios in #1774
  • Fix Big Bang OCI compose and Big Bang --differential package creation by @Racer159 in #1762
  • Fix htpasswd generation causing issues with external registry passwords longer than 72 bytes by @Racer159 in #1786

Docs

Rollup From v0.27 Patch Releases

Dependencies

Rollup From v0.27 Patch Releases

  • Update dependency @fontsource/roboto to v5 by @renovate in #1738
  • Update Gitea image to 1.19.3-rootless (with Gitea Helm Chart 8.3.0) by @renovate in #1505

Development

Rollup From v0.27 Patch Releases

  • Fix the nightly AWS EKS / ECR tests by @Racer159 in #1740
  • Add GitHub URLs in zarf.yamls to the Renovate bot regex matcher by @Racer159 in #1755
  • Properly remove files in parallel tests for component actions by @Racer159 in #1784
  • Fix some issues with releases running out of space by @Racer159 in #1785

New Contributors

Full Changelog: v0.27.1...v0.28.0

v0.27.1

06 Jun 00:07
v0.27.1
3d42e1f
Compare
Choose a tag to compare

What's Changed

Features

  • Add a package warnings section, unhide filtered components, and improve SBOM message user experience by @Racer159 in #1749
  • Respect actions.defaults.MaxTotalSeconds within the Big Bang extension by @Noxsios in #1782

Fixes

  • Correctly name the HelmRelease manifest file for the Big Bang extension by @mjnagel in #1748
  • Fix filepaths not being allowed to be nonexistent during component compose by @Noxsios in #1758
  • Fix Importing OCI skeleton components w/ no local resources by @Noxsios in #1774
  • Fix Big Bang OCI compose and Big Bang --differential package creation by @Racer159 in #1762
  • Fix htpasswd generation causing issues with external registry passwords longer than 72 bytes by @Racer159 in #1786

Docs

Dependencies

  • Update dependency @fontsource/roboto to v5 by @renovate in #1738
  • Update Gitea image to 1.19.3-rootless (with Gitea Helm Chart 8.3.0) by @renovate in #1505

Development

  • Fix the nightly AWS EKS / ECR tests by @Racer159 in #1740
  • Add GitHub URLs in zarf.yamls to the Renovate bot regex matcher by @Racer159 in #1755
  • Properly remove files in parallel tests for component actions by @Racer159 in #1784
  • Fix some issues with releases running out of space by @Racer159 in #1785

Full Changelog: v0.27.0...v0.27.1