From b6e3bb3764017086511ccc3fe22125c8fda30355 Mon Sep 17 00:00:00 2001 From: Andrew Nelson Date: Sun, 26 Jul 2026 12:15:39 +1000 Subject: [PATCH 1/2] MAINT: update gh-actions --- .github/workflows/wheels.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/wheels.yml b/.github/workflows/wheels.yml index ccd8c2b..a514edf 100644 --- a/.github/workflows/wheels.yml +++ b/.github/workflows/wheels.yml @@ -74,12 +74,12 @@ jobs: steps: - name: Checkout numpy-release - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false - name: Checkout numpy - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: repository: numpy/numpy ref: ${{ env.SOURCE_REF_TO_BUILD }} @@ -138,7 +138,7 @@ jobs: echo "CIBW_PLATFORM=pyodide" >> "$GITHUB_ENV" - name: Build wheels - uses: pypa/cibuildwheel@8d2b08b68458a16aeb24b64e68a09ab1c8e82084 # v3.4.1 + uses: pypa/cibuildwheel@4726cd35bb13f7bde50cf2761f2499ac7b3aa32c # v4.1.1 env: CIBW_BUILD: ${{ matrix.python }}-${{ matrix.buildplat[1] }} SRC: ${{ github.workspace }}/numpy-src @@ -168,7 +168,7 @@ jobs: merge-multiple: true - name: Install micromamba - uses: mamba-org/setup-micromamba@d7c9bd84e824b79d2af72a2d4196c7f4300d3476 # v3.0.0 + uses: mamba-org/setup-micromamba@ce51e99f4bb8a82ab7158c4dc59ef4634c59c4f9 # v3.1.0 with: # For installation of anaconda-client, required for upload to anaconda.org init-shell: bash @@ -189,7 +189,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout numpy - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: repository: numpy/numpy submodules: true @@ -238,7 +238,7 @@ jobs: ls -al - name: Publish - uses: pypa/gh-action-pypi-publish@cef221092ed1bacb1cc03d23a2d87d1d172e277b # v1.14.0 + uses: pypa/gh-action-pypi-publish@ba38be9e461d3875417946c167d0b5f3d385a247 # v1.14.1 with: repository-url: https://test.pypi.org/legacy/ skip-existing: true @@ -253,7 +253,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout numpy - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: repository: numpy/numpy ref: ${{ env.SOURCE_REF_TO_BUILD }} @@ -300,7 +300,7 @@ jobs: ls -al - name: Publish - uses: pypa/gh-action-pypi-publish@cef221092ed1bacb1cc03d23a2d87d1d172e277b # v1.14.0 + uses: pypa/gh-action-pypi-publish@ba38be9e461d3875417946c167d0b5f3d385a247 # v1.14.1 with: print-hash: true attestations: true From 223bf1fb367c1d54ff9c4de942566bc9f263eff7 Mon Sep 17 00:00:00 2001 From: Charles Harris Date: Wed, 5 Aug 2026 15:11:32 -0600 Subject: [PATCH 2/2] MAINT: Add Python 3.15 to the released wheels This updates the dependencies in .github/workflows/wheels.yml, and adds 3.15 and 3.15t to the Python versions for which wheels are uploaded to PyPI. The 3.15 wheels are built against the rc1 version. --- .github/workflows/wheels.yml | 4 ++-- requirements/openblas_requirements.txt | 4 ++-- requirements/wheel_test_requirements.txt | 8 ++++---- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/wheels.yml b/.github/workflows/wheels.yml index a514edf..0c88ea1 100644 --- a/.github/workflows/wheels.yml +++ b/.github/workflows/wheels.yml @@ -62,7 +62,7 @@ jobs: - [windows-2022, win_amd64, ""] - [windows-2022, win32, ""] - [windows-11-arm, win_arm64, ""] - python: ["cp312", "cp313", "cp314", "cp314t"] + python: ["cp312", "cp313", "cp314", "cp314t", "cp315", "cp315t"] exclude: - buildplat: [ macos-15-intel, macosx_x86_64, openblas ] python: "cp314t" @@ -138,7 +138,7 @@ jobs: echo "CIBW_PLATFORM=pyodide" >> "$GITHUB_ENV" - name: Build wheels - uses: pypa/cibuildwheel@4726cd35bb13f7bde50cf2761f2499ac7b3aa32c # v4.1.1 + uses: pypa/cibuildwheel@1828c10ab37f080699c7b81cea34097c684a7074 # v4.2.0 env: CIBW_BUILD: ${{ matrix.python }}-${{ matrix.buildplat[1] }} SRC: ${{ github.workspace }}/numpy-src diff --git a/requirements/openblas_requirements.txt b/requirements/openblas_requirements.txt index b9d708b..81f7b7b 100644 --- a/requirements/openblas_requirements.txt +++ b/requirements/openblas_requirements.txt @@ -1,2 +1,2 @@ -scipy-openblas32==0.3.33.112.0 -scipy-openblas64==0.3.33.112.0 +scipy-openblas32==0.3.34.0.0 +scipy-openblas64==0.3.34.0.0 diff --git a/requirements/wheel_test_requirements.txt b/requirements/wheel_test_requirements.txt index 4ebf539..141d08f 100644 --- a/requirements/wheel_test_requirements.txt +++ b/requirements/wheel_test_requirements.txt @@ -1,9 +1,9 @@ -Cython==3.1.4 +Cython==3.2.8 setuptools==65.5.1 ; python_version < '3.12' setuptools==80.9.0 ; python_version >= '3.12' -hypothesis==6.104.1 -pytest==7.4.0 -meson==1.9.1 +hypothesis==6.155.7 +pytest==9.1.1 +meson==1.11.2 ninja==1.11.1.4; sys_platform != "emscripten" pytest-xdist==3.8.0 threadpoolctl==3.6.0