What's Changed
(Should have been 4.0, but I borked the tag)
Breaking changes & features
In #698: Zizmor compatibility means we don't commit using checkout's persisted credentials, and use the GITHUB_TOKEN to commit instead. Also, it's now officially recommended to pin this (and all other) actions in your workflows using a commit hash and not a tag. See Pinact. For the same reason, this action now uses immutable releases so you can't use @v4 anymore in your workflows.
In #621 and 718: If you want control over what exactly the action does (is it a PR (process_pr) or the main branch (save_coverage_data_files) or should it just create the PR comment(post_comment)), you can now specify ACTIVITY. The default heuristics should work for 99% of cases though. As part of solving that, we also discovered that MAX_FILES_IN_COMMENT has actually never worked, and we fixed it.
Full Changelog: v3...v4.1
What's Changed
- Add zizmor by @ewjoachim in #698
- Improve error handling by @ewjoachim in #695
- Switch pre-commit to prek and autofix by @ewjoachim in #712
- Simplify renovate config by @ewjoachim in #715
- Add pytest-subprocess, pytest-httpx, remove pytest-mock by @ewjoachim in #716
- Add support for custom event dispatching by @dgolombek in #621
- Advocate for pinning other actions in readme by @ewjoachim in #717
- Add activity in action by @ewjoachim in #718
New Contributors
- @dgolombek made their first contribution in #621
Full Changelog: v3...v4.1