Draft: Update dependency setuptools_rust to v1
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
setuptools_rust | ironbank-pypi | major |
0.12.1 -> 1.5.1
|
Release Notes
PyO3/setuptools-rust
v1.5.1
Fixed
- Fix regression in
get_lib_name
crashing since 1.5.0. #280 - Fix regression in
Binding.Exec
builds with multiple executables not finding built executables since 1.5.0. #283
v1.5.0
Added
- Add support for extension modules built for wasm32-unknown-emscripten with Pyodide. #244
Changed
- Locate cdylib artifacts by handling messages from cargo instead of searching target dir (fixes build on MSYS2). #267
- No longer guess cross-compile environment using
HOST_GNU_TYPE
/BUILD_GNU_TYPE
sysconfig variables. #269
Fixed
v1.4.1
Fixed
- Fix crash when checking Rust version. #263
v1.4.0
Packaging
- Increase minimum
setuptools
version to 62.4. #246
Added
- Add
cargo_manifest_args
to support locked, frozen and offline builds. #234 - Add
RustBin
for packaging binaries in scripts data directory. #248
Changed
-
Exec
bindingRustExtension
withscript=True
is deprecated in favor ofRustBin
. #248 - Errors while calling
cargo metadata
are now reported back to the user #254 -
quiet
option will now suppress output ofcargo metadata
. #256 -
setuptools-rust
will now matchcargo
behavior of not setting--target
when the selected target is the rust host. #258 - Deprecate
native
option ofRustExtension
. #258
Fixed
- If the sysconfig for
BLDSHARED
has no flags,setuptools-rust
won't crash anymore. #241
v1.3.0
Packaging
- Increase minimum
setuptools
version to 58. #222
Fixed
- Fix crash when
python-distutils-extra
linux package is installed. #222 - Fix sdist built with vendored dependencies on Windows having incorrect cargo config. #223
v1.2.0
Packaging
- Drop support for Python 3.6. #209
Added
Fixed
- Fix building macOS arm64 wheel with cibuildwheel. #217
v1.1.2
Changed
- Removed dependency on
tomli
to simplify installation. #200 - Improve error messages on invalid inputs to
rust_extensions
keyword. #203
v1.1.1
Fixed
- Fix regression from
setuptools-rust
1.1.0 which broke builds for thex86_64-unknown-linux-musl
target. #194 - Fix
--target
command line option being unable to take a value. #195 - Fix regression from
setuptools-rust
1.0.0 which broke builds on arm64 macos conda builds. #196 - Fix regression from
setuptools-rust
1.1.0 which incorrectly converted library extension suffixes to the "abi3" suffix whenpy_limited_api
was unspecified. #197
v1.1.0
Added
Fixed
- Fix incompatibility with Python 3.6.0 using default values for NamedTuple classes. #184
- Stop forcing the
msvc
Rust toolchain for Windows environments using thegnu
toolchain. #187
v1.0.0
Added
- Add
--target
command line option for specifying target triple. #136 - Add new default
"auto"
setting forRustExtension.py_limited_api
. #137 - Support very verbose cargo build.rs output. #140
Changed
- Switch to
tomli
dependency. #174
Removed
- Remove
test_rust
command. (python setup.py test
is deprecated.) #129 - Remove
check_rust
command. #131 - Move
tomlgen_rust
command to separatesetuptools-rust-tomlgen
package. #167
Fixed
Configuration
-
If you want to rebase/retry this MR, click this checkbox.
This MR has been generated by Renovate Bot.
Edited by Kyle Rilling