v0.9.0
What's Changed
- fix: if a rule changes files and returns 99, its tests weren't run properly by @nedbat in #179
- fix: rule test shows diff if an unchanged file is the wrong result by @nedbat in #180
- test: test that rule order is obeyed when running. #181 by @nedbat in #183
- Allow trailing slash in rule prefixes by @thatch in #187
- Set PATH for uv so it can run git installations by @nedbat in #193
- Restrict pytest to only looking in one place by @thatch in #197
- Add ICK_REPO_UPSTREAM env var by @thatch in #195
- correct the docs about what files are copied by @nedbat in #199
- fix: allow no trailing slash in explicit_project_dirs setting by @nedbat in #204
- Report the filename (and line) for config errors by @thatch in #192
- Structured metadata by @jag250 in #201
- Add
run-rulesalias for easier command editing by @thatch in #200 - per-repo rules can be read from a custom location, including yaml by @nedbat in #206
- Add ruleset url as default rule config url by @jag250 in #182
- Allow click options anywhere by @thatch in #198
- Handle failing steps at all, really by @thatch in #188
- Update scenarios by @thatch in #211
- Include the list of commands when you run an invalid command by @thatch in #185
- Update rule repos in parallel by @thatch in #186
- Apply textwrap rules by @thatch in #213
- Fix scenario tests failing when venv is not activated by @thatch in #212
- Parallelize test-rules using ThreadPoolExecutor by @thatch in #208
- Add --update flag to ick test-rules by @thatch in #207
- Ignore "tests" dirs when looking for rules by @thatch in #214
- Parallelism flag by @thatch in #191
- Fix --apply writing to cwd instead of --target dir; add tilde expansion by @thatch in #215
- Handle environments where only some dirs are writable better by @thatch in #189
- Test last-writer-wins semantics for batch metadata generation dropping by @thatch in #216
- Display prefix dimmed (so we can use full_name places) by @thatch in #218
- Replace hyphens with underscores in add-rule by @jag250 in #221
Full Changelog: v0.8.0...v0.9.0