0.12.0
New features
-
Improved feedback in GitHub Check Runs:
-
If a YAML file has bad syntax causing a parsing error, we now post the YAML error as a check run annotation — including the location of the error in the file.
-
If the notebook has incorrect Jinja templating in its Markdown cells, we now post a check run annotation with the error message and cell number.
-
Other changes
-
Adopt uv and tox-uv for pinning and installing dependencies
-
Pin the tox dependencies with a
requirements/tox.[in|txt]
file -
Adapt configuration for tox-docker version 5's randomized connection ports
-
Adopt ruff-shared.toml for common SQuaRE ruff configuration.
-
The GitHub Check Run service methods are now part of a new
GitHubCheckRunService
class, separate from theGitHubRepoService
. This internal change helps clarify what functionality is needed for the GitHub Checks functionality, as opposed to syncing data with GitHub repositories.
What's Changed
- [neophile] Update dependencies by @neophile-square in #73
- DM-46065: Update for tox-docker 5 and ruff-shared.toml by @jonathansick in #78
- Bump python from 3.12.2-slim-bullseye to 3.12.5-slim-bullseye by @dependabot in #79
- DM-46095: Improve GitHub check run feedback by @jonathansick in #80
Full Changelog: 0.11.0...0.12.0