v0.26.0
⚠️ Breaking changes
-
Image CRCs are now appended to tags instead of repository names to better dedupe image layers on push by @Racer159 in #1590
When upgrading you will need to reinitialize the cluster and redeploy image-containing packages to create the new image refs. (i.e. 127.0.0.1:31999/library/nginx-3793515731:1.23.3 becomes 127.0.0.1:31999/library/nginx:1.23.3-zarf-3793515731) - existing pods will continue to run but may need to pull the new images on failures
-
Zarf also now officially requires Big Bang version 1.54.0 or greater in the Big Bang extension by @dgershman in #1559
Features
-
[BETA] Zarf Web UI now supports the Package Deployment Lifecycle by @mike-winberry in #1522
To launch the web UI, you can run
zarf dev ui
- we will be looking for feedback and volunteers to test this further soon -
[EXPERIMENTAL] Zarf Agent Proxy Mode for
git
repos andnpm/pypi/generic
package artifacts by @Racer159 in #809To learn more about this mode see: https://github.com/defenseunicorns/zarf-package-dev-dependencies
-
Enable swapping the registry image (i.e. Iron Bank or Enterprise-provided images) for custom init packages by @Racer159 in #1579
-
Allow shell preferences in Zarf actions and prefer
cmd
fordataInjections
on Windows by @Racer159 in #1581
Rollup From v0.25 Patch Releases
- Added an optional Gitea Virtual Service to the Big Bang example by @dgershman in #1475
- Added the ability to merge valuesFiles with the BigBang extension through composability by @runyontr in #1477
- Normalize variables across functionality and introduce setVariables, autoIndent and sensitive keys by @Racer159 in #1474
- Introduce validation of package contents with checksums and verification with package signatures with
--key
by @YrrepNoj in #1467
Fixes
- Fixed an issue where specifying a custom repo for the Big Bang extension fails when getting flux by @dgershman in #1613
- Fixed an issue when unpacking sboms on
zarf package inspect
from some older Zarf packages by @Racer159 in #1621 - Fix internal registry HPA scaledown behavior, and improve registry push UX by @Racer159 in #1590
- Fix a failure when running
zarf tools kubectl version
by @Racer159 in #1620
Rollup From v0.25 Patch Releases
- Bump BB version by @runyontr in #1549
- Fix Big Bang helm release rendering on k8s < 1.25 by @runyontr in #1554
- Fix go-git operation logging by @Racer159 in #1555
- Fix
zarf package remove
always requiring a cluster by @Racer159 in #1556 - Add additional details for debugging registry pushes by @dgershman in #1558
- Update the Big Bang ingress certificates by @dgershman in #1471
- Update the calculation for the expected bytes during image layer pulls by @YrrepNoj in #1489
- Fix helm not rolling back properly when a malformed package is deployed by @Racer159 in #1480
- Fix the package deploy error message when package and cluster architectures don't match by @lucasrod16 in #1494
- Fix Openshift issues mounting directories in the agent pod, and remove incorrect values by @Racer159 in #1515
- Properly pass package architecture from metadata by @Racer159 in #1497
- Fix root command help printing by @Racer159 in #1524
- Fix issues with Windows dataInjections using
sh
instead ofpowershell
by @Racer159 in #1520
Docs
- Docs updates to the "Understanding Zarf Packages" page by @Jessy-Morris in #1548
- Bump to Big Bang 1.57.1 in the Big Bang Example by @dgershman in #1569
- Docs updates to the "The Zarf init Package" page by @Jessy-Morris in #1574
- Fix README setup-zarf link and brew install commands on overview page by @atz in #1584
- Improve the key not provided message on package signing validation by @Racer159 in #1578
- Docs updates to the "Component Actions" page by @Jessy-Morris in #1587
- Docs updates to the "VS Code" page by @Jessy-Morris in #1589
- Add a style guide page and copy for docs contributors by @Jessy-Morris in #1586
- Update --confirm flag description for init and package deploy cmd by @Madeline-UX in #1602
- Docs updates to the "Code Testing" page by @Jessy-Morris in #1605
Rollup From v0.25 Patch Releases
- Docs edits for "Zarf Packages" page by @Jessy-Morris in #1544
- Initializing a Cluster and Creating a Cluster with Zarf walkthrough updates by @josiblair in #1531
- Update the deploy walkthrough to use ansi2html by @JasonvanBrackel in #1470
- Update logging walkthrough by @JasonvanBrackel in #1462
- Docs edits for "Understand the Basics" by @Jessy-Morris in #1485
- Update schema docs to include information about OCI registries for helm charts by @lucasrod16 in #1464
- Improve zarf init CLI examples by @dgershman in #1492
- Docs edits for "Overview" page by @Jessy-Morris in #1496
- Docs edits to "The Zarf CLI" page by @Jessy-Morris in #1519
- Docs edits to "Getting Started" page by @Jessy-Morris in #1508
- Docs edits to User Guide page by @Jessy-Morris in #1512
- Docs edits for "Building Your Own Zarf CLI" page by @Jessy-Morris in #1528
- Docs updates to "Common CLI Uses" page by @Jessy-Morris in #1533
Dependencies
- Update dependency @sveltejs/kit to 1.15.2 [security] by @renovate in #1576
- Update github.com/anchore/stereoscope digest to 8602f1a by @renovate in #1472
Rollup From v0.25 Patch Releases
- Swap Zarf agent Dockerfile base image to Chainguard static by @Racer159 in #1540
- Update dependency @sveltejs/kit to 1.15.1 [security] by @renovate in #1557
- Update all non-major dependencies by @renovate in #1537 and in #1561
- Update github/codeql-action action to v2 by @renovate in #1431
- Update actions/setup-go action to v4 by @renovate in #1440
- Uupdate all non-major dependencies by @renovate in #1430 and #1465 and #1535
- Update github.com/anchore/stereoscope digest to 7928713 by @renovate in #1340
- Update dependency @sveltejs/adapter-static to v2 by @renovate in #1335
- Update dependency typescript to v5 by @renovate in #1466
- Update dependency @sveltejs/package to v2 by @renovate in #1368
- Update dependency quicktype to v23 by @renovate in #1365
- Update dependency concurrently to v8 by @renovate in #1504
- Update dependency @tsconfig/svelte to v4 by @renovate in #1481
Development
- Add the version to the init package metadata to increase consistency by @Racer159 in #1575
- Update release workflow permissions to be more explicit by @Racer159 in #1580
- Fix EKS package and add workflow for nightly EKS testing by @YrrepNoj in #1573
- Make the AWS role a repository secret by @YrrepNoj in #1622
- Cleanup root by @Noxsios in #1603
- Fix linting and UI version check by @Racer159 in #1624
Rollup From v0.25 Patch Releases
- No longer explicitly check for deprecated text in the upgrade test by @Racer159 in #1546
- Resolve remaining linting issues by @Racer159 in #1550
- Change big bang in tests from repo1 to GitHub to reduce CI flakes due to repo1 availability by @Racer159 in #1547
- Update CODEOWNERS by @RothAndrew in #1478
- Increase the timeout for the helm wait test by @Racer159 in #1530
- Hotfix the release running out of space by @Racer159 in #1538
New Contributors (since v0.25.0)
- @josiblair made their first contribution in #1531
- @dgershman made their first contribution in #1471
Full Changelog: v0.25.2...v0.26.0