UNCLASSIFIED - NO CUI

Skip to content

Draft: Update dependency setuptools_rust to v1

renovate requested to merge renovate/setuptools_rust-1.x into development

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

Compare Source

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

Compare Source

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
  • Fix RustBin build without wheel. #​273
  • Fix RustBin setuptools install. #​275

v1.4.1

Compare Source

Fixed
  • Fix crash when checking Rust version. #​263

v1.4.0

Compare Source

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 binding RustExtension with script=True is deprecated in favor of RustBin. #​248
  • Errors while calling cargo metadata are now reported back to the user #​254
  • quiet option will now suppress output of cargo metadata. #​256
  • setuptools-rust will now match cargo behavior of not setting --target when the selected target is the rust host. #​258
  • Deprecate native option of RustExtension. #​258
Fixed
  • If the sysconfig for BLDSHARED has no flags, setuptools-rust won't crash anymore. #​241

v1.3.0

Compare Source

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

Compare Source

Packaging
  • Drop support for Python 3.6. #​209
Added
  • Add support for kebab-case executable names. #​205
  • Add support for custom cargo profiles. #​216
Fixed
  • Fix building macOS arm64 wheel with cibuildwheel. #​217

v1.1.2

Compare Source

Changed
  • Removed dependency on tomli to simplify installation. #​200
  • Improve error messages on invalid inputs to rust_extensions keyword. #​203

v1.1.1

Compare Source

Fixed
  • Fix regression from setuptools-rust 1.1.0 which broke builds for the x86_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 when py_limited_api was unspecified. #​197

v1.1.0

Compare Source

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 the gnu toolchain. #​187

v1.0.0

Compare Source

Added
  • Add --target command line option for specifying target triple. #​136
  • Add new default "auto" setting for RustExtension.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 separate setuptools-rust-tomlgen package. #​167
Fixed
  • Use info from sysconfig when cross-compiling. #​139
  • Put Rust extension module binary under build/lib.* directory. #​150
  • Fix Exec binding with console scripts. #​154

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 MR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this MR and you won't be reminded about this update again.


  • If you want to rebase/retry this MR, click this checkbox.

This MR has been generated by Renovate Bot.

Edited by Kyle Rilling

Merge request reports