Skip to content

Releases: tseaver/pkginfo

pkginfo v2.0

Choose a tag to compare

@tseaver tseaver released this 28 Oct 15:35
v2.0
fd50d93

No changes from v2.0b2.

pkginfo 2.0b2

Choose a tag to compare

@tseaver tseaver released this 18 Oct 00:21
v2.0b2
f1db35d

Documentation

  • Automate deploying release-versioned docs to GH Pages [#13, PR #21]

    Link GH pages docs in 'README', dist metadata.

pkginfo 2.0b1

Choose a tag to compare

@tseaver tseaver released this 17 Oct 20:14
v2.0b1
896f554

pkginfo 2.0b1

Packaging

  • Metadata modernization:

    • No runtime dependency on wheel (used only for testing).

    • Removed the testing extra: maintainer's tooling now managed as
      PEP 735 dependency groups.

    • PEP 639 License-File metadata (Trove classifier dropped).

    • Long-form description now carries only the README.rst text:
      changelog URL now points to the /releases page.

Features

  • Add Python 3.15 support [#4, PR #15]

    ... dropping support for EOL Python versions: 3.9, 3.10.

Refactoring

  • Adopt 'src/' layout + 'pyproject.toml' [#3, PR #16]

  • Prune a dead branch inside pkginfo.wheel.Wheel.

CI / Tests

  • Publish released distributions to PyPI [#6, #20]

  • Adopt 'tox-uv' for local testing [#17, PR #19]

    • Move 'tox' config into 'pyproject.toml', dropping 'tox.ini'

    • Split different CI groups for clarity, and to reduce footprint
      of disparate environments.

    • Adopt the same groups within the GHA CI workflows.

    • Document current development conventions / workflow.

  • Replace 'CHANGES.txt' with signed tags / GH releases [#8, PR #18]

  • Add GHA workflows [#5, PR #14]

  • Use pytest's 'tmp_path' fixture [#12]

    ... instead of broken local 'tmp_dir'.

v1.13.3: pkginfo 1.13.3

Choose a tag to compare

@tseaver tseaver released this 17 Oct 17:47
v1.13.3
c6056d2

Refactoring

  • Remove dead branch in 'wheel.Wheel._extract_purelib'.

Note

This release is the last one whose changelog is tracked in CHANGES.txt.

Each future release will carry its changelog entries via the body of its signed tag, copied into the release notes the release added under the releases page.