Releases: PyO3/maturin
Releases · PyO3/maturin
v0.13.3-beta.2
What's Changed
- Update minijinja to 0.19.1 by @messense in #1082
- Fix sdist build for optional path dependencies by @messense in #1084
Full Changelog: v0.13.3-beta.1...v0.13.3-beta.2
v0.13.3-beta.1
What's Changed
- Allow user to override default Emscripten settings by @messense in #1059
- Enable
--crate-type cdylib
on Rust 1.64.0 by @messense in #1060 - Add Windows cross compiling docs to user guide by @messense in #1064
- Upgrade pyodide to 0.21.1 by @messense in #1065
- Set MSRV to 1.59 and test on CI by @messense in #1071
- Fix abi3 wheel build when no Python interpreters found by @messense in #1072
- Add
zig ar
support by @messense in #1073 - Upgrade pyodide to 0.21.2 by @messense in #1074
- Bump thiserror from 1.0.32 to 1.0.33 by @dependabot in #1075
- Bump sha2 from 0.10.2 to 0.10.3 by @dependabot in #1076
- Bump anyhow from 1.0.62 to 1.0.63 by @dependabot in #1077
- Bump clap from 3.2.18 to 3.2.19 by @dependabot in #1078
Full Changelog: v0.13.2...v0.13.3-beta.1
v0.13.2
What's Changed
- Add Linux mips64el architecture support by @messense in #1023
- Add Linux mipsel architecture support by @messense in #1024
- Add Linux 32-bit powerpc architecture support by @messense in #1026
- Add Linux sparc64 architecture support by @messense in #1027
- Bump anyhow from 1.0.58 to 1.0.59 by @dependabot in #1031
- Bump serde from 1.0.140 to 1.0.141 by @dependabot in #1032
- Bump clap from 3.2.15 to 3.2.16 by @dependabot in #1033
- Bump tracing from 0.1.35 to 0.1.36 by @dependabot in #1035
- Bump dialoguer from 0.10.1 to 0.10.2 by @dependabot in #1034
- Add PEP 440 local version identifier support by @messense in #1037
- Fix path search upon
python3 -m maturin
by @bhrollins in #1038 - Run default CI workflow on main/master push only by @smheidrich in #1041
- Update cargo-zigbuild to 0.12.0 by @messense in #1042
- Fix inconsistent
Cargo.toml
andpyproject.toml
path handling by @messense in #1043 - Clarify sdist build error due to missing
pyproject.toml
by @messense in #1045 - Find python module next to
pyproject.toml
ifpyproject.toml
exists by @messense in #1044 - Add
python-source
option to[tool.maturin]
section of pyproject.toml by @messense in #1046 - Deprecate support for specifying python metadata in
Cargo.toml
by @messense in #1048 - Change
python-source
to be relative to the file specifies it by @messense in #1049 - Change
data
to be relative to the file specifies it by @messense in #1051 - Don't reinstall dependencies in
maturin develop
by @messense in #1052 - Update Pyodide to 0.21.0 by @messense in #1056
- Find
pyproject.toml
in parent directories ofCargo.toml
by @messense in #1054 - Deprecate manylinux2010 support by @messense in #858
New Contributors
- @bhrollins made their first contribution in #1038
- @smheidrich made their first contribution in #1041
Full Changelog: v0.13.1...v0.13.2
v0.13.2-beta.5
What's Changed
- Update Pyodide to 0.21.0 by @messense in #1056
- Find
pyproject.toml
in parent directories ofCargo.toml
by @messense in #1054
Full Changelog: v0.13.2-beta.4...v0.13.2-beta.5
v0.13.2-beta.4
What's Changed
- Add
python-source
option to[tool.maturin]
section of pyproject.toml by @messense in #1046 - Deprecate support for specifying python metadata in
Cargo.toml
by @messense in #1048 - Change
python-source
to be relative to the file specifies it by @messense in #1049 - Change
data
to be relative to the file specifies it by @messense in #1051 - Don't reinstall dependencies in
maturin develop
by @messense in #1052
Full Changelog: v0.13.2-beta.3...v0.13.2-beta.4
v0.13.2-beta.3
What's Changed
- Fix path search upon
python3 -m maturin
by @bhrollins in #1038 - Run default CI workflow on main/master push only by @smheidrich in #1041
- Update cargo-zigbuild to 0.12.0 by @messense in #1042
- Fix inconsistent
Cargo.toml
andpyproject.toml
path handling by @messense in #1043 - Clarify sdist build error due to missing
pyproject.toml
by @messense in #1045 - Find python module next to
pyproject.toml
ifpyproject.toml
exists by @messense in #1044
New Contributors
- @bhrollins made their first contribution in #1038
- @smheidrich made their first contribution in #1041
Full Changelog: v0.13.2-beta.2...v0.13.2-beta.3
v0.13.2-beta.2
What's Changed
- Bump anyhow from 1.0.58 to 1.0.59 by @dependabot in #1031
- Bump serde from 1.0.140 to 1.0.141 by @dependabot in #1032
- Bump clap from 3.2.15 to 3.2.16 by @dependabot in #1033
- Bump tracing from 0.1.35 to 0.1.36 by @dependabot in #1035
- Bump dialoguer from 0.10.1 to 0.10.2 by @dependabot in #1034
- Add PEP 440 local version identifier support by @messense in #1037
Full Changelog: v0.13.2-beta.1...v0.13.2-beta.2
v0.13.2-beta.1
What's Changed
- Add Linux mips64el architecture support by @messense in #1023
- Add Linux mipsel architecture support by @messense in #1024
- Add Linux 32-bit powerpc architecture support by @messense in #1026
- Add Linux sparc64 architecture support by @messense in #1027
Full Changelog: v0.13.1...v0.13.2-beta.1
v0.13.1
What's Changed
- Add 64-bit RISC-V support by @felixonmars in #1001
- Run tests on CI with cargo-nextest by @messense in #1004
- Add support for invoking with
python3 -m maturin
by @messense in #1008 - Consider pyproject.toml features when detecting pyo3 by @daniestevez in #1014
- Respect user specified Rust target in
maturin develop
by @messense in #1016 - Use
cargo rustc --crate-type cdylib
on Rust nightly/dev channel by @messense in #1020 - Use cargo-nextest in
test-alpine
by @messense in #1021
New Contributors
- @felixonmars made their first contribution in #1001
- @daniestevez made their first contribution in #1014
Full Changelog: v0.13.0...v0.13.1
v0.13.0
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