diff --git a/pyproject.toml b/pyproject.toml index e5c6494d9f..1291ac24e8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -129,8 +129,11 @@ extend-ignore-words-re = [ ] [tool.cibuildwheel] -manylinux-x86_64-image = "manylinux2014" -manylinux-i686-image = "manylinux2014" +manylinux-x86_64-image = "manylinux_2_28" +manylinux-i686-image = "manylinux_2_28" +manylinux-aarch64-image = "manylinux_2_28" +manylinux-ppc64le-image = "manylinux_2_28" +manylinux-s390x-image = "manylinux_2_28" skip = "pp* cp314t-win* c*t-*i686 cp314t-*s390x *win32 *musllinux*i686" test-requires = "networkx" test-command = "python -m unittest discover {project}/tests" diff --git a/releasenotes/notes/bump-manylinux-5d134d4239bf0a9b.yaml b/releasenotes/notes/bump-manylinux-5d134d4239bf0a9b.yaml new file mode 100644 index 0000000000..acfe7965a4 --- /dev/null +++ b/releasenotes/notes/bump-manylinux-5d134d4239bf0a9b.yaml @@ -0,0 +1,15 @@ +--- +upgrade: + - | + The pre-compiled wheel package files for rustworkx published on pypi.org has + changed the manylinux tag used from manylinux 2014 to manylinux 2_28. This + means that the published rustworkx packages for Linux are compatible with + Linux distributions using glibc 2.28 or later. This includes: + + * Debian 10+ + * Ubuntu 18.10+ + * Fedora 29+ + * CentOS/RHEL 8+ + + This change was necessary because newer releases of NumPy already require + manylinux 2_28.