_Maintenance only, no bug fixes, or new features_
Packaging
- libvcs 0.24.0 -> 0.25.0 (maintenance release)
- Add Python 3.12 to trove classifiers
- Poetry: 1.6.x -> 1.7.0
See also: https://github.com/python-poetry/poetry/blob/1.7.0/CHANGELOG.md
- Packaging (poetry): Fix development dependencies
Per [Poetry's docs on managing dependencies] and `poetry check`, we had it wrong: Instead of using extras, we should create these:
toml
[tool.poetry.group.group-name.dependencies]
dev-dependency = "1.0.0"
Which we now do.
[Poetry's docs on managing dependencies]: https://python-poetry.org/docs/master/managing-dependencies/
Development
- Move formatting from `black` to [`ruff format`] (427)
This retains the same formatting style of `black` while eliminating a
dev dependency by using our existing rust-based `ruff` linter.
[`ruff format`]: https://docs.astral.sh/ruff/formatter/
- CI: Update action packages to fix warnings
- [dorny/paths-filter]: 2.7.0 -> 2.11.1
[dorny/paths-filter]: https://github.com/dorny/paths-filter