Releases: scientific-python/repo-review
Version 0.12.2
This release provides a much nicer error message if a invalid repository is given, and adds the Python 3.14 (Python π) trove classifier.
Fixes:
WebApp:
- Support both branches and tags in the reference selector by @agriyakhetarpal in #262
- Also support
HEAD
in the branch selector by @agriyakhetarpal in #264 - Always show commonly-used branch names at the top by @agriyakhetarpal in #263
Internal:
- Bump the action to 3.13 by @henryiii in #274
- Bump to Pyodide version 0.27.3 and update dependencies by @agriyakhetarpal in #261
- Bump to sp-repo-review 2025.05.02 in tests and webapp by @henryiii in #268
- Run on Ubuntu/windows on 3.14 by @henryiii in #273
- Test on Python π beta 1 by @henryiii in #271
New Contributors:
- @agriyakhetarpal made their first contribution in #261
Full Changelog: v0.12.1...v0.12.2
Version 0.12.1
This is a quick release improving the webapp for the new skip reasons.
Features:
Fixes:
Full Changelog: v0.12.0...v0.12.1
Version 0.12.0
This release adds support for supplying reasons for ignored checks by using a table in pyproject.toml. It also adds new --extend-ignore
/ --extend-select
options to the CLI, to avoid overriding the existing pyproject.toml
ignores.
Features:
CI and internal:
- chore: support running coverage by @henryiii in #256
- ci: tighten up permissions a bit by @henryiii in #257
Full Changelog: v0.11.3...v0.12.0
Version 0.11.3
This release integrates the code blocks into the current theme instead of always being on a light background.
Fixes:
- Use
ansi_light
for syntax highlighting by @kurtmckee in #251 - Fix spelling and grammar typos by @kurtmckee in #247
- For developers, there is now better integration with
uv run
by @henryiii in #252
New contributors:
- @kurtmckee made their first contribution in #247
Full Changelog: v0.11.2...v0.11.3
Version 0.11.2
This release fixes a long standing issue if a check modifies the cached fixtures. Checks weren't supposed to do this, but validate-pyproject
did this. Now a spare deep copy of the fixtures are kept, and restored with a warning if a check modifies them. There's also a new CLI flag to show all the installed plugin's versions.
Features:
Fixes:
Full Changelog: v0.11.1...v0.11.2
Version 0.11.1
This release fixes an issue with (Windows) systems not set to unicode; it's no longer required to set PYTHONUTF8
to 1 to run on these systems. We also now support a key-value structure in the Schema for ignores, which in the future may allow us to print out reasons for suppression (older versions still read this correctly). We also updated the docs, including links back to the source. We are ready and testing on Python 3.13, and 3.12 is now the default for things like the GitHub Action.
Fixes:
- Ensure utf-8 encoding if something else is default and unset by @henryiii in #236
- Support object structure in schema by @henryiii in #231
Documentation:
- Fix a few typos by @henryiii in #215
- Link back to source by @henryiii in #230
- Update webapp info for 0.11 by @henryiii in #214
- Faster readthedocs by @henryiii in #220
- Fix docs ci job by @henryiii in #239
Internal and tests:
- Bump repo-review deps by @henryiii in #233
- Some cleanup by @henryiii in #237
- Use 3.12 by default for action by @henryiii in #240
- Use maintained fork of prettier by @henryiii in #238
- Use the new github actions reporter for pylint by @henryiii in #222
- Changelog generation by @henryiii in #219
Full Changelog: v0.11.0...v0.11.1
Version 0.11.0
Repo-review now supports pyodide directly, so you no longer need to inject a new open_url
function, making the webapp slightly simpler.
Features:
Internal and tests:
- Fix rich-click's self-inflicted warnings by @henryiii in #211
- Use hatch instead of nox by @henryiii in #212
- New issue template by @henryiii in #213
Full Changelog: v0.10.6...v0.11.0
Version 0.10.6
This version adds one more small helper for unit tests.
Tests and testing:
Full Changelog: v0.10.5...v0.10.6
Version 0.10.5
Features:
Fixes:
- Exception traceback is too big by @henryiii in #191
- tests: Do not assume the folder is named repo-review by @henryiii in #192
Docs:
- Link to conda-forge package by @henryiii in #193
- Mention conda by @henryiii in #194
- Mention Poetry way of doing entry-points by @henryiii in #196
Internal:
Full Changelog: v0.10.4...v0.10.5
Version 0.10.4
This is a small release mostly fixing the code display on the terminal with some themes. The demo now uses validate-pyproject-schema-store
for validate-pyproject
.
Fixes:
- Use default (light) theme for code by @henryiii in #176
- Use validate-pyproject-schema-store by @henryiii in #179
Full Changelog: v0.10.3...v0.10.4