What's Changed
- Drop python 3.6 by @konstin in #945
- Add support for building with multiple binary targets by @messense in #948
- Add a
--target
option tomaturin list-python
command by @messense in #957 - Add support for using bundled python sysconfigs for PyPy when abi3 feature is enabled by @messense in #958
- Filter cargo targets by
kind
instead ofcrate_types
by @messense in #959 - Don't build sdist by default in
maturin build
command by @messense in #955 - Add support for cross compiling PyPy wheels when abi3 feature is enabled by @messense in #963
- Update
actions/checkout
andactions/setup-python
versions by @messense in #965 - Add
--find-interpreter
option tobuild
andpublish
commands by @messense in #964 - Infer target triple from
ARCHFLAGS
for macOS by @messense in #967 - Add bootstrap from sdist test to CI by @messense in #968
- Upload wheel artifacts in bootstrap test for inspection by @messense in #971
- Expose commonly used Cargo CLI options in
maturin build
command by @messense in #972 - Add support for
wasm32-unknown-emscripten
target by @messense in #974 - Allow overriding platform release version using env var by @messense in #975
- Don't warn if package not listed in
cargo metadata
is a dependency of Rust std by @messense in #976 - Fix Emscripten CI: Pyodide packages.json was moved to repodata.json by @hoodmane in #977
- Emscripten: Use -Z link-native-libraries=no and remove emcc wrapper by @hoodmane in #978
- Fix
maturin develop
for arm64 Python on M1 Mac when default toolchain is x86_64 by @messense in #980 - Improvements to Emscripten/Pyodide CI by @hoodmane in #983
- Setup Pyodide with nox for easier local testing by @messense in #984
- Remove
-Zbuild-std
for Emscripten target by @messense in #986 - Add
--repository
option toupload
command by @messense in #987 - Only lookup bundled Python sysconfig when interpreters aren't specified as file path by @messense in #988
- Align some
maturin build
options withcargo
by @messense in #991 - Find CPython upper to 3.12 and PyPy upper to 3.10 by @messense in #993
- Add aliases for maturin
build
anddevelop
subcommands by @messense in #994 - Update zbus to 1.9.3 to fix GHSA-76w9-p8mg-j927 and GHSA-wgrg-5h56-jg27 by @messense in #996
- Update to Rust 1.62 for Docker image by @messense in #997
- Upgrade setuptools-rust to 1.4.0 by @messense in #998
- Bump openssl-src from 111.21.0+1.1.1p to 111.22.0+1.1.1q by @dependabot in #1000
- Update user guide for the upcoming 0.13 release by @messense in #973
New Contributors
Full Changelog: v0.12.20...v0.13.0
Migration Guide: https://maturin.rs/migration.html#from-012-to-013