Valentin Maerten
da90ecd083
fix: prevent secret variable leaks in summary, verbose and key ordering
...
- mask secret values in `task --summary` (commands and vars listing)
- mask resolved value of dynamic (sh) secrets in verbose logs
- use masked command for platform-skipped verbose log
- allow `secret` key in any position in a var definition (not only first)
- add `value` to the JSON schema var definition
- skip masking pass when no secret is present and dedup mask helpers
- document that the `secret` flag is not propagated to derived variables
2026-06-29 12:36:56 +02:00
Valentin Maerten
8545e02e5e
Merge branch 'main' into task-secret
2026-06-28 22:12:02 +02:00
Jerry Wiltse
d9e0e04725
feat: add joinEnv and joinUrl string functions and 2 new system vars ( #2408 )
2026-05-09 14:19:33 +00:00
Valentin Maerten
8bd982c702
feat: do not log secret variables
2026-04-19 22:56:14 +02:00
Valentin Maerten
6b436eda48
fix: Windows CI test failures and path normalization ( #2670 )
2026-03-28 10:39:13 +01:00
Andrey Nering
4ddad9f9f7
Revert "fix: Call ReplaceVars() to resolve Ref's for imported global vars." ( #2723 )
2026-03-08 20:00:12 +00:00
Timothy Rule
2cdd7d3e43
fix: Call ReplaceVars() to resolve Ref's for imported global vars. ( #2632 )
2026-02-18 18:55:20 +01:00
Valentin Maerten
4ab1958df1
feat(summary): add vars, env, and requires display ( #2524 )
2025-11-29 11:14:20 +01:00
Pete Davison
03b242d4c3
fix: bug where undefined/null variables resolve to "" instead of nil ( #2144 )
2025-03-30 19:21:02 +00:00
Pete Davison
6604b9a8cc
fix: special variable type errors in vars with no task context ( #2107 )
...
* fix: stop dotenv trying to fetch variables when no dotenv specified
* fix: set special variables to "" when they can't be calculated
2025-03-10 11:46:07 +00:00
Pete Davison
60c8ee0ce6
refactor: ast.Call should be in main task package ( #2084 )
2025-02-23 18:30:42 +00:00