v0.1.9
💫 New features 💫
- Added new
update
operation - Added outputs support in
create
,apply
,patch
andupdate
operations - Added
match
support incommand
andscript
operations outputs - Added templating support in
bindings
andoutputs
names - Added templating support in
env
names - Added templating support in resource reference in all collectors
- Added templating support for all string fields in all collectors
- Added bindings running test info bindings
- Removed bindings forbidden names (be careful if you override a built-in binding name)
- Relaxed
format
field validation in collectors to support templating - Relaxed bindings
name
field validation to support templating - Relaxed env
name
field validation to support templating - Added bindings and outputs in
build docs
command
🔧 Fixes 🔧
- Fixed a resource templating issue in non-resource assertions
- Fixed test level bindings evaluated too early, potentially failing to resolve
$namespace
dependency - Fixed diff not templated in case of
assert
failure - Fixed resource templating always enabled in
create
operation, regardless of the configuredtemplate
field - Fixed resource templating always enabled in
patch
operation, regardless of the configuredtemplate
field - Added missing operations to the
build docs
command template - Added test-level catch statements to the
build docs
command template - Added binding
name
validation markers - Fixed
build docs
command for files with multiple tests - Fixed
migrate kuttl ...
commands printing diagnostics to stdout instead of stderr - Relaxed step file discovery regular expression to allow names with one or more digit prefixes
⭐ Examples ⭐
- Added an example showcasing
x_k8s_server_version
usage
What's Changed
- Brew formula update for chainsaw version v0.1.8 by @github-actions in #1040
- chore: add v0.1.8 to drop down templates by @eddycharly in #1041
- fix: add unit tests and config as forbidden binding name by @eddycharly in #1043
- chore: add validation unit tests by @eddycharly in #1044
- chore: add validation unit tests by @eddycharly in #1045
- chore: add unit tests for values package by @eddycharly in #1048
- chore: add unit tests for the utils package by @eddycharly in #1049
- chore: ignore testing package in codecov by @eddycharly in #1050
- chore: add unit tests for the utils package by @eddycharly in #1051
- chore(deps): Bump anchore/sbom-action from 0.15.8 to 0.15.9 by @dependabot in #1054
- chore: add k8s-server-version example by @eddycharly in #1056
- fix: create template field management by @eddycharly in #1057
- fix: create template field management by @eddycharly in #1058
- refactor: pass bindings and context to collectors by @eddycharly in #1060
- feat: support template in resource reference by @eddycharly in #1061
- feat: add more templating support by @eddycharly in #1062
- chore: fix makefiles dependencies by @eddycharly in #1063
- fix: format api validation by @eddycharly in #1064
- fix: typo by @eddycharly in #1065
- chore: add a couple unit tests by @eddycharly in #1067
- chore: fix makefile by @eddycharly in #1068
- fix: add missing operations in build docs command and support test level catch by @eddycharly in #1070
- chore: add resource unit tests by @eddycharly in #1071
- fix: resource templating in non resource assertions by @eddycharly in #1073
- feat: add outputs support to apply operation by @eddycharly in #1072
- feat: add create operation outputs support by @eddycharly in #1074
- feat: add patch operation outputs support by @eddycharly in #1076
- feat: add infos binding by @eddycharly in #1077
- fix: add binding name validation by @eddycharly in #1080
- refactor: bindings by @eddycharly in #1079
- feat: add match support in script and command outputs by @eddycharly in #1081
- feat: add env name template support in command and script by @eddycharly in #1082
- refactor: binding names validation by @eddycharly in #1083
- refactor: output bindings by @eddycharly in #1084
- fix: build docs command for files with multiple tests by @eddycharly in #1087
- feat: add update operation by @eddycharly in #1088
- feat: add bindings in build docs command by @eddycharly in #1091
- fix: template in assert diff by @eddycharly in #1095
- fix: relax step file discovery regexp by @eddycharly in #1098
- fix: test level bindings evaluated too early by @eddycharly in #1097
- fix: bad usage of stdout by @eddycharly in #1096
- chore: update release notes by @eddycharly in #1100
- chore: add api unit tests by @eddycharly in #1101
- chore: add client unit tests by @eddycharly in #1102
- chore: add mutate unit tests by @eddycharly in #1103
- chore: add runner client unit tests by @eddycharly in #1104
- chore: add update operation tests by @eddycharly in #1105
- chore: clean mutate package by @eddycharly in #1106
- chore: add functions unit tests by @eddycharly in #1107
- chore(deps): Bump actions/checkout from 4.1.1 to 4.1.2 by @dependabot in #1108
- fix: add an actual link to docs by @porridge in #1109
- chore: add validation unit tests by @eddycharly in #1115
- chore: update docs by @eddycharly in #1114
- release: v0.1.9 by @eddycharly in #1116
New Contributors
Full Changelog: v0.1.8...v0.1.9