💫 New features 💫
- Support both
.yaml
and.yml
extensions for chainsaw test files - Support specifying
apiVersion
andkind
in collectors (working with resources should be considered deprecated) - Support all namespaces in collectors (by specifying
namespace: '*'
) - Added
outputs
support inscript
andcommand
operations - Added support to specify
catch
blocks at the configuration and test levels - Support waiting
all
inwait
operation - Added
x_k8s_server_version
JMESPath function to fetch underlying cluster version - Added
$config
built-in binding mapping to the underlying cluster client rest config
🔧 Fixes 🔧
- Fixed
x_k8s_resource_exists
JMESPath function not correctly processingapiVersion
- Fixed
x_k8s_exists
JMESPath function not correctly processingapiVersion
andkind
- Fixed
x_k8s_list
JMESPath function not correctly exposing unstructured content - Detect clustered resources in collectors to ignore namespace
- Fixed validation of checks in scripts
- Added missing validation of bindings
🎸 Misc 🎸
- Enabled cherry-pick bot
What's Changed
- Brew formula update for chainsaw version v0.1.7 by @github-actions in #996
- chore: add 0.1.7 to versions list by @eddycharly in #998
- chore(deps): Bump aquasecurity/trivy-action from 0.17.0 to 0.18.0 by @dependabot in #1000
- fix: jpKubernetesResourceExists apiVersion handling by @eddycharly in #1004
- fix: jpKubernetesExists not setting apiVersion/kind by @eddycharly in #1005
- feat: support both .yaml and .yml extensions by @eddycharly in #1006
- chore: enable cherry-pick bot by @eddycharly in #1007
- feat: introduce lazy operations by @eddycharly in #1008
- chore: remove unnecessary context by @eddycharly in #1009
- feat: detect resource scope in describe by @eddycharly in #1010
- feat: check scope in wait operation by @eddycharly in #1011
- feat: check scope in get operation by @eddycharly in #1012
- refactor: introduce object type by @eddycharly in #1013
- feat: support kind or resource in selectors by @eddycharly in #1014
- fix: operation report name by @eddycharly in #1015
- feat: support wait --all by @eddycharly in #1018
- feat: add --all-namespaces support by @eddycharly in #1019
- feat: add rest config binding by @eddycharly in #1020
- feat: add jp function to fetch server version by @eddycharly in #1021
- fix: k8s list jp function by @eddycharly in #1023
- chore(deps): Bump github.com/stretchr/testify from 1.8.4 to 1.9.0 by @dependabot in #1025
- feat: add more general catch handlers by @eddycharly in #1024
- fix: improve operation error handling by @eddycharly in #1026
- chore(deps): Bump actions/download-artifact from 4.1.3 to 4.1.4 by @dependabot in #1027
- fix: resource short name mapping in collectors by @eddycharly in #1028
- fix: validate checks in scripts by @eddycharly in #1029
- feat: validate bindings by @eddycharly in #1030
- feat: add outputs support to command and script by @eddycharly in #1031
- chore: update release notes by @eddycharly in #1033
- chore: update docs by @eddycharly in #1038
- release: v0.1.8 by @eddycharly in #1039
Full Changelog: v0.1.7...v0.1.8