github zarf-dev/zarf v0.31.0

latest releases: v0.40.1, v0.40.0, v0.39.0...
10 months ago

What's Changed

⚠️ Breaking Changes

  • Signing Zarf packages is now done with --signing-key and --signing-key-pass - the old --key flag is deprecated on zarf package create and has been removed from zarf package publish to support public keys instead
  • Component composability (import.path) must point to a directory, pointing to a zarf.yaml directly is no longer supported

NOTE: These are mostly edge cases on zarf package create and don't impact zarf package deploy. If you are using either feature though ensure you update your package create process.

Features

Rollup From v0.30 Patch Releases

  • Support mirroring non-image artifacts (i.e. Cosign signatures, OCI Helm Charts, etc) under the images key by @mjnagel in #2027
  • Improve support for finding images that are used in operators with zarf prepare find-images by @mjnagel in #2027
  • Automatically discover cosign signatures / attestations for discovered images in zarf prepare find-images by @mjnagel in #2027
  • Introduce Agent TLS secret rolling with zarf tools update-creds agent by @Racer159 in #2065

Fixes

  • Fix excessive CPU usage during zarf connect by @bdw617 in #2111
  • Wait for the registry deployment to be fully ready instead of a single pod before continuing by @Racer159 in #2116
  • Use Docker's transform library to ensure image refs are consistency parsed by @Noxsios in #2087
  • Improve behavior around cluster connection during deploy by @Noxsios in #2088
  • Fix package publishing an already signed package by @Racer159 in #2077

Rollup From v0.30 Patch Releases

  • Properly allow namespaces to be empty when using zarf tools wait-for by @Racer159 in #2055
  • Fix package metadata templating when using zarf package create with -o to an OCI remote by @corang in #2067
  • Properly return a nil on error during a cluster creation call to prevent panics by @Racer159 in #2068
  • Streamline the creation of packages by removing the max package size prompt by @Racer159 in #2071

Docs

Rollup From v0.30 Patch Releases

Dependencies

  • Update all non-major dependencies (including k3s to v1.28.2+k3s1) by @renovate in #2022
  • Update github.com/anchore/stereoscope digest to 5909e35 by @renovate in #2107

Development

  • Refactor Zarf component import composition to use a linked list by @Noxsios in #2058
  • Fix numbers in package templates not templating correctly by @Racer159 in #2076
  • Remove the Zarf Web UI and update references to point to the new repo by @Racer159 in #2079

Rollup From v0.30 Patch Releases

  • Add the cleanup files action to the push stage of release workflow by @Racer159 in #2073

New Contributors

Full Changelog: v0.31.0-rc1...v0.31.0

Don't miss a new zarf release

NewReleases is sending notifications on new releases.