-
Notifications
You must be signed in to change notification settings - Fork 0
@jimisola
jimisola
released this
08 Mar 21:07
·
18 commits
to main
since this release
b065015
This commit was created on GitHub.com and signed with GitHub’s verified signature.
What's Changed
Breaking Changes
- Python 3.10, 3.11 and 3.12 are no longer supported. The plugin now requires Python >=3.13.
Features
- Refactored plugin to a Poetry
ApplicationPluginusing event-driven hooks, improving integration with the Poetry lifecycle.
Documentation
- Documentation overhaul.
- Repository links and metadata updated.
- README streamlined and aligned with project documentation structure.
- Added manual testing guide and AGENTS documentation.
Tests
- Added end-to-end test for sdist builds.
- Added fixture test project with SVCs and test configuration.
- Standardized pytest configuration.
Dependencies
Updated development and tooling dependencies, including:
- reqstool-python-decorators → v0.1.0
- Poetry 2 → 2.3.2
- Python 3.13 / 3.14 support updates
- Black 25 → 26.3
- Flake8 7.2 → 7.3
- Pytest 8.4 → 9
- pytest-cov 6 → 7
- poetry-dynamic-versioning 1.8 → 1.10
Build
- Build system dependencies are now pinned to exact versions for reproducibility.
- GitHub Actions are SHA-pinned to improve supply-chain security.
CI
- Added semantic PR title validation workflow for repository contributions.
- Fixed release workflow handling of bare semantic version tags.
- Added and refined Renovate automation workflows.
- Updated multiple GitHub Actions versions.
Repository Maintenance
- Added organization Renovate configuration.
- Harmonized
pyproject.tomlwith reqstool organization standards. - Generated
.gitignoreusing Toptal templates.
New Contributors
Full Changelog
v0.0.5...0.1.0