pyo3/maturin (maturin)
### [`v0.15.3`](https://togithub.com/pyo3/maturin/blob/HEAD/Changelog.md#0153---2023-05-20)
[Compare Source](https://togithub.com/pyo3/maturin/compare/v0.15.2...v0.15.3)
- Fix cross compile Apple universal2 wheels on non-macOS platforms by MisLink in [#1613](https://togithub.com/PyO3/maturin/pull/1613)
- Add PEP 517 `config_settings` support in [#1619](https://togithub.com/PyO3/maturin/pull/1619),
deprecate `MATURIN_PEP517_ARGS` in favor of the new `build-args` config setting.
### [`v0.15.2`](https://togithub.com/pyo3/maturin/blob/HEAD/Changelog.md#0152---2023-05-16)
[Compare Source](https://togithub.com/pyo3/maturin/compare/v0.15.1...v0.15.2)
- When determining the python module name, use pyproject.toml `project.name` over Cargo.toml `package.name` in [#1608](https://togithub.com/PyO3/maturin/pull/1608)
- Fix rewriting `dev-dependencies` in sdist in [#1610](https://togithub.com/PyO3/maturin/pull/1610)
### [`v0.15.1`](https://togithub.com/pyo3/maturin/blob/HEAD/Changelog.md#0151---2023-05-07)
[Compare Source](https://togithub.com/pyo3/maturin/compare/v0.15.0...v0.15.1)
- Fix finding interpreters from bundled sysconfigs in [#1598](https://togithub.com/PyO3/maturin/pull/1598)
### [`v0.15.0`](https://togithub.com/pyo3/maturin/blob/HEAD/Changelog.md#0150---2023-05-07)
[Compare Source](https://togithub.com/pyo3/maturin/compare/v0.14.17...v0.15.0)
- **Breaking Change**: Build with `--no-default-features` by default when bootstrapping from sdist in [#1333](https://togithub.com/PyO3/maturin/pull/1333)
- **Breaking Change**: Remove deprecated `sdist-include` option in `pyproject.toml` in [#1335](https://togithub.com/PyO3/maturin/pull/1335)
- **Breaking Change**: Remove deprecated `python-source` option in `Cargo.toml` in [#1335](https://togithub.com/PyO3/maturin/pull/1335)
- **Breaking Change**: Turn `patchelf` version warning into a hard error in [#1335](https://togithub.com/PyO3/maturin/pull/1335)
- **Breaking Change**: [`uniffi_bindgen` CLI](https://mozilla.github.io/uniffi-rs/tutorial/Prerequisites.html#the-uniffi-bindgen-cli-tool) is required for building `uniffi` bindings wheels in [#1352](https://togithub.com/PyO3/maturin/pull/1352)
- Add Cargo compile targets configuration for filtering multiple bin targets in [#1339](https://togithub.com/PyO3/maturin/pull/1339)
- Respect `rustflags` settings in cargo configuration file in [#1405](https://togithub.com/PyO3/maturin/pull/1405)
- Add support for uniffi 0.23 in [#1481](https://togithub.com/PyO3/maturin/pull/1481)
- Add support for custom TLS certificate authority bundle in [#1483](https://togithub.com/PyO3/maturin/pull/1483)
- Bump MSRV to 1.64.0 in [#1528](https://togithub.com/PyO3/maturin/pull/1528)
- Add wildcards support to publish/upload commands on Windows in [#1534](https://togithub.com/PyO3/maturin/pull/1534)
- Add support for configuring macOS deployment target version in `pyproject.toml` in [#1536](https://togithub.com/PyO3/maturin/pull/1536)
- Rewrite platform specific dependencies in `Cargo.toml` by viccie30 in [#1572](https://togithub.com/PyO3/maturin/pull/1572)
- Add trusted publisher support in [#1578](https://togithub.com/PyO3/maturin/pull/1578)
- Add new `git` source distribution generator in [#1587](https://togithub.com/PyO3/maturin/pull/1587)
### [`v0.14.17`](https://togithub.com/pyo3/maturin/blob/HEAD/Changelog.md#01417---2023-04-06)
[Compare Source](https://togithub.com/pyo3/maturin/compare/v0.14.16...v0.14.17)
- Fix wrong `EXT_SUFFIX` when cross compiling musllinux wheels for Python 3.11 in [#1560](https://togithub.com/PyO3/maturin/pull/1560)
### [`v0.14.16`](https://togithub.com/pyo3/maturin/blob/HEAD/Changelog.md#01416---2023-03-26)
[Compare Source](https://togithub.com/pyo3/maturin/compare/v0.14.15...v0.14.16)
- Deprecate `package.metadata.maturin.name` in favor of `tool.maturin.module-name` in `pyproject.toml` in [#1531](https://togithub.com/PyO3/maturin/pull/1531)
### [`v0.14.15`](https://togithub.com/pyo3/maturin/blob/HEAD/Changelog.md#01415---2023-03-03)
[Compare Source](https://togithub.com/pyo3/maturin/compare/v0.14.14...v0.14.15)
- Add sdist and sccache support to `generate-ci` command
### [`v0.14.14`](https://togithub.com/pyo3/maturin/blob/HEAD/Changelog.md#01414---2023-02-24)
[Compare Source](https://togithub.com/pyo3/maturin/compare/v0.14.13...v0.14.14)
- Add support for Emscripten in `generate-ci` command in [#1484](https://togithub.com/PyO3/maturin/pull/1484)
- Add support for linking with pyo3 in abi3 debug mode on Windows in [#1487](https://togithub.com/PyO3/maturin/pull/1487)
- Use default `ext_suffix` for Emscripten target if not provided in `PYO3_CONFIG_FILE` in [#1491](https://togithub.com/PyO3/maturin/pull/1491)
- Deprecate `package.metadata.maturin.data` in favor of `tool.maturin.data` in `pyproject.toml` in [#1492](https://togithub.com/PyO3/maturin/pull/1492)
### [`v0.14.13`](https://togithub.com/pyo3/maturin/blob/HEAD/Changelog.md#01413---2023-02-12)
[Compare Source](https://togithub.com/pyo3/maturin/compare/v0.14.12...v0.14.13)
- `maturin develop` now looks for a virtualenv `.venv` in the current or any parent directory if no virtual environment is active.
- Add a new `generate-ci` command to generate CI configuration in [#1456](https://togithub.com/PyO3/maturin/pull/1456)
- Deprecate `--universal2` in favor of `universal2-apple-darwin` target in [#1457](https://togithub.com/PyO3/maturin/pull/1457)
- Raise an error when `Cargo.toml` contains removed python package metadata in [#1471](https://togithub.com/PyO3/maturin/pull/1471)
- Use `extension_name` instead of `module_name` for CFFI extensions in develop mode in [#1476](https://togithub.com/PyO3/maturin/pull/1476)
### [`v0.14.12`](https://togithub.com/pyo3/maturin/blob/HEAD/Changelog.md#01412---2023-01-31)
[Compare Source](https://togithub.com/pyo3/maturin/compare/v0.14.11...v0.14.12)
- Keep `dev-dependencies` in sdist when there are no path dependencies in [#1441](https://togithub.com/PyO3/maturin/pull/1441)
### [`v0.14.11`](https://togithub.com/pyo3/maturin/blob/HEAD/Changelog.md#01411---2023-01-31)
[Compare Source](https://togithub.com/pyo3/maturin/compare/v0.14.10...v0.14.11)
- Don't package dev-only path dependencies in sdist in [#1435](https://togithub.com/PyO3/maturin/pull/1435)
### [`v0.14.10`](https://togithub.com/pyo3/maturin/blob/HEAD/Changelog.md#01410---2023-01-13)
[Compare Source](https://togithub.com/pyo3/maturin/compare/v0.14.9...v0.14.10)
- Use module name specified by `[package.metadata.maturin]` in [#1409](https://togithub.com/PyO3/maturin/pull/1409)
### [`v0.14.9`](https://togithub.com/pyo3/maturin/blob/HEAD/Changelog.md#0149---2023-01-10)
[Compare Source](https://togithub.com/pyo3/maturin/compare/v0.14.8...v0.14.9)
- Don't pass `MACOSX_DEPLOYMENT_TARGET` when query default value from rustc in [#1395](https://togithub.com/PyO3/maturin/pull/1395)
### [`v0.14.8`](https://togithub.com/pyo3/maturin/blob/HEAD/Changelog.md#0148---2022-12-31)
[Compare Source](https://togithub.com/pyo3/maturin/compare/v0.14.7...v0.14.8)
- Add support for packaging multiple pure Python packages in [#1378](https://togithub.com/PyO3/maturin/pull/1378)
- Fallback to sysconfig interpreters for pyo3 bindings in [#1381](https://togithub.com/PyO3/maturin/pull/1381)
### [`v0.14.7`](https://togithub.com/pyo3/maturin/blob/HEAD/Changelog.md#0147---2022-12-20)
[Compare Source](https://togithub.com/pyo3/maturin/compare/v0.14.6...v0.14.7)
- Add workspace lock file to sdist as a fallback in [#1362](https://togithub.com/PyO3/maturin/pull/1362)
### [`v0.14.6`](https://togithub.com/pyo3/maturin/blob/HEAD/Changelog.md#0146---2022-12-13)
[Compare Source](https://togithub.com/pyo3/maturin/compare/v0.14.5...v0.14.6)
- Allow Rust crate to be placed outside of the directory containing `pyproject.toml` in [#1347](https://togithub.com/PyO3/maturin/pull/1347)
- Disallow uniffi bin bindings in [#1353](https://togithub.com/PyO3/maturin/pull/1353)
- Update bundled Python sysconfigs for Linux and macOS
### [`v0.14.5`](https://togithub.com/pyo3/maturin/blob/HEAD/Changelog.md#0145---2022-12-08)
[Compare Source](https://togithub.com/pyo3/maturin/compare/v0.14.4...v0.14.5)
- Support `SOURCE_DATE_EPOCH` when building wheels in [#1334](https://togithub.com/PyO3/maturin/pull/1334)
- Fix sdist when all Cargo workspace members are excluded in [#1343](https://togithub.com/PyO3/maturin/pull/1343)
### [`v0.14.4`](https://togithub.com/pyo3/maturin/blob/HEAD/Changelog.md#0144---2022-12-05)
[Compare Source](https://togithub.com/pyo3/maturin/compare/v0.14.3...v0.14.4)
- Expanded architecture support for FreeBSD, NetBSD and OpenBSD in [#1318](https://togithub.com/PyO3/maturin/pull/1318)
- Better error message when upload failed with status code 403 in [#1323](https://togithub.com/PyO3/maturin/pull/1323)
### [`v0.14.3`](https://togithub.com/pyo3/maturin/blob/HEAD/Changelog.md#0143---2022-12-01)
[Compare Source](https://togithub.com/pyo3/maturin/compare/v0.14.2...v0.14.3)
- Bump MSRV to 1.62.0 in [#1297](https://togithub.com/PyO3/maturin/pull/1297)
- Fix build error when required features of bin target isn't enabled in [#1299](https://togithub.com/PyO3/maturin/pull/1299)
- Fix wrong platform tag when building in i386 docker container on x86\_64 host in [#1301](https://togithub.com/PyO3/maturin/pull/1301)
- Fix wrong platform tag when building in armv7 docker container on aarch64 host in [#1303](https://togithub.com/PyO3/maturin/pull/1303)
- Add Solaris operating system support in [#1310](https://togithub.com/PyO3/maturin/pull/1310)
- Add armv6 and armv7 target support for FreeBSD in [#1312](https://togithub.com/PyO3/maturin/pull/1312)
- Add riscv64 and powerpc target support for FreeBSD in [#1313](https://togithub.com/PyO3/maturin/pull/1313)
- Fix powerpc64 and powerpc64le Python wheel platform tag for FreeBSD in [#1313](https://togithub.com/PyO3/maturin/pull/1313)
### [`v0.14.2`](https://togithub.com/pyo3/maturin/blob/HEAD/Changelog.md#0142---2022-11-24)
[Compare Source](https://togithub.com/pyo3/maturin/compare/v0.14.1...v0.14.2)
- Tighten src-layout detection logic in [#1281](https://togithub.com/PyO3/maturin/pull/1282)
- Fix generating pep517 sdist for src-layout in [#1288](https://togithub.com/PyO3/maturin/pull/1288)
- Deprecate `python-source` option in `Cargo.toml` in favor of the one in `pyproject.toml` in [#1291](https://togithub.com/PyO3/maturin/pull/1291)
- Fix auditwheel with read-only libraries in [#1292](https://togithub.com/PyO3/maturin/pull/1292)
### [`v0.14.1`](https://togithub.com/pyo3/maturin/blob/HEAD/Changelog.md#01417---2023-04-06)
[Compare Source](https://togithub.com/pyo3/maturin/compare/v0.14.0...v0.14.1)
- Fix wrong `EXT_SUFFIX` when cross compiling musllinux wheels for Python 3.11 in [#1560](https://togithub.com/PyO3/maturin/pull/1560)
### [`v0.14.0`](https://togithub.com/pyo3/maturin/blob/HEAD/Changelog.md#0140---2022-11-19)
[Compare Source](https://togithub.com/pyo3/maturin/compare/v0.13.7...v0.14.0)
- **Breaking Change**: Remove support for specifying python package metadata in `Cargo.toml` in [#1200](https://togithub.com/PyO3/maturin/pull/1200).
Python package metadata should be specified in the `project` section of `pyproject.toml` instead as [PEP 621](https://peps.python.org/pep-0621/) specifies.
- Initial support for shipping bin targets as wasm32-wasi binaries that are run through wasmtime in [#1107](https://togithub.com/PyO3/maturin/pull/1107).
Note that wasmtime currently only support the five most popular platforms and that wasi binaries have restrictions when interacting with the host.
Usage is by setting `--target wasm32-wasi`.
- Add support for python first [`src` project layout](https://py-pkgs.org/04-package-structure.html#the-source-layout) in [#1185](https://togithub.com/PyO3/maturin/pull/1185)
- Add `--src` option to generate src layout for mixed Python/Rust projects in [#1189](https://togithub.com/PyO3/maturin/pull/1189)
- Add Python metadata support for `license-file` field of `Cargo.toml` in [#1195](https://togithub.com/PyO3/maturin/pull/1195)
- Upgrade to clap 4.0 in [#1197](https://togithub.com/PyO3/maturin/pull/1197). This bumps MSRV to 1.61.0.
- Remove `workspace.members` in `Cargo.toml` from sdist if there isn't any path dependency in #[1227](https://togithub.com/PyO3/maturin/pull/1227)
- Fix auditwheel `libpython` check on Python 3.7 and older versions in [#1229](https://togithub.com/PyO3/maturin/pull/1229)
- Use generic tags when `sys.implementation.name` != `platform.python_implementation()` in [#1232](https://togithub.com/PyO3/maturin/pull/1232).
Fixes the compatibility tags for Pyston.
- Set default macOS deployment target version if `MACOSX_DEPLOYMENT_TARGET` isn't specified in [#1251](https://togithub.com/PyO3/maturin/pull/1251)
- Add support for 32-bit x86 FreeBSD target in [#1254](https://togithub.com/PyO3/maturin/pull/1254)
- Add `[tool.maturin.include]` and `[tool.maturin.exclude]` and deprecate `[tool.maturin.sdist-include]` [#1255](https://togithub.com/PyO3/maturin/pull/1255)
- Ignore sdist tar ball instead of error out in [#1259](https://togithub.com/PyO3/maturin/pull/1259)
- Add support for [`uniffi`](https://togithub.com/mozilla/uniffi-rs) bindings in [#1275](https://togithub.com/PyO3/maturin/pull/1275)
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 becomes conflicted, 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 has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
>=0.13,<0.14
->>=0.15,<0.16
Release Notes
pyo3/maturin (maturin)
### [`v0.15.3`](https://togithub.com/pyo3/maturin/blob/HEAD/Changelog.md#0153---2023-05-20) [Compare Source](https://togithub.com/pyo3/maturin/compare/v0.15.2...v0.15.3) - Fix cross compile Apple universal2 wheels on non-macOS platforms by MisLink in [#1613](https://togithub.com/PyO3/maturin/pull/1613) - Add PEP 517 `config_settings` support in [#1619](https://togithub.com/PyO3/maturin/pull/1619), deprecate `MATURIN_PEP517_ARGS` in favor of the new `build-args` config setting. ### [`v0.15.2`](https://togithub.com/pyo3/maturin/blob/HEAD/Changelog.md#0152---2023-05-16) [Compare Source](https://togithub.com/pyo3/maturin/compare/v0.15.1...v0.15.2) - When determining the python module name, use pyproject.toml `project.name` over Cargo.toml `package.name` in [#1608](https://togithub.com/PyO3/maturin/pull/1608) - Fix rewriting `dev-dependencies` in sdist in [#1610](https://togithub.com/PyO3/maturin/pull/1610) ### [`v0.15.1`](https://togithub.com/pyo3/maturin/blob/HEAD/Changelog.md#0151---2023-05-07) [Compare Source](https://togithub.com/pyo3/maturin/compare/v0.15.0...v0.15.1) - Fix finding interpreters from bundled sysconfigs in [#1598](https://togithub.com/PyO3/maturin/pull/1598) ### [`v0.15.0`](https://togithub.com/pyo3/maturin/blob/HEAD/Changelog.md#0150---2023-05-07) [Compare Source](https://togithub.com/pyo3/maturin/compare/v0.14.17...v0.15.0) - **Breaking Change**: Build with `--no-default-features` by default when bootstrapping from sdist in [#1333](https://togithub.com/PyO3/maturin/pull/1333) - **Breaking Change**: Remove deprecated `sdist-include` option in `pyproject.toml` in [#1335](https://togithub.com/PyO3/maturin/pull/1335) - **Breaking Change**: Remove deprecated `python-source` option in `Cargo.toml` in [#1335](https://togithub.com/PyO3/maturin/pull/1335) - **Breaking Change**: Turn `patchelf` version warning into a hard error in [#1335](https://togithub.com/PyO3/maturin/pull/1335) - **Breaking Change**: [`uniffi_bindgen` CLI](https://mozilla.github.io/uniffi-rs/tutorial/Prerequisites.html#the-uniffi-bindgen-cli-tool) is required for building `uniffi` bindings wheels in [#1352](https://togithub.com/PyO3/maturin/pull/1352) - Add Cargo compile targets configuration for filtering multiple bin targets in [#1339](https://togithub.com/PyO3/maturin/pull/1339) - Respect `rustflags` settings in cargo configuration file in [#1405](https://togithub.com/PyO3/maturin/pull/1405) - Add support for uniffi 0.23 in [#1481](https://togithub.com/PyO3/maturin/pull/1481) - Add support for custom TLS certificate authority bundle in [#1483](https://togithub.com/PyO3/maturin/pull/1483) - Bump MSRV to 1.64.0 in [#1528](https://togithub.com/PyO3/maturin/pull/1528) - Add wildcards support to publish/upload commands on Windows in [#1534](https://togithub.com/PyO3/maturin/pull/1534) - Add support for configuring macOS deployment target version in `pyproject.toml` in [#1536](https://togithub.com/PyO3/maturin/pull/1536) - Rewrite platform specific dependencies in `Cargo.toml` by viccie30 in [#1572](https://togithub.com/PyO3/maturin/pull/1572) - Add trusted publisher support in [#1578](https://togithub.com/PyO3/maturin/pull/1578) - Add new `git` source distribution generator in [#1587](https://togithub.com/PyO3/maturin/pull/1587) ### [`v0.14.17`](https://togithub.com/pyo3/maturin/blob/HEAD/Changelog.md#01417---2023-04-06) [Compare Source](https://togithub.com/pyo3/maturin/compare/v0.14.16...v0.14.17) - Fix wrong `EXT_SUFFIX` when cross compiling musllinux wheels for Python 3.11 in [#1560](https://togithub.com/PyO3/maturin/pull/1560) ### [`v0.14.16`](https://togithub.com/pyo3/maturin/blob/HEAD/Changelog.md#01416---2023-03-26) [Compare Source](https://togithub.com/pyo3/maturin/compare/v0.14.15...v0.14.16) - Deprecate `package.metadata.maturin.name` in favor of `tool.maturin.module-name` in `pyproject.toml` in [#1531](https://togithub.com/PyO3/maturin/pull/1531) ### [`v0.14.15`](https://togithub.com/pyo3/maturin/blob/HEAD/Changelog.md#01415---2023-03-03) [Compare Source](https://togithub.com/pyo3/maturin/compare/v0.14.14...v0.14.15) - Add sdist and sccache support to `generate-ci` command ### [`v0.14.14`](https://togithub.com/pyo3/maturin/blob/HEAD/Changelog.md#01414---2023-02-24) [Compare Source](https://togithub.com/pyo3/maturin/compare/v0.14.13...v0.14.14) - Add support for Emscripten in `generate-ci` command in [#1484](https://togithub.com/PyO3/maturin/pull/1484) - Add support for linking with pyo3 in abi3 debug mode on Windows in [#1487](https://togithub.com/PyO3/maturin/pull/1487) - Use default `ext_suffix` for Emscripten target if not provided in `PYO3_CONFIG_FILE` in [#1491](https://togithub.com/PyO3/maturin/pull/1491) - Deprecate `package.metadata.maturin.data` in favor of `tool.maturin.data` in `pyproject.toml` in [#1492](https://togithub.com/PyO3/maturin/pull/1492) ### [`v0.14.13`](https://togithub.com/pyo3/maturin/blob/HEAD/Changelog.md#01413---2023-02-12) [Compare Source](https://togithub.com/pyo3/maturin/compare/v0.14.12...v0.14.13) - `maturin develop` now looks for a virtualenv `.venv` in the current or any parent directory if no virtual environment is active. - Add a new `generate-ci` command to generate CI configuration in [#1456](https://togithub.com/PyO3/maturin/pull/1456) - Deprecate `--universal2` in favor of `universal2-apple-darwin` target in [#1457](https://togithub.com/PyO3/maturin/pull/1457) - Raise an error when `Cargo.toml` contains removed python package metadata in [#1471](https://togithub.com/PyO3/maturin/pull/1471) - Use `extension_name` instead of `module_name` for CFFI extensions in develop mode in [#1476](https://togithub.com/PyO3/maturin/pull/1476) ### [`v0.14.12`](https://togithub.com/pyo3/maturin/blob/HEAD/Changelog.md#01412---2023-01-31) [Compare Source](https://togithub.com/pyo3/maturin/compare/v0.14.11...v0.14.12) - Keep `dev-dependencies` in sdist when there are no path dependencies in [#1441](https://togithub.com/PyO3/maturin/pull/1441) ### [`v0.14.11`](https://togithub.com/pyo3/maturin/blob/HEAD/Changelog.md#01411---2023-01-31) [Compare Source](https://togithub.com/pyo3/maturin/compare/v0.14.10...v0.14.11) - Don't package dev-only path dependencies in sdist in [#1435](https://togithub.com/PyO3/maturin/pull/1435) ### [`v0.14.10`](https://togithub.com/pyo3/maturin/blob/HEAD/Changelog.md#01410---2023-01-13) [Compare Source](https://togithub.com/pyo3/maturin/compare/v0.14.9...v0.14.10) - Use module name specified by `[package.metadata.maturin]` in [#1409](https://togithub.com/PyO3/maturin/pull/1409) ### [`v0.14.9`](https://togithub.com/pyo3/maturin/blob/HEAD/Changelog.md#0149---2023-01-10) [Compare Source](https://togithub.com/pyo3/maturin/compare/v0.14.8...v0.14.9) - Don't pass `MACOSX_DEPLOYMENT_TARGET` when query default value from rustc in [#1395](https://togithub.com/PyO3/maturin/pull/1395) ### [`v0.14.8`](https://togithub.com/pyo3/maturin/blob/HEAD/Changelog.md#0148---2022-12-31) [Compare Source](https://togithub.com/pyo3/maturin/compare/v0.14.7...v0.14.8) - Add support for packaging multiple pure Python packages in [#1378](https://togithub.com/PyO3/maturin/pull/1378) - Fallback to sysconfig interpreters for pyo3 bindings in [#1381](https://togithub.com/PyO3/maturin/pull/1381) ### [`v0.14.7`](https://togithub.com/pyo3/maturin/blob/HEAD/Changelog.md#0147---2022-12-20) [Compare Source](https://togithub.com/pyo3/maturin/compare/v0.14.6...v0.14.7) - Add workspace lock file to sdist as a fallback in [#1362](https://togithub.com/PyO3/maturin/pull/1362) ### [`v0.14.6`](https://togithub.com/pyo3/maturin/blob/HEAD/Changelog.md#0146---2022-12-13) [Compare Source](https://togithub.com/pyo3/maturin/compare/v0.14.5...v0.14.6) - Allow Rust crate to be placed outside of the directory containing `pyproject.toml` in [#1347](https://togithub.com/PyO3/maturin/pull/1347) - Disallow uniffi bin bindings in [#1353](https://togithub.com/PyO3/maturin/pull/1353) - Update bundled Python sysconfigs for Linux and macOS ### [`v0.14.5`](https://togithub.com/pyo3/maturin/blob/HEAD/Changelog.md#0145---2022-12-08) [Compare Source](https://togithub.com/pyo3/maturin/compare/v0.14.4...v0.14.5) - Support `SOURCE_DATE_EPOCH` when building wheels in [#1334](https://togithub.com/PyO3/maturin/pull/1334) - Fix sdist when all Cargo workspace members are excluded in [#1343](https://togithub.com/PyO3/maturin/pull/1343) ### [`v0.14.4`](https://togithub.com/pyo3/maturin/blob/HEAD/Changelog.md#0144---2022-12-05) [Compare Source](https://togithub.com/pyo3/maturin/compare/v0.14.3...v0.14.4) - Expanded architecture support for FreeBSD, NetBSD and OpenBSD in [#1318](https://togithub.com/PyO3/maturin/pull/1318) - Better error message when upload failed with status code 403 in [#1323](https://togithub.com/PyO3/maturin/pull/1323) ### [`v0.14.3`](https://togithub.com/pyo3/maturin/blob/HEAD/Changelog.md#0143---2022-12-01) [Compare Source](https://togithub.com/pyo3/maturin/compare/v0.14.2...v0.14.3) - Bump MSRV to 1.62.0 in [#1297](https://togithub.com/PyO3/maturin/pull/1297) - Fix build error when required features of bin target isn't enabled in [#1299](https://togithub.com/PyO3/maturin/pull/1299) - Fix wrong platform tag when building in i386 docker container on x86\_64 host in [#1301](https://togithub.com/PyO3/maturin/pull/1301) - Fix wrong platform tag when building in armv7 docker container on aarch64 host in [#1303](https://togithub.com/PyO3/maturin/pull/1303) - Add Solaris operating system support in [#1310](https://togithub.com/PyO3/maturin/pull/1310) - Add armv6 and armv7 target support for FreeBSD in [#1312](https://togithub.com/PyO3/maturin/pull/1312) - Add riscv64 and powerpc target support for FreeBSD in [#1313](https://togithub.com/PyO3/maturin/pull/1313) - Fix powerpc64 and powerpc64le Python wheel platform tag for FreeBSD in [#1313](https://togithub.com/PyO3/maturin/pull/1313) ### [`v0.14.2`](https://togithub.com/pyo3/maturin/blob/HEAD/Changelog.md#0142---2022-11-24) [Compare Source](https://togithub.com/pyo3/maturin/compare/v0.14.1...v0.14.2) - Tighten src-layout detection logic in [#1281](https://togithub.com/PyO3/maturin/pull/1282) - Fix generating pep517 sdist for src-layout in [#1288](https://togithub.com/PyO3/maturin/pull/1288) - Deprecate `python-source` option in `Cargo.toml` in favor of the one in `pyproject.toml` in [#1291](https://togithub.com/PyO3/maturin/pull/1291) - Fix auditwheel with read-only libraries in [#1292](https://togithub.com/PyO3/maturin/pull/1292) ### [`v0.14.1`](https://togithub.com/pyo3/maturin/blob/HEAD/Changelog.md#01417---2023-04-06) [Compare Source](https://togithub.com/pyo3/maturin/compare/v0.14.0...v0.14.1) - Fix wrong `EXT_SUFFIX` when cross compiling musllinux wheels for Python 3.11 in [#1560](https://togithub.com/PyO3/maturin/pull/1560) ### [`v0.14.0`](https://togithub.com/pyo3/maturin/blob/HEAD/Changelog.md#0140---2022-11-19) [Compare Source](https://togithub.com/pyo3/maturin/compare/v0.13.7...v0.14.0) - **Breaking Change**: Remove support for specifying python package metadata in `Cargo.toml` in [#1200](https://togithub.com/PyO3/maturin/pull/1200). Python package metadata should be specified in the `project` section of `pyproject.toml` instead as [PEP 621](https://peps.python.org/pep-0621/) specifies. - Initial support for shipping bin targets as wasm32-wasi binaries that are run through wasmtime in [#1107](https://togithub.com/PyO3/maturin/pull/1107). Note that wasmtime currently only support the five most popular platforms and that wasi binaries have restrictions when interacting with the host. Usage is by setting `--target wasm32-wasi`. - Add support for python first [`src` project layout](https://py-pkgs.org/04-package-structure.html#the-source-layout) in [#1185](https://togithub.com/PyO3/maturin/pull/1185) - Add `--src` option to generate src layout for mixed Python/Rust projects in [#1189](https://togithub.com/PyO3/maturin/pull/1189) - Add Python metadata support for `license-file` field of `Cargo.toml` in [#1195](https://togithub.com/PyO3/maturin/pull/1195) - Upgrade to clap 4.0 in [#1197](https://togithub.com/PyO3/maturin/pull/1197). This bumps MSRV to 1.61.0. - Remove `workspace.members` in `Cargo.toml` from sdist if there isn't any path dependency in #[1227](https://togithub.com/PyO3/maturin/pull/1227) - Fix auditwheel `libpython` check on Python 3.7 and older versions in [#1229](https://togithub.com/PyO3/maturin/pull/1229) - Use generic tags when `sys.implementation.name` != `platform.python_implementation()` in [#1232](https://togithub.com/PyO3/maturin/pull/1232). Fixes the compatibility tags for Pyston. - Set default macOS deployment target version if `MACOSX_DEPLOYMENT_TARGET` isn't specified in [#1251](https://togithub.com/PyO3/maturin/pull/1251) - Add support for 32-bit x86 FreeBSD target in [#1254](https://togithub.com/PyO3/maturin/pull/1254) - Add `[tool.maturin.include]` and `[tool.maturin.exclude]` and deprecate `[tool.maturin.sdist-include]` [#1255](https://togithub.com/PyO3/maturin/pull/1255) - Ignore sdist tar ball instead of error out in [#1259](https://togithub.com/PyO3/maturin/pull/1259) - Add support for [`uniffi`](https://togithub.com/mozilla/uniffi-rs) bindings in [#1275](https://togithub.com/PyO3/maturin/pull/1275)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 becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.