💫 New features 💫
- Added support for templating filenames used in operations
- Added
ppc64le
ands390x
binaries in release artifacts - Added support for Kubernetes 1.31
- Added server side validation to validate the submitted resource
- Added support for overriding the working directory in
command
andscript
operations - Compile string expressions at loading time
- Made json path value optional in
wait
operation - Improved logging with
begin
,end
andwarning
statuses - Added golang 1.23 support
🔧 Fixes 🔧
- Fixed configuration
v1alpha2
lint command
What's Changed
- chore: add unit tests (cherry-pick #1815) by @gcp-cherry-pick-bot in #1818
- chore: add unit tests (cherry-pick #1819) by @gcp-cherry-pick-bot in #1820
- chore: add unit tests (cherry-pick #1821) by @gcp-cherry-pick-bot in #1822
- refactor: more engine package (cherry-pick #1824) by @gcp-cherry-pick-bot in #1825
- chore(deps): bump github/codeql-action from 3.25.15 to 3.26.0 (cherry-pick #1828) by @gcp-cherry-pick-bot in #1833
- chore(deps): bump actions/upload-artifact from 4.3.4 to 4.3.6 (cherry-pick #1829) by @gcp-cherry-pick-bot in #1834
- chore(deps): bump sigstore/cosign-installer from 3.5.0 to 3.6.0 (cherry-pick #1832) by @gcp-cherry-pick-bot in #1835
- feat: support templating in files (cherry-pick #1826) by @gcp-cherry-pick-bot in #1836
- feat: add type for string expressions (cherry-pick #1837) by @gcp-cherry-pick-bot in #1838
- feat: simplify string expressions management (cherry-pick #1839) by @gcp-cherry-pick-bot in #1840
- feat: add expression method to get value (cherry-pick #1841) by @gcp-cherry-pick-bot in #1842
- feat: migrate to new expressions (cherry-pick #1843) by @gcp-cherry-pick-bot in #1844
- feat: compile expressions when unmarshaling (cherry-pick #1845) by @gcp-cherry-pick-bot in #1847
- feat: add begin, end, and warning log statuses (cherry-pick #1848) by @gcp-cherry-pick-bot in #1849
- chore(deps): bump sigs.k8s.io/controller-runtime from 0.18.4 to 0.18.5 (cherry-pick #1850) by @gcp-cherry-pick-bot in #1859
- chore(deps): bump github/codeql-action from 3.26.0 to 3.26.2 (cherry-pick #1861) by @gcp-cherry-pick-bot in #1862
- chore(deps): bump anchore/sbom-action from 0.17.0 to 0.17.1 (cherry-pick #1853) by @gcp-cherry-pick-bot in #1863
- chore(deps): bump github.com/hashicorp/go-getter from 1.7.5 to 1.7.6 (cherry-pick #1865) by @gcp-cherry-pick-bot in #1867
- chore(deps): bump github/codeql-action from 3.26.2 to 3.26.4 (cherry-pick #1873) by @gcp-cherry-pick-bot in #1877
- chore(deps): bump anchore/sbom-action from 0.17.1 to 0.17.2 (cherry-pick #1872) by @gcp-cherry-pick-bot in #1878
- chore(deps): bump zgosalvez/github-actions-ensure-sha-pinned-actions from 3.0.10 to 3.0.11 (cherry-pick #1880) by @gcp-cherry-pick-bot in #1882
- chore(deps): bump github/codeql-action from 3.26.4 to 3.26.5 (cherry-pick #1879) by @gcp-cherry-pick-bot in #1883
- feat: add go 1.23 support (cherry-pick #1881) by @gcp-cherry-pick-bot in #1886
- fix: make wait for jsonpath value optional (cherry-pick #1887) by @gcp-cherry-pick-bot in #1888
- chore: bump a couple of deps (cherry-pick #1889) by @gcp-cherry-pick-bot in #1890
- feat: bump kubectl-validate and k8s to 1.31 (cherry-pick #1892) by @gcp-cherry-pick-bot in #1893
- feat: add server side validation support (cherry-pick #1894) by @gcp-cherry-pick-bot in #1895
- chore(deps): bump github.com/prometheus/common from 0.55.0 to 0.56.0 (cherry-pick #1898) by @gcp-cherry-pick-bot in #1899
- chore(deps): bump github/codeql-action from 3.26.5 to 3.26.6 (cherry-pick #1901) by @gcp-cherry-pick-bot in #1902
- chore(deps): bump github.com/prometheus/common from 0.56.0 to 0.57.0 (cherry-pick #1900) by @gcp-cherry-pick-bot in #1903
- chore(deps): bump actions/upload-artifact from 4.3.6 to 4.4.0 (cherry-pick #1904) by @gcp-cherry-pick-bot in #1906
- chore(deps): bump github.com/kudobuilder/kuttl from 0.18.0 to 0.19.0 (cherry-pick #1905) by @gcp-cherry-pick-bot in #1907
- feat: add ppc64le and s390x builds (cherry-pick #1910) by @gcp-cherry-pick-bot in #1911
- chore(deps): bump github.com/prometheus/common from 0.57.0 to 0.58.0 (cherry-pick #1914) by @gcp-cherry-pick-bot in #1916
- feat: Add workDir API to the script and command operation APIs to make parametrize the working directory (cherry-pick #1913) by @gcp-cherry-pick-bot in #1919
- feat: work dir override follow-up (cherry-pick #1920) by @gcp-cherry-pick-bot in #1921
- chore(deps): bump github.com/prometheus/common from 0.58.0 to 0.59.1 (cherry-pick #1922) by @gcp-cherry-pick-bot in #1923
- fix: lint different versions (cherry-pick #1924) by @gcp-cherry-pick-bot in #1925
- chore: update goreleaser config (cherry-pick #1926) by @gcp-cherry-pick-bot in #1929
- chore: update release notes (cherry-pick #1928) by @gcp-cherry-pick-bot in #1930
- release: v0.2.9 (cherry-pick #1931) by @gcp-cherry-pick-bot in #1932
Full Changelog: v0.2.8...v0.2.9