Skip to content

Releases: kudobuilder/kuttl

kuttl-v0.20.0

04 Dec 05:59
f0ebf88
Compare
Choose a tag to compare

🚀 Highlights

  • feat: Configurable report granularity (#581)
  • feat: add context switching in TestStep (#560)

🐛 Bug Fixes

  • Allow for processing tls-server-name attribute in kubeconfig context (#587)
  • fix: lock testsuite and sort child testcases (#585)
  • Clarify help terminology (#583)
  • fix: handle redundant deletion of Namespace (#566)
  • Remove mention of unsupported flag (#561)

🔧 Other Changes

  • chore: pre-factor code related to junit reporting (#580)
  • Make 0009-expression-based-assertions.md implementable (#574)
  • chore: add Expression-Based Assertions KEP (#568)

🌱 Dependency bumps

  • Bump go version to 1.22.7 (#582)
  • Bump the kubernetes group with 6 updates (#563, #571, #577)
  • Bump github.com/stretchr/testify from 1.9.0 to 1.10.0 (#578)
  • Bump github.com/Masterminds/semver/v3 from 3.3.0 to 3.3.1 (#579)
  • Bump sigs.k8s.io/kind from 0.24.0 to 0.25.0 in the kubernetes group (#573)
  • Bump sigs.k8s.io/controller-tools from 0.16.3 to 0.16.5 in the kubernetes group (#570, #572)
  • Bump github.com/docker/docker from 27.2.0+incompatible to 27.3.1+incompatible (#564, #567)

Contributors

@avorima, @dependabot, @dependabot[bot], @gmolau, @jwitko, @kumar-mallikarjuna and @porridge

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