Skip to content

Prepare PyreWire 1.1.3 release - #200

Merged
justinjoy merged 1 commit into
mainfrom
release/1.1.3
Oct 25, 2026
Merged

justinjoy merged 1 commit into
mainfrom
release/1.1.3

Conversation

@justinjoy

@justinjoy justinjoy commented Oct 25, 2026 •

Copy link
Copy Markdown
Contributor

Prepare PyreWire 1.1.3 with CPython 3.15 wheels and CI coverage, the Python 3.15 index-protocol test fix, and the merged artifact/cibuildwheel action updates. Bundled wirelog stays at 0.70.0 and the runtime minimum stays at 0.52.0.

Update package/runtime versions, changelog and compare links, version history, release checklist, and metadata expectations.

Validation: Python 3.15.1 full suite (657 passed, 10 skipped, 94.02% coverage); black, isort, flake8, mypy; strict MkDocs build; sdist build; changelog extraction; git diff --check. All passed. Default-branch code-scanning open alerts: 0. Dependabot covers pip and GitHub Actions weekly.

Release gates: after merge, freeze the main commit and run CI, docs, wheels, and the TestPyPI release dry run on that exact commit before creating v1.1.3. Production publishing remains gated by release workflow artifact verification, clean wheel install tests, and attestations.

Frozen release commit: 3ab87f7560c9312f585f02da1b0c6c5ce1a4da06 (merged into main). The v1.1.3 tag will be created at this exact SHA only after validation completes.

Frozen-commit validation evidence:

Pre-tag release gates completed:

  • All 15 clean wheel install jobs passed on Linux/macOS/Windows (Python 3.11–3.15), verifying bundled libwirelog.
  • TestPyPI upload succeeded: https://test.pypi.org/project/pyrewire/1.1.3/ . All 16 published file hashes match the frozen-commit workflow artifacts.
  • A fresh CPython 3.15.1 environment installed pyrewire==1.1.3 from TestPyPI using the documented pip command; 5 wheel/retraction integration tests passed. Version smoke: 1.1.3 / wirelog 0.70.0, library path inside site-packages/pyrewire/_lib, with library override variables unset.
  • All 16 artifact attestations verified with --signer-workflow semantic-reasoning/PyreWire/.github/workflows/release.yml --source-digest 3ab87f7560c9312f585f02da1b0c6c5ce1a4da06.

RC artifact SHA256 hashes:

f040507f0ea54df277057537148767ad6255cee9fc0afa99c712a1b53b773ae8  pyrewire-1.1.3.tar.gz
6394d369fa22f59bd96f29fe5042dba4732fa484da97e12cbf56a002b2240fd9  pyrewire-1.1.3-cp311-cp311-macosx_11_0_arm64.whl
5be0c0ab090b712544397de43bcf2490cf6e11014299f2b7e88a264d0dc70756  pyrewire-1.1.3-cp312-cp312-macosx_11_0_arm64.whl
0490d04e6beb274931164f9bac02229d6583d7c1f7790cc8688254814c5c4d45  pyrewire-1.1.3-cp313-cp313-macosx_11_0_arm64.whl
269f2ea2fa527d9d3f16c7085d372e003d3b76839a6fcb38e0ab5fdeb57510ff  pyrewire-1.1.3-cp314-cp314-macosx_11_0_arm64.whl
4af7cfb5b898a629ba21fbee0257b8cf6636de3fe87a12c57c719b64b2247a44  pyrewire-1.1.3-cp315-cp315-macosx_11_0_arm64.whl
fd30e879ad79750ebcd3533439d0fa19cc5089384b38f8247bbdafcfc469763b  pyrewire-1.1.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
23c0485c00c803e3650cbc598eb014606fbccd2f38b8a4f7176cee8fa660454b  pyrewire-1.1.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
bada19f7a8f766d6fd93994972601a0eb42595e393cfd1db612fa1d6535106cb  pyrewire-1.1.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
2ec16684a19ee2cb498ba9c50ecad690d8b084ffbb2f8f5d2e3403746bc6f1f4  pyrewire-1.1.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
8b7b5a438979730dc24e1eb134638b1283e9169dff46ee87ff9b6fff1401ed54  pyrewire-1.1.3-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
3e5410144fc667450f941db746066f1cf2f1d6d53a9bd9bc2b0a97575c9ffe86  pyrewire-1.1.3-cp311-cp311-win_amd64.whl
febd82203deaec6fe53d96355e4cee60bf922031aec07b84a946fad1bd429dd8  pyrewire-1.1.3-cp312-cp312-win_amd64.whl
850baf97be1ec85fd9b9fb70bc5605896f01baaa46e8a0cb17fab58950840b68  pyrewire-1.1.3-cp313-cp313-win_amd64.whl
674177762389dd66d3e7f5a0a977e2937c027d973cb7949f1289897fd8e68031  pyrewire-1.1.3-cp314-cp314-win_amd64.whl
9e8a12e5acefdc604c8911f808799f80fac26080f1d85d9c175200d41b1a1165  pyrewire-1.1.3-cp315-cp315-win_amd64.whl

