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
- Expand component composability to include OCI imports by @Noxsios in #1469
- Enable differential package creation to consider imported OCI component versions by @YrrepNoj in #1714
- Improve SBOM glob matching and add the ability to template folders of files in the
files
noun by @Racer159 in #1696 - Add an SBOM section to the deploy review page of the Web UI by @mike-winberry in #1713
- Add scheduling logic to consider node taints when choosing images for the Zarf injector by @ragingpastry in #1731
Rollup From v0.26 Patch Releases
- Big Bang support for YOLO mode by @willswire in #1681
- Add
zarf tools download-init
to more easily retrieve the init package from releases by @Racer159 in #1710 - Add
--kube-version
override tozarf prepare find-images
by @brandtkeller in #1662 - Add Helm HIP 15 mage annotation discovery support in
zarf prepare find-images
by @Racer159 in #1708 - Expose registry PVC accessMode as a
zarf init
variable by @willswire in #1664 - Add the ability to
zarf connect
to services in the Web UI by @mike-winberry in #1638 - Add the ability to specify registry overrides on package create by @Racer159 in #1683
- Support for differential package creation by specifying a previously built package with the
--differential
flag onzarf package create
by @YrrepNoj in #1650 - Allow remote
manifests
(bothfiles
andkustomizations
) by @Noxsios in #1633 - Initial Big Bang 2.0 support by @dgershman in #1611
- Adopt pre-existing resources into Zarf-managed Helm Charts by @Racer159 in #1626
- Discover jobs/hooks in
zarf prepare find-images
and show diff forzarf prepare patch-git
by @Racer159 in #1645
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
- Improve and add clarity to the Zarf Package Components page by @Noxsios in #1469
Rollup From v0.26 Patch Releases
- Capitalize WordPress in the docs correctly by @ottok in #1702
- Add Package SBOM page and include more info on the View SBOMs page by @Racer159 in #1688
- Correct docs sidebar order to match Information Architecture navigation by @Racer159 in #1705
- Add a Zarf resource adoption tutorial by @JasonvanBrackel in #1691
- Update the help text for the
--storage-class
flag ofzarf init
by @RothAndrew in #1719 - Expand on package create information and add a Package Create and a Customize 'init' Package tutorial by @Racer159 in #1679
- Fix docs links on the Zarf 'init' Package page by @Racer159 in #1674
- Update the docs navigation to improve doc discoverability by @Jessy-Morris in #1639
- Update the Zarf package create, package deploy and retro arcade tutorials by @laurenmengert in #1601
- Update the OCI package publish tutorial by @JasonvanBrackel in #1517
- Update when to where in package deploy tutorial by @cmwylie19 in #1660
- Improve the init package page with more configuration and lifecycle information by @Racer159 in #1644
- Update the docs navigation to improve doc discoverability by @Jessy-Morris in #1639
- Improved information architecture - renamed Developer Guide to Contribute to Zarf by @Jessy-Morris in #1634
- Added a helm with git example by @dgershman in #1596
- Updates made to the "Set Up and Install" page by @Jessy-Morris in #1597
- Introduce a docs page for the previous beta-release of the Zarf UI by @Madeline-UX in #1612
Dependencies
Rollup From v0.26 Patch Releases
- [SECURITY] Update
library/registry
to2.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
- Improve GitHub issue templates (now with gherkin!) by @Racer159 in #1689
- Make the release process cleanup more aggressive by @Racer159 in #1695, #1699 and #1701
- Add explicit permissions to each CI workflow by @Racer159 in #1668
- Pin CI action dependencies by @Racer159 in #1669
- Added renovate support for Big Bang by @dgershman in #1585
- Fix the Big Bang tests to support upgrading v1 to v2 by @Racer159 in #1640
- Add permisssions to nightly workflow to request the OIDC JWT token by @YrrepNoj in #1627
- Update codeowners to drop non-active approvers and add @Noxsios in more places by @Racer159 in #1647
New Contributors
- @ragingpastry made their first contribution in #1731
Full Changelog: v0.26.4...v0.27.0