Changelog
Changed
patch_wheel
function raisesFileNotFoundError
instead ofValueError
on
missing patch files.delocate.fuse.fuse_trees
now auto-detects binary files instead of testing
filename suffixes.delocate-wheel
anddelocate-fuse
now appends the delocate version used to
the wheels metadata.
Deprecated
get_rpaths
andget_install_id
are deprecated due to not supporting
architectures.unique_by_index
is deprecated. Use more-itertools unique_everseen instead.
Fixed
- Fixed
NotImplementedError
when libraries depend on differing binaries
per-architecture. #230 - Now checks all architectures instead of an arbitrary default.
This was causing inconsistent behavior across MacOS versions. #230 delocate-merge
now supports libraries with missing or unusual extensions. #228- Now supports library files ending in parentheses.
- Fixed
Unknown Mach-O header
error when encountering a fat static library. #229
Removed
- Dropped support for Python 3.7 and Python 3.8. #226
What's Changed
- Require Python 3.9, apply pyupgrade linter by @HexDecimal in #226
- Refactor dependency discovery to handle multiple architectures by @HexDecimal in #230
- Update all references to master branch to use main by @HexDecimal in #239
- Smarter detection of binary files during delocate-merge by @HexDecimal in #236
- Ignore unparseable static libraries by @HexDecimal in #235
- Suppress struct unpack error from macholib by @HexDecimal in #242
- Append delocate version to wheel metadata by @HexDecimal in #234
- Prepare 0.13.0 release by @HexDecimal in #244
Full Changelog: 0.12.0...0.13.0