Releases: PyO3/maturin
Releases · PyO3/maturin
v0.14.0-beta.5
What's Changed
- Bump docker/build-push-action from 2 to 3 by @dependabot in #1234
- Update pyo3 to 0.17.3 by @messense in #1235
- Refactor building non abi3 wheels when pyo3 abi3 feature is enabled by @messense in #1236
- Revamp GitHub Actions cache keys by @messense in #1237
- Reduce CI time by skipping on non-code changes and reduce PR jobs by @messense in #1238
- Update ziglang to 0.10.0 by @messense in #1239
- CI: Add Pyston test job by @messense in #1241
- Add github sponsor button by @messense in #1242
- Upgrade to Rust 2021 edition by @messense in #1244
- Fix clippy warnings for Rust 1.65.0 by @messense in #1240
- Inherit stderr when running
cargo metadata
by @messense in #1248 - chore: update windows-sys to 0.42.0 by @messense in #1249
- Use
arm_container
for aarch64 Linux test on Cirrus CI by @messense in #1250 - Set default macOS deployment target version if not specified by @messense in #1251
- Add support for 32-bit x86 FreeBSD target by @messense in #1254
- Update cargo-xwin to 0.12.1 by @messense in #1256
- Sign release artifacts with Sigstore by @messense in #1257
Full Changelog: v0.14.0-beta.4...v0.14.0-beta.5
v0.14.0-beta.4
What's Changed
- Remove
workspace.members
inCargo.toml
from sdist if there isn't any path dependency by @messense in #1227 - CI: use latest Python 3.10 instead of 3.10.0 by @messense in #1228
- Fix auditwheel libpython check on Python 3.7 and older versions by @messense in #1229
- Configure bors by @messense in #1214
- Only run tasks on pull request or bors related branches on Cirrus CI by @messense in #1231
- Use generic tags when
sys.implementation.name
!=platform.python_implementation()
by @messense in #1232 - Replace unmaintained
actions-rs
withdtolnay/rust-toolchain
by @messense in #1233
Full Changelog: v0.14.0-beta.3...v0.14.0-beta.4
v0.14.0-beta.3
What's Changed
- Update to wasmtime 2.0.0 by @messense in #1213
- Pass
--locked
to Cargo when bootstrap from sdist by @messense in #1212 - Always run pip with
--disable-pip-version-check
by @messense in #1216 - Add support for testing against specific Python interpreter by @messense in #1217
- Disable
integration_pyo3_bin
test when running with PyPy by @messense in #1218 - Create different venv name for different Python implementation in tests by @messense in #1220
- Use
py --list-paths
instead ofpy -0
by @messense in #1223 - Add Python 3.11 to
PATH
for Docker image by @messense in #1224 - Fix build for Python 3.11 on Windows by @messense in #1222
Full Changelog: v0.14.0-beta.2...v0.14.0-beta.3
v0.13.7
v0.14.0-beta.2
What's Changed
- Refactor cross compile CI job by @messense in #1205
- Fix macOS
LC_ID_DYLIB
for abi3 wheels by @messense in #1208 - CI: switch some docker images to ghcr.io by @messense in #1209
- Update textwrap to 0.16, toml_edit to 0.15, goblin to 0.6, minijina to 0.24 by @messense in #1210
Full Changelog: v0.14.0-beta.1...v0.14.0-beta.2
v0.14.0-beta.1
What's Changed
- Add snapshot testing for maturin cli by @messense in #1173
- Remove usage of deprecated clap options by @messense in #1175
- Bump docker/setup-buildx-action from 1 to 2 by @dependabot in #1180
- Bump docker/login-action from 1 to 2 by @dependabot in #1178
- Bump actions/upload-artifact from 2 to 3 by @dependabot in #1177
- Bump actions/download-artifact from 2 to 3 by @dependabot in #1176
- Bump psf/black from 22.3.0 to 22.10.0 by @dependabot in #1179
- Build platform independent rust binary wheel through wasi by @konstin in #1107
- Add a
cargo check
job for a 32-bit platform by @messense in #1183 - Add more tracing to module writers by @messense in #1184
- Add support for python first src layout - take 2 by @messense in #1185
- Fix sdist build failure when using python first
src
layout by @messense in #1187 - Add
--src
option to generate src layout for mixed Python/Rust projects by @messense in #1189 - Add Python metadata support for
license-file
field ofCargo.toml
by @messense in #1195 - Fix sdist build for maturin itself by @messense in #1198
- Upgrade to clap 4.0 by @messense in #1197
- Remove support for specifying python package metadata in
Cargo.toml
by @messense in #1200 - Use
unwrap
instead of?
operator for somestrip_prefix
calls by @messense in #1203 - Ensure manifest file and pyproject file paths are absolute by @messense in #1204
Full Changelog: v0.13.6...v0.14.0-beta.1
v0.13.6
What's Changed
- Add cargo-deny integration by @messense in #1143
- Fix
maturin develop
in Windows conda virtual environment by @messense in #1146 - Filter out unwanted Cargo target kinds when determine bridge model by @messense in #1150
- Add
maturin develop
test case for conda by @messense in #1151 - Bump console from 0.15.1 to 0.15.2 by @dependabot in #1155
- Bump thiserror from 1.0.36 to 1.0.37 by @dependabot in #1158
- [StepSecurity] ci: Harden GitHub Actions by @step-security-bot in #1161
- Downgrade
indicatif
to fix build on some 32-bit platforms by @messense in #1163 - Allow
rustix
dependency now that Alpine removedthumb-mode
on armv7l by @messense in #1166 - Bump textwrap from 0.15.0 to 0.15.1 by @dependabot in #1157
- Replace
pretty_env_logger
withtracing-subscriber
by @messense in #1168 - Include
Cargo.lock
by default in source distribution by @messense in #1170 - Release v0.13.6 by @messense in #1171
New Contributors
- @step-security-bot made their first contribution in #1161
Full Changelog: v0.13.5...v0.13.6
v0.13.5
v0.13.4
What's Changed
- Fix
Cargo.toml
in new project template by @messense in #1109 - Upgrade pyodide to 0.21.3 by @messense in #1110
- Test
maturin new
on CI by @messense in #1111 - Refactor virtualenv bin dir handling for Windows by @messense in #1112
- Fix duplicated
Cargo.toml
of local dependencies in sdist by @messense in #1114 - Document
name
in[package.metadata.maturin]
by @tiptenbrink in #1118 - Fix CI failure with Rust 1.64.0 by @messense in #1119
- fix: cargo.toml empty line when new project by @vvanglro in #1127
- Build multi-platform docker image by @messense in #1128
- Cross compile maturin in Docker multi-platform build by @messense in #1129
- Add support for Cargo workspace dependencies inheritance by @messense in #1123
- Add support for workspace metadata inheritance by @messense in #1131
- chore: cargo update by @messense in #1132
- Fix sdist build when multiple workspaces are involved by @messense in #1137
- Use goblin instead of shelling out to patchelf to get rpath by @messense in #1139
New Contributors
- @tiptenbrink made their first contribution in #1118
- @vvanglro made their first contribution in #1127
Full Changelog: v0.13.3...v0.13.4
v0.13.4-beta.2
What's Changed
Full Changelog: v0.13.4-beta.1...v0.13.4-beta.2