Setuptools-rust

Latest version: v1.10.2

Safety actively analyzes 682387 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 10

1.4.0

Packaging
- Increase minimum `setuptools` version to 62.4. [246](https://github.com/PyO3/setuptools-rust/pull/246)

Added
- Add `cargo_manifest_args` to support locked, frozen and offline builds. [234](https://github.com/PyO3/setuptools-rust/pull/234)
- Add `RustBin` for packaging binaries in scripts data directory. [248](https://github.com/PyO3/setuptools-rust/pull/248)

Changed
- `Exec` binding `RustExtension` with `script=True` is deprecated in favor of `RustBin`. [248](https://github.com/PyO3/setuptools-rust/pull/248)
- Errors while calling `cargo metadata` are now reported back to the user [254](https://github.com/PyO3/setuptools-rust/pull/254)
- `quiet` option will now suppress output of `cargo metadata`. [256](https://github.com/PyO3/setuptools-rust/pull/256)
- `setuptools-rust` will now match `cargo` behavior of not setting `--target` when the selected target is the rust host. [258](https://github.com/PyO3/setuptools-rust/pull/258)
- Deprecate `native` option of `RustExtension`. [258](https://github.com/PyO3/setuptools-rust/pull/258)

Fixed
- If the sysconfig for `BLDSHARED` has no flags, `setuptools-rust` won't crash anymore. [241](https://github.com/PyO3/setuptools-rust/pull/241)

1.3.0

Packaging
- Increase minimum `setuptools` version to 58. [222](https://github.com/PyO3/setuptools-rust/pull/222)

Fixed
- Fix crash when `python-distutils-extra` linux package is installed. [222](https://github.com/PyO3/setuptools-rust/pull/222)
- Fix sdist built with vendored dependencies on Windows having incorrect cargo config. [223](https://github.com/PyO3/setuptools-rust/pull/223)

1.2.0

Packaging
- Drop support for Python 3.6. [209](https://github.com/PyO3/setuptools-rust/pull/209)

Added
- Add support for `kebab-case` executable names. [205](https://github.com/PyO3/setuptools-rust/pull/205)
- Add support for custom cargo profiles. [216](https://github.com/PyO3/setuptools-rust/pull/216)

Fixed
- Fix building macOS arm64 wheel with cibuildwheel. [217](https://github.com/PyO3/setuptools-rust/pull/217)

1.1.2

Changed
- Removed dependency on `tomli` to simplify installation. [200](https://github.com/PyO3/setuptools-rust/pull/200)
- Improve error messages on invalid inputs to `rust_extensions` keyword. [203](https://github.com/PyO3/setuptools-rust/pull/203)

1.1.1

Fixed
- Fix regression from `setuptools-rust` 1.1.0 which broke builds for the `x86_64-unknown-linux-musl` target. [194](https://github.com/PyO3/setuptools-rust/pull/194)
- Fix `--target` command line option being unable to take a value. [195](https://github.com/PyO3/setuptools-rust/pull/195)
- Fix regression from `setuptools-rust` 1.0.0 which broke builds on arm64 macos conda builds. [196](https://github.com/PyO3/setuptools-rust/pull/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](https://github.com/PyO3/setuptools-rust/pull/197)

1.1.0

Added
- Add support for cross-compiling using [`cross`](https://github.com/rust-embedded/cross). [#185](https://github.com/PyO3/setuptools-rust/pull/185)

Fixed
- Fix incompatibility with Python 3.6.0 using default values for NamedTuple classes. [184](https://github.com/PyO3/setuptools-rust/pull/184)
- Stop forcing the `msvc` Rust toolchain for Windows environments using the `gnu` toolchain. [187](https://github.com/PyO3/setuptools-rust/pull/187)

Page 3 of 10

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.