Skip to content

Releases: zarf-dev/zarf

v0.32.6

22 Mar 19:22
v0.32.6
0689007
Compare
Choose a tag to compare

[0.32.6] - 2024-03-22

trying out some different release note generators, formatting may vary for a few releases while we figure out what works best ~@Noxsios

🚀 Features

  • [ALPHA] feat: package generation ALPHA by @andrewg-xyz in #2269
  • (lib) feat(lib): configurable log file location by @Noxsios in #2380
  • [BREAKING] feat!: filter package components with strategy interface by @Noxsios in #2321

🐛 Bug Fixes

🚜 Refactor

🧪 Testing

⚙️ Miscellaneous Tasks

  • ci: add commitlint workflow and update contributing guide by @lucasrod16 in #2391

🛡️ Security

  • (release) build: create PRs on homebrew-tap by @Noxsios in #2385

Full Changelog: v0.32.5...v0.32.6

v0.32.5

12 Mar 00:43
v0.32.5
6739602
Compare
Choose a tag to compare

[0.32.5] - 2024-03-11

trying out some different release note generators, formatting may vary for a few releases while we figure out what works best ~@Noxsios

🚀 Features

🐛 Bug Fixes

📚 Documentation

⚙️ Miscellaneous Tasks

🛡️ Security

First Time Contributors

Full Changelog: v0.32.4...v0.32.5

v0.32.4

26 Feb 21:19
v0.32.4
f6b83e1
Compare
Choose a tag to compare

What's Changed

Fixes

  • Improve cmd failure messaging when no timeout or retries are given by @docandrew in #2301
  • Revert init package storageclass checks for git server and seed registry by @lucasrod16 in #2311
  • Fix multi-part tarballs being mismatched sizes by @Racer159 in #2314
  • Change text template detection to check first and last 512 bytes by @WeaponX314 in #2310
  • Improve zarf tools registry prune messaging by @Racer159 in #2323
  • Add http request header timeout to mitigate stalling image push by @Racer159 in #2319
  • Allow host+subpath as the source registry for --registry-override in package create by @waveywaves in #2306

Dependencies

Docs

Development

New Contributors

Full Changelog: v0.32.3...v0.32.4

v0.32.3

08 Feb 00:00
v0.32.3
1320831
Compare
Choose a tag to compare

What's Changed

Fixes

  • Properly handle panic that could occur during checksum validation by @mjnagel in #2262
  • Add the --key flag to the init cmd to properly allow for signed init packages by @dgershman in #2259
  • Restore destroy script functionality during zarf destroy by @Racer159 in #2274
  • Fix symlink inclusion within component resources by @dgershman in #2256
  • Use memory friendly file split logic for partial packages by @daniel-palmer-gu in #2264
  • Fix reproducible tarball creation on Windows systems by @Noxsios in #2293

Docs

  • Make branding more consistent and add community meetup references to docs by @Racer159 in #2258

Dependencies

  • Update github.com/anchore/clio digest by @renovate in #2277 and #2283
  • Update all non-major dependencies (including Gitea v1.21.5, Syft v0.100.0, K9s v0.31.7 and Crane v0.19.0) by @renovate in #2187

Development

New Contributors

Full Changelog: v0.32.2...v0.32.3

v0.32.2

25 Jan 02:19
v0.32.2
e208cca
Compare
Choose a tag to compare

What's Changed

Features

  • Support authenticated Helm repositories that have been configured with helm repo add by @AustinAbro321 in #2196
  • Verify that the specified storage class exists during zarf init by @lucasrod16 in #2180
  • Check for available node resources before building injector pod by @chrishorton in #2220
  • Officially support yaml extensions within the zarf.yaml using x- keys by @AustinAbro321 in #2217

Fixes

  • Fix the inclusion of helm sub commands when rendering zarf tools help by @jbrewer3 in #2216

Docs

Dependencies

  • Update github.com/anchore/clio digest to 89e2fe8 by @renovate in #2214
  • Update github.com/anchore/clio digest to a5e93b6 by @renovate in #2229
  • Update github.com/anchore/stereoscope digest to eb656fc by @renovate in #2230

Development

  • Remove workflow for automatically adding issues to the zarf project by @YrrepNoj in #2239
  • Delete unnecessary waitgroup from concurrencyTools by @AustinAbro321 in #2244
  • Update NewOrasRemote to take ocispec.Platform as an argument by @decleaver in #2241

New Contributors

Full Changelog: v0.32.1...v0.32.2

v0.32.1

03 Jan 22:49
v0.32.1
9a97f83
Compare
Choose a tag to compare

What's Changed

Fixes

  • ResolveRoot now properly returns an error when a target platform is not provided when used as a library by @Noxsios in #2212
  • Fix reproducibility of internal tarballs for components + sboms to allow better OCI layer reuse by @Noxsios in #2210

Docs

  • Remove dos-games skeleton references and instead use the skeleton architecture index by @Noxsios in #2208

Dependencies

  • [security] Update github.com/go-git/go-git/v5 to v5.11.0 by @renovate in #2209
  • [security] Update github.com/containerd/containerd to v1.7.11 by @renovate in #2209
  • Update github.com/anchore/syft to v0.99.0 by @renovate in #2185
  • Update github.com/anchore/clio digest to 3e50431 by @renovate in #2207
  • Update github.com/anchore/stereoscope digest to 590920d by @renovate in #2206
  • Update github/codeql-action action to v3 by @renovate in #2191

Full Changelog: v0.32.0...v0.32.1

v0.32.0

20 Dec 04:17
v0.32.0
93e80e8
Compare
Choose a tag to compare

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

v0.32.0-rc1

16 Dec 04:42
v0.32.0-rc1
297b447
Compare
Choose a tag to compare
v0.32.0-rc1 Pre-release
Pre-release

What's Changed

  • feat: add zarf dev deploy for quickly testing packages and restructure zarf prepare by @Noxsios in #2170
  • fix: update error message when the image doesn't exist locally or on a remote by @bdw617 in #2160
  • fix: updated k8s / helm k8s version by @AustinAbro321 in #2197
  • fix: properly handle the tunnel error channel to retry image pushing by @Racer159 in #2190
  • chore(deps): update github.com/anchore/stereoscope digest to 4b999b7 by @renovate in #2198
  • chore(deps): update dependency pepr to v20 by @renovate in #2193
  • chore(deps): update actions/download-artifact action to v4 by @renovate in #2194
  • chore: update references to new ironbank credentials in bigbang workflow by @lucasrod16 in #2192

Full Changelog: v0.31.4...v0.32.0-rc1

v0.31.4

11 Dec 23:29
v0.31.4
cfc2bbc
Compare
Choose a tag to compare

What's Changed

Fixes

  • 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

Docs

Deps

Full Changelog: v0.31.3...v0.31.4

v0.31.3

29 Nov 22:44
v0.31.3
68238ab
Compare
Choose a tag to compare

What's Changed

Features

  • 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

Fixes

  • Improve Helm rollback logic, messaging, and support for local tarballs by @Racer159 in #2157

Docs

Dependencies

  • 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

Development

Full Changelog: v0.31.2...v0.31.3