Skip to content

v0.74.0

Latest

Choose a tag to compare

@github-actions github-actions released this 14 Mar 05:20
186aa3f

PerfectHash v0.74.0

Generated by ci/generate-release-notes.sh.

Curated Notes

Added

  • Release automation now builds bundled standalone Python wheels for the full
    profile and a matching source distribution on Linux x86_64.
  • Conda packaging now includes a perfecthash-python output, and the top-level
    perfecthash package now installs both the native full profile and the
    Python package.
  • Release automation now publishes bundled Python wheels to TestPyPI from the
    shared release.yml workflow before any real PyPI publish.

Changed

  • The supported Python package now resolves its version from the same tag/CI
    inputs as the native release path instead of using a hard-coded pre-release
    version string.
  • Linux branch CI now validates the root Python package, bundled-wheel build,
    and runtime smoke path on the linux-x86_64-py313 leg.
  • The published Python distribution name is now tpn-perfecthash, while the
    import package and CLI entry point remain perfecthash and ph.

Fixed

  • Tag-triggered conda publication now expands the built package artifact list before invoking the Anaconda CLI, avoiding literal ** glob failures in GitHub Actions.
  • Standalone bundled Python wheels now report the installed package version
    correctly outside a git checkout by preferring wheel metadata at runtime.
  • Python release publication now uses GitHub OIDC trusted publishing instead of
    long-lived index API tokens.

Docs

  • Release, packaging, CI, and Python docs now describe the root Python package,
    bundled-wheel release assets, and the legacy status of python/.
  • Release docs now cover the GitHub environment approvals and TestPyPI/PyPI
    trusted publisher setup for Python releases.

Commit Summary

  • Range: v0.73.0..v0.74.0

  • 186aa3f Update release metadata for v0.74.0 (Trent Nelson)

  • 6b5f0ca Add trusted publishing for Python releases (Trent Nelson)