1
0
python-maturin/python-maturin.changes
Mia Herkt 52b5e3222d Accepting request 990108 from home:bnavigator:branches:devel:languages:python
-  Update to v0.13.0
  * Drop python 3.6 by @konstin in #945
  * Add support for building with multiple binary targets by
    @messense in #948
  * Add a --target option to maturin 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 of crate_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 and actions/setup-python versions by
    @messense in #965
  * Add --find-interpreter option to build and publish 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 to upload 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 with cargo 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 and develop 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
- Release 0.12.20
  * Fix incompatibility with cibuildwheel for 32-bit Windows in
    #951
  * Don't require pip error messages to be utf-8 encoding in #953
  * Compare minimum python version requirement between
    requires-python and bindings crate in #954
  * Set PYO3_PYTHON env var for PyPy when abi3 is enabled in #960
  * Add sysconfigs for x64 Windows PyPy in #962
  * Add support for Linux armv6l in #966
  * Fix auditwheel bundled shared libs directory name in #969
- Release 0.12.19
  * Fix Windows Store install detection in #949
  * Filter Python interpreters by target pointer width on Windows
    in #950
- Release 0.12.18
  * Add support for building bin bindings wheels with multiple
    platform tags in #928
  * Skip auditwheel for non-compliant linux environment
    automatically in #931
  * Fix abi3 wheel build issue when no Python interpreters found on
    host in #933
  * Add Python 3.11 sysconfigs for Linux, macOS and Windows in #934
  * Add Python 3.11 sysconfig for arm64 Windows in #936
  * Add network proxy support to upload command in #939
  * Fix python interpreter detection on arm64 Windows in #940
  * Fallback to py -X.Y when pythonX.Y cannot be found on Windows
    in #943
  * Auto-detect Python Installs from Microsoft Store in #944
  * Add bindings detection to bin targets in #938
- Release 0.12.17
  * Don't consider compile to i686 on x86_64 Windows cross
    compiling in #923
  * Accept -i x.y and -i python-x.y in maturin build command in
    #925
- Release 0.12.16
  * Add Linux armv7l python sysconfig in #901
  * Add NetBSD python sysconfig in #903
  * Update 'replace_needed' to reduce total calls to 'patchelf' in
    #905
  * Add wheel data support in #906
  * Allow use python interpreters from bundled sysconfig when not
    cross compiling in #907
  * Use setuptools-rust for bootstrapping in #909
  * Allow setting the publish repository URL via
    MATURIN_REPOSITORY_URL in #913
  * Allow stubs-only mixed project layout in #914
  * Allow setting the publish user name via MATURIN_USERNAME in
    #915
  * Add Windows python sysconfig in #917
  * Add support for generate-import-lib feature of pyo3 in #918
  * Integrate cargo-xwin for cross compiling to Windows MSVC
    targets in #919
- Fix runtime requirements

OBS-URL: https://build.opensuse.org/request/show/990108
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-maturin?expand=0&rev=33
2022-07-19 12:18:02 +00:00

407 lines
15 KiB
Plaintext

