Releases: kudobuilder/kuttl
kuttl-v0.6.0
🚀 Highlights
- Adding --namespace-autocreate flag (#197)
- Suppress Events with Flag (#189)
- Command and Event collectors Tests (#186)
- Timeouts for Create and Updates (#188)
⚠️ Breaking Changes
- Existing Kind Cluster should not be killed by kuttl (#182)
Changes
73cf6e5 Better Command Error Handling (#187)
a6948eb Command and Event collectors (#184)
76c9021 Configurable Report Name from API (#151)
c5f944b Existing Kind Cluster should not be killed by kuttl (#182)
6d91c25 Generated File which missed its PR (#196)
d62709a Makefile Help (#193)
e04dad9 Releasing Additional Platforms To Include ppc64le and s390x (#167)
f51d23e Reports: write elapsed time in seconds (#157)
10637fc Stop Create of Namespace for Passed in Namespace (#197)
3d2081d Suppress Events with Flag (#189)
bf21936 Test Dirs can be tarballs from URLs (#149)
14ec962 Timeouts for Create and Updates (#188)
1799bcc correcting spelling issue (#150)
7b0360a linter should not change global tools (#195)
da41723 stylecheck added to linting (#194)
d3f9519 tests for collector. a mistake had them missing from PR as it landed (#186)
af2f38d update for goreleaser based on deprecation (#168)
4b8c434 updated dependencies to align with kudo (#180)
f1eefa8 updated golangci linter to the latest (#179)
Contributors
@alembiewski and @kensipe
kuttl-v0.5.1
kuttl-v0.5.0
🚀 Highlights
- Assert Command (#134)
- Errors Command (#136)
- Namespace Control (#137)
- SIGTERM Cleanup (#145)
- Command Expansion for Test Step Apply, Assert and Error (#132)
- Pod Log Collector (#140)
- Test Report Output (including Junit) (#128)
⚠️ Breaking Changes
- NONE
Changelog
13d61cd Assert Cmd Enhancement (#135)
14689c7 Assert Command (#134)
914c2ca Clean up after SIGTERM (#145)
1862c97 Command Expansion for TestStep Apply, Assert and Error (#132)
ce89379 Enhanced In Cluster Detection which Fixes Command Runs Out of Cluster (#139)
e687ca7 Errors Command (#136)
11ab18b Kind Cleanup (#141)
3d34529 Merge branch 'master' into main
7e775e7 Move from Master to Main (#138)
fca4096 Namespace flag allows tests with no ns creation (#137)
5c4dbec Pod Log Collector for Assert Failures (#140)
505580a Removing of Duplication Printing of Cmd (#144)
d2e1a59 Update kind dependency to 0.8.4 (#95)
003d4f2 adding OWNERS file for CNCF donation (#148)
844073c affixed to v5 but with minor and patch updates (#147)
87aff88 fix for in-cluster case (#133)
1da54bf removing report type from externalized types (#142)
199fb54 report structs added, connected into lifecycle of test harness (#128)
Contributors
@jmccormick2001, @porridge, @ANeumann82 and @kensipe
Docker images
docker pull kudobuilder/kuttl:v0.5.0
kuttl-v0.4.0
🚀 Highlights
- teststep apply, assert and errors can now take urls, files or folder (#123)
- Switch to kuttl.dev/v1beta. Deprecated support for kudo.dev (#119)
- Command Scripts from TestSuite or TestStep (#117)
- Commands can Opt-out of Logging (#116)
Changelog
d49e5b0 Add test composability KEP (#4)
5e3968d Command Scripts from TestSuite or TestStep (#117)
8f3d766 Commands can Opt-out of Logging (#116)
d31f3a7 Deepcopy Updates missed from previous PRs (#118)
e89c59d KEP 6 Proposal: KUTTL Test Phase Definition and Lifecycle Hooks (#122)
b95698f KEP04: Moved to implemented (#110)
d5090aa README update (#111)
d330098 Switch to kuttl.dev/v1beta. Deprecated support for kudo.dev (#119)
9266d1b Updating Codeowners (#106)
b85c5a0 teststep apply, assert and errors can now take urls, files or folder (#123)
Contributors
kuttl-v0.3.0
Changelog
5f7c0f2 Add --timeout
Flag (#99)
ea5f31d Command timeout override (#109)
f4d01f3 Fail on 2 TestSteps in 1 Step (#104)
8214c50 KEP04: TestStep.Apply Feature (#102)
b9b9e3b KEP04: TestStep.Assert Feature (#107)
da59e24 KEP04: TestStep.Error Feature (#108)
f85e19e Log the processed command. (#105)
0accc52 Make it possible to increase KIND log verbosity. (#96)
24a0246 Timeouts now apply to foreground commands (#103)
kuttl-v0.2.2
🚀 Highlights
- Double dollar sign symbol is not expanded in command strings. (#98)
Changelog
1b765c1 Bump to latest versions of testify, go-funk and corba. bump kind to 0.7.0 (#93)
4bb104f Corrupt TestSuite File should NOT Panic (#100)
79e6e0e Do not expand a double dollar sign symbol in command strings. (#98)
61f8127 Dockerized KUTTL (#92)
def706a removing the need for a kuttl-test config file
2e92661 restoring cleaner logging of run commands (#97)
Contributors
kuttl-v0.2.1
Changelog
e6259a4 Add more context information to returned error. (#88)
25feaa8 Add namespace to ENV variables when a command is executed (#81)
1ab8b54 Decouple skipDelete
from skipClusterDelete
for cluster cleanup (#83)
1de6ce9 Flush logger after a command is done executing (#85)
0771526 Improved error logging (#91)
f487791 Removed string command parameter, it's not used anywhere except for a test (#90)
08cab0a Update Krew Generation Scripts (#82)
kuttl-v0.2.0
🚀 Highlights
Changelog
ebb44c1 Enable most admission controllers for the control plane tests (#77)
536959e Add more logs for KIND initialization (#80)
7a6b1fb Create KUTTL-as-a-Library KEP (#5)
4f094d8 Downgrading Linter for Memory Issue (#52)
367e1db ENV VAR shell expansion to KUTTL commands (#72)
18e1e7e KEP05 TOC cleanup (#61)
8881afd Log output of background commands. (#49)
4f34501 Unit Tests have No Dependencies on External Services
8132d76 bump to latest go lint, which catch unnecessary code. added a better check to ensure that all devs are on the latest (#47)
ed4fdc0 import auth package to enable GKE/Azure (#74)
7fc71e8 update krew gen script and ignore the generated file (#37)
Contributors
@ANeumann82, @jbarrick-mesosphere, @joejulian, @kensipe, @zen-dog and @zmalik
kuttl-v0.1.0
🚀 Highlights
- Initial Release (Separate from KUDO)
- Supports 3 Test Control Planes (Mocked, KinD, Any Cluster via KUBECONFIG)
- Programmatic Integration as a library
- Solo Execution for E2E testing
Changelog
6bd135e Add KEP process
52acc84 Add unit under test declaration KEP.
2106540 Adding Github workflows, contribution docs and security contacts (#30)
92f27fd Bump Dependencies (#25)
d28e406 Fixes Background Process Leaking Bug (#35)
4c55ec2 Goreleaser configuration (#31)
4c423c4 Merge pull request #1 from kudobuilder/ken/proj-init
449e1e8 Merge pull request #17 from kudobuilder/ken/cli
21e22f2 Merge pull request #18 from kudobuilder/ken/kep3-cleanup
f97f9f7 Merge pull request #2 from kudobuilder/keps
dd3bc08 Merge pull request #3 from kudobuilder/unit-under-test-kep
a9be3d5 Release Process and krew generation scripts (#32)
889c2a9 Removing Kubectl command for now (#36)
38c1108 Separating Run() method into Setup() and RunTests() allowing for programmatic access between setup and tests
13c66eb Support Background Processes
cfdd2ab Testing Infra AND Circle CI Integration (#29)
787b539 added background commands
cc2d86a adding in CLI for kuttl
18f637a adding tests and better command run exit error handlign
72ffae1 cli for kuttl
a03c0f1 fixing linter errors (#28)
b7c0516 kep cleanup. Removal of KUDO from main KEP. Numbering KEP-3 and cleaning up TOC
043d4b1 remove StartKUDO reference (#22)
389f30b remove kudo from kuttl
c2c6fe4 update to kudo authors
8d73343 updates based on PR feedback