‼️ Breaking changes ‼️
- Replaced
shouldFail
field increate
andapply
operations by assertion trees to validate outputs and error
💫 New features 💫
- Added assertion tree support in
command
andscript
operations to validate command outputs (stdout and stderr) and error - Added support for
dryRun
increate
andapply
operations - Added
--test-file
flag to use a custom test file name - Added raw resource support in
Test
andTestStep
s to provide a resource directly instead of referencing a file - Improved loggs, added a
STATUS
column and operation details are now shown in sections - Added programmatic validation in
Test
andTestStep
resources
🔧 Fixes 🔧
- Sort error messages to get predictable output
- Current working directory not set in
command
andscript
operations - Fixed a few assertion tree bugs in kyverno-json
- Fixed an invalid regex check in GitHub action
- Fixed cases where cleanup timeout was not used correctly
📚 Docs 📚
- Added multi version docs support
🎸 Misc 🎸
- Added
command
andscript
operations support to KUTTL migration command