Skip to content

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 08 Feb 17:50
· 21 commits to main since this release

What's Changed

βš–οΈ License

  • Change license from MIT to GPLv2+ (#14)
    • Required for compatibility with the iterm2 package (GPLv2+) runtime dependency

πŸ’₯ Breaking Changes

  • Drop Python 3.8/3.9 support, require >=3.10 (#17)
    • Both versions are already EOL upstream
    • Updated ruff, black, and mypy target versions to 3.10

✨ Features

  • Add Python 3.14 to CI test matrix (#15)
    • Updated uv from 0.5.11 to 0.9.29 for Python 3.14 download support
    • Added protobuf<6 constraint for Python 3.14 compatibility
  • Add E2E test script and documentation (#31)
    • 37 E2E tests covering all command groups with automatic cleanup
    • Verified passing on Python 3.10–3.14

πŸ› Bug Fixes

  • Pin core-metadata-version to 2.3 for twine compatibility (#28, #29)
    • Fixed metadata 2.4 generated by unpinned hatchling causing twine check failures
    • Applied to both wheel and sdist targets

πŸ“¦ Dependencies

  • Configure Renovate for automated dependency management (#3, #16)
    • Set bump strategy, group dev deps, require approval for Python updates
  • Update runtime dependencies: pyyaml >=6.0.3, click >=8.3.1, rich v14 (#18, #20, #27)
  • Update dev dependencies: black v26, pytest >=9.0.2, pytest-asyncio v1, pytest-cov v7 (#22, #23, #25, #26, #30)
  • Unpin hatchling version (#8), update build >=1.4.0 (#19)

πŸ”§ CI/CD

  • Update actions/checkout to v6 (#10)
  • Update GitHub artifact actions (major) (#13)
  • Update astral-sh/setup-uv to v7 (#11)
  • Update macOS runner to v15 (#12)

Full Changelog: v0.2.0...v0.2.1