bump deps and release 0.2.2 - #5
Merged
Merged
Conversation
Rust: - pyo3 0.28.3 -> 0.29.2 (no source changes needed) - libc, portable-atomic, proc-macro2, quote, syn via cargo update Python: - pytest-codspeed 4.4.0 -> 5.0.3, pytest 9.0.3 -> 9.1.1, py-spy 0.4.1 -> 0.4.2; floors raised to match - cffi/pycparser dropped (no longer required by codspeed 5.x) CI: - checkout v6.0.2 -> v7.0.1, setup-python v6.2.0 -> v7.0.0, setup-uv v8.1.0 -> v9.0.0, attest v4.1.0 -> v4.2.2 - template header synced to maturin v1.14.1 (output otherwise identical to v1.13.3)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Routine dependency bump, plus a patch version bump to 0.2.2.
Rust
src/lib.rsandsrc/pydict.rs, no source changes were required —cargo checkandcargo clippyare clean with no warnings.cargo update:libc0.2.185 → 0.2.189,portable-atomic1.13.1 → 1.15.0,proc-macro21.0.106 → 1.0.107,quote1.0.45 → 1.0.47,syn2.0.117 → 2.0.119.Python
[dependency-groups]raised to match.markdown-it-py4.0.0 → 4.2.0,packaging26.1 → 26.3.cffiandpycparserdrop out — codspeed 5.x no longer needs them.CI
Bumped the four SHA-pinned actions that were behind:
maturin-action(v1.51.0),upload-artifact(v7.0.1) anddownload-artifact(v8.0.1) were already current. Each SHA was resolved via both the releases API andgit ls-remoteon the tag refs; all refs remain SHA-pinned with a version comment.The three major bumps were checked against this workflow specifically and none of the breaking changes apply:
pull_request_target/workflow_run— this workflow only usespush/pull_request/workflow_dispatch.pip-installinput — not used here.prune-cacheto defaultfalse— the release job uses it bare to runuv publish, so no meaningful cache impact.The maturin template header moved to v1.14.1, but that is a comment-only change: the v1.14.1 stock template output is byte-identical to v1.13.3's. The file was not regenerated, which would have dropped the SHA pins and reintroduced the
UV_PUBLISH_TOKENenv block on the publish step — Trusted Publishing viaid-token: writeis preserved.Verification
uv syncbuilds the extension and reports 0.2.2; 194/194 tests pass locally. The CI action bumps are runner-side and can only be validated by this PR's own run —setup-python@v7on thewindows-11-armrunner witharchitecture: arm64is the combination worth watching.Note: merging does not publish. The release job triggers on tag push, so cutting
v0.2.2is still a separate step.