Release completed:

Production artifact SHA256 hashes:

e65d10d5983854cb8f3e66e071ff68c977c11f7630147199fa1497cb2a6309c2  pyrewire-1.1.3-cp311-cp311-macosx_11_0_arm64.whl
6c7089631a7311b8be5310a184a6704516ad881938f01b7f3712304c3ceee14c  pyrewire-1.1.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
9bada04190d1afc6e98940b6ed4a6a5c6935287c6fabd4b933d83daf17af00d6  pyrewire-1.1.3-cp311-cp311-win_amd64.whl
76454fd6f9cbdb34e4b45967eb0ab0e5a0858aab6b8dcb67052a58edd89b910a  pyrewire-1.1.3-cp312-cp312-macosx_11_0_arm64.whl
ed4a8b8c4dba76c52921b3a8143750c7b7808d798b9990b54bbc8874b44309d2  pyrewire-1.1.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
b6483e28a1fead6081d056f76e55c50a2eca29d909408108521664529f2c2724  pyrewire-1.1.3-cp312-cp312-win_amd64.whl
f3ca8269b23b3b125ec3063b7a0b5f2deac3e777294a0f86cf66f3d876201874  pyrewire-1.1.3-cp313-cp313-macosx_11_0_arm64.whl
5185d60a5082cf8056b14f84d7353b8c73b31bcaf902b7b88589e1045c3d5b60  pyrewire-1.1.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
7f2663822b9d648f3dbf9f6b68bc8257e5df9da5dc6d7c043e8ddad0511806b3  pyrewire-1.1.3-cp313-cp313-win_amd64.whl
8440b028e5a781c8aa5d0da6e8a696ac85320c1bf7de61e3bdf9ab99df00ae09  pyrewire-1.1.3-cp314-cp314-macosx_11_0_arm64.whl
c5e9da98847849dc365fe9944dc29febce5442edade371117141936b8748d1c9  pyrewire-1.1.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
bb41629d0765e3320486fc460d3f5f192230b7ca83f3157ec8790451766f468e  pyrewire-1.1.3-cp314-cp314-win_amd64.whl
422023b9d10c22b3ea879ab3ec1088cd02032c01a45ce43d641ac42030ab9830  pyrewire-1.1.3-cp315-cp315-macosx_11_0_arm64.whl
528f950646753bf55faeda11b9d00ff312d13b3680af42cf1448bfd5b3e45b51  pyrewire-1.1.3-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
a413d618f0a8c0d12dd0c6abc430760eb5709c60a430f04779dfb672d9b62072  pyrewire-1.1.3-cp315-cp315-win_amd64.whl
3cb98ef63c7f7cada94a9c082e703a51b92f565bec1f9f5de196d9b85e706858  pyrewire-1.1.3.tar.gz

@justinjoy
justinjoy merged commit 3ab87f7 into main Oct 25, 2026
4 checks passed
@justinjoy
justinjoy deleted the release/1.1.3 branch October 25, 2026 05:11
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