Skip to content

Releases: kyverno/chainsaw

v0.1.7-alpha.1

27 Feb 17:05
f7e3428

Choose a tag to compare

v0.1.7-alpha.1 Pre-release
Pre-release

Changelog

  • a399778 Brew formula update for chainsaw version v0.1.6 (#948)
  • 2b75829 chore(deps): Bump actions/download-artifact from 4.1.2 to 4.1.3 (#987)
  • 3a246b9 chore(deps): Bump codecov/codecov-action from 4.0.1 to 4.0.2 (#975)
  • 3b685e7 chore(deps): Bump codecov/codecov-action from 4.0.2 to 4.1.0 (#988)
  • ed91d7b chore(deps): Bump svenstaro/upload-release-action from 2.7.0 to 2.9.0 (#952)
  • e83a066 chore: Add Tempo Operator to the adopters list. (#974)
  • d15316c chore: bump kind node image (#947)
  • a396ce4 chore: remove path override (#971)
  • 4d72109 chore: simplify kubeconfig management (#970)
  • 9306d46 chore: update drop down in templates (#950)
  • 4f15948 chore: update release notes (#977)
  • f875d69 chore: update release notes (#979)
  • 6e0768f feat: add bindings support in script and command (#969)
  • 8cbf418 feat: add env vars support in command and script (#963)
  • 274bbce feat: add support for bindings at the test, step and operation level (#960)
  • 72f267f feat: add wait operation (#927)
  • 184f2a2 feat: add wait operation (#984)
  • c32f7d6 feat: check file extension (#951)
  • 2fbe81e feat: support loading resource from file in assert command (#959)
  • f7e3428 fix: base image for ko in goreleaser config (#990)
  • 7663fe4 fix: do not allow nil collector (#985)
  • e69a603 fix: operation reports missing (#968)
  • 6168cf1 fix: reports creation and potential nil ref panic (#965)
  • d8de283 fix: test flake (#978)
  • 9b9bd40 fix: wait condition value need quotes (#981)
  • dfe69d4 fix: wait logic (#982)
  • 1fd0ae4 refactor(operations): error and assert condition (#958)
  • 098b620 refactor: get collector (#983)
  • 5a17c8c test(report): Add report path test (#956)

v0.1.6

21 Feb 14:58
7a78b70

Choose a tag to compare

💫 New features 💫

  • Added multi-cluster support
  • Added a new get collector
  • Added a new patch operation
  • Added support for delete operation in catch and finally blocks
  • Added format support (json or yaml) in get and events collectors
  • Added support for reading input from stdin in chainsaw assert command
  • Added programmatic Configuration validation
  • Added --report-path flag and config equivalent to configure the report path

🔧 Fixes 🔧

  • Fix an issue with temporary KUBECONFIG not being an absolute path
  • Fixed a concurrency issue in Kyverno-JSON
  • Fixed an issue with timeouts not correctly considered in collectors
  • Fixed --test-dir flag not parsed correctly when folders were separated by a comma
  • Preserve apiVersion and kind when showing resource diff
  • Fixed an incorrect KUTTL TestAssert conversion
  • Validate empty try blocks

📚 Docs 📚

  • Fixed incorrect delete operation in docs
  • Fixed some typos in the docs
  • Added missing links in the configuration docs
  • Fixed some incorrect examples in the docs

🎸 Misc 🎸

  • Added docker image labels
  • Bumped ko and kind tools versions

What's Changed

  • Brew formula update for chainsaw version v0.1.5 by @github-actions in #944
  • chore: update drop down in templates by @eddycharly in #943
  • fix: temporary kubeconfig needs to be absolute by @eddycharly in #946

Full Changelog: v0.1.5...v0.1.6

v0.1.5

21 Feb 10:46
ff8d408

Choose a tag to compare

💫 New features 💫

  • Added multi-cluster support
  • Added a new get collector
  • Added a new patch operation
  • Added support for delete operation in catch and finally blocks
  • Added format support (json or yaml) in get and events collectors
  • Added support for reading input from stdin in chainsaw assert command
  • Added programmatic Configuration validation
  • Added --report-path flag and config equivalent to configure the report path

🔧 Fixes 🔧

  • Fixed a concurrency issue in Kyverno-JSON
  • Fixed an issue with timeouts not correctly considered in collectors
  • Fixed --test-dir flag not parsed correctly when folders were separated by a comma
  • Preserve apiVersion and kind when showing resource diff
  • Fixed an incorrect KUTTL TestAssert conversion
  • Validate empty try blocks

📚 Docs 📚

  • Fixed incorrect delete operation in docs
  • Fixed some typos in the docs
  • Added missing links in the configuration docs
  • Fixed some incorrect examples in the docs

🎸 Misc 🎸

  • Added docker image labels
  • Bumped ko and kind tools versions

What's Changed

New Contributors

Full Changelog: v0.1.4...v0.1.5

v0.1.5-beta.1

20 Feb 20:42
b9d7cff

Choose a tag to compare

v0.1.5-beta.1 Pre-release
Pre-release

Changelog

v0.1.5-alpha.1

19 Feb 15:11
7373097

Choose a tag to compare

v0.1.5-alpha.1 Pre-release
Pre-release

Changelog

v0.1.4

14 Feb 17:30
ddceecb

Choose a tag to compare

💫 New features 💫

  • Allowed passing test folders by args (chainsaw test ./folder instead of chainsaw test --test-dir ./folder)
  • Added diff output in assert when an assertion fails
  • Added new binding $namespace containing the test namespace name
  • Added new describe collector to invoke kubectl describe ...
  • Added namespaceTemplate support in configuration and test to allow customizing the test namespace before creation
  • Added template support in configuration, test, step and operations to enable resource template processing
  • Improved KUTTL tests migration files rewrite logic, keeping the same file names
  • Added --template flag to enable/disable resource templating support from the command line

🔧 Fixes 🔧

  • Fixed scripts and collectors not working in docker container
  • Fixed an issue with List objects not loaded correctly
  • Fixed an issue when running chainsaw migrate kuttl tests twice on the same folder
  • Fixed an issue with chainsaw migrate kuttl tests potentially incorrect when a TestStep is present
  • Fixed an incorrect Expectation API docs
  • Fixed an incorrect FileOrCheck API docs

📚 Docs 📚

  • Improved API docs for types coming from Kyverno-JSON

🎸 Misc 🎸

  • Added an issue template for general question
  • Added issue templates config with blank issues and various links
  • Added makefile target to build a docker image locally with ko

What's Changed

New Contributors

Full Changelog: v0.1.3...v0.1.4

v0.1.4-beta.1

14 Feb 14:19
b41cf00

Choose a tag to compare

v0.1.4-beta.1 Pre-release
Pre-release

Changelog

v0.1.4-alpha.2

12 Feb 19:15
55c2f65

Choose a tag to compare

v0.1.4-alpha.2 Pre-release
Pre-release

Changelog

  • 55c2f65 feat: add self modifier support (#856)
  • ed3ee28 feat: replace namespace modifiers with namespace template (#855)

v0.1.4-alpha.1

12 Feb 10:35
4d9bbf2

Choose a tag to compare

v0.1.4-alpha.1 Pre-release
Pre-release

Changelog

v0.1.3

06 Feb 15:52
98209e1

Choose a tag to compare

💫 New features 💫

  • Added support for running chainsaw without a Kubernetes cluster
  • Automatically add JSON schemas when converting tests from KUTTL to Chainsaw
  • Added support for glob patterns in operation file
  • Added support for passing arbitrary values when invoking chainsaw test

🔧 Fixes 🔧

  • Fixed a couple of KUTTL to chainsaw migration bugs
  • Fixed a bug where chainsaw doesn't throw an error when a wrong path is provided

📚 Docs 📚

  • Added community meeting docs
  • Added Google Group in community docs and README
  • Removed all references to TestStep in the docs as this is not supported anymore

🎸 Misc 🎸

  • Added Kubebuilder community recording link where chainsaw was presented
  • Added a MAINTAINERS.md file
  • Added CI job to check PR semantics
  • Added CI job to check test catalog

What's Changed

New Contributors

Full Changelog: v0.1.2...v0.1.3