From 8dc82da9e82d8b888b7f1da52a275d0f44e5dd98 Mon Sep 17 00:00:00 2001 From: Ruben Vorderman Date: Fri, 17 Apr 2026 13:43:20 +0200 Subject: [PATCH 1/3] Fix reported memory errors in asan environment by using the debugging versions of python --- tox.ini | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tox.ini b/tox.ini index 256ee95e..c01b469a 100644 --- a/tox.ini +++ b/tox.ini @@ -23,10 +23,12 @@ commands = coverage xml -i [testenv:asan] +# Use debug python as default python gives address sanitization errors. +basepython=python3d setenv= PYTHONDEVMODE=1 PYTHONMALLOC=malloc - CFLAGS=-lasan -fsanitize=address -fno-omit-frame-pointer + CFLAGS=-lasan -fsanitize=address -fno-omit-frame-pointer -Og -g allowlist_externals=bash commands= bash -c 'export LD_PRELOAD=$(gcc -print-file-name=libasan.so) && printenv LD_PRELOAD && python -c "from isal import isal_zlib" && pytest tests' From 093cb819b746333f75542479fd1e6c63e4cb418a Mon Sep 17 00:00:00 2001 From: Ruben Vorderman Date: Fri, 17 Apr 2026 13:51:58 +0200 Subject: [PATCH 2/3] Update macos labels --- .github/workflows/ci.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 955ca769..66a1b3d7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -64,7 +64,7 @@ jobs: - "pypy-3.11" os: ["ubuntu-latest"] include: - - os: "macos-13" + - os: "macos-15-intel" python-version: "3.10" - os: "macos-latest" python-version: "3.10" @@ -136,7 +136,7 @@ jobs: shell: bash -l {0} strategy: matrix: - os: ["ubuntu-latest", "macos-13", "windows-latest"] + os: ["ubuntu-latest", "macos-15-intel", "windows-latest"] python_version: [ "python" ] include: - os: "ubuntu-latest" @@ -172,8 +172,8 @@ jobs: matrix: os: - ubuntu-latest - - macos-13 - - macos-14 + - macos-15-intel + - macos-latest - windows-latest cibw_archs_linux: ["x86_64"] cibw_before_all_linux: From d99d49b1441aed10c3fddebb813e583f8a85b258 Mon Sep 17 00:00:00 2001 From: Matt Stone Date: Wed, 20 May 2026 15:54:34 -0400 Subject: [PATCH 3/3] Re-enable PyPy wheel builds --- .github/workflows/ci.yml | 1 + CHANGELOG.rst | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 955ca769..0425bb7a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -216,6 +216,7 @@ jobs: - name: Build wheels run: cibuildwheel --output-dir dist env: + CIBW_ENABLE: "pypy" CIBW_SKIP: "*-win32 *-manylinux_i686 cp38-macosx_*arm64 cp39-macosx_*arm64" # Skip 32 bit and problematic mac builds. CIBW_ARCHS_LINUX: ${{ matrix.cibw_archs_linux }} CIBW_BEFORE_ALL_LINUX: ${{ matrix.cibw_before_all_linux }} diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 36e20a2d..b8471793 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -8,6 +8,10 @@ Changelog .. that users understand how the changes affect the new version. +version 1.8.1-dev +----------------- ++ Restore PyPy wheel builds. + version 1.8.0 ----------------- + Python 3.14 is supported.