------------------------------------------------------------------- Thu Dec 23 06:19:18 UTC 2021 - Mia Herkt - Update to 0.12.5 * Fix docs for new and init commands in maturin --help gh#PyO3/maturin#734 * Fix undefined auditwheel policy panic gh#PyO3/maturin#740 * Fix upload::canonicalize_name() regex subst gh#PyO3/maturin#741 * Bump serde from 1.0.130 to 1.0.131 gh#PyO3/maturin#745 * Bump sha2 from 0.9.8 to 0.10.0 gh#PyO3/maturin#746 * Add Cargo.lock to sdist when --locked or --frozen specified gh#PyO3/maturin#749 * Implement auditwheel repair with patchelf gh#PyO3/maturin#742 * Support pyo3 abi3-py310 feature gh#PyO3/maturin#750 - Changes in 0.12.4: * Bump anyhow from 1.0.50 to 1.0.51 gh#PyO3/maturin#717 * init: new command similar to cargo init gh#PyO3/maturin#719 * Don't package non-path-dep crates in sdist for workspaces gh#PyO3/maturin#720 * Update keyring to 1.0.0 gh#PyO3/maturin#721 * Reorganize upload feature gh#PyO3/maturin#726 * Allow pip warnings in maturin develop command gh#PyO3/maturin#732 * Add a Python import hook gh#PyO3/maturin#729 - Changes in 0.12.3: * Use platform tag from sysconfig.platform on non-portable Linux gh#PyO3/maturin#709 * Warn missing cffi package dependency gh#PyO3/maturin#711 * new: include function example for PyO3 bindings gh#PyO3/maturin#713 - Changes in 0.12.2: * Add a maturin new command for bootstrapping new projects gh#PyO3/maturin#705 * Add docs for maturin new command gh#PyO3/maturin#707 - Changes in 0.12.1: * Add support for cross compiling PyPy wheels gh#PyO3/maturin#687 * Add a runnable field to PythonInterpreter gh#PyO3/maturin#691 - Changes in 0.12.0: * Add PEP 660 support gh#PyO3/maturin#648 * Refactor develop command to act identical to PEP 660 editable wheels gh#PyO3/maturin#653 * Bump anyhow from 1.0.44 to 1.0.45 gh#PyO3/maturin#664 * Upgrade pyo3 to 0.15 in test crates gh#PyO3/maturin#665 * Fix typos discovered by codespell gh#PyO3/maturin#666 * Add mdbook based user guide gh#PyO3/maturin#658 * Allow building for non-abi3 pypy wheels when the abi3 feature is enabled gh#PyO3/maturin#678 * Bump serde_json from 1.0.69 to 1.0.70 gh#PyO3/maturin#683 * Bump keyring from 0.10.1 to 0.10.4 gh#PyO3/maturin#682 - Changes in 0.11.5: * Fix typo in Readme gh#PyO3/maturin#638 * Re-export __doc__ in __init__.py for pure Rust project gh#PyO3/maturin#639 * Fix musllinux auditwheel wrongly detects libc forbidden link gh#PyO3/maturin#643 * Fix Win32 Conda Python Interpreters by @formlogic-robert in gh#PyO3/maturin#644 * Upgrade python-pkginfo to 0.5.0 gh#PyO3/maturin#645 * Fix cross compilation for Python 3.10 gh#PyO3/maturin#646 ------------------------------------------------------------------- Fri Nov 5 03:04:16 UTC 2021 - William Brown - Add cargo audit service to detect potential security issues ------------------------------------------------------------------- Fri Oct 1 06:39:31 UTC 2021 - Mia Herkt - Update to 0.11.4 * Autodetect PyPy executables gh#PyO3/maturin#617 * auditwheel: add `libz.so.1` to whitelisted libraries gh#PyO3/maturin#625 * auditwheel: detect musl libc gh#PyO3/maturin#629 * Fixed Python 3.10 and later versions detection on Windows gh#PyO3/maturin#630 * Install entrypoint scripts in `maturin develop` command gh#PyO3/maturin#633 gh#PyO3/maturin#634 * Add support for installing optional dependencies in `maturin develop` command gh#PyO3/maturin#635 * Fixed build error when `manylinux`/`compatibility` options is specified in `pyproject.toml` gh#PyO3/maturin#637 - Changes in 0.11.3: * Add path option for Python source gh#PyO3/maturin#584 * Add auditwheel support for musllinux gh#PyO3/maturin#597 * `[tool.maturin]` options from `pyproject.toml` will be used automatically gh#PyO3/maturin#605 * Skip unavailable Python interpreters from pyenv gh#PyO3/maturin#609 ------------------------------------------------------------------- Tue Sep 28 01:18:52 UTC 2021 - William Brown - Replace rust-packaging with cargo-packaging ------------------------------------------------------------------- Tue Aug 3 00:40:29 UTC 2021 - Mia Herkt - Update to 0.11.2 * Use UTF-8 encoding when reading `pyproject.toml` gh#PyO3/maturin#588 * Use Cargo's `repository` field as `Source Code` in project URL gh#PyO3/maturin#590 * Fold long header fields in Python metadata gh#PyO3/maturin#594 * Fix `maturin develop` for PyPy on Unix gh#PyO3/maturin#596 ------------------------------------------------------------------- Sun Jul 11 06:06:50 UTC 2021 - Mia Herkt - Update to 0.11.1 * Fix sdist error when VCS has uncommitted renamed files gh#PyO3/maturin#585 * Add `maturin completions ` command to generate shell completions gh#PyO3/maturin#586 - Changes in 0.11.0: * Add support for reading metadata from PEP 621 project table in `pyproject.toml` gh#PyO3/maturin#555 * Users should migrate away from the old `[package.metadata.maturin]` table of `Cargo.toml` to this new `[project]` table of `pyproject.toml` * Add PEP 656 musllinux support gh#PyO3/maturin#543 * `--manylinux` is now called `--compatibility` and supports musllinux * The pure rust install layout changed from just the shared library to a python module that reexports the shared library. This should have now observable consequences for users of the created wheel expect that `my_project.my_project` is now also importable (and equal to just `my_project`) * Add support for packaging type stubs in pure Rust project layout gh#PyO3/maturin#567 * `Cargo.toml`'s `authors` field is now optional per Rust RFC 3052 gh#PyO3/maturin#573 * Allow dotted keys in `Cargo.toml` by switch from `toml_edit` to `toml` crate gh#PyO3/maturin#577 ------------------------------------------------------------------- Sat May 22 14:37:13 UTC 2021 - Mia Herkt - Update to 0.10.6 * Fix build with the “upload” feature disabled by ravenexp gh#PyO3/maturin#548 - Changes in 0.10.5: * Add manylinux_2_27 support gh#PyO3/maturin#521 * Add support for Windows arm64 target gh#PyO3/maturin#524 * Always output PEP 600 platform tags gh#PyO3/maturin#525 * Fix missing PyInit_ warning with Rust submodule gh#PyO3/maturin#528 * Better cross compiling support for PyO3 binding on Unix gh#PyO3/maturin#454 * Fix s390x architecture support gh#PyO3/maturin#530 * Fix auditwheel panic with s390x wheels gh#PyO3/maturin#532 * Support uploading heterogenous wheels by ravenexp gh#PyO3/maturin#544 * Warn about pyproject.toml missing maturin version constraint gh#PyO3/maturin#545 ------------------------------------------------------------------- Sat May 8 17:06:53 UTC 2021 - Mia Herkt - Update to 0.10.4 * Interpreter search now uses python 3.6 to 3.12 gh#PyO3/maturin#495 * Consider requires-python when searching for interpreters gh#PyO3/maturin#495 * Support Rust extension as a submodule in mixed Python/Rust project gh#PyO3/maturin#489 ------------------------------------------------------------------- Tue Apr 20 17:46:51 UTC 2021 - Mia Herkt - init, 0.10.3