Skip to content

Add release preparation script#1611

Merged
tconley1428 merged 1 commit into
mainfrom
prepare-release-script
Jun 18, 2026
Merged

Add release preparation script#1611
tconley1428 merged 1 commit into
mainfrom
prepare-release-script

Conversation

@tconley1428

Copy link
Copy Markdown
Contributor

Summary

  • add a release prep script that bumps pyproject/service versions, rolls Unreleased changelog notes into a dated version section, seeds a fresh Unreleased section, and refreshes uv.lock
  • pre-seed the current Unreleased changelog section with all supported headers
  • add focused tests for changelog finalization and version replacement

Testing

  • uv run pytest tests/test_prepare_release.py -q
  • uv run ruff check scripts/init.py scripts/prepare_release.py tests/test_prepare_release.py
  • env UV_CACHE_DIR=/private/tmp/sdk-python-uv-cache uv run mypy --namespace-packages --check-untyped-defs scripts/prepare_release.py tests/test_prepare_release.py
  • uv run pyright scripts/prepare_release.py tests/test_prepare_release.py
  • python3 .github/scripts/release_verify.py changelog-notes --version 1.29.0 --output /tmp/sdk-python-release-notes.md

@tconley1428 tconley1428 requested a review from a team as a code owner June 18, 2026 19:58
@tconley1428 tconley1428 merged commit 631ebaf into main Jun 18, 2026
16 checks passed
@tconley1428 tconley1428 deleted the prepare-release-script branch June 18, 2026 20:28
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.

2 participants