Released August 11, 2024
- [FEATURE] Add manylinux_2_36 to manylinux_2_39 policies (#504)
- [FEATURE] Add python 3.13 support (#510)
- [BUGFIX] Don't create empty .libs directory (#489)
- [BUGFIX] Portability fixes when running on windows (#480)
Released February 3, 2024
- [REMOVAL] Drop python 3.7 support (#457)
- [REMOVAL] Remove the
addtag
subcommand (#455) - [FEATURE] Add python 3.12 support (#446)
- [BUGFIX] Repair ELF executables in the "scripts" directory (#443)
- [BUGFIX] Fix bitness detection (#471)
- [BUGFIX]
--exclude libfoo.so
shall ignore dependencies oflibfoo.so
(#474) - [BUGFIX] Fix replacing
RPATH
on copied libs to the folder where they're copied ($ORIGIN
) (#478)
Released May 1, 2023
- [FEATURE] Add python 3.11 support (#407)
- [FEATURE] Drop python 3.6 support (#400)
- [FEATURE] Use armv7l policy for 64-bit arm kernel in 32-bit mode (armv8l), BETA feature (#419)
- [BUGFIX] Filter libpythonXY with X/Y more than single digits (#424, #418)
Released Nov. 19, 2022
Released Oct. 30, 2022
Released Oct. 22, 2022
- [FEATURE] Allow
auditwheel repair
to process multiple wheels (#343, #62) - [FEATURE] Add
--exclude
option (#368, , #76, #241, #391) - [FEATURE] Update
replace_needed
to reduce total calls topatchelf
(#376) - [FEATURE] Improve log message in case of NonPlatformWheel error (#393)
- [DOC] Update testing instructions (#377)
- fix: add
/auditwheel_src
to git safe directories (#378) - test: add
manylinux_2_28
tests (#369) - Updated action versions (#384)
- Update pre-commit hooks (#399)
Released Jan. 08, 2022
Released Jan. 03, 2022
- [BUGFIX] building from a github archive fails (#321, #361)
- [BUGFIX] include tests in SDist (#321, #362)
Released Jan. 03, 2022
- [BUGFIX] libc version failed to be detected on CentOS8 based docker image (#352, #353)
- [FEATURE] Add support for
SOURCE_DATE_EPOCH
(#346, #348) - [FEATURE] Add
manylinux_2_28
&manylinux_2_31
policies (#356) - [DOC] Reflect dependency on patchelf in README (#355)
- Fix setuptools warnings seen during builds (deprecation notices) (#337)
- Fix SDist includes files it shouldn't include (#338)
- Add
build
&test-dist
nox sessions (#336) - Add musllinux integration tests (#317)
- Rename the default branch from master to main (#342)
- Clean before build in test_manylinux (#347)
- Test with python 3.10 (#345)
- Move from
pbr
tosetuptools_scm
(#358) - Add nox
develop
session (#359)
Released Sep. 18, 2021
- [BUGFIX] Remove undeclared dependency on pkg_resources (#307)
- [BUGFIX] Don't installs self in tox deps (#319)
- [FEATURE] Add support for musllinux (#305, #311, #315)
- [FEATURE] Replace
unzip
usage with Python'szipfile
(#258, #324) - [FEATURE]
libz.so.1
is now whitelisted (with some symbols blacklisted) (#152, #161, #334)
- Use python slim images to run tests (#308)
- Manylinux2014 now uses devtoolset-10 (#316)
- Use pre-commit to lint the code base (#331)
- Move mypy config to pyproject.toml (#326)
- Move to an
src
layout (#332)
Released May. 5, 2021
- No changes since 4.0.0.0b1.
Released Apr. 3, 2021
- [BUGFIX] Patch RPATHs of non-Python extension dependencies (#136, #298)
- [BUGFIX] Ensure policies in
policy.json
are compliant with PEP600 (#287)- This removes 2 non existing symbols from manylinux1 i686 policy and removes ncurses librairies from manylinux1 whitelist.
- [FEATURE] Use PEP600 policy names (#288, #297)
- The platform tag passed to
auditwheel repair
--plat
argument can use either the PEP600 tag or the legacy tag. The repaired wheel will get both platform tags. - Inform about aliases in
auditwheel repair --help
- The platform tag passed to
- [FEATURE] Always repair as a single wheel (#289)
- Add argument
--only-plat
toauditwheel repair
for those who were keeping only the lowest priority tag wheel (i.e. the one requested by--plat
argument).
- Add argument
- [FEATURE] Add manylinux_2_27 policy (#299, #300)
- [FEATURE] Add libexpat.so.1 to whitelisted libraries starting with manylinux2010 (#152, #301)
- Add manylinux_2_24 tests (#266)
- Use GitHub Actions for x86_64 tests (#282, #294)
- Rework auditwheel show checks in test_manylinux.py (#295)
- Fix warning issued when testing tests/unit/test_policy.py (#296)
Released Dec. 24, 2020
- [FEATURE] Vendor
wheel
to improve user experience (#275)
- Fix twine check warning
- Modernize Python syntax using
pyupgrade --py36-plus
(#278) - Remove usage of
wheel
imported helpers for python 2/3 compatibility (#276) - Bump
wheel
to 0.36.2 (#273)
Released Dec. 6, 2020
- [FEATURE] Add
--strip
option to repair (#255) - [FEATURE] Add manylinux_2_24 policy (#264)
- [FEATURE] Add python 3.9 support (#265)
- [FEATURE] Drop python 3.5 support (#261)
- The PyPA has adopted the PSF code of conduct (#256)
- Remove unused
find_package_dirs
function (#267) - Bump
wheel
to 0.36.1 (#269)
Released Jul. 1, 2020
- [FEATURE] Ensure that system-copied libraries are writable before running patchelf (#237)
- [FEATURE] Preserve RPATH in extension modules (#245)
Released Apr. 25, 2020
- [BUGFIX] Always exclude ELF dynamic linker/loader from analysis (#213)
- Fixes "auditwheel repair marked internal so files as shared library dependencies (#212)"
- [BUGFIX] Correctly detect non-platform wheels (#224)
- Fixes "Auditwheel addtag returns stack trace when given a none-any wheel (#218)"
- [BUGFIX] Fix obsolete wheel usage in addtag (#226)
- Upgrade
wheel
to 0.34.2 (#235)
Released Jan. 29, 2020
- [FEATURE] Put libraries in
$WHEELNAME.libs
to avoid vendoring multiple copies of the same library (#90)
- Upgrade
wheel
to 0.34 (#223)
Released Jan. 11, 2020
- No user facing changes since 3.0.0.0rc1.
Released Nov. 7, 2019
- [FEATURE] manylinux2014 policy (#192, #202)
- [FEATURE] Update machine detection (#201)
- [FEATURE] Advertise python 3.8 support and run python 3.8 in CI (#203)
- Run manylinux tests using current python version (#199)
Released Oct. 08, 2019
- [BUGFIX] Add missing symbols for manylinux2010_i686 policy (#141, #194)
- [BUGFIX] Fix --version for python 3.10 (#189)
- Simplify policy unit test (#188)
Released Jul. 28, 2019
- Instead of outputting only the first shared library found in
purelib
, include a list of all offending files (#143) - Better policy detection (#150)
- Use
AUDITWHEEL_PLAT
environment variable as a default option to --plat (#151) - Workaround for
patchelf
bug not settingDT_RUNPATH
correctly (#173) - Remove
libcrypt.so.1
from library whitelist (#182)
Released Jan. 23, 2019
- After approximately 2 months of testing, no new regressions were detected in the 2.0 release candidate.
- Note that this release contains the implementation of PEP 571, e.g. manylinux2010 support.
Released Nov. 18, 2018
- [FEATURE] manylinux2010 policy support
(#92,
#130)
- Closes the auditwheel portion of "manylinux2010 rollout" (pypa/manylinux#179)
- [FEATURE] Drop Python 3.4 support and add Python 3.7 support (#127)
- Replace print statements with logger.
(#113)
- Closes #109
- Many small code cleanup PRs:
- Fix Travis flakiness by disabling caches and remove broken auto-deployments (#128)
Released Nov. 17, 2018
- After three weeks of testing, no bugs were reported in 1.10rc1.
Released Oct. 27, 2018
- [BUGFIX] Pin wheel to 0.31.1 to avoid the API break in the 0.32.0 release
(#106)
- Temporary fix for "auditwheel does not work with wheel>=0.32.0" (#102)
- [BUGFIX] Properly support non-extension wheels that contain binary dependencies (#110)
- [FEATURE] Support more platforms and Python implementations (#98)
- Add PyPI badge to the README (#97)
- Fix CD, hopefully (#99)
- Ensure Travis fails when the tests fail (#106)
- Remove the dot from
py.test
->pytest
(#112)
Released Jul. 3, 2018
- [BUGFIX] Skip pure wheels that don't need a platform added
(#71)
- Fixes "auditwheel repair should not fail on pure Python wheels" (#47)
- [FEATURE] Process non-Python binary executables (#95)
- [FEATURE] Add support for compiled cffi pypy extensions (#94)
- Remove unused
-f
/--force
option formain_repair.py
(#96)
Released Dec. 28, 2017
- [BUGFIX] Fix recursive
get_req_external
(#84) - [BUGFIX] Add libresolv to the whitelisted libraries
(#81)
- Fixes "Whitelist libresolv" (#80)
Released May 26, 2017
- [BUGFIX] Fix symbol version checks for symbols that do not follow the format
"NAME_X.X.X" (#73)
- Fixes "ValueError in versioned symbols" (#72)
- Code simplication (#74)
Released May 2, 2017
Released May 24, 2017
- Bad release. Accidentally a duplicate of 1.4. See #68 (comment)
Released Oct. 23, 2016
Released May 25, 2016
Released Apr. 3, 2016
Released Mar. 23, 2016
Released Jan. 30, 2016
Released Jan. 20, 2016