Skip to content

Publish project URLs and the current spec version in package metadata - #279

Merged
nicklambourne merged 1 commit into
masterfrom
chore/release-metadata
Aug 14, 2026
Merged

Publish project URLs and the current spec version in package metadata#279
nicklambourne merged 1 commit into
masterfrom
chore/release-metadata

Conversation

@nicklambourne

@nicklambourne nicklambourne commented Aug 14, 2026

Copy link
Copy Markdown
Owner

Scope

Final pre-release audit findings, both irreversible-after-publish: homepage/repository sat as bare [project] keys (not PEP 621) so hatchling silently dropped them — the 2.1.0 PyPI page would have rendered without repository/homepage/docs links; a proper [project.urls] table fixes it (and the equally inert exclude now lives in its real hatch sdist location). The npm manifest's informational slackblocksSpecVersion still said 1.0.0 while the runtime/spec agree on 1.0.1; bumped, and the TypeScript conformance suite now asserts the field so it cannot go stale again.

Validation

Wheel METADATA now carries four Project-URL entries; strict twine check passes; sdist drops test/ and docs/; TypeScript typecheck + 291 tests green.

…adata

homepage/repository were not valid PEP 621 project keys, so hatchling
dropped them from the wheel metadata and the PyPI page would have had no
links; the sdist exclude list was similarly inert. The npm manifest's
slackblocksSpecVersion still said 1.0.0; the conformance suite now pins
it to the shared spec version.
@nicklambourne
nicklambourne merged commit b13bd2d into master Aug 14, 2026
28 checks passed
@nicklambourne
nicklambourne deleted the chore/release-metadata branch August 14, 2026 15:08
nicklambourne added a commit that referenced this pull request Aug 17, 2026
…adata (#279)

homepage/repository were not valid PEP 621 project keys, so hatchling
dropped them from the wheel metadata and the PyPI page would have had no
links; the sdist exclude list was similarly inert. The npm manifest's
slackblocksSpecVersion still said 1.0.0; the conformance suite now pins
it to the shared spec version.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant