Skip to content

Releases: kyverno/chainsaw

v0.0.6

23 Nov 14:33
c08ae80

Choose a tag to compare

‼️ Breaking changes ‼️

  • Replaced shouldFail field in create and apply operations by assertion trees to validate outputs and error

💫 New features 💫

  • Added assertion tree support in command and script operations to validate command outputs (stdout and stderr) and error
  • Added support for dryRun in create and apply operations
  • Added --test-file flag to use a custom test file name
  • Added raw resource support in Test and TestSteps 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 and TestStep resources

🔧 Fixes 🔧

  • Sort error messages to get predictable output
  • Current working directory not set in command and script 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 and script operations support to KUTTL migration command

Changelog

v0.0.6-alpha.4

22 Nov 20:43
a809ff8

Choose a tag to compare

v0.0.6-alpha.4 Pre-release
Pre-release

Changelog

v0.0.6-alpha.3

22 Nov 15:12
f8cd497

Choose a tag to compare

v0.0.6-alpha.3 Pre-release
Pre-release

Changelog

v0.0.6-alpha.2

20 Nov 09:59
f218d9b

Choose a tag to compare

v0.0.6-alpha.2 Pre-release
Pre-release

Changelog

v0.0.6-alpha.1

18 Nov 19:51
39b1671

Choose a tag to compare

v0.0.6-alpha.1 Pre-release
Pre-release

Changelog

v0.0.5

09 Nov 00:34
657c4eb

Choose a tag to compare

💫 New features 💫

  • Support new assertion tree model 🎉

Changelog

  • 7e9cd8b Add a note to mention hard-coded test name (with sign-off) (#392)
  • 77abe04 chore(deps): Bump actions/checkout from 4.1.0 to 4.1.1 (#384)
  • 749ec2a chore(deps): Bump github.com/fatih/color from 1.15.0 to 1.16.0 (#381)
  • 2cbb59d chore(deps): Bump github.com/spf13/cobra from 1.7.0 to 1.8.0 (#382)
  • e769964 chore(deps): Bump sigstore/cosign-installer from 3.1.2 to 3.2.0 (#391)
  • 1fd20ab chore(deps): Bump zgosalvez/github-actions-ensure-sha-pinned-actions (#383)
  • 657c4eb chore: add assertion trees docs (#395)
  • b26d9fb chore: refactor operations docs (#393)
  • 7ec11d3 chore: update release notes (#394)
  • a2fdd18 feat: use assertion trees (#385)

v0.0.4

04 Nov 09:53
db4b1f3

Choose a tag to compare

‼️ Breaking changes ‼️

  • Renamed flag stop-on-first-failure to fail-fast
  • Lots of API changes to allow more flexibility while making the syntax simpler
  • Commands accepting a file now expect a single file, list of files are not supported anymore

💫 New features 💫

  • Added provenance for released images
  • Added a GitHub action to install Chainsaw
  • Added a new Create operation
  • Steps changed to follow a Try / Catch / Finally model

🔧 Fixes 🔧

  • Fixed a bug where environment variables were not expanded correctly in command arguments

🎸 Misc 🎸

  • Switched to contextual logging

Changelog

v0.0.4-alpha.1

04 Nov 08:08
995e7da

Choose a tag to compare

v0.0.4-alpha.1 Pre-release
Pre-release

Changelog

v0.0.3

02 Nov 11:00
2180c30

Choose a tag to compare

💫 New features 💫

  • We now have a logo 🎉
  • Timeouts are now managed per operation rather than per step
  • Added timeout support at the operation level

🔧 Fixes 🔧

  • Fixed Exec collectors not invoked

🎸 Misc 🎸

  • Improved error messages in a couple of places

Changelog

v0.0.2

30 Oct 12:10
1e01096

Choose a tag to compare

💫 New features 💫

  • Added Command and Script operations
  • Added support to continue on error in Delete, Apply, Assert, Error, Command and Script operations
  • Added support to specify if a test should run concurrently or not at the Test level
  • Added support for overriding the namespace used at the Test level
  • Added Event and Pod logs collectors support
  • Added chainsaw kuttl migrate command to migrate KUTTL tests to chainsaw
  • Added support for Apply operations to fail (when applying a resource is expected to return an error)
  • Docker image is now released under ghcr.io/kyverno/chainsaw

✨ UI changes ✨

  • Improved logging of running tests
  • Added coloured logs
  • Made Parallel in Configuration optional (delegates default to the testing package)

📚 Docs 📚

  • Improved CLI docs

🎸 Misc 🎸

  • Switched to subtests for better summary report from the testing package

Changelog