Changelog#

v0.10.0: Version 0.10.0#

Released on 2023-08-25 - GitHub - PyPI

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:

Fixes:

Docs:

Full Changelog: v0.9.3...v0.10.0

v0.9.3: Version 0.9.3#

Released on 2023-08-23 - GitHub - PyPI

This release adds support for [tool.repo-review] to validate-pyproject.

Features:

Internal:

Docs:

Full Changelog: v0.9.2...v0.9.3

v0.9.2: Version 0.9.2#

Released on 2023-08-03 - GitHub - PyPI

A few fixes, one for a regression and one for the WebApp.

Fixes:

Full Changelog: v0.9.1...v0.9.2

v0.9.1: Version 0.9.1#

Released on 2023-08-03 - GitHub - PyPI

Quick WebApp fix for Pyodide having pyyaml 6.0.0.

Fixes:

Full Changelog: v0.9.0...v0.9.1

v0.9.0: Version 0.9#

Released on 2023-08-03 - GitHub - PyPI

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:

Full Changelog: v0.8.1...v0.9.0

v0.8.1: Version 0.8.1#

Released on 2023-07-13 - GitHub - PyPI

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

v0.8.0: Version 0.8.0#

Released on 2023-06-29 - GitHub - PyPI

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

v0.7.0: Version 0.7.0#

Released on 2023-06-17 - GitHub - PyPI

This is the first stand-alone release after being split out from sp-repo-review and moved to scientific Python.

Features:

Fixes:

Other things:

Full Changelog: v0.6.1...v0.7.0

v0.7.0b10: Version 0.7.0 beta 10#

Released on 2023-06-14 - GitHub - PyPI

Renaming a confusing method before release.

  • refactor: rename err_markdown to err_as_html by @henryiii in #99

Full Changelog: v0.7.0b9...v0.7.0b10

v0.7.0b9: Version 0.7.0 beta 9#

Released on 2023-06-13 - GitHub - PyPI

Full Changelog: v0.7.0b8...v0.7.0rc1

v0.7.0b8: Version 0.7.0 beta 8#

Released on 2023-06-07 - GitHub - PyPI

Features:

Full Changelog: v0.7.0b7...v0.7.0b8

v0.7.0b7: Version 0.7.0 beta 7#

Released on 2023-06-07 - GitHub - PyPI

This release improves the PyPI landing page a little, and touches up the docs with better versioning.

Documentation:

(GitHub was having an outage)

Full Changelog: v0.7.0b6...v0.7.0b7

v0.7.0b6: Version 0.7.0 beta 6#

Released on 2023-06-07 - GitHub - PyPI

Features:

Other:

Full Changelog: v0.7.0b5...v0.7.0b6

v0.7.0b5: Version 0.7.0 beta 5#

Released on 2023-06-07 - GitHub - PyPI

Features:

Other:

Full Changelog: v0.7.0b4...v0.7.0b5

v0.7.0b4: Version 0.7.0 beta 4#

Released on 2023-06-05 - GitHub - PyPI

Features:

Full Changelog: v0.7.0b3...v0.7.0b4

v0.7.0b3: Version 0.7.0 beta 3#

Released on 2023-06-05 - GitHub - PyPI

Features:

Fixes:

Docs:

Full Changelog: v0.7.0b2...v0.7.0b3

v0.7.0b2: Version 0.7.2 beta 2#

Released on 2023-06-04 - GitHub - PyPI

Adding a few more features before release of scientific-python version. Split root/package, add URL support, and support dynamic error messages.

Features:

Other:

Full Changelog: v0.7.0b1...v0.7.0b2

v0.7.0b1: Version 0.7.0b1#

Released on 2023-06-04 - GitHub - PyPI

Full Changelog: v0.6.1...v0.7.0b1

v0.6.1: Version 0.6.1#

Released on 2023-06-01 - GitHub - PyPI

Fix a regression in 0.6.0 with error messages not showing up, and also improve the output formatting a bit by removing the extra paragraph tag.

What's Changed

Fixes:

  • Produce the correct error message by @henryiii in #66
  • Strip paragraph tags when converting to markdown by @henryiii in #67

Full Changelog: v0.6.0...v0.6.1

v0.6.0: Version 0.6.0#

