Skip to content

Fix crates.io release detection for v2.0.3 - #5

Merged
Julio-Patron merged 2 commits into
mainfrom
fix/release-crates-user-agent
Sep 3, 2026
Merged

Julio-Patron merged 2 commits into
mainfrom
fix/release-crates-user-agent

Conversation

@Julio-Patron

@Julio-Patron Julio-Patron commented Sep 3, 2026 •

Copy link
Copy Markdown
Owner

Summary

  • replace the raw crates.io probe with a tested fail-closed helper
  • send a repository-specific User-Agent required by the registry endpoint
  • run the live, credential-free crates.io preflight in PR CI and release validation
  • advance ses-core to 2.0.3 because PyPI releases are immutable

Evidence

  • pytest -q tests/test_release_contract.py tests/test_check_crate_publication.py (9 passed)
  • python scripts/check_crate_publication.py --version 0.1.0 --allow-missing (published version confirmed)
  • python scripts/validate_release.py --tag v2.0.3 (passed)
  • both workflow YAML files parse successfully
  • git diff --check (passed)

Release history

  • v2.0.1 and v2.0.2 remain immutable partial releases
  • no historical tag is moved or reused

@Julio-Patron
Julio-Patron merged commit e6a8eeb into main Sep 3, 2026
14 checks passed
@Julio-Patron
Julio-Patron deleted the fix/release-crates-user-agent branch September 3, 2026 23:58
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