Skip to content

0.1.0

Latest

Choose a tag to compare

@jimisola jimisola released this 08 Mar 21:07
· 18 commits to main since this release
b065015

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 ApplicationPlugin using 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.toml with reqstool organization standards.
  • Generated .gitignore using Toptal templates.

New Contributors

Full Changelog
v0.0.5...0.1.0