github defenseunicorns/zarf v0.32.0

latest releases: v0.33.2, v0.33.1, v0.33.0...
5 months ago

What's Changed

⚠️ Breaking Changes

  • Gitea has been updated from the 8.x series chart (app version 1.19.3) to the 10.x series chart (app version 1.21.2) - this update contains breaking changes and should be tested if you are using this component - default Zarf installs will upgrade automatically but more advanced configurations / use cases should be reviewed. Gitea Release Notes
  • Zarf package OCI references now use OCI indexes / platforms to handle architecture - packages published to OCI with this version of Zarf will be placed within an index and won't be able to be pulled with older versions - old packages will still be able to be pulled however.
  • Component and package names can no longer start with a leading - as this is used within the deselect syntax introduced for --components

Features

    

  • Add zarf dev deploy for quickly testing packages and restructure zarf prepare into zarf dev by @Noxsios in #2170
  • Introduce unpinned resources (images/repos/files) warning for zarf dev lint by @AustinAbro321 in #2171
  • Add glob selection and deselection support to --components by @Racer159 in #2175
  • Switch to indexed platforms for OCI architectures (eliminate -amd64, -arm64 tag mangling) by @Noxsios in #2184

Rollup From v0.31 Patch Releases

  • Introduce zarf prepare lint to perform schema validation and lay groundwork for standardizing best practices by @AustinAbro321 in #2075
  • Add zarf package remove/inspect completion for package names from cluster sources by @WeaponX314 in #2151
  • Add a warning when no components are selected for deployment in a package by @bdw617 in #2167
  • Allow passing additional arguments to k9s when invoked by zarf tools monitor by @WeaponX314 in #2095
  • Add REGISTRY_CA_BUNDLE variable to registry package and chart to improve S3 backed registries by @AbrohamLincoln in #2008
  • Add GIT_SERVER_DISABLE_REGISTRATION variable to allow for Gitea registration, so that SSO can be used by @dgershman in #2118
  • [Library Only] Initial implementation of Helm Chart overrides at deploy time by @Racer159 in #2131

Fixes

  • Update error message when the image doesn't exist locally or on a remote by @bdw617 in #2160
  • Corrected k8s / helm k8s client version within Helm templating by @AustinAbro321 in #2197
  • Properly handle tunnel error channels to force retries of image pushing by @Racer159 in #2190

Rollup From v0.31 Patch Releases

  • Fix helm chart clobbering and differences with Zarf and Helm chart names along with new repoName key by @Racer159 in #2174
  • Add message asking if the user has init'ed their cluster and slim down error messages more generally by @AustinAbro321 in #2177
  • Fix compose dropping the only.localOS filter from the composed package by @Racer159 in #2173
  • Improve Helm rollback logic, messaging, and support for local tarballs by @Racer159 in #2157
  • Add warnings to better log the errors encountered on image push retries by @Racer159 in #2147
  • Make set -e (and $ErrorActionPreference = 'Stop';) the default for multiline actions so that they fail correctly by @UncleGedd in #2148
  • Properly handle variable and constant merging when using composable components by @Racer159 in #2129
  • Use the node name instead of the hostname label to build the injector pod by @Racer159 in #2119
  • Resolve pathing issues while loading images with Zarf on Windows by @Racer159 in #2106
  • Add an error channel for progress bar rendering to properly stop the progress bar when used as a library by @UncleGedd in #2117
  • Keep a useable empty dir volume within the registry even when persistence is disabled by @Racer159 in #2124

Docs

Rollup From v0.31 Patch Releases

Dependencies

Rollup From v0.31 Patch Releases

  • Update actions/setup-go action to v5 by @renovate in #2179
  • Update all non-major dependencies by @renovate in #2099
  • Update github.com/anchore/clio digest to 767f622 by @renovate in #2186
  • Update component-webhooks example to use new Pepr k8s fluent client by @lucasrod16 in #2090
  • Update k8s.io/utils digest to cf03d44 then to b307cd5 by @renovate in #2156 and #2161
  • Update github.com/anchore/stereoscope digest to 3610f4e by @renovate in #2155
  • [security] Update module github.com/sigstore/cosign/v2 to v2.2.1 by @renovate in #2134

Development

  • Update the release workflow to accept sigstore terms and sign by digest by @Racer159 in #2204 and #2205
  • Update references to new ironbank credentials in bigbang workflow by @lucasrod16 in #2192

Rollup From v0.31 Patch Releases

  • Move the cluster library from internal to pkg to make it available to consumers by @Noxsios in #2162
  • Promote @lucasrod16 to be a full maintainer by @Racer159 in #2166
  • Fix race condition in TestValidateLastNonBreakingVersion unit test by @lucasrod16 in #2138
  • Split up the e2e tests that need a cluster, versus ones that do not to speed up CI by @bdw617 in #2139
  • Update external tests to run in a unique k3d cluster and use the same Gitea chart as Zarf by @bdw617 in #2145

Full Changelog: v0.31.4...v0.32.0

Don't miss a new zarf release

NewReleases is sending notifications on new releases.