Skip to content

Releases: kudobuilder/kuttl

kuttl-v0.16.0

22 Apr 08:01
9799908
Compare
Choose a tag to compare

🚀 Highlights

  • Copy documentation over from kuttl.dev repo to kuttl (#490)
  • Elide uninteresting fields in object diffs. (#498)
  • Update list to filter resources using label selectors (#488)
  • Support for test run labels/selectors (#483)

🐛 Bug Fixes

  • fix(crd): kindConfig type (#477)

Other Changes

  • Update goreleaser config (#513)
  • docs(readme): replace e2e action badge with go report badge (#503)
  • Use .Script to describe command if .Command is empty. (#494)
  • Annotate container image with github source (#391)
  • Add section for Debugging in VSCode (#466)

Dependency bumps

  • Bump golang.org/x/net from 0.17.0 to 0.23.0 (#514)
  • Bump google.golang.org/protobuf from 1.30.0 to 1.33.0 (#507)
  • Bump github.com/docker/docker from 20.10.21+incompatible to 24.0.7+incompatible (#495)
  • upgrade controller-runtime to v0.16 (#496)
  • Bump github.com/docker/distribution from 2.8.1+incompatible to 2.8.2+incompatible (#472)
  • Upgrade to Go 1.21, requires update to linter, and fixes (#485)

Contributors

@R3DRUN3, @davidebianchi, @dependabot, @dependabot[bot], @fhopfensperger, @gberche-orange, @jtucci, @kensipe, @porridge and @rishinair11

kuttl-v0.15.0

03 Jan 21:33
f6d64c9
Compare
Choose a tag to compare

Major Changes and Features

  • The default now is to wait for a namespace to be deleted. It is possible to have the older behavior by using
  • skip delete of namespaces for testenv testing by default
  • Updates to later versions of k8s and client-go to align with k8s v0.26.0

Major Changes and Features for the project

  • All testing is using CRD v1 now. It is possible to test against v1beta1 if the cluster supports that. We currently only test against 1 test cluster version. There is an opportunity to increase coverage by leverage older cluster versions in a matrix
  • moved to github actions and away from circleci. This removes our e2e testing which is flag to be added back.
  • installing testenv is now automated with make
  • better resource cleanup handling

Fixes

  • Use the correct kubeconfig when running in-cluster

Changes

  • increase e2e test timeouts for ns deletions (#452)
  • Remove e2e Testing on circleci (#445)
  • Bump K8s deps to 0.26.0 and controller-runtime 0.14.1 (#451)
  • Bump kubectl to 1.26 in kuttl docker image (#448)
  • chore: use setup-envtest to bootstrap EnvTest (#431)
  • Do not skip cluster delete on testenv (#444)
  • fix: wait namespace is actually deleted (#413) (#422)
  • Switch Test CRDs from v1beta1 to v1 (#440)
  • Use the correct kubeconfig when running in-cluster (#437)
  • Remove use of APIServerArgs for testenv (#439)
  • refactor: better resource cleanup handling (#419)
  • core deps bump (#438)
  • fall back to controller-runtime defaulting for the apiserver (#436)
  • Removing all circleci references, (#434)
  • Adding GH Action CI checks on PRs to Release branches (#435)
  • Create CI infrastructure in GitHub Actions (#337)
  • Refine CRDs for TestAssert and TestStep (#426)
  • Revert "fix: wait namespace is actually deleted (#413)" (#421)
  • GolangCI Linter Bump + Adding Additional Linters with Refactors to Align (#412)
  • Reordering Krew file generation (#410)
  • fix: wait namespace is actually deleted (#413)
  • fix: prefer events v1 over v1beta1 (#416)

Contributors

@eddycharly, @erikgb, @evenh, @gberche-orange, @iblancasa, @kensipe, @porridge and @redradrat

kuttl-v0.14.0

09 Nov 15:44
3a44c1b
Compare
Choose a tag to compare

Breaking Change

  • The default name for the kuttl report has changed. The change is from kuttl-test.xml to kuttl-report.xml (or json). The name is now renamable. To get previous behavior use the flag --report-name=kuttl-test

Changelog

  • refactor: use t.Cleanup instead of defer (#402)
  • Refactor Report Name function (#404)
  • Allow user to set reportName (#395)
  • fix: step cleanup not capturing current step (#401)
  • Add support for linux arm64 for krew-index (#392)

Contributors

@benjaminjb, @eddycharly, @imusmanmalik and @kensipe

kuttl-v0.13.1

09 Nov 15:22
8a65c1c
Compare
Choose a tag to compare

Changelog

  • dd99d46 Add support for linux arm64 for krew-index (#392)
  • 8a65c1c fix: step cleanup not capturing current step (#401)

kuttl-v0.13.0

12 Sep 14:48
b692349
Compare
Choose a tag to compare

Changes

  • Bump some dependencies (#384)
  • golangci-lint bump to 1.49.0 along with required resolutions (#382)
  • Fix lint execution (#381)
  • Add CRDs reflecting KUTTL configuration files to provide coding assistance in IDEs (#376)
  • Improve error message for test assertions (#380)
  • Upgrade multiple dependencies (#375)

Fixes

  • #386 is fixed which unblocked client side throttling as reported. The fixed as a client-go dependency upgrade which was resolved with (#384)

Contributors

@gberche-orange, @iblancasa, @kensipe and @porridge

What's Changed

New Contributors

Full Changelog: v0.12.1...v0.13.0

kuttl-v0.12.1

21 Apr 15:32
1572380
Compare
Choose a tag to compare

v0.12.0 was released with a bug around reporting. This release is to fix that issue.
Please see https://github.com/kudobuilder/kuttl/releases/tag/v0.12.0 for 0.12.x release notes

Changes

  • Test Report Dir Bug Fix (#364)

Contributors

@kensipe

kuttl-v0.12.0

20 Apr 21:50
ce3eee1
Compare
Choose a tag to compare

Changes

  • Enable receiving a rest config on TestSuite (#360)
  • Fix Report Failure on Skip Delete (#357)
  • Revert "Enable receiving a rest config on TestSuite" (#359)
  • Move to Go 1.18 (#354)
  • KinD dependency version bump (#351)
  • Bump cobra and testify depends, re-adding tests with necessary changes (#339)
  • Create a folder when it doesn't exist and is needed for the report (#326)
  • KEP-7 Implmented (#319)
  • Do not hide YAML parsing errors. (#324)
  • Correct --config help string. (#320)

Contributors

@alifelan, @haoxins, @iblancasa, @kensipe and @porridge

kuttl-v0.11.1

09 Aug 15:21
25776a2
Compare
Choose a tag to compare

Changelog

This release fixes a security concern and fixes a crashing bug on Linux platforms using KinD

Contributors

@croomes and @kensipe

kuttl-v0.11.0

14 Jul 18:55
1a31524
Compare
Choose a tag to compare

New Features

  • Darwin M1 Chip Support
  • Improved Kubernetes Events Logging
  • Improved kubeconfig path resolution

Changes

  • Adding log message for error caught by linter (#309)
  • Try fetching v1 or corev1 events if v1beta1 events are not available. #299 (#300)
  • adding darwin m1 chip to releases (#305)
  • Bump golangci-lint to 1.41.1 (#306)
  • fix: handle kubeconfig path resolution in steps properly (#303)
  • Update of Reviewers for Code Owners (#307)

Contributors

@kensipe, @porridge and @takirala

kuttl-v0.10.0

19 May 13:18
fc8c0f2
Compare
Choose a tag to compare

Changes

  • Support multiple Kubernetes clusters by supporting kubeconfig in test steps - Follow up for #266 (#291)
  • Flush command log always (#289)
  • bumping linter to 1.38.0 (#283)
  • changes to the 1.16 testing libraries (#282)
  • Add tar and gzip to the image. (#281)

Contributors

@alenkacz, @chhsia0, @kensipe and @takirala