-------------------------------------------------------------------
Mon Jul 18 21:19:11 UTC 2022 - Ben Greiner <code@bnavigator.de>
- Update to v0.13.0
* Drop python 3.6 by @konstin in #945
* Add support for building with multiple binary targets by
@messense in #948
* Add a --target option to maturin 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 of crate_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 and actions/setup-python versions by
@messense in #965
* Add --find-interpreter option to build and publish 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 to upload 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 with cargo 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 and develop 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
- Release 0.12.20
* Fix incompatibility with cibuildwheel for 32-bit Windows in
#951
* Don't require pip error messages to be utf-8 encoding in #953
* Compare minimum python version requirement between
requires-python and bindings crate in #954
* Set PYO3_PYTHON env var for PyPy when abi3 is enabled in #960
* Add sysconfigs for x64 Windows PyPy in #962
* Add support for Linux armv6l in #966
* Fix auditwheel bundled shared libs directory name in #969
- Release 0.12.19
* Fix Windows Store install detection in #949
* Filter Python interpreters by target pointer width on Windows
in #950
- Release 0.12.18
* Add support for building bin bindings wheels with multiple
platform tags in #928
* Skip auditwheel for non-compliant linux environment
automatically in #931
* Fix abi3 wheel build issue when no Python interpreters found on
host in #933
* Add Python 3.11 sysconfigs for Linux, macOS and Windows in #934
* Add Python 3.11 sysconfig for arm64 Windows in #936
* Add network proxy support to upload command in #939
* Fix python interpreter detection on arm64 Windows in #940
* Fallback to py -X.Y when pythonX.Y cannot be found on Windows
in #943
* Auto-detect Python Installs from Microsoft Store in #944
* Add bindings detection to bin targets in #938
- Release 0.12.17
* Don't consider compile to i686 on x86_64 Windows cross
compiling in #923
* Accept -i x.y and -i python-x.y in maturin build command in
#925
- Release 0.12.16
* Add Linux armv7l python sysconfig in #901
* Add NetBSD python sysconfig in #903
* Update 'replace_needed' to reduce total calls to 'patchelf' in
#905
* Add wheel data support in #906
* Allow use python interpreters from bundled sysconfig when not
cross compiling in #907
* Use setuptools-rust for bootstrapping in #909
* Allow setting the publish repository URL via
MATURIN_REPOSITORY_URL in #913
* Allow stubs-only mixed project layout in #914
* Allow setting the publish user name via MATURIN_USERNAME in
#915
* Add Windows python sysconfig in #917
* Add support for generate-import-lib feature of pyo3 in #918
* Integrate cargo-xwin for cross compiling to Windows MSVC
targets in #919
- Fix runtime requirements
-------------------------------------------------------------------
Mon Jun 20 03:32:35 UTC 2022 - William Brown <william.brown@suse.com>
- Automatic update of vendored dependencies
-------------------------------------------------------------------
Tue May 24 05:02:16 UTC 2022 - William Brown <william.brown@suse.com>
- Automatic update of vendored dependencies
-------------------------------------------------------------------
Wed May 11 10:33:54 UTC 2022 - Ferdinand Thiessen <rpm@fthiessen.de>
- Update to version 0.12.15
* fix: Only set RUSTFLAGS when absolutely neccessary
* Update rust dependencies
* Remove unused libs_dir field from PythonInterpreter
* Remove target field from PythonInterpreter struct
* Add support for PYO3_CONFIG_FILE
- Update to 0.12.12
* Change mixed rust/python template project layout
* Accept multiple values for --interpreter option
* Update rust dependencies
- Update to 0.12.11
* Switch back to toml_edit
* Add -r option as a short alias for --release
- Update to 0.12.10
* Support pyo3-ffi
* Migrate Python dependency uiri/toml to tomllib / hukkin/tomli
* Use dynamic Python minor version for pyo3 bindings based on
its verison by
* Update rust dependencies
-------------------------------------------------------------------
Sat Feb 12 01:48:01 UTC 2022 - Mia Herkt <mia@0x0.st>
- Update to 0.12.9
* Don't require `pyproject.toml` when cargo manifest is not
specified
gh#PyO3/maturin#806
- Changes in 0.12.8
* Add missing `--version` flag from clap 3.0 upgrade
- Changes in 0.12.7
* Add support for using `zig cc` as linker for easier cross
compiling and manylinux compliance
gh#PyO3/maturin#756
* Switch from reqwest to ureq to reduce dependencies
gh#PyO3/maturin#767
* Fix missing Python submodule in wheel
gh#PyO3/maturin#772
* Add support for specifying cargo manifest path in
pyproject.toml
gh#PyO3/maturin#781
* Add support for passing arguments to pep517 command via
`MATURIN_PEP517_ARGS` env var
gh#PyO3/maturin#786
* Fix auditwheel `No such file or directory` error when
`LD_LIBRARY_PATH` contains non-existent paths
gh#PyO3/maturin#794
-------------------------------------------------------------------
Mon Jan 31 06:58:49 UTC 2022 - Mia Herkt <mia@0x0.st>
- Update to 0.12.6
* Add support for repairing cross compiled linux wheels
gh#PyO3/maturin#754
* Add support for `manylinux_2_28` and `manylinux_2_31`
gh#PyO3/maturin#755
* Remove existing so file first in `maturin develop` command to
avoid triggering SIGSEV in running process
gh#PyO3/maturin#760
-------------------------------------------------------------------
Thu Dec 23 06:19:18 UTC 2021 - Mia Herkt <mia@0x0.st>
- 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 <william.brown@suse.com>
- Add cargo audit service to detect potential security issues
-------------------------------------------------------------------
Fri Oct 1 06:39:31 UTC 2021 - Mia Herkt <mia@0x0.st>
- 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 <william.brown@suse.com>
- Replace rust-packaging with cargo-packaging
-------------------------------------------------------------------
Tue Aug 3 00:40:29 UTC 2021 - Mia Herkt <mia@0x0.st>
- 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 <mia@0x0.st>
- Update to 0.11.1
* Fix sdist error when VCS has uncommitted renamed files
gh#PyO3/maturin#585
* Add `maturin completions <shell>` 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 <mia@0x0.st>
- 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_<module_name> 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 <mia@0x0.st>
- 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 <mia@0x0.st>
- init, 0.10.3