diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 5e382976..95ca185b 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -4,6 +4,7 @@ on: push: branches: - main + - 2.x pull_request: paths-ignore: - 'docs/**' diff --git a/cibuildwheel/resources/build-platforms.toml b/cibuildwheel/resources/build-platforms.toml index b2a83445..ddf37942 100644 --- a/cibuildwheel/resources/build-platforms.toml +++ b/cibuildwheel/resources/build-platforms.toml @@ -155,10 +155,10 @@ python_configurations = [ { identifier = "pp38-macosx_arm64", version = "3.8", url = "https://downloads.python.org/pypy/pypy3.8-v7.3.11-macos_arm64.tar.bz2" }, { identifier = "pp39-macosx_x86_64", version = "3.9", url = "https://downloads.python.org/pypy/pypy3.9-v7.3.16-macos_x86_64.tar.bz2" }, { identifier = "pp39-macosx_arm64", version = "3.9", url = "https://downloads.python.org/pypy/pypy3.9-v7.3.16-macos_arm64.tar.bz2" }, - { identifier = "pp310-macosx_x86_64", version = "3.10", url = "https://downloads.python.org/pypy/pypy3.10-v7.3.18-macos_x86_64.tar.bz2" }, - { identifier = "pp310-macosx_arm64", version = "3.10", url = "https://downloads.python.org/pypy/pypy3.10-v7.3.18-macos_arm64.tar.bz2" }, - { identifier = "pp311-macosx_x86_64", version = "3.11", url = "https://downloads.python.org/pypy/pypy3.11-v7.3.18-macos_x86_64.tar.bz2" }, - { identifier = "pp311-macosx_arm64", version = "3.11", url = "https://downloads.python.org/pypy/pypy3.11-v7.3.18-macos_arm64.tar.bz2" }, + { identifier = "pp310-macosx_x86_64", version = "3.10", url = "https://downloads.python.org/pypy/pypy3.10-v7.3.19-macos_x86_64.tar.bz2" }, + { identifier = "pp310-macosx_arm64", version = "3.10", url = "https://downloads.python.org/pypy/pypy3.10-v7.3.19-macos_arm64.tar.bz2" }, + { identifier = "pp311-macosx_x86_64", version = "3.11", url = "https://downloads.python.org/pypy/pypy3.11-v7.3.19-macos_x86_64.tar.bz2" }, + { identifier = "pp311-macosx_arm64", version = "3.11", url = "https://downloads.python.org/pypy/pypy3.11-v7.3.19-macos_arm64.tar.bz2" }, ] [windows] @@ -190,8 +190,8 @@ python_configurations = [ { identifier = "pp37-win_amd64", version = "3.7", arch = "64", url = "https://downloads.python.org/pypy/pypy3.7-v7.3.9-win64.zip" }, { identifier = "pp38-win_amd64", version = "3.8", arch = "64", url = "https://downloads.python.org/pypy/pypy3.8-v7.3.11-win64.zip" }, { identifier = "pp39-win_amd64", version = "3.9", arch = "64", url = "https://downloads.python.org/pypy/pypy3.9-v7.3.16-win64.zip" }, - { identifier = "pp310-win_amd64", version = "3.10", arch = "64", url = "https://downloads.python.org/pypy/pypy3.10-v7.3.18-win64.zip" }, - { identifier = "pp311-win_amd64", version = "3.11", arch = "64", url = "https://downloads.python.org/pypy/pypy3.11-v7.3.18-win64.zip" }, + { identifier = "pp310-win_amd64", version = "3.10", arch = "64", url = "https://downloads.python.org/pypy/pypy3.10-v7.3.19-win64.zip" }, + { identifier = "pp311-win_amd64", version = "3.11", arch = "64", url = "https://downloads.python.org/pypy/pypy3.11-v7.3.19-win64.zip" }, ] [pyodide] diff --git a/cibuildwheel/resources/constraints-pyodide312.txt b/cibuildwheel/resources/constraints-pyodide312.txt index fec78378..8ce1bf4f 100644 --- a/cibuildwheel/resources/constraints-pyodide312.txt +++ b/cibuildwheel/resources/constraints-pyodide312.txt @@ -19,7 +19,7 @@ charset-normalizer==3.4.1 # via requests click==8.1.8 # via typer -cmake==3.31.4 +cmake==3.31.6 # via pyodide-build distlib==0.3.9 # via virtualenv @@ -87,7 +87,7 @@ shellingham==1.5.4 # via typer sniffio==1.3.1 # via anyio -typer==0.15.1 +typer==0.15.2 # via # auditwheel-emscripten # pyodide-build diff --git a/cibuildwheel/resources/pinned_docker_images.cfg b/cibuildwheel/resources/pinned_docker_images.cfg index e0200697..a6d45df1 100644 --- a/cibuildwheel/resources/pinned_docker_images.cfg +++ b/cibuildwheel/resources/pinned_docker_images.cfg @@ -1,58 +1,58 @@ [x86_64] manylinux1 = quay.io/pypa/manylinux1_x86_64:2024-04-29-76807b8 manylinux2010 = quay.io/pypa/manylinux2010_x86_64:2022-08-05-4535177 -manylinux2014 = quay.io/pypa/manylinux2014_x86_64:2025.02.23-1 +manylinux2014 = quay.io/pypa/manylinux2014_x86_64:2025.02.28-1 manylinux_2_24 = quay.io/pypa/manylinux_2_24_x86_64:2022-12-26-0d38463 -manylinux_2_28 = quay.io/pypa/manylinux_2_28_x86_64:2025.02.23-1 +manylinux_2_28 = quay.io/pypa/manylinux_2_28_x86_64:2025.02.28-1 musllinux_1_1 = quay.io/pypa/musllinux_1_1_x86_64:2024.10.26-1 -musllinux_1_2 = quay.io/pypa/musllinux_1_2_x86_64:2025.02.23-1 +musllinux_1_2 = quay.io/pypa/musllinux_1_2_x86_64:2025.02.28-1 [i686] manylinux1 = quay.io/pypa/manylinux1_i686:2024-04-29-76807b8 manylinux2010 = quay.io/pypa/manylinux2010_i686:2022-08-05-4535177 -manylinux2014 = quay.io/pypa/manylinux2014_i686:2025.02.23-1 +manylinux2014 = quay.io/pypa/manylinux2014_i686:2025.02.28-1 manylinux_2_24 = quay.io/pypa/manylinux_2_24_i686:2022-12-26-0d38463 musllinux_1_1 = quay.io/pypa/musllinux_1_1_i686:2024.10.26-1 -musllinux_1_2 = quay.io/pypa/musllinux_1_2_i686:2025.02.23-1 +musllinux_1_2 = quay.io/pypa/musllinux_1_2_i686:2025.02.28-1 [pypy_x86_64] manylinux2010 = quay.io/pypa/manylinux2010_x86_64:2022-08-05-4535177 -manylinux2014 = quay.io/pypa/manylinux2014_x86_64:2025.02.23-1 +manylinux2014 = quay.io/pypa/manylinux2014_x86_64:2025.02.28-1 manylinux_2_24 = quay.io/pypa/manylinux_2_24_x86_64:2022-12-26-0d38463 -manylinux_2_28 = quay.io/pypa/manylinux_2_28_x86_64:2025.02.23-1 +manylinux_2_28 = quay.io/pypa/manylinux_2_28_x86_64:2025.02.28-1 [pypy_i686] manylinux2010 = quay.io/pypa/manylinux2010_i686:2022-08-05-4535177 -manylinux2014 = quay.io/pypa/manylinux2014_i686:2025.02.23-1 +manylinux2014 = quay.io/pypa/manylinux2014_i686:2025.02.28-1 manylinux_2_24 = quay.io/pypa/manylinux_2_24_i686:2022-12-26-0d38463 [aarch64] -manylinux2014 = quay.io/pypa/manylinux2014_aarch64:2025.02.23-1 +manylinux2014 = quay.io/pypa/manylinux2014_aarch64:2025.02.28-1 manylinux_2_24 = quay.io/pypa/manylinux_2_24_aarch64:2022-12-26-0d38463 -manylinux_2_28 = quay.io/pypa/manylinux_2_28_aarch64:2025.02.23-1 +manylinux_2_28 = quay.io/pypa/manylinux_2_28_aarch64:2025.02.28-1 musllinux_1_1 = quay.io/pypa/musllinux_1_1_aarch64:2024.10.26-1 -musllinux_1_2 = quay.io/pypa/musllinux_1_2_aarch64:2025.02.23-1 +musllinux_1_2 = quay.io/pypa/musllinux_1_2_aarch64:2025.02.28-1 [ppc64le] -manylinux2014 = quay.io/pypa/manylinux2014_ppc64le:2025.02.23-1 +manylinux2014 = quay.io/pypa/manylinux2014_ppc64le:2025.02.28-1 manylinux_2_24 = quay.io/pypa/manylinux_2_24_ppc64le:2022-12-26-0d38463 -manylinux_2_28 = quay.io/pypa/manylinux_2_28_ppc64le:2025.02.23-1 +manylinux_2_28 = quay.io/pypa/manylinux_2_28_ppc64le:2025.02.28-1 musllinux_1_1 = quay.io/pypa/musllinux_1_1_ppc64le:2024.10.26-1 -musllinux_1_2 = quay.io/pypa/musllinux_1_2_ppc64le:2025.02.23-1 +musllinux_1_2 = quay.io/pypa/musllinux_1_2_ppc64le:2025.02.28-1 [s390x] -manylinux2014 = quay.io/pypa/manylinux2014_s390x:2025.02.23-1 +manylinux2014 = quay.io/pypa/manylinux2014_s390x:2025.02.28-1 manylinux_2_24 = quay.io/pypa/manylinux_2_24_s390x:2022-12-26-0d38463 -manylinux_2_28 = quay.io/pypa/manylinux_2_28_s390x:2025.02.23-1 +manylinux_2_28 = quay.io/pypa/manylinux_2_28_s390x:2025.02.28-1 musllinux_1_1 = quay.io/pypa/musllinux_1_1_s390x:2024.10.26-1 -musllinux_1_2 = quay.io/pypa/musllinux_1_2_s390x:2025.02.23-1 +musllinux_1_2 = quay.io/pypa/musllinux_1_2_s390x:2025.02.28-1 [pypy_aarch64] -manylinux2014 = quay.io/pypa/manylinux2014_aarch64:2025.02.23-1 +manylinux2014 = quay.io/pypa/manylinux2014_aarch64:2025.02.28-1 manylinux_2_24 = quay.io/pypa/manylinux_2_24_aarch64:2022-12-26-0d38463 -manylinux_2_28 = quay.io/pypa/manylinux_2_28_aarch64:2025.02.23-1 +manylinux_2_28 = quay.io/pypa/manylinux_2_28_aarch64:2025.02.28-1 [armv7l] -manylinux_2_31 = quay.io/pypa/manylinux_2_31_armv7l:2025.02.23-1 -musllinux_1_2 = quay.io/pypa/musllinux_1_2_armv7l:2025.02.23-1 +manylinux_2_31 = quay.io/pypa/manylinux_2_31_armv7l:2025.02.28-1 +musllinux_1_2 = quay.io/pypa/musllinux_1_2_armv7l:2025.02.28-1