ComPWA repository policy 0.5.0
✨ New features
- Switch to
uv
as default package manager (#424) - Update Read the Docs configuration with
build.commands
ifuv
and/orpixi
is selected as package manager (#425, #446, and #449) - Add
--no-milestone
flag tocheck-dev-files
hook (#434) - Add
--no-cd
flag (#437)
⚠️ Enhancements and optimizations
- Clean up classifiers and workflows if
--no-pypi
(#422) - Detect automatically if repo has notebooks (#423)
- Automatically determine
--repo-name
if unavailable (#426) - Remove
uv
configuration if not selected as package manager (#429) - Switch to ComPWA/actions@v2 (#430)
- Remove
uv-lock
hook if no trackeduv.lock
(#431) - Add
uv.lock
to trigger files (#438) - Add GitLens VS Code extension by default (#439)
- Automatically create or update Binder configuration (#440, #442, #443, #444, #445, #447, and #448)
⚠️ API changes
- Remove
--no-notebooks
argument (#423) - Rename
--package-managers
to--package-manager
(#424) - Remove
--no-prettierrc
flag (#427) - Rename requirements workflow to update lock (#435)
⚠️ Changes that may affect behavior
- Remove post-version from dynamic PyPI version (#419)
- Remove
setup.cfg
support (#432) - Add workflow for updating lock files by default (#436)
🐛 Bug fixes
- Do not load
pyproject.toml
if non-existent (#433) - Allow
black
innotebooks
optional dependencies (#441)
🔨 Maintenance
- Extract function for
YAML(typ="rt").load
(#428)
🖱️ Developer Experience
- Switch to
uv
as default package manager (#424)
The full changelog as commits can be found here.