Skip to content

Releases: zarf-dev/zarf

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

v0.27.0

22 May 22:20
v0.27.0
4983505
Compare
Choose a tag to compare

What's Changed

⚠️ Breaking Changes

  • Internal package structure changes will require packages built with v0.27.0 to be deployed with v0.27.0 or higher by @Noxsios in #1469 and by @Racer159 #1696

    Previously built packages are still compatible with v0.27.0, only newly created packages will require the higher version

  • Component import paths have been made relative to the child zarf.yaml for files, data injections and actions (similar to how charts was previously). These paths will need to be updated to be relative to the child instead of the parent.

Features

Rollup From v0.26 Patch Releases

Fixes

  • Fix inaccessible clusters in a ~/.kube/config causing a failure during the architecture check by @Racer159 in #1724
  • Ensure variables are uppercase when specified with --set by @YrrepNoj in #1728
  • Fix full-repo authenticated git clone "authentication required" failures by @Racer159 in #1727
  • Improve crane image pushing to reduce likelihood of image push stalling by @Racer159 in #1721
  • Save/update deployed package state per component to assist rollbacks by @YrrepNoj in #1736

Rollup From v0.26 Patch Releases

  • Replace Zarf Logo in WebUI with an HQ version by @mike-winberry in #1700
  • [SECURITY] Resolve areas where sensitive state was being stored in Zarf logs by @Racer159 in #1692
  • Improve messaging when the package architecture doesn't match cluster architecture by @lucasrod16 in #1495
  • Fix issues pulling packages from some unauthenticated OCI registries by @Noxsios in #1678
  • Fix some failing Big Bang 2.0 deployments by @willswire in #1648

Docs

Rollup From v0.26 Patch Releases

Dependencies

  • Update google/go-containerregistry (crane) to v0.15.2 by @Racer159 in #1721

Rollup From v0.26 Patch Releases

  • [SECURITY] Update library/registry to 2.8.2 and all other non-major dependencies by @renovate in #1646
  • Change gitea to the rootless version to enable compatibility with EFS and enhance security by @corang in #1706
  • Update aws-actions/configure-aws-credentials action to v2 by @renovate in #1673
  • Update all non-major dependencies by @renovate in #1562

Development

Rollup From v0.26 Patch Releases

Read more