Skip to content

v0.2.0

Latest

Choose a tag to compare

@github-actions github-actions released this 30 Apr 15:48
v0.2.0
b5a100a

๐ŸŽ‰ Highlights

New Features

  • Implement wildcard pattern matching for resource name and kind in assertions using glob syntax: an assertion is now performed for every resource matching the pattern, making it possible to assert on dynamic or multiple resources without knowing their exact names. See the updated examples. Thanks @lvukosavljevic-rivianvw for this awesome new feature! #81
  • -q/--quiet flag for both xprin test and xprin check to suppress [no testsuite files] and [no test cases found] messages, useful when running xprin over directory trees that include testdata dirs next to the testsuite files, or in CI pipelines where those informational messages are noise. #87
  • Resolved dependency paths displayed in xprin config / xprin check output. #90

Bug fixes

  • Fix non-deterministic assertion output by sorting map keys in findResources #111
  • Fix Exists assertion incorrectly checking resource matches; improve assertion output messages #81

Documentation

  • Add CONTRIBUTING.md #104

This release also includes extended assertion examples and improved e2e failure-path coverage, Crossplane v2 compatibility updates, several security dependency bumps and a Go 1.26 bump.

What's Changed

  • build(Earthfile): Do not use the v prefix in the XP global vars by @tampakrap in #45
  • chore(deps): update dependency crossplane/crossplane to v1.20.5 by @renovate[bot] in #34
  • chore(renovate): separate E2E v1/v2 deps and group E2E v2 with go.mod by @tampakrap in #47
  • fix(deps): update module github.com/gonvenience/bunt to v1.4.3 by @renovate[bot] in #39
  • chore(deps): update alpine docker tag to v3.23 by @renovate[bot] in #48
  • chore(renovate): use packageNameTemplate for E2E crossplane release lookup by @tampakrap in #49
  • chore(renovate): fix golangci version match by @tampakrap in #52
  • chore(deps): update dependency golangci/golangci-lint to v2.10.1 by @renovate[bot] in #51
  • chore(deps): update softprops/action-gh-release action to v2.5.0 by @renovate[bot] in #53
  • fix(deps): update module github.com/alecthomas/kong to v1.14.0 by @renovate[bot] in #54
  • fix(deps): update module github.com/homeport/dyff to v1.10.5 by @renovate[bot] in #46
  • chore(renovate): fix grouppings by @tampakrap in #59
  • chore(deps): update actions/checkout action to v6 by @renovate[bot] in #55
  • chore: bump go to 1.25.0 and add toolchain by @tampakrap in #60
  • chore(deps): update golang version to v1.26.0 by @renovate[bot] in #50
  • fix(deps): update crossplane v2 to v2.2.0 by @renovate[bot] in #61
  • chore(renovate): do not ignore the examples dir by @tampakrap in #64
  • chore(deps): update example-manifests by @renovate[bot] in #62
  • fix(deps): update module github.com/go-git/go-git/v5 to v5.17.0 by @renovate[bot] in #63
  • chore(renovate): Add support for crossplane.yaml .spec.dependsOn by @tampakrap in #67
  • chore(renovate): Preserve the v prefix in crossplane.yaml images by @tampakrap in #69
  • chore(deps): update example-manifests (major) by @renovate[bot] in #70
  • chore(deps): update module github.com/cloudflare/circl to v1.6.3 [security] by @renovate[bot] in #71
  • chore: Various updates in E2E tests / examples, build system and CI by @tampakrap in #72
  • ci: typo in the earthly cache URL of the tidy modules step by @tampakrap in #73
  • chore(config): migrate Renovate config by @renovate[bot] in #74
  • chore(deps): update example-manifests by @renovate[bot] in #68
  • fix(deps): update module github.com/homeport/dyff to v1.11.2 by @renovate[bot] in #75
  • chore(deps): update docker/login-action action to v4 by @renovate[bot] in #76
  • chore(deps): update golang version to v1.26.1 by @renovate[bot] in #78
  • feat: Add -q / --quiet to xprin test and xprin check by @tampakrap in #87
  • chore(deps): update dependency golangci/golangci-lint to v2.11.3 by @renovate[bot] in #79
  • chore(deps): update example-manifests by @renovate[bot] in #80
  • chore(deps): update softprops/action-gh-release action to v2.6.1 by @renovate[bot] in #82
  • fix(deps): update module github.com/homeport/dyff to v1.11.3 by @renovate[bot] in #86
  • chore(deps): update module github.com/buger/jsonparser to v1.1.2 [security] by @renovate[bot] in #88
  • chore(deps): update module google.golang.org/grpc to v1.79.3 [security] by @renovate[bot] in #89
  • feat(config): improve check/config messaging and resolved dependency display by @tampakrap in #90
  • Name pattern matching in assertions by @lvukosavljevic-rivianvw in #81
  • doc(CONTRIBUTING.md): Add contributing doc by @tampakrap in #104
  • chore(deps): update dependency golangci/golangci-lint to v2.11.4 by @renovate[bot] in #91
  • chore(deps): update module github.com/docker/cli to v29.2.0+incompatible [security] by @renovate[bot] in #97
  • fix(deps): update module github.com/go-git/go-git/v5 to v5.18.0 [security] by @renovate[bot] in #100
  • fix(deps): update module github.com/alecthomas/kong to v1.15.0 by @renovate[bot] in #101
  • chore(deps): update docker/login-action digest to 4907a6d by @renovate[bot] in #105
  • chore(deps): update actions/github-script action to v9 by @renovate[bot] in #109
  • fix(assertions): sort map keys in findResources for deterministic output by @tampakrap in #111
  • test: Extend assertions examples and improve e2e failure-path coverage by @tampakrap in #102
  • fix(deps): update crossplane v2 to v2.2.1 by @renovate[bot] in #108
  • chore(deps): update example-manifests by @renovate[bot] in #92
  • chore(deps): update golang version to v1.26.2 by @renovate[bot] in #106
  • fix(deps): update module github.com/invopop/jsonschema to v0.14.0 by @renovate[bot] in #110
  • chore(deps): update softprops/action-gh-release action to v2.6.2 by @renovate[bot] in #107
  • fix(deps): update module github.com/homeport/dyff to v1.12.0 by @renovate[bot] in #113
  • chore(deps): update softprops/action-gh-release action to v3 by @renovate[bot] in #114
  • fix(renovate): use <2.0 for Crossplane v1 instead of regexp by @tampakrap in #115
  • chore(deps): update dependency crossplane/crossplane-e2e-v1 to v1.20.7 by @renovate[bot] in #116

New Contributors

Full Changelog: v0.1.1...v0.2.0