Skip to content

chore(deps): update dependency maturin to v1.12.6#748

Open
renovate[bot] wants to merge 1 commit intomainfrom
renovate/maturin-1.x
Open

chore(deps): update dependency maturin to v1.12.6#748
renovate[bot] wants to merge 1 commit intomainfrom
renovate/maturin-1.x

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jul 10, 2025

This PR contains the following updates:

Package Change Age Confidence
maturin (changelog) ==1.8.6==1.12.6 age confidence

Warning

Some dependencies could not be looked up. Check the warning logs for more information.


Release Notes

pyo3/maturin (maturin)

v1.12.6

Compare Source

  • Sync legacy_py.rs with upstream PyPI warehouse legacy.py (#​3053)
  • Keep cargo build artifact at original path after staging (#​3054)

v1.12.5

Compare Source

  • Feat: include debug info files (.pdb, .dSYM, .dwp) in wheels (#​3024)
  • Fix wrong abi3 tag for conditional cargo features enabled pyo3 abi3 feature (#​3029)
  • Fix: maturin build --sdist wheel name/layout for excluded workspace crates (#​3031)
  • Fix: preserve wheel output dir when building from unpacked sdist (#​3036)
  • Feat: add python-implementation condition to conditional features (#​3038)
  • Update zip to 8.1 (#​3039)
  • Use the latest version of github actions (#​3040)
  • Use renovate and pinned hashes for GitHub Actions (#​3043)
  • Chore(deps): update taiki-e/install-action digest to 7410117 (#​3046)
  • Chore(deps): update dtolnay/rust-toolchain digest to efa25f7 (#​3045)
  • Chore(deps): update actions/attest-build-provenance action to v4 (#​3047)
  • Use mmap for faster warn_missing_py_init (#​2950)

v1.12.4

Compare Source

  • Upgrade memmap2 version (#​3021)
  • Fix: platform tag detection for Android targets (#​3023)
  • Fix: only ignore maturin-generated native libraries on all platforms (#​3025)
  • Fix: ignore develop artifacts for all binding types during build (#​3026)
  • Feat: support conditional cargo features based on Python version (#​3027)

v1.12.3

Compare Source

  • Ci: set crt-static for riscv64 and loongarch64 musl targets (#​3009)
  • Fix: support maturin develop on Windows ARM with x86 Python (#​3011)
  • Fix: exclude external_packages bindings from uniffi wheels (#​3013)
  • Update cargo-zigbuild to 0.22.1 (#​3015)
  • Feat: build wheels from sdist with --sdist flag (#​3014)
  • Feat: add include-import-lib option to bundle Windows import libraries in wheels (#​3017)
  • Fix: auditwheel external lib check respects musllinux and reports symbol versions (#​3019)

v1.12.2

Compare Source

  • Fix: allow absolute paths for --sbom-include (#​3004)

v1.12.1

Compare Source

  • Fix crates.io trusted publishing
  • Replace addnab/docker-run-action with direct docker run command
  • Document SBOM support in user guide
  • Add --sbom-include CLI argument for additional SBOM files (#​2999)
  • Fix: resolve include patterns relative to python-source for sdist and wheel (#​3000)
  • Feat: log external shared libraries and their dependents before patchelf
  • Feat: support including OUT_DIR assets in wheel builds (#​3001)
  • Add test case for uniffi with multiple crates (#​2839)

v1.12.0

Compare Source

  • Use pypi compatibility validation for own CI (#​2929)
  • Update toml crates for toml 1.1 support (#​2934)
  • Fix editable install for binary projects with Python modules (#​2938)
  • Release to crates.io only after the builds passed (#​2939)
  • Use mymindstorm/setup-emsdk@v14 in generated GitHub Actions workflow (#​2941)
  • Filter linked_paths by KIND and linked_libs (#​2949)
  • Update bytes to 1.11.1 (#​2960)
  • Normalize wheel distribution names to match the PyPA spec (#​2954)
  • Allow build loongarch64 and riscv64 for musllinux (#​2963)
  • Strip excluded cargo targets in sdist (#​2964)
  • Normalize wheel RECORD paths (on Windows) (#​2965)
  • Bump MSRV to 1.88.0 (#​2966)
  • Support MATURIN_STRIP env var and --strip true/false to override pyproject.toml (#​2968)
  • Fix: copy bin artifacts before auditwheel repair to avoid rerun failures (#​2969)
  • Fix: rewrite python-source in pyproject.toml when building sdist (#​2972)
  • Fix: resolve wheel include patterns relative to project root (#​2973)
  • Fix: always include workspace Cargo.toml in sdist (#​2974)
  • Refactor: simplify source_distribution.rs (#​2976)
  • Feat: support PEP 735 dependency groups in develop command (#​2978)
  • Fix license file handling for workspace-level license files (#​2970)
  • Support PEP 739 build-details.json when cross compiling (#​2979)
  • Fix .libs directory name for namespace packages (#​2981)
  • Fix: exclude duplicate python source files from sdist for workspace members (#​2982)
  • Fix: remove default-members from workspace Cargo.toml in sdist (#​2983)
  • Fix: correctly filter workspace members in sdist by directory path (#​2984)
  • Feat: Add PEP 770 SBOM support (#​2980)
  • Error when python-source is set but Python module is missing (#​2986)
  • Feat: add auditwheel SBOM for grafted shared libraries (#​2985)
  • Fix sdist duplicate README error when readme is in both Cargo.toml and pyproject.toml (#​2987)
  • Fix: support python-source pointing outside Rust source directory (#​2988)
  • Relax ziglang dependency version requirement (#​2990)
  • Stop adding link-native-libraries flag by default in Emscripten platform in latest Rust (#​2991)
  • Fix: platform.system() on Android for Python 3.13+ (#​2992)
  • Document more environment variables in user guide
  • Fix: check external libs for glibc version when determining platform tag (#​2993)
  • Update cargo-zigbuild to 0.22.0 (#​2994)
  • Sbom: filter to bindings crate only and upgrade to CycloneDX v1.5 (#​2995)
  • Upgrade ureq to 3.2.0 and migrate to built-in multipart (#​2997)

v1.11.5

Compare Source

  • Allow combining --compatibility pypi with other --compatibility values (#​2928)

v1.11.4

Compare Source

  • Support armv6l and armv7l in pypi compatibility (#​2926)
  • Improve the reliability of maturin's own CI

v1.11.3

Compare Source

  • Fix manylinux2014 compliance check (#​2922)

v1.11.2

Compare Source

  • Fix failed release

v1.11.0

Compare Source

Note: This release was yanked to a regression: PyO3#2909

  • Refactor ModuleWriter to be easier to implement and use
  • Add Android cross compilation support, fix wheel tags for Android
  • Update generate-ci to macos-15-intel and add windows arm support
  • Deprecate 'upload' and 'publish' CLI commands

v1.10.2

Compare Source

  • Fix tagging for iOS x86_64 simulator wheels.
  • Set entry type when adding to the tar file.

v1.10.1

Compare Source

  • Fix wrong dependency on Homebrew liblzma on macOS by static linking liblama

v1.10.0

Compare Source

  • Add tool.maturin.editable-profile option to override profile for editable package installations.
  • Add support for Cygwin.
  • When building abi3 wheels on non-Windows platforms that aren't cross-compiling, the sysconfigdata of the interpreter used to run maturin will now be used, rather than a dummy interpreter.
  • Allow iOS cross-platform virtual environments, such as those used by cibuildwheel, to imply an iOS target.
  • Fix iOS wheel naming to be compliant with PEP 730.
  • Fix generated WHEEL Tag metadata to be spec compliant.
  • Fix incorrect warning about missing extension-module feature on PyO3 0.26+.
  • Remove add_directory() from ModuleWriter and make it an implementation detail for the specific impl.
  • Clear out uid/gid and set deterministic mtime for files in sdist.
  • Always use "library" mode to build uniffi bindings.

v1.9.6

Compare Source

  • Fix regressions to interpreter platform detection on Windows from 1.9.5
  • Further fixes to interpreter detection for Windows ARM64

v1.9.5

Compare Source

  • Add builtin sysconfig for FreeBSD 14.2 amd64
  • Fix issue searching lib dir containing Python 3.14 build-details.json
  • Fix detection of compatible interpreters on Windows ARM64

v1.9.4

Compare Source

  • Add a use-base-python option to pyproject.toml with the same behaviour as MATURIN_PEP517_USE_BASE_PYTHON.
  • Add builtin sysconfigs for GraalPy
  • Fix calculation of platform tag for FreeBSD

v1.9.3

Compare Source

  • Fix adding project.license-files to source distributions.
  • Fix relative Readme rewrite of the root crate in source distributions.

v1.9.2

Compare Source

  • Fix PEP 639 implementation, use License-Expression over License.

v1.9.1

Compare Source

  • Fix absolute license file path from Cargo.toml in #​2667

v1.9.0

Compare Source

  • Add full PEP 639 support for project.license and project.license-files in #​2647.
  • Add --compatibility pypi to only build wheels with platform tags that can also be uploaded to PyPI. This blocks e.g. building for riscv64, which is supported by manylinux, but not by PyPI.

v1.8.7

Compare Source

  • Allow specifying compression method and level, in both build and develop modes, in #​2625.
  • Fix Windows free-threaded builds on Python 3.14 in #​2632

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

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

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

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


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@codecov
Copy link

codecov bot commented Jul 10, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 73.89%. Comparing base (1f89c48) to head (062e475).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #748   +/-   ##
=======================================
  Coverage   73.89%   73.89%           
=======================================
  Files         108      108           
  Lines       10307    10307           
  Branches      886      886           
=======================================
  Hits         7616     7616           
  Misses       2503     2503           
  Partials      188      188           
Flag Coverage Δ *Carryforward flag
agent 74.64% <ø> (ø)
cli 89.56% <ø> (ø) Carriedforward from 1f89c48
device 59.84% <ø> (ø) Carriedforward from 1f89c48
server 87.88% <ø> (ø) Carriedforward from 1f89c48

*This pull request uses carry forward flags. Click here to find out more.

Components Coverage Δ
Agent 74.64% <ø> (ø)
CLI 89.56% <ø> (ø)
Common ∅ <ø> (∅)
Device Connectors 59.84% <ø> (ø)
Server 87.88% <ø> (ø)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@renovate renovate bot force-pushed the renovate/maturin-1.x branch 2 times, most recently from e0c1335 to d4d0fd4 Compare July 14, 2025 14:32
@renovate renovate bot changed the title chore(deps): update dependency maturin to v1.9.1 chore(deps): update dependency maturin to v1.9.1 - autoclosed Jul 15, 2025
@renovate renovate bot closed this Jul 15, 2025
@renovate renovate bot deleted the renovate/maturin-1.x branch July 15, 2025 09:44
@renovate renovate bot changed the title chore(deps): update dependency maturin to v1.9.1 - autoclosed chore(deps): update dependency maturin to v1.9.1 Jul 15, 2025
@renovate renovate bot reopened this Jul 15, 2025
@renovate renovate bot force-pushed the renovate/maturin-1.x branch 2 times, most recently from d4d0fd4 to 5436ed7 Compare July 21, 2025 05:15
@renovate renovate bot force-pushed the renovate/maturin-1.x branch 9 times, most recently from 17ff7c7 to 6b19ed4 Compare July 27, 2025 19:42
@renovate renovate bot changed the title chore(deps): update dependency maturin to v1.9.1 chore(deps): update dependency maturin to v1.9.2 Jul 27, 2025
@renovate renovate bot force-pushed the renovate/maturin-1.x branch 3 times, most recently from 4d5b38e to 1381543 Compare August 1, 2025 14:10
@renovate renovate bot force-pushed the renovate/maturin-1.x branch from 1381543 to 995fe6a Compare August 4, 2025 15:31
@renovate renovate bot changed the title chore(deps): update dependency maturin to v1.9.2 chore(deps): update dependency maturin to v1.9.3 Aug 4, 2025
@renovate renovate bot force-pushed the renovate/maturin-1.x branch 2 times, most recently from 6e3f46b to ebbb8dd Compare August 6, 2025 19:20
@renovate renovate bot changed the title chore(deps): update dependency maturin to v1.9.3 chore(deps): update dependency maturin to v1.9.4 Aug 27, 2025
@renovate renovate bot force-pushed the renovate/maturin-1.x branch 4 times, most recently from 1f7f862 to 7c3964a Compare September 2, 2025 17:56
@renovate renovate bot force-pushed the renovate/maturin-1.x branch 5 times, most recently from 15d1459 to e56c04a Compare September 10, 2025 19:03
@renovate renovate bot force-pushed the renovate/maturin-1.x branch 5 times, most recently from 29cb711 to f334f01 Compare September 24, 2025 23:55
@renovate renovate bot force-pushed the renovate/maturin-1.x branch 6 times, most recently from 7f23caf to b4dd539 Compare October 4, 2025 10:14
@renovate renovate bot changed the title chore(deps): update dependency maturin to v1.9.4 chore(deps): update dependency maturin to v1.9.5 Oct 4, 2025
@renovate renovate bot force-pushed the renovate/maturin-1.x branch from b4dd539 to cf06b97 Compare October 7, 2025 20:41
@renovate renovate bot changed the title chore(deps): update dependency maturin to v1.9.5 chore(deps): update dependency maturin to v1.9.6 Oct 7, 2025
@renovate renovate bot force-pushed the renovate/maturin-1.x branch 5 times, most recently from 8797c45 to bcaecd1 Compare October 15, 2025 02:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants