Releases: kyverno/chainsaw
Releases · kyverno/chainsaw
v0.1.4-alpha.2
v0.1.4-alpha.1
Changelog
- db16e25 Add Keptn to ADOPTERS.md (#829)
- 3c33b74 Brew formula update for chainsaw version v0.1.3 (#816)
- fdb2760 chore(deps): Bump golangci/golangci-lint-action from 3.7.0 to 3.7.1 (#830)
- a5f23f2 chore(deps): Bump sigs.k8s.io/controller-runtime from 0.17.0 to 0.17.1 (#831)
- af42d87 chore: add issue template (#839)
- f77a0cc chore: add issue template config (#841)
- a1ea0d3 chore: add modifier validation tests (#852)
- 4d9bbf2 chore: add modifiers tests (#853)
- 89d633a chore: add the Norwegian Mapping Authority as a user (#820)
- 3592423 chore: add v0.1.3 to drop down list (#818)
- 9ccc47e chore: bump deps and improve api docs (#824)
- 96ef100 chore: remove krew.yaml file (#840)
- 47e4fd0 chore: update release notes (#846)
- 8ece17c chore: update release notes (#848)
- 3043b81 chore: update vscode config (#849)
- b01fe35 feat: add describe collector (#826)
- 3f82ae6 feat: add flag show-events (#838)
- 53e4719 feat: add mutations support (#832)
- a06d0eb feat: add namespace binding (#828)
- cd34a5e feat: add namespace modifiers (#847)
- 0d046d4 feat: allow passing test dirs by args (#827)
- e1dd4a4 feat: implement modifier validation (#850)
- 3f81244 fix: add missing schemas (#843)
- e95f590 fix: add missing validation tests and fix api docs (#836)
- e9ff7d4 fix: do not apply kuttl migration if already migrated (#822)
- 043a1e4 fix: incorrect expectation api docs (#833)
- 5258ca3 fix: issue template config (#842)
- fd228c8 fix: kuttl migrate test potentially incorrect when a TestStep is present (#823)
v0.1.3
💫 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
- Brew formula update for chainsaw version v0.1.2 by @github-actions in #744
- feat: expose rest mapper by @eddycharly in #745
- chore(deps): Bump aquasecurity/trivy-action from 0.16.0 to 0.16.1 by @dependabot in #746
- chore(deps): Bump anchore/sbom-action from 0.15.1 to 0.15.2 by @dependabot in #747
- chore(deps): Bump anchore/sbom-action from 0.15.2 to 0.15.3 by @dependabot in #749
- test: pkg/processor by @shubham-cmyk in #748
- Added kubernetes resource exists function by @Sanskarzz in #734
- chore(deps): Bump anchore/sbom-action from 0.15.3 to 0.15.4 by @dependabot in #753
- chore(deps): Bump anchore/sbom-action from 0.15.4 to 0.15.5 by @dependabot in #754
- Add example page on testing outputs by @chipzoller in #756
- chore(deps): Bump codecov/codecov-action from 3.1.4 to 3.1.5 by @dependabot in #760
- fix: migrate kuttl commands are applied last instead of first by @eddycharly in #759
- feat: add json schema when converting from kuttl by @eddycharly in #761
- fix: migration of kuttl asserts by @eddycharly in #762
- chore: bump deps by @eddycharly in #764
- chore: allow dependabot to rebase PRs by @eddycharly in #765
- chore: bump deps by @eddycharly in #766
- refactor: use any by @eddycharly in #767
- feat: support running without cluster by @eddycharly in #768
- feat: publish chainsaw on krew by @eddycharly in #769
- chore(deps): Bump anchore/sbom-action from 0.15.5 to 0.15.6 by @dependabot in #771
- chore(deps): Bump anchore/sbom-action from 0.15.6 to 0.15.7 by @dependabot in #773
- chore(deps): Bump codecov/codecov-action from 3.1.5 to 3.1.6 by @dependabot in #772
- fix: krew release only with stable versions by @eddycharly in #776
- chore: add chainsaw group in docs and readme by @eddycharly in #777
- chore(deps): Bump anchore/sbom-action from 0.15.7 to 0.15.8 by @dependabot in #778
- chore(deps): Bump sigstore/cosign-installer from 3.3.0 to 3.4.0 by @dependabot in #779
- fix: remove krew as the plugin was not accepted by @eddycharly in #781
- chore: bump codecov action by @eddycharly in #782
- fix: codecov bump by @eddycharly in #783
- chore: add v0.1.2 in the bug template by @eddycharly in #785
- chore(deps): Bump codecov/codecov-action from 4.0.0 to 4.0.1 by @dependabot in #788
- chore: add kubebuilder meeting link by @eddycharly in #789
- docs: Remove TestStep reference examples by @shubham-cmyk in #786
- ci: improve the PR semantics by @shubham-cmyk in #787
- chore: Codeowners by @eddycharly in #791
- chore: add maintainers files by @eddycharly in #792
- chore: add @shubham-cmyk as a maintainer by @shubham-cmyk in #793
- chore: update release notes by @eddycharly in #795
- chore: add go cover in makefile by @shubham-cmyk in #799
- feat: add values support by @eddycharly in #798
- feat: support glob pattern in operation filepath by @shubham-cmyk in #797
- fix: resource loader logic by @eddycharly in #800
- chore: add test catalog codegen by @eddycharly in #801
- chore: update docs by @eddycharly in #807
- chore: add deps PR scope by @eddycharly in #808
- chore(deps): Bump aquasecurity/trivy-action from 0.16.1 to 0.17.0 by @dependabot in #806
- chore: run e2e tests using makefile by @eddycharly in #810
- chore: add values docs by @eddycharly in #809
- chore: add values test by @eddycharly in #811
- docs: update docs by @shubham-cmyk in #812
- chore: add docs for running without a kubernetes cluster by @eddycharly in #813
- fix(discovery): Throw error on wrong path by @shubham-cmyk in #803
- chore: add release semantics by @eddycharly in #815
- release: v0.1.3 by @eddycharly in #814
New Contributors
- @chipzoller made their first contribution in #756
Full Changelog: v0.1.2...v0.1.3
v0.1.3-beta.1
Changelog
- 7c1a075 chore(deps): Bump anchore/sbom-action from 0.15.5 to 0.15.6 (#771)
- 3ee7f40 chore(deps): Bump anchore/sbom-action from 0.15.6 to 0.15.7 (#773)
- e381e8d chore(deps): Bump anchore/sbom-action from 0.15.7 to 0.15.8 (#778)
- d1ef6d6 chore(deps): Bump codecov/codecov-action from 3.1.5 to 3.1.6 (#772)
- 18e27e6 chore(deps): Bump codecov/codecov-action from 4.0.0 to 4.0.1 (#788)
- 0b1ea22 chore(deps): Bump sigstore/cosign-installer from 3.3.0 to 3.4.0 (#779)
- 5f15a6c chore: add @shubham-cmyk as a maintainer (#793)
- 850dd85 chore: add chainsaw group in docs and readme (#777)
- 0336bee chore: add go cover in makefile (#799)
- 40f599f chore: add kubebuilder meeting link (#789)
- ec1c83c chore: add maintainers files (#792)
- 7b4af0d chore: add test catalog codegen (#801)
- 8dba592 chore: add v0.1.2 in the bug template (#785)
- 0d9d696 chore: bump codecov action (#782)
- 48bb05b chore: test permissions (#791)
- d556a29 chore: update release notes (#795)
- c2766d9 ci: improve the PR semantics (#787)
- 3100a82 feat: add values support (#798)
- 9d0f108 feat: support glob pattern in operation filepath (#797)
- 222db5e fix: codecov bump (#783)
- e1a9eb2 fix: krew release only with stable versions (#776)
- ded8d4b fix: remove krew as the plugin was not accepted (#781)
- 984cd08 fix: resource loader logic (#800)
v0.1.3-alpha.1
Changelog
- b0c2369 Add example page on testing outputs (#756)
- 6789fa9 Added kubernetes resource exists function (#734)
- 3db9ea7 Brew formula update for chainsaw version v0.1.2 (#744)
- e0b1d36 chore(deps): Bump anchore/sbom-action from 0.15.1 to 0.15.2 (#747)
- ab795c3 chore(deps): Bump anchore/sbom-action from 0.15.2 to 0.15.3 (#749)
- 89ef116 chore(deps): Bump anchore/sbom-action from 0.15.3 to 0.15.4 (#753)
- b6c8390 chore(deps): Bump anchore/sbom-action from 0.15.4 to 0.15.5 (#754)
- 9c259ce chore(deps): Bump aquasecurity/trivy-action from 0.16.0 to 0.16.1 (#746)
- 9b7fe9e chore(deps): Bump codecov/codecov-action from 3.1.4 to 3.1.5 (#760)
- 268d661 chore: allow dependabot to rebase PRs (#765)
- 2dbc188 chore: bump deps (#764)
- 87fa1af chore: bump deps (#766)
- cff43b3 feat: add json schema when converting from kuttl (#761)
- ed795ae feat: expose rest mapper (#745)
- b709102 feat: publish chainsaw on krew (#769)
- 2af2b2f feat: support running without cluster (#768)
- 705f144 fix: migrate kuttl commands are applied last instead of first (#759)
- 9513583 fix: migration of kuttl asserts (#762)
- e54fdb4 refactor: use any (#767)
v0.1.2
💫 New features 💫
- Added
chainsaw lint
command to lint tests - Added non-resource assertions support
- Added experimental JMESPath functions prefix (
x_
) - Added JMESPath function to interact with the cluster under test
🔧 Fixes 🔧
- Retry not working properly in
create
andapply
operations
📚 Docs 📚
- Added Examples docs section
- Added community meeting docs
🎸 Misc 🎸
- Added pull request template
- Added issue templates
- GitHub action was removed from the main chainsaw repository
What's Changed
- Brew formula update for chainsaw version v0.1.1 by @github-actions in #702
- chore: remove gh action by @eddycharly in #701
- chore: add examples docs section by @eddycharly in #696
- chore(deps): Bump zgosalvez/github-actions-ensure-sha-pinned-actions from 3.0.2 to 3.0.3 by @dependabot in #704
- chore: add basic example by @eddycharly in #705
- chore: add labels selector example by @eddycharly in #706
- chore: add inline resources example by @eddycharly in #707
- chore: add assertion-tree example by @eddycharly in #708
- feat: Add Lint Check by @shubham-cmyk in #672
- feat: add kubernetes list function by @eddycharly in #709
- refactor: functions by @eddycharly in #710
- feat: add experimental functions prefix by @eddycharly in #711
- chore(deps): Bump golang.org/x/crypto from 0.16.0 to 0.17.0 by @dependabot in #713
- feat: allow assertions to not contain a resource by @eddycharly in #712
- docs: add non resource assertion example by @eddycharly in #714
- fix: retry in apply and create operations by @eddycharly in #716
- docs: add array assertions example by @eddycharly in #715
- fix: missing lint command docs by @eddycharly in #717
- chore: fix create cluster in ci by @eddycharly in #719
- chore(deps): Bump github.com/go-logr/logr from 1.3.0 to 1.4.0 by @dependabot in #720
- Added community meeting information in the documentation #718 by @Sanskarzz in #721
- fix: community meeting docs by @eddycharly in #722
- feat: add kubernetes get func by @eddycharly in #723
- chore: rename cleaner file by @eddycharly in #726
- chore(deps): Bump github.com/go-logr/logr from 1.4.0 to 1.4.1 by @dependabot in #729
- added the pr template by @swastik959 in #730
- add kubernetes exists func by @Sanskarzz in #732
- added issue template by @swastik959 in #731
- fix: MakeFile codegen-schemas-json by @shubham-cmyk in #738
- fix: schema loader in lint command by @eddycharly in #739
- chore: update release notes by @eddycharly in #740
- chore: update docs by @eddycharly in #741
- release: v0.1.2 by @eddycharly in #742
New Contributors
- @Sanskarzz made their first contribution in #721
- @swastik959 made their first contribution in #730
Full Changelog: v0.1.1...v0.1.2
v0.1.1
‼️ Breaking changes ‼️
- GitHub action was moved to a dedicated repository https://github.com/kyverno/action-install-chainsaw
- Renamed
chainsaw generate
commands tochainsaw build
💫 New features 💫
- Added
--readme-file
flag tochainsaw generate docs
command to customize the name of the generated file - Added
--catalog
flag tochainsaw generate docs
command to generate a test catalog - Added
chainsaw assert
command to evaluate an assertion against a cluster - Added
chainsaw export schemas
command to copy JSON schemas on disc - Added
chainsaw create test
command to bootstrap test file - Added support for labels selector (
--selector
flag) to filter tests to run
🔧 Fixes 🔧
- Fixed an invalid error check in
chainsaw docs
command - Fixed skip delete not applied to test namespace
- Fixed crash due to bindings being null
📚 Docs 📚
- Added a Getting Started/Resources docs page
- Grouped all reference documents into Writing Tests/Reference Documentation
- Moved More resources documentation into Writing Tests/Other Resources
What's Changed
- Brew formula update for chainsaw version v0.1.0 by @github-actions in #654
- Update ADOPTERS.md - Add Fairwinds rbac-manager by @sudermanjr in #656
- chore: move GH action to a dedicated repository by @eddycharly in #657
- fix: bad error check in docs command by @eddycharly in #658
- feat: add --readme-file flag to generate docs command by @eddycharly in #659
- chore: add a couple unit tests by @eddycharly in #660
- fix: catalog by @eddycharly in #661
- feat: add create test command by @eddycharly in #662
- chore: add resources to the README by @eddycharly in #663
- chore: fix readme typos by @eddycharly in #665
- fix: skip delete not applied to the test namespace by @eddycharly in #666
- fix: skip delete incorrect check by @eddycharly in #668
- feat: add labels selector support by @eddycharly in #671
- fix: bindings being nil by @eddycharly in #673
- fix: add missing docs by @eddycharly in #678
- feat: add description flag to create test command by @eddycharly in #677
- feat: add json schemas to embedded data by @eddycharly in #679
- feat: add command to export json schemas by @eddycharly in #681
- Rename generate command to build by @webstradev in #682
- chore: add new blog post to readme by @eddycharly in #683
- feat: add assert command by @eddycharly in #684
- chore: update release notes by @eddycharly in #687
- chore: add resources docs page by @eddycharly in #688
- chore: update docs by @eddycharly in #689
- chore: improve docs structure by @eddycharly in #690
- chore: update release docs with GH action by @eddycharly in #698
- chore: enable missing workflows on main by @eddycharly in #699
- chore: enable docs strictness by @eddycharly in #700
- release: v0.1.1 by @eddycharly in #697
New Contributors
- @github-actions made their first contribution in #654
- @sudermanjr made their first contribution in #656
- @webstradev made their first contribution in #682
Full Changelog: v0.1.0...v0.1.1
v0.1.0
💫 New features 💫
- Chainsaw is now available via brew
- Added support for defining multiple tests in the same test file
🔧 Fixes 🔧
- Fixed an incorrect error message when loading a resource failed
✨ UI changes ✨
- Show Chainsaw version in
chainsaw test
command output
📚 Docs 📚
- Added docs about parallel execution of Tests
🎸 Misc 🎸
- Added an ADOPTERS.md file to the repository
What's Changed
- chore: fix release notes by @eddycharly in #623
- feat: add multiple tests in file support by @eddycharly in #624
- chore: add a couple unit tests by @eddycharly in #625
- chore: add a couple unit tests by @eddycharly in #626
- chore: add a couple unit tests by @eddycharly in #627
- chore: add a couple unit tests by @eddycharly in #628
- chore: codecov config by @eddycharly in #629
- fix: error message in resource loading by @eddycharly in #630
- feat: add brew support by @eddycharly in #633
- chore(deps): Bump aquasecurity/trivy-action from 0.15.0 to 0.16.0 by @dependabot in #634
- docs: Parallel execution of Test by @shubham-cmyk in #632
- chore: add adopters by @eddycharly in #636
- feat: show version in logs by @eddycharly in #637
- fix: goreleaser brew by @eddycharly in #638
- chore: update release notes by @eddycharly in #642
- chore: update release notes by @eddycharly in #643
- chore: Add to Adopter list by @shubham-cmyk in #649
- chore(deps): Bump sigstore/cosign-installer from 3.2.0 to 3.3.0 by @dependabot in #650
- chore: update docs by @eddycharly in #651
- release: v0.1.0 by @eddycharly in #652
Full Changelog: v0.0.9...v0.1.0
v0.1.0-alpha.2
v0.1.0-alpha.1
Changelog
- 5c54480 chore: add a couple unit tests (#625)
- 2d9a877 chore: add a couple unit tests (#626)
- 37f35b2 chore: add a couple unit tests (#627)
- b7bf576 chore: add a couple unit tests (#628)
- 980c666 chore: codecov config (#629)
- 518e304 chore: fix release notes (#623)
- 63d5d7d feat: add brew support (#633)
- d98a410 feat: add multiple tests in file support (#624)
- 1264cac fix: error message in resource loading (#630)