Releases: kyverno/chainsaw
Releases · kyverno/chainsaw
v0.0.4-alpha.1
Changelog
- 02bf18e 100% COverAGE (#365)
- 93644e4 100% Coverage (#366)
- e86eb0a chore: add runner flags unit tests (#327)
- 6d5ffbe chore: improve action workflow (#362)
- bae45b7 chore: refactor operations tests (#373)
- 721e439 feat: add github action (#359)
- 3f72ef8 feat: add new create operation (#363)
- 8387d57 feat: add released image provenance (#356)
- 34c7e14 feat: implement try/catch/finally (#358)
- bb678cc feat: switch to contextual logging (#345)
- 6c58d5a feat: switch to contextual testing (#346)
- 86f72d4 fix: Add operations field in the TestStep (#324)
- d1d06b2 fix: add more contextual logging (#368)
- fd0f642 fix: expand command args (#361)
- 09aa66a fix: file name (#339)
- 66af0a5 fix: runner client (#364)
- 52c4740 refactor: client mocking (#370)
- 995e7da refactor: collectors and exec api (#374)
- 638859d refactor: create runner internal package (#326)
- 517e9d7 refactor: create runner/cleanup package (#331)
- 9605743 refactor: create runner/collect package (#332)
- 09c2beb refactor: create runner/names package (#333)
- 1c5a5a5 refactor: create runner/summary package (#340)
- 0101459 refactor: inline test step spec (#343)
- dba0baa refactor: introduce operation runner (#351)
- 31ecc7e refactor: introduce runner client (#330)
- e4cbb3a refactor: introduce runner/processors package (#353)
- fd35414 refactor: introduce step runner (#349)
- bb5b8b1 refactor: introduce test runner (#347)
- de9d17f refactor: introduce tests runner (#341)
- d5582ea refactor: operation api (#372)
- 911ae44 refactor: remove runner context (#352)
- 719624d refactor: renamed flag to (#328)
- 87a9cc2 refactor: runner timeout code (#329)
- e1516a9 refactor: single file ref in operation (#371)
- c6c35f0 test : 100% coverage pkg/version (#354)
v0.0.3
💫 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
- 9683b8d Add test (#267)
- 08a274d Add test (#268)
- efa5829 Client-test (#265)
- e71ff6f add logo and banner (#282)
- b8b970a bug: resouce nil not checked (#274)
- 18fada8 check parsed (#273)
- 1bcabc1 chore(deps): Bump aquasecurity/trivy-action from 0.13.0 to 0.13.1 (#283)
- 26fe072 chore(deps): Bump zgosalvez/github-actions-ensure-sha-pinned-actions (#301)
- d3a2d19 chore(deps): Bump zgosalvez/github-actions-ensure-sha-pinned-actions (#322)
- cd68092 chore: add docs command help (#307)
- 96e4e45 chore: add kuttl command tests (#308)
- efb887c chore: add kuttl migrate command tests (#310)
- 51523c5 chore: add more client tests (#306)
- f54f2de chore: add runner client tests (#277)
- b168e39 chore: add runner tests (#293)
- be9e1fd chore: add runner unit tests (#280)
- 38202be chore: add test command all flags test (#313)
- 6553999 chore: add timeout tests (#278)
- 802bf25 chore: bump kyverno (#279)
- 4e6e6ed chore: cleanup assets (#286)
- d65181a chore: fix fake clock in logger tests (#289)
- cc4ef40 chore: fix typo in release notes (#263)
- 82a658e chore: go mod tidy (#311)
- ed65fdc chore: improve command tests (#312)
- 1a26772 chore: improve logger tests (#317)
- a4a5b56 chore: improve namespacer test (#288)
- f879a7b chore: improve runner/logging tests (#314)
- 83212bd chore: improve version command tests (#309)
- e4037cb chore: timeouts docs (#321)
- 3855248 chore: update release notes (#287)
- 3745b52 chore: use data driven test (#275)
- 2118c53 documentation: new version timeouts (#305)
- 6836cd6 documentation: point to right github url (#303)
- 34c619b feat: add timeout support at operation level (#315)
- 895862e feat: revisit timeouts (#281)
- 0e65cfd fix: exec collector not invoked (#298)
- 1d95013 fix: improve timeouts (#299)
- 55005e1 fix: install docs - compile from sources (#320)
- ac2af29 fix: tests (#296)
- 278cf80 fix: timeouts api (#292)
- 32e1784 fix: unit tests (#295)
- 16ff569 fix: use slices package (#253)
- 5af17a0 fs-flag (#266)
- da9d387 refactor: discovery package (#302)
- fbc81c6 refactor: reduce client interface scope (#276)
- 2180c30 release: v0.0.3 (#325)
- f1dc215 test : runner/logging package (#285)
v0.0.2
💫 New features 💫
- Added
Command
andScript
operations - Added support to continue on error in
Delete
,Apply
,Assert
,Error
,Command
andScript
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
andPod
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
inConfiguration
optional (delegates default to the testing package)
📚 Docs 📚
- Improved CLI docs
🎸 Misc 🎸
- Switched to subtests for better summary report from the
testing
package
Changelog
- 474e9b1 chore: add collector docs (#249)
- 914128f chore: docs nits (#251)
- 0483dce chore: move main (#230)
- 27d5116 chore: release notes (#239)
- 3d4c7a1 chore: reuse kyverno file package (#247)
- 6590ccf chore: reuse more from kyverno (#250)
- c0f1305 chore: use ext/yaml package (#229)
- 287a4c2 docs : Add kuttl-migrate docs (#244)
- dbfc772 feat: Add how to Use docker image (#243)
- ffa5508 feat: add should fail support in apply (#241)
- 92c3a20 fix: force color (#240)
- 2eaff82 fix: improve kuttl migrate command (#231)
- 3e3d75c fix: kuttl migration guide (#248)
- 1c7e036 fix: pad step name (#246)
- 1e01096 release: v0.0.2 (#252)
v0.0.2-alpha.2
Changelog
- 9b1a85b chore(deps): Bump aquasecurity/trivy-action from 0.12.0 to 0.13.0 (#205)
- db48b7a chore(deps): Bump jlumbroso/free-disk-space from 1.3.0 to 1.3.1 (#226)
- adb0d8b chore: move hack into .hack (#209)
- 6e9a36c chore: update release notes (#208)
- f17ec16 feat: add collectors support (#216)
- c779921 feat: add coloured output (#227)
- 4b6d289 feat: add command to migrate kuttl tests to chainsaw (#212)
- 79619b0 feat: allow overriding test namespace (#211)
- ea9d401 feat: support commands (#213)
- fb71bfa fix: command timeout cancel (#219)
- 087f2ac fix: improve cli docs (#207)
- f5b098b fix: kuttl migration error (#214)
- c58202d fix: remove callsite from logs (#223)
- 10fc044 refactor: improve logger (#210)
- 3152914 refactor: improve logger (#224)
- e079f71 refactor: script and commands (#222)
v0.0.2-alpha.1
Changelog
- 7c6d206 chore(deps): Bump google.golang.org/grpc from 1.57.0 to 1.57.1 (#200)
- 2f17dd8 chore(deps): Bump sigs.k8s.io/yaml from 1.3.0 to 1.4.0 (#192)
- ad4391b chore: add back kos in goreleaser config (#202)
- d96356e chore: install ko (#204)
- 7754aeb docs : publish Blog (#199)
- 85dc4f1 feat: add continue on error support (#203)
- d0acbad feat: support config of parallel tests (#195)
- 9ab7c35 feat: switch back to subtests (#196)
- 1a9002e fix: blog post (#201)
- eeb5590 fix: ko (#206)
- 38d5cfa refactor: logger (#197)
v0.0.1
💫 New features 💫
- Initial MVP release with support for
Apply
,Delete
,Assert
andError
operations - Supports configuration from both config file and command line flags
- Full documentation available at https://kyverno.github.io/chainsaw
Changelog
- 47e1846 Add Asserts (#59)
- 8195c4d Add TestStep api (#50)
- d3d97ca Add config elements (#37)
- 40df4ad Add count support -2 (#112)
- b84e4dc Add doc comments in TestStepSpec (#92)
- 56e42bc Add summary at the end of the test command (#93)
- 8b114c2 Add testing package flags (#74)
- 3f1da1d Create package to configure and run tests #12 (#20)
- 6367744 Fix workflow schemas (#150)
- efc2ae5 Initial commit
- 45c22fb Pretty Difference. (#128)
- add31bb [test] : add tests for command.go (#47)
- 62c751d chore(deps): Bump actions/checkout from 4.1.0 to 4.1.1 (#94)
- 0ce5cac chore(deps): Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp (#132)
- c24edbc chore(deps): Bump k8s.io/apimachinery from 0.28.2 to 0.28.3 (#101)
- d3a38ce chore(deps): Bump sigs.k8s.io/controller-runtime from 0.16.2 to 0.16.3 (#100)
- e600501 chore: add GH workflows (#6)
- 19646b5 chore: add badges in readme (#130)
- e30e251 chore: add blog post (#48)
- 2ca3582 chore: add code QL workflow (#131)
- aa6f7d7 chore: add codecov (#24)
- 7aa6c4b chore: add config docs (#168)
- af4bb8d chore: add dev docs (#141)
- d622ac7 chore: add docs files (#129)
- a5c0060 chore: add flag utils (#41)
- 457bc21 chore: add goreleaser config (#137)
- 1d7802e chore: add intro docs (#43)
- 267c3a5 chore: add kos to goreleaser config (#139)
- 71e4fae chore: add make tests target (#14)
- f7e515d chore: add manifests based test docs (#170)
- 2daa892 chore: add more badges to readme (#142)
- f98c5e5 chore: add quick start docs (#44)
- e4fd89d chore: add release notes (#188)
- 2e93088 chore: add release workflow (#138)
- 0bd1a9d chore: add release-notes folder (#140)
- 86e1e19 chore: add test based syntax docs (#175)
- 79a5f24 chore: add test step based syntax docs (#172)
- 8fa7799 chore: add text in readme (#7)
- 07355d9 chore: add unit tests (#34)
- 66fcc56 chore: add unit tests (#36)
- ddbc665 chore: add unit tests (#42)
- 4aac826 chore: add unit tests (#46)
- 3521526 chore: add what is a test docs (#169)
- c4dc715 chore: add what is chainsaw docs (#135)
- 17a05df chore: better flag names (#63)
- f83066a chore: bootstrap mkdocs (#22)
- bad3812 chore: clean go mod (#27)
- 1b86fef chore: deploy docs (#25)
- deaba8e chore: doc fixes (#177)
- bc1d0ea chore: enable dependabot (#65)
- c976ec1 chore: fix pages deployment (#149)
- 64ce9e2 chore: harden wirkflows (#143)
- 275e69c chore: improve api file references (#62)
- 2185597 chore: improve home (#45)
- 1162367 chore: improve readme file (#134)
- 29d54bf chore: move crds in .crds folder (#127)
- 369b312 chore: remove free disk space from gh workflows (#118)
- baf55e0 commit (#54)
- c78a8a7 commit docs (#182)
- 9b1ea55 config (#167)
- 96c47ea delete resource field (#86)
- 79e3144 doc (#166)
- 7a85150 error (#95)
- 412e673 feat: add CRDs codegen (#17)
- 88d6b4b feat: add api docs (#29)
- 01da390 feat: add client (#58)
- 9df145f feat: add config package (#19)
- 0490f44 feat: add configuration api (#15)
- 204aea2 feat: add discovery of tests based on file names (#61)
- 144ded2 feat: add loggers (#90)
- ab15507 feat: add makefile (#13)
- 287b4d9 feat: add namespacer (#78)
- 0b79f97 feat: add root command (#9)
- b611e58 feat: add skip field to test (#164)
- 11304d9 feat: add test api (#51)
- 7c6c695 feat: add test package (#52)
- 9a107b2 feat: add test step discovery support (#64)
- 37f92fe feat: add test step name support (#165)
- 75c3388 feat: add tests runner (#53)
- 5436459 feat: add version package and command (#11)
- 8f05f7e feat: allow overriding timeout (#151)
- be5b916 feat: implement auto delete using client factory (#80)
- 9b20d0f feat: implement is subset (#75)
- e2251b2 feat: implement resource cleanup (#73)
- b66beef feat: implement step timeout part 1 (#109)
- f2c4135 feat: implement timeout in assert (#117)
- 489304e feat: improve api docs (#31)
- 8fd9225 feat: more flags (#84)
- 3b8d98a feat: more runner flags (#77)
- 22921b0 feat: override Skip delete (#180)
- 223adcb feat: use clock interface (#148)
- 66c1e2c fix: add config summary (#82)
- 9d01599 fix: add pet namespace if necessary (#60)
- 2af5045 fix: assert (#70)
- fdab49c fix: auth (#83)
- af21978 fix: codecov with forks (#26)
- 83d8576 fix: comment goreleaser ko target (#194)
- 720e40f fix: deployment of gh pages (#152)
- b517549 fix: deployment of gh pages (#153)
- 21f2c20 fix: deployment of gh pages (#154)
- 77ec482 fix: error implementation (#186)
- 78eea9f fix: exit code (#119)
- 9de7d3d fix: flags (#67)
- 014e77a fix: goreleaser config (#193)
- f82144f fix: improve discovery (#66)
- 743326c fix: improve home (#32)
- 2c5d353 fix: improve logs (#85)
- b614d53 fix: isolate step package (#56)
- 544bd4d fix: logger (#189)
- a701030 fix: namespace flag (#91)
- 5000359 fix: quick start docs (#68)
- 62ee925 fix: remove exit code from runner (#108)
- fa47816 fix: remove wrong logic (#181)
- 759fcbd fix: rename duration to timeout (#55)
- 17686a8 fix: return last errors in case of context timeout (#144)
- 7017473 fix: summary (#104)
- bb3fad8 fix: summary when test fails (#107)
- c4010a6 fix: test command (#35)
- c8ae370 fix: typo (#57)
- e1ddbb3 fix: use FailNow instead of Fatal (#145)
- e7d48cf fix: use duration for timeout (#33)
- 06c5d93 init go (#8)
- 3ec9c22 ns-doc (#187)
- ff780cd refactor : remove suppress (#171)
- 2ebb032 refactor: create match package (#110)
- 71b179a refactor: implement timeout in assert (#111)
- ca29bcc refactor: implement timeout in error (#114)
- 4314e96 refactor: implement timeout on delete (#116)
- f53e4b8 refactor: runner tests generation (#105)
- b3e2445 release: v0.0.1 (#190)