v0.28.0
What's Changed
⚠️ Breaking Changes
- Update the default
init
package'sk3s
version tov1.27.2+k3s1
fromv1.24.1+k3s1
by @renovate in #1709
This only impacts existing deployments using the
k3s
component from the defaultinit
package, and the deprecated APIs are outlined in the K8s Deprecated API Migration Guide. Chart manifests will need to be updated to support the new APIs and will need to be redeployed to the cluster ideally prior to upgradingk3s
. Zarf-managed charts can detect deprecations and attempt migrations after ak3s
update but any GitOps deployments will need to be updated manually (see the Helm mapkubeapis plugin if you need to do this after updatingk3s
)
Features
- Improve package confirmation UX and display currently set variables by @Racer159 / @Madeline-UX in #1682
- Improve error handling and log display during web UI deployments by @mike-winberry / @Madeline-UX in #1828
- Improve package selection UX for web UI package deployments by @mike-winberry / @Madeline-UX in #1687
- Add
zarf tools crane
root command flags (i.e.--platform
and--insecure
) by @Racer159 in #1848 - Add
zarf tools crane ls
command to view tags for a given image reference by @dgershman in #1835 - Add the ability to place
files
in the home directory with~
in thetarget
by @Racer159 in #1848
Rollup From v0.27 Patch Releases
Fixes
- Fix
git
repository fallbacks for branch, tag, and full repository clones by @Racer159 in #1841 - Fix
Pending
pods causing the Zarf injection process to stall by @Racer159 in #1844 - Fix deploy page in web UI not properly handling fatal error responses by @mike-winberry in #1842
Rollup From v0.27 Patch Releases
- Correctly name the HelmRelease manifest file for the Big Bang extension by @mjnagel in #1748
- Fix filepaths not being allowed to be nonexistent during component compose by @Noxsios in #1758
- Fix Importing OCI skeleton components w/ no local resources by @Noxsios in #1774
- Fix Big Bang OCI compose and Big Bang
--differential
package creation by @Racer159 in #1762 - Fix
htpasswd
generation causing issues with external registry passwords longer than 72 bytes by @Racer159 in #1786
Docs
- Improve the component actions docs and examples (i.e. better explaining
./zarf
) by @Racer159 in #1826 - Fix the component import examples not showing in docs by @Racer159 in #1843
- Update the Big Bang example to include a teardown script by @jacobbmay in #1817
- Fix dead README / CONTRIBUTING links by @Racer159 in #1800
- Add initial docs around alpha/beta/stable definitions and plans for General Availability (GA) by @Racer159 in #1812
- Update the Nerd Notes page to include more information about the Zarf Agent by @cmwylie19 in #1807
- Elaborate on each package's purpose in the
packages/README.md
file by @cmwylie19 in #1818
Rollup From v0.27 Patch Releases
- Improve package examples in Zarf documentation by @Noxsios in #1741
- Add a Zarf package create differential tutorial by @JasonvanBrackel in #1735
- Update the Zarf feature list and why to use Zarf by @Madeline-UX in #1769
- Remove untested / unused examples by @Noxsios in #1753
Dependencies
- Update all non-major dependencies by @renovate in #1709
- Update module github.com/moby/moby to v24 by @renovate in #1718
- Update aws-actions/configure-aws-credentials digest to 5727f24 by @renovate in #1761
- Update dependency prism-react-renderer to v2 by @renovate in #1643
- Removed unused direct dependencies for the web UI by @mike-winberry in #1822
Rollup From v0.27 Patch Releases
Development
- Complete the Zarf General Availability ADR by @Racer159 in #1768
- Enhance backwards compatibility testing with more high-level Zarf primitives by @Racer159 in #1789
- Refactor / optimize internal OCI functions to enhance reuse by @Noxsios in #1764
- Reduce disk pressure in upgrade and release workflows by @Racer159 in #1847
- Fix Renovate ignoring the examples directory by @dgershman in #1836
Rollup From v0.27 Patch Releases
- Fix the nightly AWS EKS / ECR tests by @Racer159 in #1740
- Add GitHub URLs in zarf.yamls to the Renovate bot regex matcher by @Racer159 in #1755
- Properly remove files in parallel tests for component actions by @Racer159 in #1784
- Fix some issues with releases running out of space by @Racer159 in #1785
New Contributors
- @jacobbmay made their first contribution in #1817
Full Changelog: v0.27.1...v0.28.0