Skip to content

Releases: kudobuilder/kuttl

kuttl-v0.6.0

10 Aug 18:23
7b0360a
Compare
Choose a tag to compare

🚀 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

02 Jul 22:17
b6c9fed
Compare
Choose a tag to compare

Changelog

b6c9fed Fixed Seg Fault and Added Regression Tests (#155)

kuttl-v0.5.0

29 Jun 19:15
914c2ca
Compare
Choose a tag to compare

🚀 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 Docker images

  • docker pull kudobuilder/kuttl:v0.5.0

kuttl-v0.4.0

02 Jun 15:50
b85c5a0
Compare
Choose a tag to compare

🚀 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

@jbarrick-mesosphere and @kensipe

kuttl-v0.3.0

20 May 21:56
f85e19e
Compare
Choose a tag to compare

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

18 May 21:22
4bb104f
Compare
Choose a tag to compare

🚀 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

@jbarrick-mesosphere and @kensipe

kuttl-v0.2.1

14 May 18:00
f487791
Compare
Choose a tag to compare

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

08 May 14:38
536959e
Compare
Choose a tag to compare

🚀 Highlights

  • ENV VAR shell expansion to KUTTL commands (#72)
  • APIServer config capabilities (#77)

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

25 Mar 20:57
889c2a9
Compare
Choose a tag to compare

🚀 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

Contributors

@gerred, @jbarrick-mesosphere, @jmccormick2001 and @kensipe