Repository navigation
Releases: zizmorcore/zizmor-action
Release list
v0.8.0
The action now supports prereleases.
The default has not changed, but you can pass a prerelease version
of zizmor or version: prerelease to get whatever latest
prerelease the action knows about.
What's Changed
- Support prereleases by @woodruffw in #182
- Sync zizmor versions by @github-actions[bot] in #184
Full Changelog: v0.7.1...v0.8.0
v0.7.1
zizmor changes
Bug Fixes ðð
- Fixed a regression in 1.31.0 where some ignore comments/configurations would no longer apply to the dangerous-triggers audit
action changes
The default version of zizmor is now 1.31.1.
What's Changed
- Sync zizmor versions by @github-actions[bot] in #178
Full Changelog: v0.7.0...v0.7.1
v0.7.0
zizmor notes
Enhancements ðąð
-
The typosquat-uses audit now supports pre-commit config inputs (#2437)
-
The self-hosted-runner audit is now significantly more precise (#2350)
Many thanks to @ubiratansoares for proposing and implementing this enhancement!
-
The dangerous-triggers audit now considers the issue_comment trigger fundamentally dangerous (#2396)
-
zizmor is now aware of the image_version workflow trigger (#2397)
-
The dangerous-triggers audit now produces more precise finding/diagnostic spans (#2402)
-
The cache-poisoning audit is now aware of pnpm/setup (#2409)
-
The unpinned-images audit now produces more precise findings when the user's workflow contains an indirect matrix (#2395)
Many thanks to @ubiratansoares for proposing and implementing this enhancement!
-
The cache-poisoning audit is now aware of GitHub's new cache-mode: setting, and will skip any findings that would occur when a job has an effective cache-mode: none (#2418)
-
The cache-poisoning audit now flags usages of cache-mode: write and cache-mode: write-only with dangerous triggers, i.e. triggers that give an attacker privileged code execution (#2426)
-
zizmor now uses a tree-sitter grammar for PowerShell that's more precise/capable of capturing more non-trivial PowerShell expressions (#2444)
Bug Fixes ðð
-
Fixed a class of false positives/imprecisions in adhoc-packages that caused some pnpm and yarn invocations to be misclassified as package installations (#2386)
Many thanks to @marcalexiei for implementing this improvement!
-
Fixed a bug where zizmor would fail to honor Git submodules and worktrees when discovering configuration files relative to a repo root (#2390)
-
Fixed a bug where the ref-version-mismatch audit would crash on unusually placed version comments (#2394)
-
Fixed a bug where zizmor would fail to handle some pre-commit inputs that use prek extensions to the language_version and default_language_version keys (#2413)
-
Fixed a bug where the use-trusted-publishing audit would fail to detect certain true-positive patterns inside of PowerShell blocks (#2444)
action notes
What's Changed
- Bootstrap zizmor without Docker by @potiuk in #169
- Bump sync-zizmor-versions.py to Python 3.11 for locking by @woodruffw in #174
- Sync zizmor versions by @github-actions[bot] in #175
New Contributors
Full Changelog: v0.6.4...v0.7.0
v0.6.4
zizmor 1.30.1 is now the default version.
Release notes: https://docs.zizmor.sh/release-notes/#1301
v0.6.3
zizmor 1.30.0 is now the default version.
Release notes: https://docs.zizmor.sh/release-notes/#1300
v0.6.2
zizmor 1.29.0 is now the default version.
v0.6.1
v0.6.0
zizmor 1.27.0 is now the default version used by the action.
What's Changed
- Fold Docker image pull output into a collapsed Actions log group by @woodruffw with @Copilot in #132
- Readme: document missing inputs by @staabm in #130
- ci: block version sync workflow on forks by @shaanmajid in #129
- Sync zizmor versions by @github-actions[bot] in #137
- Add
collectinput by @woodruffw in #139
New Contributors
- @woodruffw with @Copilot made their first contribution in #132
- @staabm made their first contribution in #130
- @shaanmajid made their first contribution in #129
Full Changelog: v0.5.7...v0.6.0
v0.5.7
1.26.1 is now available via the action
1.26.1 is now the default version of zizmor used by the action