github zarf-dev/zarf v0.30.0

latest releases: v0.42.2, v0.42.1, v0.42.0...
13 months ago

What's Changed

⚠️ Breaking Changes

  • Due to the changes needed for image SHASUM parsing, newly built Zarf packages that contain images without a domain (i.e. from docker.io) will not work with older versions of Zarf (old packages are still forward compatible)
  • There have been many under-the-hood changes for library users to implement package sources, layouts, command prefixes and more that will require changes to integrate with.

Deprecations

  • Component Choice (the component group key) has been deprecated after gathering user feedback - it is recommended to migrate to composable components or another mechanism to build configurable packages.
  • The Zarf Web UI has been deprecated within the Zarf binary itself (zarf dev ui) and will be moved to a new project Zarf UI. This will allow the UI to have it's own lifecycle / direction outside of Zarf core.

Features

Rollup From v0.29 Patch Releases

Fixes

  • Fix idiosyncrasies with where certain package sources can be used by @Noxsios in #1977
  • Adjust timeout messaging for actions to be more correct on timeout errors with 0 retries by @Racer159 in #2012
  • Add a hint when a Helm Release might be empty when using the Big Bang extension by @dgershman in #2003
  • Remove the image manifest check from find successors to better support other manifest types by @Racer159 in #2018
  • Properly return an error after processing all charts if any of them failed during image discovery by @Racer159 in #2038
  • Fix publish of component tarballs when directories are unarchived by @Noxsios in #2046
  • Publish / pull user experience improvements and minor fixes by @Racer159 in #2047

Rollup From v0.29 Patch Releases

  • Resolve edge cases with --tmpdir behavior not being followed correctly by @Racer159 in #2000
  • 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

Documentation

Rollup From v0.29 Patch Releases

Dependencies

  • Update github.com/anchore/stereoscope digest to bf05af5 by @renovate in #1986
  • Update aws-actions/configure-aws-credentials action to v4 by @renovate in #2011
  • Update actions/checkout action to v4 by @renovate in #2006
  • Update docker/login-action action to v3 by @renovate in #2013
  • Update all non-major dependencies by @renovate in #1961
  • Update docker/setup-buildx-action action to v3 by @renovate in #2017
  • Upgrade to cosign v2 and be more clear on the deprecation of sget:// by @Racer159 in #2023
  • Update goreleaser/goreleaser-action action to v5 by @renovate in #2010
  • Update sigstore/cosign-installer digest to c85d0e2 by @renovate in #1783

Development

  • Refactor image pulling to use goroutines for concurrency by @corang in #1868
  • Properly teardown the EKS cluster in the nightly workflow and update eksctl version by @lucasrod16 in #2014
  • Update codeowners with recent team changes by @Racer159 in #2048
  • Move the service find port function into library code by @Racer159 in #2049
  • Decouple the agent image build process in Zarf-repository-specific Makefile by @dgershman in #2025
  • Normalize Zarf command handling throughout Zarf by @Racer159 in #2050
  • Add Zarf command prefix understanding to IsVendorCmd by @Racer159 in #2052
  • Refactor and standardize the package loading process w/provider pattern by @Noxsios in #1977
  • Mark the Zarf UI as [Deprecated] and update tunnel logic for library use by @Racer159 in #2042
  • Cleanup files in release workflow to reduce disk pressure by @Racer159 in #2045

Rollup From v0.29 Patch Releases

  • 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

Full Changelog: v0.30.0-rc2...v0.30.0

Don't miss a new zarf release

NewReleases is sending notifications on new releases.