Skip to content

Releases: kudobuilder/kuttl

kuttl-v0.19.0

02 Sep 08:16
733ad16
Compare
Choose a tag to compare

Changes

🚀 Highlights

  • feat: add user impersonation to all commands (#549)

🐛 Bug Fixes

  • Make it possible to build with Go 1.23. (#548)

🌱 Dependency bumps

  • Bump github.com/Masterminds/semver/v3 from 3.2.1 to 3.3.0 (#555)
  • Bump sigs.k8s.io/controller-tools from 0.16.1 to 0.16.2 in the kubernetes group (#554)
  • Bump github.com/docker/docker from 27.1.2+incompatible to 27.2.0+incompatible (#556)
  • Bump github.com/docker/docker from 27.1.1+incompatible to 27.1.2+incompatible (#551)
  • Bump the kubernetes group with 8 updates (#550)
  • Bump github.com/docker/docker from 27.0.3+incompatible to 27.1.1+incompatible (#545)
  • Bump the kubernetes group with 5 updates (#544)

Contributors

@dependabot, @dependabot[bot], @logan-bobo and @porridge

kuttl-v0.18.0

08 Jul 07:15
3cfbf0c
Compare
Choose a tag to compare

🚀 Highlights

  • feat: add lazy loading kubeconfigs for Test Steps (#540)

🌱 Dependency bumps

  • Bump github.com/docker/docker from 24.0.9+incompatible to 27.0.3+incompatible (#534 #538 #543)
  • Bump github.com/spf13/cobra from 1.8.0 to 1.8.1 (#537)
  • Bump github.com/Masterminds/semver/v3 from 3.1.1 to 3.2.1 (#536)
  • Bump github.com/thoas/go-funk from 0.9.2 to 0.9.3 (#535)
  • Bump the kubernetes group with 7 updates (#533)
  • Bump k8s dependencies and group them. (#529)
  • Bump github.com/stretchr/testify from 1.8.2 to 1.9.0 (#528)

Other Changes

  • chore: fix bug label not being auto-added (#542)
  • A couple more release doc updates. (#523)
  • Create dependabot.yml (#522)

Contributors

@dependabot, @dependabot[bot], @kumar-mallikarjuna and @porridge

kuttl-v0.17.0

10 Jun 06:21
f36c672
Compare
Choose a tag to compare

🚀 Highlights

  • Increase granularity of JUnit reports. (#509)

⚠️ Breaking Changes

  • Make $PWD between TestStep and TestAssert commands consistent (#519)

🐛 Bug Fixes

  • Make $PWD between TestStep and TestAssert commands consistent (#519)
  • fix: create namespace when running TestSuite (#518)

🌱 Dependency bumps

  • Bump github.com/docker/docker from 24.0.7+incompatible to 24.0.9+incompatible (#510)

Other Changes

  • Add DCO check using GHA (#520)
  • fix typo in docs/testing/reference.md (#521)
  • Update RELEASE.md with current reality (#516)
  • Create a category for dependency bumps (#517)
  • Replace inactive code owners with myself (#515)

Contributors

@chenmj11, @dependabot, @dependabot[bot], @porridge and @stuggi

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