Repository navigation
chore: bump pyo3-build-config from 0.29.2 to 0.30.1 in the pyo3 group - #6461
Conversation
Bumps the pyo3 group with 1 update: [pyo3-build-config](https://github.com/pyo3/pyo3). Updates `pyo3-build-config` from 0.29.2 to 0.30.1 - [Release notes](https://github.com/pyo3/pyo3/releases) - [Changelog](https://github.com/PyO3/pyo3/blob/v0.30.1/CHANGELOG.md) - [Commits](PyO3/pyo3@v0.29.2...v0.30.1) --- updated-dependencies: - dependency-name: pyo3-build-config dependency-version: 0.30.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: pyo3 ... Signed-off-by: dependabot[bot] <support@github.com>
prql-bot
left a comment
There was a problem hiding this comment.
This bumps pyo3-build-config alone and leaves pyo3 at 0.29.2, so the lockfile now carries both pyo3-build-config 0.29.2 (pulled in by pyo3/pyo3-ffi) and 0.30.1 (pulled in by prqlc-python's build.rs). That is the lockstep split the pyo3 group in .github/dependabot.yaml was added to prevent (#6258).
Dependabot couldn't move pyo3 because pyo3 0.30 dropped the abi3-py38 feature this workspace enables: the 0.30.1 crates.io index lists abi3-py39…abi3-py315 but no abi3-py38. The package already declares requires-python = ">=3.10", so abi3-py310 is the matching floor. The workspace MSRV (1.85.0) also meets pyo3 0.30's new minimum.
I'm pushing that change: pyo3 = { version = "0.30.1", features = ["abi3-py310", "anyhow"] }. Locally, prqlc-python builds and passes cargo clippy --all-targets -- -D warnings and its tests on it, and the lockfile goes back to a single pyo3-build-config. The built wheel's ABI tag moves from cp38-abi3 to cp310-abi3, which matches the requires-python the package already declares.
pyo3 0.30 dropped the abi3-py38 feature, which is why Dependabot could only bump pyo3-build-config. The package already requires Python >=3.10, so use abi3-py310.
Bumps the pyo3 group with 1 update: pyo3-build-config.
Updates
pyo3-build-configfrom 0.29.2 to 0.30.1Release notes
Sourced from pyo3-build-config's releases.
... (truncated)
Changelog
Sourced from pyo3-build-config's changelog.
... (truncated)
Commits
f168538release: 0.30.1b3c7361pyo3-introspection sdist: skip maturin license lookup (#6528)b564d8cci: requireCargo.lockto be up to date during testing (#6522)bbd862csupport PyPy 3.12 (#6448)196ca35release: 0.30.0 (#6493)d3befaaremove all functionality deprecated in PyO3 0.28 (#6519)3ee4e56experimental-inspect: emit__all__in the generated stubs (#6242)071edectest against 3.15 final (#6517)4c68d9cinternal: remove no longer needednon_local_definitionsallows (#6508)65c8c7dAdd example building withmeson-python(#6483)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions