Skip to content

v0.2.1

  • v0.2.1
  • 13ba5cf
  • Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
  • Choose a tag to compare

  • v0.2.1
  • 13ba5cf
  • Choose a tag to compare

  • Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
@ryan-evans-git ryan-evans-git tagged this 10 May 23:51
v0.2.0's release.yml run uploaded all 8 wheels successfully but
the sdist upload 400'd with:

  License-File LICENSE does not exist in distribution file
  ematix_flow-0.2.0.tar.gz at ematix_flow-0.2.0/LICENSE

Root cause: the legacy `license = { text = "Apache-2.0" }` form
in pyproject.toml made maturin write `License-File: LICENSE`
into the sdist's PKG-INFO without actually including the file in
the tarball — PyPI Warehouse now enforces PEP 639 consistency.

Fix is one block in pyproject.toml:

  license = "Apache-2.0"
  license-files = ["LICENSE"]

Verified locally:
  maturin sdist → tarball contains ematix_flow-0.2.1/LICENSE
  PKG-INFO declares "License-File: LICENSE" matching the entry

Also:
  - Cargo.toml + Cargo.lock: workspace version 0.2.0 → 0.2.1
  - README status line: v0.1.2 → v0.2.1 + one-line summary of
    what landed across the 0.2 series. (User flagged the stale
    0.1.2 reference.)
  - CHANGELOG.md: new [0.2.1] section explaining the fix.

No functional code changes — wheels are bit-equivalent. Cut
purely so source-build platforms (Windows, Linux ARM/musl, macOS
x86_64) can install again.

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Assets 2
Loading