Releases: scientific-python/repo-review
Version 0.10.3
This is a small release to fix wrapping in the HTML output, making it nicer when used in GitHub issues and GHA output.
Fixes:
- Better wrapping in name column by @henryiii in #174
- Better error if requires is not a set by @henryiii in #173
Docs:
Full Changelog: v0.10.2...v0.10.3
Version 0.10.2
This is quick patch release fixing a regression in GitHub path handling in 0.10.1.
Fixes:
Full Changelog: v0.10.1...v0.10.2
Version 0.10.1
This release primary improves the error message when a branch is missing in the CLI.
Fixes:
Docs:
Other:
- Move to ruff-format by @henryiii in #155
- Use sp-repo-review 2023.11.17 for webapp by @henryiii in #159
Full Changelog: v0.10.0...v0.10.1
Version 0.10.0
This release adds support for running on multiple repositories at once. You can list as many as you need, and the output formats will be modified to better support multiple repos. You can also now filter out passing or passing + skipped checks, which is especially useful in long multi-repo reports. You can also pass the path to pyproject.toml
instead of just the repo if it's at top-level.
Due to issues with Rich adding spaces and wrapping (which breaks JSON) even when not interactive, JSON and HTML output is no longer pretty-printed.
Features:
--show
err
only orerrskip
only by @henryiii in #132- Allow passing the path to pyroject.toml by @henryiii in #133
- Allow running on multiple directories at once by @henryiii in #134
Fixes:
- Drop Rich color printout for html & JSON by @henryiii in #135
- Support
*
for select by @henryiii in #138
Docs:
- Add mention of recent features by @henryiii in #137
- Add mention of pre-commit issues by @henryiii in #139
Full Changelog: v0.9.3...v0.10.0
Version 0.9.3
This release adds support for [tool.repo-review]
to validate-pyproject.
Features:
Internal:
Docs:
- Add some info about making tests for plugins by @henryiii in #120
- Add more links and some updates by @henryiii in #122
- Fix links in README by @henryiii in #126
- Ddd validate-pyproject by @henryiii in #129
Full Changelog: v0.9.2...v0.9.3
Version 0.9.2
A few fixes, one for a regression and one for the WebApp.
Fixes:
- Span wasn't set properly in the WebApp by @henryiii in #119
- Pass correct self object by @henryiii in #118
Full Changelog: v0.9.1...v0.9.2
Version 0.9.1
Version 0.9
This release adds a new description
slot that is shown below the family name if present. You can request fixtures in the family collection function now, which allows the descriptions to be dynamic, based on the repo being evaluated. A minor breaking change is also present - the text return from checks is no longer run through .format
, removing the need for escaping. A new checks-only fixture name
is provided in case you did need the current check name.
Features:
- Drop formatting of dynamic messages, add "name" fixture by @henryiii in #115
- Family descriptions and dynamic families by @henryiii in #114
Fixes:
Docs and other:
- Link to source in docs by @henryiii in #106
- Use sphinx-autobuild by @henryiii in #109
- Drop PyTest Python 3.12 workaround by @henryiii in #110
Full Changelog: v0.8.1...v0.9.0
Version 0.8.1
This release fixes a couple of issues with the webapp; it now supports pressing "enter" to move, and error messages (which hopefully you never see!) will get formatted nicely.
Fixes:
Full Changelog: v0.8.0...v0.8.1
Version 0.8.0
This release adds a new fixture (list_all
, a bool), several new helper functions (get_check_url
, get_check_description
, get_family_name
), and makes collect_all
part of the public API, with a structured return. This enables easier programatic usage, especially when listing all (unevaluated) checks. This is use for a new new cog example in a new documentation page on programmatic usage.
Features:
Full Changelog: v0.7.0...v0.8.0