Released on 2023-06-01 - GitHub - PyPI

This version has a lot of internal rewrites, preparing it for splitting up into a general runner and a specific tool, as discussed at the Scientific-Python Developer Summit. This is likely the last release before the split.

What's Changed

Features:

Refactoring:

  • refactor: 'checks' in json output to save space for later additions by @henryiii in #61
  • refactor: checks as objects by @henryiii in #63
  • refactor: entry points by @henryiii in #52
  • refactor: move functions to files that make more sense by @henryiii in #65
  • refactor: rating -> check unified language by @henryiii in #57
  • refactor: rework families by @henryiii in #55

Other:

New Contributors

Full Changelog: v0.5.1...v0.6.0

v0.5.1: Version 0.5.1#

Released on 2023-05-16 - GitHub - PyPI

Small release fixing a check that was reporting fail instead of skip if Ruff config was not present.

Now using trusted publisher PyPI deployment, too.

What's Changed

Full Changelog: v0.5.0...v0.5.1

v0.5.0: Version 0.5.0#

Released on 2023-02-22 - GitHub - PyPI

Moved from various other style checkers to Ruff, following the Scikit-HEP developer guidelines and scikit-hep/cookie.

What's Changed

Full Changelog: v0.4.2...v0.5.0

v0.4.2: Version 0.4.2#

Released on 2023-02-22 - GitHub - PyPI

Small release moving to using Ruff internally (next release will move to using Ruff). Also fixed a potential issue with Python 3.11 requiring tomli.

What's Changed

New Contributors

Full Changelog: v0.4.1...v0.4.2

v0.4.1: Version 0.4.1#

Released on 2022-09-30 - GitHub - PyPI

Small update that mostly adds Python 3.11 testing & a pyodide update for the docs. For development, PyTest is now expected to be 7+, since we aren't testing with <7.

What's Changed

Full Changelog: v0.4.0...v0.4.1

v0.4.0: Version 0.4.0#

Released on 2022-08-19 - GitHub - PyPI

This release changes to the new dependabot best practice of not limiting official versions, since it now handles v1->v2 instead of v1->v2.0.0. It also adds a check for test naming.

What's Changed

  • feat: Add 'name-tests-test' to pre-commit hooks by @matthewfeickert in #9

  • feat: change check for dependabot GHA by @henryiii in #11

  • fix(webapp): show changed URL when running by @henryiii in #6

  • chore(deps): bump pre-commit/action from 2.0.3 to 3.0.0 by @dependabot in #7

  • chore: switch to hatchling by @henryiii in #10

  • chore(deps): bump actions/setup-python from 3 to 4 by @dependabot in #8

  • chore(deps): bump pypa/gh-action-pypi-publish from 1.5.0 to 1.5.1 by @dependabot in #12

  • chore: bump to verison 0.4.0 by @henryiii in #14

New Contributors

Full Changelog: v0.3.0...v0.4.0

v0.3.0: Version 0.3.0#

Released on 2022-05-13 - GitHub - PyPI

First version under the scikit-hep org. Added two new checks (prettier, blacken-docs), which also are applied to this codebase (repo-review self-checks fully passing). Fixed several bugs - filter warnings was misreporting, and bugbear didn't work if you pinned bugbear.

What's Changed

Full Changelog: v0.2.4...v0.3.0

v0.2.4: Version 0.2.4#

Released on 2022-04-29 - GitHub - PyPI

Updates to the web app, like the ability to pre-fill the fields with ?repo=...&branch=.... The web app now prints [skipped] as well. The app now passes its own tests. Lots of documentation updates to the checks, and several fixes for the checks.

Full Changelog: v0.2.3...v0.2.4

v0.2.3: Version 0.2.3#

Released on 2022-04-19 - GitHub - PyPI

Minor updates to error messages, also correcting a skip issue with GHA.

v0.2.2: Version 0.2.2#

Released on 2022-04-15 - GitHub - PyPI

Integrating webapp Python code for simpler usage.

Full Changelog: v0.2.1...v0.2.2

v0.2.1: Version 0.2.1#

Released on 2022-04-14 - GitHub - PyPI

Fix for skipping checks.

Full Changelog: v0.2.0...v0.2.1