github PyO3/maturin v1.12.0

5 hours ago

What's Changed

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

New Contributors

Full Changelog: v1.11.5...v1.12.0

Don't miss a new maturin release

NewReleases is sending notifications on new releases.