Update maturin to v1.12.6 (#18342)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [maturin](https://redirect.github.com/PyO3/maturin) | patch |
`v1.12.4` → `v1.12.6` |

---

### Release Notes

<details>
<summary>PyO3/maturin (maturin)</summary>

###
[`v1.12.6`](https://redirect.github.com/PyO3/maturin/releases/tag/v1.12.6)

[Compare
Source](https://redirect.github.com/PyO3/maturin/compare/v1.12.5...v1.12.6)

##### What's Changed

- Sync legacy\_py.rs with upstream PyPI warehouse legacy.py
([#&#8203;3053](https://redirect.github.com/PyO3/maturin/pull/3053))
- Keep cargo build artifact at original path after staging
([#&#8203;3054](https://redirect.github.com/PyO3/maturin/pull/3054))

**Full Changelog**:
<https://github.com/PyO3/maturin/compare/v1.12.5...v1.12.6>

###
[`v1.12.5`](https://redirect.github.com/PyO3/maturin/releases/tag/v1.12.5)

[Compare
Source](https://redirect.github.com/PyO3/maturin/compare/v1.12.4...v1.12.5)

##### What's Changed

- feat: include debug info files (.pdb, .dSYM, .dwp) in wheels by
[@&#8203;messense](https://redirect.github.com/messense) in
[#&#8203;3024](https://redirect.github.com/PyO3/maturin/pull/3024)
- Fix wrong abi3 tag for conditional cargo features enabled pyo3 abi3
feature by [@&#8203;messense](https://redirect.github.com/messense) in
[#&#8203;3029](https://redirect.github.com/PyO3/maturin/pull/3029)
- fix: `maturin build --sdist` wheel name/layout for excluded workspace
crates by [@&#8203;messense](https://redirect.github.com/messense) in
[#&#8203;3031](https://redirect.github.com/PyO3/maturin/pull/3031)
- fix: preserve wheel output dir when building from unpacked sdist by
[@&#8203;messense](https://redirect.github.com/messense) in
[#&#8203;3036](https://redirect.github.com/PyO3/maturin/pull/3036)
- feat: add python-implementation condition to conditional features by
[@&#8203;messense](https://redirect.github.com/messense) in
[#&#8203;3038](https://redirect.github.com/PyO3/maturin/pull/3038)
- Update zip to 8.1 by
[@&#8203;musicinmybrain](https://redirect.github.com/musicinmybrain) in
[#&#8203;3039](https://redirect.github.com/PyO3/maturin/pull/3039)
- Use the latest version of github actions by
[@&#8203;Armavica](https://redirect.github.com/Armavica) in
[#&#8203;3040](https://redirect.github.com/PyO3/maturin/pull/3040)
- Use renovate and pinned hashes for GitHub Actions by
[@&#8203;konstin](https://redirect.github.com/konstin) in
[#&#8203;3043](https://redirect.github.com/PyO3/maturin/pull/3043)
- chore(deps): update taiki-e/install-action digest to
[`7410117`](https://redirect.github.com/PyO3/maturin/commit/7410117) by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;3046](https://redirect.github.com/PyO3/maturin/pull/3046)
- Fix non-existent comment tag by
[@&#8203;konstin](https://redirect.github.com/konstin) in
[#&#8203;3044](https://redirect.github.com/PyO3/maturin/pull/3044)
- chore(deps): update dtolnay/rust-toolchain digest to
[`efa25f7`](https://redirect.github.com/PyO3/maturin/commit/efa25f7) by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;3045](https://redirect.github.com/PyO3/maturin/pull/3045)
- chore(deps): update actions/attest-build-provenance action to v4 by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;3047](https://redirect.github.com/PyO3/maturin/pull/3047)
- Use mmap for faster warn\_missing\_py\_init by
[@&#8203;orlp](https://redirect.github.com/orlp) in
[#&#8203;2950](https://redirect.github.com/PyO3/maturin/pull/2950), to
be safe we now move the cargo built artifact to `target/maturin` so this
may cause breakage if you rely on it in standard cargo `target/`
location

##### New Contributors

- [@&#8203;Armavica](https://redirect.github.com/Armavica) made their
first contribution in
[#&#8203;3040](https://redirect.github.com/PyO3/maturin/pull/3040)
- [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] made
their first contribution in
[#&#8203;3046](https://redirect.github.com/PyO3/maturin/pull/3046)
- [@&#8203;orlp](https://redirect.github.com/orlp) made their first
contribution in
[#&#8203;2950](https://redirect.github.com/PyO3/maturin/pull/2950)

**Full Changelog**:
<https://github.com/PyO3/maturin/compare/v1.12.4...v1.12.5>

</details>

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on
Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule
defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/astral-sh/uv).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My41Ni4wIiwidXBkYXRlZEluVmVyIjoiNDMuNTYuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiYnVpbGQ6c2tpcC1kb2NrZXIiLCJidWlsZDpza2lwLXJlbGVhc2UiLCJpbnRlcm5hbCJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This commit is contained in:
renovate[bot]
2026-03-06 15:26:02 +01:00
committed by GitHub
parent 8b82d17f44
commit 95bc471164
+22 -22
View File
@@ -48,7 +48,7 @@ jobs:
- name: "Build sdist"
uses: PyO3/maturin-action@b1bd829e37fef14c63f19162034228a2f3dc1021 # v1.50.0
with:
maturin-version: v1.12.4
maturin-version: v1.12.6
command: sdist
args: --out dist
- name: "Test sdist"
@@ -69,7 +69,7 @@ jobs:
- name: "Build sdist uv-build"
uses: PyO3/maturin-action@b1bd829e37fef14c63f19162034228a2f3dc1021 # v1.50.0
with:
maturin-version: v1.12.4
maturin-version: v1.12.6
command: sdist
args: --out crates/uv-build/dist -m crates/uv-build/Cargo.toml
- name: "Test sdist uv-build"
@@ -102,7 +102,7 @@ jobs:
- name: "Build wheels - x86_64"
uses: PyO3/maturin-action@b1bd829e37fef14c63f19162034228a2f3dc1021 # v1.50.0
with:
maturin-version: v1.12.4
maturin-version: v1.12.6
target: x86_64
args: --release --locked --out dist --features self-update --compatibility pypi
- name: "Upload wheels"
@@ -133,7 +133,7 @@ jobs:
- name: "Build wheels uv-build - x86_64"
uses: PyO3/maturin-action@b1bd829e37fef14c63f19162034228a2f3dc1021 # v1.50.0
with:
maturin-version: v1.12.4
maturin-version: v1.12.6
target: x86_64
args: --profile minimal-size --locked --out crates/uv-build/dist -m crates/uv-build/Cargo.toml --compatibility pypi
- name: "Upload wheels uv-build"
@@ -161,7 +161,7 @@ jobs:
- name: "Build wheels - aarch64"
uses: PyO3/maturin-action@b1bd829e37fef14c63f19162034228a2f3dc1021 # v1.50.0
with:
maturin-version: v1.12.4
maturin-version: v1.12.6
target: aarch64
manylinux: 2_17
args: --release --locked --out dist --features self-update --compatibility pypi
@@ -199,7 +199,7 @@ jobs:
- name: "Build wheels uv-build - aarch64"
uses: PyO3/maturin-action@b1bd829e37fef14c63f19162034228a2f3dc1021 # v1.50.0
with:
maturin-version: v1.12.4
maturin-version: v1.12.6
target: aarch64
args: --profile minimal-size --locked --out crates/uv-build/dist -m crates/uv-build/Cargo.toml --compatibility pypi
- name: "Test wheel - aarch64"
@@ -244,7 +244,7 @@ jobs:
- name: "Build wheels"
uses: PyO3/maturin-action@b1bd829e37fef14c63f19162034228a2f3dc1021 # v1.50.0
with:
maturin-version: v1.12.4
maturin-version: v1.12.6
target: ${{ matrix.platform.target }}
args: --release --locked --out dist --features self-update,windows-gui-bin --compatibility pypi
- name: "Test wheel"
@@ -282,7 +282,7 @@ jobs:
- name: "Build wheels uv-build"
uses: PyO3/maturin-action@b1bd829e37fef14c63f19162034228a2f3dc1021 # v1.50.0
with:
maturin-version: v1.12.4
maturin-version: v1.12.6
target: ${{ matrix.platform.target }}
args: --profile minimal-size --locked --out crates/uv-build/dist -m crates/uv-build/Cargo.toml --compatibility pypi
- name: "Test wheel uv-build"
@@ -321,7 +321,7 @@ jobs:
- name: "Build wheels"
uses: PyO3/maturin-action@b1bd829e37fef14c63f19162034228a2f3dc1021 # v1.50.0
with:
maturin-version: v1.12.4
maturin-version: v1.12.6
target: ${{ matrix.target }}
# Generally, we try to build in a target docker container. In this case however, a
# 32-bit compiler runs out of memory (4GB memory limit for 32-bit), so we cross compile
@@ -388,7 +388,7 @@ jobs:
- name: "Build wheels uv-build"
uses: PyO3/maturin-action@b1bd829e37fef14c63f19162034228a2f3dc1021 # v1.50.0
with:
maturin-version: v1.12.4
maturin-version: v1.12.6
target: ${{ matrix.target }}
manylinux: 2_17
args: --profile minimal-size --locked --out crates/uv-build/dist -m crates/uv-build/Cargo.toml --compatibility pypi
@@ -442,7 +442,7 @@ jobs:
- name: "Build wheels"
uses: PyO3/maturin-action@b1bd829e37fef14c63f19162034228a2f3dc1021 # v1.50.0
with:
maturin-version: v1.12.4
maturin-version: v1.12.6
target: ${{ matrix.platform.target }}
manylinux: ${{ matrix.platform.manylinux }}
docker-options: ${{ matrix.platform.maturin_docker_options }}
@@ -495,7 +495,7 @@ jobs:
- name: "Build wheels uv-build"
uses: PyO3/maturin-action@b1bd829e37fef14c63f19162034228a2f3dc1021 # v1.50.0
with:
maturin-version: v1.12.4
maturin-version: v1.12.6
target: ${{ matrix.platform.target }}
manylinux: ${{ matrix.platform.manylinux }}
docker-options: ${{ matrix.platform.maturin_docker_options }}
@@ -549,7 +549,7 @@ jobs:
- name: "Build wheels"
uses: PyO3/maturin-action@b1bd829e37fef14c63f19162034228a2f3dc1021 # v1.50.0
with:
maturin-version: v1.12.4
maturin-version: v1.12.6
target: ${{ matrix.platform.target }}
manylinux: 2_17
docker-options: ${{ matrix.platform.maturin_docker_options }}
@@ -603,7 +603,7 @@ jobs:
- name: "Build wheels uv-build"
uses: PyO3/maturin-action@b1bd829e37fef14c63f19162034228a2f3dc1021 # v1.50.0
with:
maturin-version: v1.12.4
maturin-version: v1.12.6
target: ${{ matrix.platform.target }}
manylinux: 2_17
docker-options: ${{ matrix.platform.maturin_docker_options }}
@@ -658,7 +658,7 @@ jobs:
- name: "Build wheels"
uses: PyO3/maturin-action@b1bd829e37fef14c63f19162034228a2f3dc1021 # v1.50.0
with:
maturin-version: v1.12.4
maturin-version: v1.12.6
target: ${{ matrix.platform.target }}
manylinux: 2_17
docker-options: ${{ matrix.platform.maturin_docker_options }}
@@ -716,7 +716,7 @@ jobs:
- name: "Build wheels uv-build"
uses: PyO3/maturin-action@b1bd829e37fef14c63f19162034228a2f3dc1021 # v1.50.0
with:
maturin-version: v1.12.4
maturin-version: v1.12.6
target: ${{ matrix.platform.target }}
manylinux: 2_17
docker-options: ${{ matrix.platform.maturin_docker_options }}
@@ -761,7 +761,7 @@ jobs:
- name: "Build wheels"
uses: PyO3/maturin-action@b1bd829e37fef14c63f19162034228a2f3dc1021 # v1.50.0
with:
maturin-version: v1.12.4
maturin-version: v1.12.6
target: ${{ matrix.platform.target }}
manylinux: 2_31
docker-options: ${{ matrix.platform.maturin_docker_options }}
@@ -815,7 +815,7 @@ jobs:
- name: "Build wheels uv-build"
uses: PyO3/maturin-action@b1bd829e37fef14c63f19162034228a2f3dc1021 # v1.50.0
with:
maturin-version: v1.12.4
maturin-version: v1.12.6
target: ${{ matrix.platform.target }}
manylinux: 2_31
docker-options: ${{ matrix.platform.maturin_docker_options }}
@@ -868,7 +868,7 @@ jobs:
- name: "Build wheels"
uses: PyO3/maturin-action@b1bd829e37fef14c63f19162034228a2f3dc1021 # v1.50.0
with:
maturin-version: v1.12.4
maturin-version: v1.12.6
target: ${{ matrix.target }}
manylinux: musllinux_1_1
args: --release --locked --out dist --features self-update --compatibility pypi
@@ -915,7 +915,7 @@ jobs:
- name: "Build wheels uv-build"
uses: PyO3/maturin-action@b1bd829e37fef14c63f19162034228a2f3dc1021 # v1.50.0
with:
maturin-version: v1.12.4
maturin-version: v1.12.6
target: ${{ matrix.target }}
manylinux: musllinux_1_1
args: --profile minimal-size --locked --out crates/uv-build/dist -m crates/uv-build/Cargo.toml --compatibility pypi
@@ -965,7 +965,7 @@ jobs:
- name: "Build wheels"
uses: PyO3/maturin-action@b1bd829e37fef14c63f19162034228a2f3dc1021 # v1.50.0
with:
maturin-version: v1.12.4
maturin-version: v1.12.6
target: ${{ matrix.platform.target }}
manylinux: musllinux_1_1
# Tag the musl builds as manylinux 2_17 fallback cause the aarch64 build only support 2_28
@@ -1039,7 +1039,7 @@ jobs:
- name: "Build wheels"
uses: PyO3/maturin-action@b1bd829e37fef14c63f19162034228a2f3dc1021 # v1.50.0
with:
maturin-version: v1.12.4
maturin-version: v1.12.6
target: ${{ matrix.platform.target }}
manylinux: musllinux_1_1
args: --profile minimal-size --locked ${{ matrix.platform.arch == 'aarch64' && '--compatibility 2_17' || ''}} --out crates/uv-build/dist -m crates/uv-build/Cargo.toml --compatibility pypi