Skip to content

Releases: darvid/python-hyperscan

v0.7.25

08 Aug 07:33
v0.7.25
f24a1fd
Compare
Choose a tag to compare

v0.7.25 (2025-08-08)

🐛

  • fix: 🐛 fix type stubs (a92f921)

  • fix: 🐛 🎡 go back to python-semantic-release (sigh) (8c15651)

  • fix: 🐛 update docs, force release for macOS arm wheels (725a373)

  • feat: ✨ support macOS arm64 (ba361e4)

  • feat: ✨ switch to Vectorscan (v5.4.11) (9c94b2d)

Other

  • fix: add missing permissions to release workflow (#221) (7a4b410)

  • ci: add explicit workflow permissions (#220) (ae157f2)

  • Release 0.7.23 (#218)

Co-authored-by: github-actions david+hyperscan-ci@d10i.dev (d80aaec)

  • fix: suppress clang unqualified-std-cast-call warning (#217) (a3ebaf8)

  • fix: replace hardcoded -march=core2 with architecture detection for ARM builds (#216) (e8ad199)

  • build: 📦 update vectorscan to 5.4.12, enable SIMDE_BACKEND (#215) (8df0fcd)

  • Release 0.7.21 (#213)

Co-authored-by: github-actions david+hyperscan-ci@d10i.dev (960877c)

  • chore: clean up config files after unicode fix merge (#211) (abf808e)

  • Release 0.7.19 (#209)

Co-authored-by: github-actions david+hyperscan-ci@d10i.dev (c785d33)

  • fix: resolve unicode pattern compilation error (closes #207) (#208)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> (bd34105)

  • call Py_XDECREF on matches list in ch_match_handler to prevent a memory leak (3c47872)

  • Py_DECREF & Py_XDECREF calls must hold the GIL (fd0fa26)

  • extension: guard against NULL / PyNone scratch in Database_dealloc

Add an explicit self->scratch != NULL && self->scratch != PyNone check
before dereferencing the pointer on both the Hyperscan and Chimera code
paths. The scratch space is still released when present, but we no
longer crash when it is absent. (cf142f4)

  • ci: 🎡 remove changed files check for PRs for build (d8acaf0)

  • build: 📦 improve cmake + support cmake 4.x [build] (2ff5c2e)

  • ci: 🎡 fix publish action conditions (5ed5c12)

  • ci: 🎡 add required git_committer_email (a41b829)

  • ci: 🎡 add outputs to re-usable build workflow (49d2617)

  • ci: 🎡 more pain (robust build action checks) (af15ff9)

  • ci: 🎡 use correct job outputs for release (bd066b1)

  • ci: 🎡 fix release job conditional (again?) (5447005)

  • ci: 🎡 fix check changes job in build (289dd1a)

  • ci: 🎡 fix check changes job in build (736103c)

  • ci: 🎡 fix release [build] (7fdb749)

  • ci: 🎡 move to non-deprecated GH release action (8e7fb15)

  • build: 📦 change dist name back to fix pypi publishing (3245deb)

  • chore: update CHANGELOG.md

Signed-off-by: David Gidwani david.gidwani@atomweight.io (98bccf4)

  • ci: 🎡 use git switch in release PR (ae42c00)

  • ci: 🎡 fix refs to 'wheels' workflow (now 'build') (1a8029b)

  • ci: 🎡 initial wheels CI refactor with new build system (68404cd)

  • build: 📦 use scikit-build-core, revamp build process (07d33b8)

  • Call setup function for win32.

This was missing functionality noted in the original PR.

Issue 156 (62c5e37)

  • Update setup.py for Windows.

Adding new logic to handle a Windows build and point to the compilations built using build_tools/windows/build.sh.

ISSUE-156 (0e64255)

  • Update gitignore

This now includes the artifacts from the Windows build so they don't ever accidentally get recorded in version control.

ISSUE-156

ISSUE-156 (14b49fa)

  • Adding an instructions

Adding an instruction manual for using the Windows build tools. This details the prerequisites and detailed instructions on how to build and install for Windows.

ISSUE-156 (1779367)

  • Created a build script for windows

In order to enable building and compiling for windows I have constructed a bash script(will require cygwin or similar to run on Windows). This script downloads and compiles all of the required libraries in the appropriate way and enable the next step which is pip installing the package on Windows.

ISSUE-156 (e8350c8)

  • feat: add py.typed marker for static type analyzers (#165) (45e2ed2)

  • release 0.7.8 (#162)

Co-authored-by: semantic-release
Co-authored-by: David Gidwani david.gidwani@atomweight.io (f1d0ea4)

  • ci: 🎡 update macos build process (#160) (#161) (fde63df)

  • feat: add support for Python 3.13 (#158) (684b308)

  • Update lint actions (4ba746c)

  • ci: 🎡 revert artifact moving (1588481)

  • ci: 🎡 restructure downloaded artifacts in publish workflow (c0b1e39)

  • ci: 🎡 fix wheels cache key (6c285dd)

  • ci: 🎡 more CI fix spam, fix hashFiles glob and more (db862be)

  • ci: 🎡 add release environment (3141a8a)

  • ci: 🎡 only incr version for wheel building on push (9f38e09)

  • ci: 🎡 more CI release fixes (5c3877a)

  • ci...

Read more

v0.7.23

07 Aug 14:33
v0.7.23
4e035d7
Compare
Choose a tag to compare

v0.7.23 (2025-08-07)

🐛

  • fix: 🐛 fix type stubs (a92f921)

  • fix: 🐛 🎡 go back to python-semantic-release (sigh) (8c15651)

  • fix: 🐛 update docs, force release for macOS arm wheels (725a373)

  • feat: ✨ support macOS arm64 (ba361e4)

  • feat: ✨ switch to Vectorscan (v5.4.11) (9c94b2d)

Other

  • fix: suppress clang unqualified-std-cast-call warning (#217) (a3ebaf8)

  • fix: replace hardcoded -march=core2 with architecture detection for ARM builds (#216) (e8ad199)

  • build: 📦 update vectorscan to 5.4.12, enable SIMDE_BACKEND (#215) (8df0fcd)

  • Release 0.7.21 (#213)

Co-authored-by: github-actions david+hyperscan-ci@d10i.dev (960877c)

  • chore: clean up config files after unicode fix merge (#211) (abf808e)

  • Release 0.7.19 (#209)

Co-authored-by: github-actions david+hyperscan-ci@d10i.dev (c785d33)

  • fix: resolve unicode pattern compilation error (closes #207) (#208)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> (bd34105)

  • call Py_XDECREF on matches list in ch_match_handler to prevent a memory leak (3c47872)

  • Py_DECREF & Py_XDECREF calls must hold the GIL (fd0fa26)

  • extension: guard against NULL / PyNone scratch in Database_dealloc

Add an explicit self->scratch != NULL && self->scratch != PyNone check
before dereferencing the pointer on both the Hyperscan and Chimera code
paths. The scratch space is still released when present, but we no
longer crash when it is absent. (cf142f4)

  • ci: 🎡 remove changed files check for PRs for build (d8acaf0)

  • build: 📦 improve cmake + support cmake 4.x [build] (2ff5c2e)

  • ci: 🎡 fix publish action conditions (5ed5c12)

  • ci: 🎡 add required git_committer_email (a41b829)

  • ci: 🎡 add outputs to re-usable build workflow (49d2617)

  • ci: 🎡 more pain (robust build action checks) (af15ff9)

  • ci: 🎡 use correct job outputs for release (bd066b1)

  • ci: 🎡 fix release job conditional (again?) (5447005)

  • ci: 🎡 fix check changes job in build (289dd1a)

  • ci: 🎡 fix check changes job in build (736103c)

  • ci: 🎡 fix release [build] (7fdb749)

  • ci: 🎡 move to non-deprecated GH release action (8e7fb15)

  • build: 📦 change dist name back to fix pypi publishing (3245deb)

  • chore: update CHANGELOG.md

Signed-off-by: David Gidwani david.gidwani@atomweight.io (98bccf4)

  • ci: 🎡 use git switch in release PR (ae42c00)

  • ci: 🎡 fix refs to 'wheels' workflow (now 'build') (1a8029b)

  • ci: 🎡 initial wheels CI refactor with new build system (68404cd)

  • build: 📦 use scikit-build-core, revamp build process (07d33b8)

  • Call setup function for win32.

This was missing functionality noted in the original PR.

Issue 156 (62c5e37)

  • Update setup.py for Windows.

Adding new logic to handle a Windows build and point to the compilations built using build_tools/windows/build.sh.

ISSUE-156 (0e64255)

  • Update gitignore

This now includes the artifacts from the Windows build so they don't ever accidentally get recorded in version control.

ISSUE-156

ISSUE-156 (14b49fa)

  • Adding an instructions

Adding an instruction manual for using the Windows build tools. This details the prerequisites and detailed instructions on how to build and install for Windows.

ISSUE-156 (1779367)

  • Created a build script for windows

In order to enable building and compiling for windows I have constructed a bash script(will require cygwin or similar to run on Windows). This script downloads and compiles all of the required libraries in the appropriate way and enable the next step which is pip installing the package on Windows.

ISSUE-156 (e8350c8)

  • feat: add py.typed marker for static type analyzers (#165) (45e2ed2)

  • release 0.7.8 (#162)

Co-authored-by: semantic-release
Co-authored-by: David Gidwani david.gidwani@atomweight.io (f1d0ea4)

  • ci: 🎡 update macos build process (#160) (#161) (fde63df)

  • feat: add support for Python 3.13 (#158) (684b308)

  • Update lint actions (4ba746c)

  • ci: 🎡 revert artifact moving (1588481)

  • ci: 🎡 restructure downloaded artifacts in publish workflow (c0b1e39)

  • ci: 🎡 fix wheels cache key (6c285dd)

  • ci: 🎡 more CI fix spam, fix hashFiles glob and more (db862be)

  • ci: 🎡 add release environment (3141a8a)

  • ci: 🎡 only incr version for wheel building on push (9f38e09)

  • ci: 🎡 more CI release fixes (5c3877a)

  • ci: 🎡 use gh cli for creating release PRs (f08c88e)

  • ci: 🎡 add checkout job and concurrency to publish workflow (7fa6034)

  • ci: 🎡 set github pat in env as workaround (0d89e3d)

  • ci: :...

Read more

v0.7.22

13 Jul 01:04
v0.7.22
f45dd44
Compare
Choose a tag to compare

v0.7.22 (2025-07-13)

🐛

  • fix: 🐛 fix type stubs (a92f921)

  • fix: 🐛 🎡 go back to python-semantic-release (sigh) (8c15651)

  • fix: 🐛 update docs, force release for macOS arm wheels (725a373)

  • feat: ✨ support macOS arm64 (ba361e4)

  • feat: ✨ switch to Vectorscan (v5.4.11) (9c94b2d)

Other

  • Release 0.7.21 (#213)

Co-authored-by: github-actions david+hyperscan-ci@d10i.dev (960877c)

  • chore: clean up config files after unicode fix merge (#211) (abf808e)

  • Release 0.7.19 (#209)

Co-authored-by: github-actions david+hyperscan-ci@d10i.dev (c785d33)

  • fix: resolve unicode pattern compilation error (closes #207) (#208)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> (bd34105)

  • call Py_XDECREF on matches list in ch_match_handler to prevent a memory leak (3c47872)

  • Py_DECREF & Py_XDECREF calls must hold the GIL (fd0fa26)

  • extension: guard against NULL / PyNone scratch in Database_dealloc

Add an explicit self->scratch != NULL && self->scratch != PyNone check
before dereferencing the pointer on both the Hyperscan and Chimera code
paths. The scratch space is still released when present, but we no
longer crash when it is absent. (cf142f4)

  • ci: 🎡 remove changed files check for PRs for build (d8acaf0)

  • build: 📦 improve cmake + support cmake 4.x [build] (2ff5c2e)

  • ci: 🎡 fix publish action conditions (5ed5c12)

  • ci: 🎡 add required git_committer_email (a41b829)

  • ci: 🎡 add outputs to re-usable build workflow (49d2617)

  • ci: 🎡 more pain (robust build action checks) (af15ff9)

  • ci: 🎡 use correct job outputs for release (bd066b1)

  • ci: 🎡 fix release job conditional (again?) (5447005)

  • ci: 🎡 fix check changes job in build (289dd1a)

  • ci: 🎡 fix check changes job in build (736103c)

  • ci: 🎡 fix release [build] (7fdb749)

  • ci: 🎡 move to non-deprecated GH release action (8e7fb15)

  • build: 📦 change dist name back to fix pypi publishing (3245deb)

  • chore: update CHANGELOG.md

Signed-off-by: David Gidwani david.gidwani@atomweight.io (98bccf4)

  • ci: 🎡 use git switch in release PR (ae42c00)

  • ci: 🎡 fix refs to 'wheels' workflow (now 'build') (1a8029b)

  • ci: 🎡 initial wheels CI refactor with new build system (68404cd)

  • build: 📦 use scikit-build-core, revamp build process (07d33b8)

  • Call setup function for win32.

This was missing functionality noted in the original PR.

Issue 156 (62c5e37)

  • Update setup.py for Windows.

Adding new logic to handle a Windows build and point to the compilations built using build_tools/windows/build.sh.

ISSUE-156 (0e64255)

  • Update gitignore

This now includes the artifacts from the Windows build so they don't ever accidentally get recorded in version control.

ISSUE-156

ISSUE-156 (14b49fa)

  • Adding an instructions

Adding an instruction manual for using the Windows build tools. This details the prerequisites and detailed instructions on how to build and install for Windows.

ISSUE-156 (1779367)

  • Created a build script for windows

In order to enable building and compiling for windows I have constructed a bash script(will require cygwin or similar to run on Windows). This script downloads and compiles all of the required libraries in the appropriate way and enable the next step which is pip installing the package on Windows.

ISSUE-156 (e8350c8)

  • feat: add py.typed marker for static type analyzers (#165) (45e2ed2)

  • release 0.7.8 (#162)

Co-authored-by: semantic-release
Co-authored-by: David Gidwani david.gidwani@atomweight.io (f1d0ea4)

  • ci: 🎡 update macos build process (#160) (#161) (fde63df)

  • feat: add support for Python 3.13 (#158) (684b308)

  • Update lint actions (4ba746c)

  • ci: 🎡 revert artifact moving (1588481)

  • ci: 🎡 restructure downloaded artifacts in publish workflow (c0b1e39)

  • ci: 🎡 fix wheels cache key (6c285dd)

  • ci: 🎡 more CI fix spam, fix hashFiles glob and more (db862be)

  • ci: 🎡 add release environment (3141a8a)

  • ci: 🎡 only incr version for wheel building on push (9f38e09)

  • ci: 🎡 more CI release fixes (5c3877a)

  • ci: 🎡 use gh cli for creating release PRs (f08c88e)

  • ci: 🎡 add checkout job and concurrency to publish workflow (7fa6034)

  • ci: 🎡 set github pat in env as workaround (0d89e3d)

  • ci: 🎡 add github pat for create PR job (fb22f32)

  • ci: 🎡 add publish workflow (a21f4c9)

  • ci: 🎡 update release workflow to depend on build (70ac166)

  • build: 📦 update pdm.lock ([ff0e52b](https://github.com/darvid/...

Read more

v0.7.21

12 Jul 07:01
v0.7.21
6a58c84
Compare
Choose a tag to compare

v0.7.21 (2025-07-12)

🐛

  • fix: 🐛 fix type stubs (a92f921)

  • fix: 🐛 🎡 go back to python-semantic-release (sigh) (8c15651)

  • fix: 🐛 update docs, force release for macOS arm wheels (725a373)

  • feat: ✨ support macOS arm64 (ba361e4)

  • feat: ✨ switch to Vectorscan (v5.4.11) (9c94b2d)

Other

  • chore: clean up config files after unicode fix merge (#211) (abf808e)

  • Release 0.7.19 (#209)

Co-authored-by: github-actions david+hyperscan-ci@d10i.dev (c785d33)

  • fix: resolve unicode pattern compilation error (closes #207) (#208)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> (bd34105)

  • call Py_XDECREF on matches list in ch_match_handler to prevent a memory leak (3c47872)

  • Py_DECREF & Py_XDECREF calls must hold the GIL (fd0fa26)

  • extension: guard against NULL / PyNone scratch in Database_dealloc

Add an explicit self->scratch != NULL && self->scratch != PyNone check
before dereferencing the pointer on both the Hyperscan and Chimera code
paths. The scratch space is still released when present, but we no
longer crash when it is absent. (cf142f4)

  • ci: 🎡 remove changed files check for PRs for build (d8acaf0)

  • build: 📦 improve cmake + support cmake 4.x [build] (2ff5c2e)

  • ci: 🎡 fix publish action conditions (5ed5c12)

  • ci: 🎡 add required git_committer_email (a41b829)

  • ci: 🎡 add outputs to re-usable build workflow (49d2617)

  • ci: 🎡 more pain (robust build action checks) (af15ff9)

  • ci: 🎡 use correct job outputs for release (bd066b1)

  • ci: 🎡 fix release job conditional (again?) (5447005)

  • ci: 🎡 fix check changes job in build (289dd1a)

  • ci: 🎡 fix check changes job in build (736103c)

  • ci: 🎡 fix release [build] (7fdb749)

  • ci: 🎡 move to non-deprecated GH release action (8e7fb15)

  • build: 📦 change dist name back to fix pypi publishing (3245deb)

  • chore: update CHANGELOG.md

Signed-off-by: David Gidwani david.gidwani@atomweight.io (98bccf4)

  • ci: 🎡 use git switch in release PR (ae42c00)

  • ci: 🎡 fix refs to 'wheels' workflow (now 'build') (1a8029b)

  • ci: 🎡 initial wheels CI refactor with new build system (68404cd)

  • build: 📦 use scikit-build-core, revamp build process (07d33b8)

  • Call setup function for win32.

This was missing functionality noted in the original PR.

Issue 156 (62c5e37)

  • Update setup.py for Windows.

Adding new logic to handle a Windows build and point to the compilations built using build_tools/windows/build.sh.

ISSUE-156 (0e64255)

  • Update gitignore

This now includes the artifacts from the Windows build so they don't ever accidentally get recorded in version control.

ISSUE-156

ISSUE-156 (14b49fa)

  • Adding an instructions

Adding an instruction manual for using the Windows build tools. This details the prerequisites and detailed instructions on how to build and install for Windows.

ISSUE-156 (1779367)

  • Created a build script for windows

In order to enable building and compiling for windows I have constructed a bash script(will require cygwin or similar to run on Windows). This script downloads and compiles all of the required libraries in the appropriate way and enable the next step which is pip installing the package on Windows.

ISSUE-156 (e8350c8)

  • feat: add py.typed marker for static type analyzers (#165) (45e2ed2)

  • release 0.7.8 (#162)

Co-authored-by: semantic-release
Co-authored-by: David Gidwani david.gidwani@atomweight.io (f1d0ea4)

  • ci: 🎡 update macos build process (#160) (#161) (fde63df)

  • feat: add support for Python 3.13 (#158) (684b308)

  • Update lint actions (4ba746c)

  • ci: 🎡 revert artifact moving (1588481)

  • ci: 🎡 restructure downloaded artifacts in publish workflow (c0b1e39)

  • ci: 🎡 fix wheels cache key (6c285dd)

  • ci: 🎡 more CI fix spam, fix hashFiles glob and more (db862be)

  • ci: 🎡 add release environment (3141a8a)

  • ci: 🎡 only incr version for wheel building on push (9f38e09)

  • ci: 🎡 more CI release fixes (5c3877a)

  • ci: 🎡 use gh cli for creating release PRs (f08c88e)

  • ci: 🎡 add checkout job and concurrency to publish workflow (7fa6034)

  • ci: 🎡 set github pat in env as workaround (0d89e3d)

  • ci: 🎡 add github pat for create PR job (fb22f32)

  • ci: 🎡 add publish workflow (a21f4c9)

  • ci: 🎡 update release workflow to depend on build (70ac166)

  • build: 📦 update pdm.lock (ff0e52b)

  • ci: 🎡 refactor wheel build versioning ([a7f19b8](a7f19b84e...

Read more

v0.7.20

12 Jul 06:16
v0.7.20
1622cd7
Compare
Choose a tag to compare

v0.7.20 (2025-07-12)

🐛

  • fix: 🐛 fix type stubs (a92f921)

  • fix: 🐛 🎡 go back to python-semantic-release (sigh) (8c15651)

  • fix: 🐛 update docs, force release for macOS arm wheels (725a373)

  • feat: ✨ support macOS arm64 (ba361e4)

  • feat: ✨ switch to Vectorscan (v5.4.11) (9c94b2d)

Other

  • Release 0.7.19 (#209)

Co-authored-by: github-actions david+hyperscan-ci@d10i.dev (c785d33)

  • fix: resolve unicode pattern compilation error (closes #207) (#208)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> (bd34105)

  • call Py_XDECREF on matches list in ch_match_handler to prevent a memory leak (3c47872)

  • Py_DECREF & Py_XDECREF calls must hold the GIL (fd0fa26)

  • extension: guard against NULL / PyNone scratch in Database_dealloc

Add an explicit self->scratch != NULL && self->scratch != PyNone check
before dereferencing the pointer on both the Hyperscan and Chimera code
paths. The scratch space is still released when present, but we no
longer crash when it is absent. (cf142f4)

  • ci: 🎡 remove changed files check for PRs for build (d8acaf0)

  • build: 📦 improve cmake + support cmake 4.x [build] (2ff5c2e)

  • ci: 🎡 fix publish action conditions (5ed5c12)

  • ci: 🎡 add required git_committer_email (a41b829)

  • ci: 🎡 add outputs to re-usable build workflow (49d2617)

  • ci: 🎡 more pain (robust build action checks) (af15ff9)

  • ci: 🎡 use correct job outputs for release (bd066b1)

  • ci: 🎡 fix release job conditional (again?) (5447005)

  • ci: 🎡 fix check changes job in build (289dd1a)

  • ci: 🎡 fix check changes job in build (736103c)

  • ci: 🎡 fix release [build] (7fdb749)

  • ci: 🎡 move to non-deprecated GH release action (8e7fb15)

  • build: 📦 change dist name back to fix pypi publishing (3245deb)

  • chore: update CHANGELOG.md

Signed-off-by: David Gidwani david.gidwani@atomweight.io (98bccf4)

  • ci: 🎡 use git switch in release PR (ae42c00)

  • ci: 🎡 fix refs to 'wheels' workflow (now 'build') (1a8029b)

  • ci: 🎡 initial wheels CI refactor with new build system (68404cd)

  • build: 📦 use scikit-build-core, revamp build process (07d33b8)

  • Call setup function for win32.

This was missing functionality noted in the original PR.

Issue 156 (62c5e37)

  • Update setup.py for Windows.

Adding new logic to handle a Windows build and point to the compilations built using build_tools/windows/build.sh.

ISSUE-156 (0e64255)

  • Update gitignore

This now includes the artifacts from the Windows build so they don't ever accidentally get recorded in version control.

ISSUE-156

ISSUE-156 (14b49fa)

  • Adding an instructions

Adding an instruction manual for using the Windows build tools. This details the prerequisites and detailed instructions on how to build and install for Windows.

ISSUE-156 (1779367)

  • Created a build script for windows

In order to enable building and compiling for windows I have constructed a bash script(will require cygwin or similar to run on Windows). This script downloads and compiles all of the required libraries in the appropriate way and enable the next step which is pip installing the package on Windows.

ISSUE-156 (e8350c8)

  • feat: add py.typed marker for static type analyzers (#165) (45e2ed2)

  • release 0.7.8 (#162)

Co-authored-by: semantic-release
Co-authored-by: David Gidwani david.gidwani@atomweight.io (f1d0ea4)

  • ci: 🎡 update macos build process (#160) (#161) (fde63df)

  • feat: add support for Python 3.13 (#158) (684b308)

  • Update lint actions (4ba746c)

  • ci: 🎡 revert artifact moving (1588481)

  • ci: 🎡 restructure downloaded artifacts in publish workflow (c0b1e39)

  • ci: 🎡 fix wheels cache key (6c285dd)

  • ci: 🎡 more CI fix spam, fix hashFiles glob and more (db862be)

  • ci: 🎡 add release environment (3141a8a)

  • ci: 🎡 only incr version for wheel building on push (9f38e09)

  • ci: 🎡 more CI release fixes (5c3877a)

  • ci: 🎡 use gh cli for creating release PRs (f08c88e)

  • ci: 🎡 add checkout job and concurrency to publish workflow (7fa6034)

  • ci: 🎡 set github pat in env as workaround (0d89e3d)

  • ci: 🎡 add github pat for create PR job (fb22f32)

  • ci: 🎡 add publish workflow (a21f4c9)

  • ci: 🎡 update release workflow to depend on build (70ac166)

  • build: 📦 update pdm.lock (ff0e52b)

  • ci: 🎡 refactor wheel build versioning (a7f19b8)

  • ci: 🎡 debug semantic-release ([451d373](451d373a79b2e5a9d3328811b54...

Read more

v0.7.19

11 Jul 20:50
v0.7.19
17c17f9
Compare
Choose a tag to compare

v0.7.19 (2025-07-11)

🐛

  • fix: 🐛 fix type stubs (a92f921)

  • fix: 🐛 🎡 go back to python-semantic-release (sigh) (8c15651)

  • fix: 🐛 update docs, force release for macOS arm wheels (725a373)

  • feat: ✨ support macOS arm64 (ba361e4)

  • feat: ✨ switch to Vectorscan (v5.4.11) (9c94b2d)

Other

  • fix: resolve unicode pattern compilation error (closes #207) (#208)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> (bd34105)

  • call Py_XDECREF on matches list in ch_match_handler to prevent a memory leak (3c47872)

  • Py_DECREF & Py_XDECREF calls must hold the GIL (fd0fa26)

  • extension: guard against NULL / PyNone scratch in Database_dealloc

Add an explicit self->scratch != NULL && self->scratch != PyNone check
before dereferencing the pointer on both the Hyperscan and Chimera code
paths. The scratch space is still released when present, but we no
longer crash when it is absent. (cf142f4)

  • ci: 🎡 remove changed files check for PRs for build (d8acaf0)

  • build: 📦 improve cmake + support cmake 4.x [build] (2ff5c2e)

  • ci: 🎡 fix publish action conditions (5ed5c12)

  • ci: 🎡 add required git_committer_email (a41b829)

  • ci: 🎡 add outputs to re-usable build workflow (49d2617)

  • ci: 🎡 more pain (robust build action checks) (af15ff9)

  • ci: 🎡 use correct job outputs for release (bd066b1)

  • ci: 🎡 fix release job conditional (again?) (5447005)

  • ci: 🎡 fix check changes job in build (289dd1a)

  • ci: 🎡 fix check changes job in build (736103c)

  • ci: 🎡 fix release [build] (7fdb749)

  • ci: 🎡 move to non-deprecated GH release action (8e7fb15)

  • build: 📦 change dist name back to fix pypi publishing (3245deb)

  • chore: update CHANGELOG.md

Signed-off-by: David Gidwani david.gidwani@atomweight.io (98bccf4)

  • ci: 🎡 use git switch in release PR (ae42c00)

  • ci: 🎡 fix refs to 'wheels' workflow (now 'build') (1a8029b)

  • ci: 🎡 initial wheels CI refactor with new build system (68404cd)

  • build: 📦 use scikit-build-core, revamp build process (07d33b8)

  • Call setup function for win32.

This was missing functionality noted in the original PR.

Issue 156 (62c5e37)

  • Update setup.py for Windows.

Adding new logic to handle a Windows build and point to the compilations built using build_tools/windows/build.sh.

ISSUE-156 (0e64255)

  • Update gitignore

This now includes the artifacts from the Windows build so they don't ever accidentally get recorded in version control.

ISSUE-156

ISSUE-156 (14b49fa)

  • Adding an instructions

Adding an instruction manual for using the Windows build tools. This details the prerequisites and detailed instructions on how to build and install for Windows.

ISSUE-156 (1779367)

  • Created a build script for windows

In order to enable building and compiling for windows I have constructed a bash script(will require cygwin or similar to run on Windows). This script downloads and compiles all of the required libraries in the appropriate way and enable the next step which is pip installing the package on Windows.

ISSUE-156 (e8350c8)

  • feat: add py.typed marker for static type analyzers (#165) (45e2ed2)

  • release 0.7.8 (#162)

Co-authored-by: semantic-release
Co-authored-by: David Gidwani david.gidwani@atomweight.io (f1d0ea4)

  • ci: 🎡 update macos build process (#160) (#161) (fde63df)

  • feat: add support for Python 3.13 (#158) (684b308)

  • Update lint actions (4ba746c)

  • ci: 🎡 revert artifact moving (1588481)

  • ci: 🎡 restructure downloaded artifacts in publish workflow (c0b1e39)

  • ci: 🎡 fix wheels cache key (6c285dd)

  • ci: 🎡 more CI fix spam, fix hashFiles glob and more (db862be)

  • ci: 🎡 add release environment (3141a8a)

  • ci: 🎡 only incr version for wheel building on push (9f38e09)

  • ci: 🎡 more CI release fixes (5c3877a)

  • ci: 🎡 use gh cli for creating release PRs (f08c88e)

  • ci: 🎡 add checkout job and concurrency to publish workflow (7fa6034)

  • ci: 🎡 set github pat in env as workaround (0d89e3d)

  • ci: 🎡 add github pat for create PR job (fb22f32)

  • ci: 🎡 add publish workflow (a21f4c9)

  • ci: 🎡 update release workflow to depend on build (70ac166)

  • build: 📦 update pdm.lock (ff0e52b)

  • ci: 🎡 refactor wheel build versioning (a7f19b8)

  • ci: 🎡 debug semantic-release (451d373)

  • ci: 🎡 add --patch to version bump in wheel build process (f1bec94...

Read more

v0.7.18

05 Jul 07:07
v0.7.18
66e270d
Compare
Choose a tag to compare

v0.7.18 (2025-07-05)

🐛

  • fix: 🐛 fix type stubs (a92f921)

  • fix: 🐛 🎡 go back to python-semantic-release (sigh) (8c15651)

  • fix: 🐛 update docs, force release for macOS arm wheels (725a373)

  • feat: ✨ support macOS arm64 (ba361e4)

  • feat: ✨ switch to Vectorscan (v5.4.11) (9c94b2d)

Other

  • call Py_XDECREF on matches list in ch_match_handler to prevent a memory leak (3c47872)

  • Py_DECREF & Py_XDECREF calls must hold the GIL (fd0fa26)

  • extension: guard against NULL / PyNone scratch in Database_dealloc

Add an explicit self->scratch != NULL && self->scratch != PyNone check
before dereferencing the pointer on both the Hyperscan and Chimera code
paths. The scratch space is still released when present, but we no
longer crash when it is absent. (cf142f4)

  • ci: 🎡 remove changed files check for PRs for build (d8acaf0)

  • build: 📦 improve cmake + support cmake 4.x [build] (2ff5c2e)

  • ci: 🎡 fix publish action conditions (5ed5c12)

  • ci: 🎡 add required git_committer_email (a41b829)

  • ci: 🎡 add outputs to re-usable build workflow (49d2617)

  • ci: 🎡 more pain (robust build action checks) (af15ff9)

  • ci: 🎡 use correct job outputs for release (bd066b1)

  • ci: 🎡 fix release job conditional (again?) (5447005)

  • ci: 🎡 fix check changes job in build (289dd1a)

  • ci: 🎡 fix check changes job in build (736103c)

  • ci: 🎡 fix release [build] (7fdb749)

  • ci: 🎡 move to non-deprecated GH release action (8e7fb15)

  • build: 📦 change dist name back to fix pypi publishing (3245deb)

  • chore: update CHANGELOG.md

Signed-off-by: David Gidwani david.gidwani@atomweight.io (98bccf4)

  • ci: 🎡 use git switch in release PR (ae42c00)

  • ci: 🎡 fix refs to 'wheels' workflow (now 'build') (1a8029b)

  • ci: 🎡 initial wheels CI refactor with new build system (68404cd)

  • build: 📦 use scikit-build-core, revamp build process (07d33b8)

  • Call setup function for win32.

This was missing functionality noted in the original PR.

Issue 156 (62c5e37)

  • Update setup.py for Windows.

Adding new logic to handle a Windows build and point to the compilations built using build_tools/windows/build.sh.

ISSUE-156 (0e64255)

  • Update gitignore

This now includes the artifacts from the Windows build so they don't ever accidentally get recorded in version control.

ISSUE-156

ISSUE-156 (14b49fa)

  • Adding an instructions

Adding an instruction manual for using the Windows build tools. This details the prerequisites and detailed instructions on how to build and install for Windows.

ISSUE-156 (1779367)

  • Created a build script for windows

In order to enable building and compiling for windows I have constructed a bash script(will require cygwin or similar to run on Windows). This script downloads and compiles all of the required libraries in the appropriate way and enable the next step which is pip installing the package on Windows.

ISSUE-156 (e8350c8)

  • feat: add py.typed marker for static type analyzers (#165) (45e2ed2)

  • release 0.7.8 (#162)

Co-authored-by: semantic-release
Co-authored-by: David Gidwani david.gidwani@atomweight.io (f1d0ea4)

  • ci: 🎡 update macos build process (#160) (#161) (fde63df)

  • feat: add support for Python 3.13 (#158) (684b308)

  • Update lint actions (4ba746c)

  • ci: 🎡 revert artifact moving (1588481)

  • ci: 🎡 restructure downloaded artifacts in publish workflow (c0b1e39)

  • ci: 🎡 fix wheels cache key (6c285dd)

  • ci: 🎡 more CI fix spam, fix hashFiles glob and more (db862be)

  • ci: 🎡 add release environment (3141a8a)

  • ci: 🎡 only incr version for wheel building on push (9f38e09)

  • ci: 🎡 more CI release fixes (5c3877a)

  • ci: 🎡 use gh cli for creating release PRs (f08c88e)

  • ci: 🎡 add checkout job and concurrency to publish workflow (7fa6034)

  • ci: 🎡 set github pat in env as workaround (0d89e3d)

  • ci: 🎡 add github pat for create PR job (fb22f32)

  • ci: 🎡 add publish workflow (a21f4c9)

  • ci: 🎡 update release workflow to depend on build (70ac166)

  • build: 📦 update pdm.lock (ff0e52b)

  • ci: 🎡 refactor wheel build versioning (a7f19b8)

  • ci: 🎡 debug semantic-release (451d373)

  • ci: 🎡 add --patch to version bump in wheel build process (f1bec94)

  • ci: 🎡 force upload wheel and source artifacts in CI (e8732a2)

  • ci: 🎡 update python-semantic-release configuration ([7ab3e8b](https://github...

Read more

v0.7.17

05 Jul 03:20
v0.7.17
5565b89
Compare
Choose a tag to compare

v0.7.17 (2025-07-05)

🐛

  • fix: 🐛 fix type stubs (a92f921)

  • fix: 🐛 🎡 go back to python-semantic-release (sigh) (8c15651)

  • fix: 🐛 update docs, force release for macOS arm wheels (725a373)

  • feat: ✨ support macOS arm64 (ba361e4)

  • feat: ✨ switch to Vectorscan (v5.4.11) (9c94b2d)

Other

  • call Py_XDECREF on matches list in ch_match_handler to prevent a memory leak (3c47872)

  • Py_DECREF & Py_XDECREF calls must hold the GIL (fd0fa26)

  • extension: guard against NULL / PyNone scratch in Database_dealloc

Add an explicit self->scratch != NULL && self->scratch != PyNone check
before dereferencing the pointer on both the Hyperscan and Chimera code
paths. The scratch space is still released when present, but we no
longer crash when it is absent. (cf142f4)

  • ci: 🎡 remove changed files check for PRs for build (d8acaf0)

  • build: 📦 improve cmake + support cmake 4.x [build] (2ff5c2e)

  • ci: 🎡 fix publish action conditions (5ed5c12)

  • ci: 🎡 add required git_committer_email (a41b829)

  • ci: 🎡 add outputs to re-usable build workflow (49d2617)

  • ci: 🎡 more pain (robust build action checks) (af15ff9)

  • ci: 🎡 use correct job outputs for release (bd066b1)

  • ci: 🎡 fix release job conditional (again?) (5447005)

  • ci: 🎡 fix check changes job in build (289dd1a)

  • ci: 🎡 fix check changes job in build (736103c)

  • ci: 🎡 fix release [build] (7fdb749)

  • ci: 🎡 move to non-deprecated GH release action (8e7fb15)

  • build: 📦 change dist name back to fix pypi publishing (3245deb)

  • chore: update CHANGELOG.md

Signed-off-by: David Gidwani david.gidwani@atomweight.io (98bccf4)

  • ci: 🎡 use git switch in release PR (ae42c00)

  • ci: 🎡 fix refs to 'wheels' workflow (now 'build') (1a8029b)

  • ci: 🎡 initial wheels CI refactor with new build system (68404cd)

  • build: 📦 use scikit-build-core, revamp build process (07d33b8)

  • Call setup function for win32.

This was missing functionality noted in the original PR.

Issue 156 (62c5e37)

  • Update setup.py for Windows.

Adding new logic to handle a Windows build and point to the compilations built using build_tools/windows/build.sh.

ISSUE-156 (0e64255)

  • Update gitignore

This now includes the artifacts from the Windows build so they don't ever accidentally get recorded in version control.

ISSUE-156

ISSUE-156 (14b49fa)

  • Adding an instructions

Adding an instruction manual for using the Windows build tools. This details the prerequisites and detailed instructions on how to build and install for Windows.

ISSUE-156 (1779367)

  • Created a build script for windows

In order to enable building and compiling for windows I have constructed a bash script(will require cygwin or similar to run on Windows). This script downloads and compiles all of the required libraries in the appropriate way and enable the next step which is pip installing the package on Windows.

ISSUE-156 (e8350c8)

  • feat: add py.typed marker for static type analyzers (#165) (45e2ed2)

  • release 0.7.8 (#162)

Co-authored-by: semantic-release
Co-authored-by: David Gidwani david.gidwani@atomweight.io (f1d0ea4)

  • ci: 🎡 update macos build process (#160) (#161) (fde63df)

  • feat: add support for Python 3.13 (#158) (684b308)

  • Update lint actions (4ba746c)

  • ci: 🎡 revert artifact moving (1588481)

  • ci: 🎡 restructure downloaded artifacts in publish workflow (c0b1e39)

  • ci: 🎡 fix wheels cache key (6c285dd)

  • ci: 🎡 more CI fix spam, fix hashFiles glob and more (db862be)

  • ci: 🎡 add release environment (3141a8a)

  • ci: 🎡 only incr version for wheel building on push (9f38e09)

  • ci: 🎡 more CI release fixes (5c3877a)

  • ci: 🎡 use gh cli for creating release PRs (f08c88e)

  • ci: 🎡 add checkout job and concurrency to publish workflow (7fa6034)

  • ci: 🎡 set github pat in env as workaround (0d89e3d)

  • ci: 🎡 add github pat for create PR job (fb22f32)

  • ci: 🎡 add publish workflow (a21f4c9)

  • ci: 🎡 update release workflow to depend on build (70ac166)

  • build: 📦 update pdm.lock (ff0e52b)

  • ci: 🎡 refactor wheel build versioning (a7f19b8)

  • ci: 🎡 debug semantic-release (451d373)

  • ci: 🎡 add --patch to version bump in wheel build process (f1bec94)

  • ci: 🎡 force upload wheel and source artifacts in CI (e8732a2)

  • ci: 🎡 update python-semantic-release configuration ([7ab3e8b](https://github...

Read more

v0.7.16

28 May 21:31
v0.7.16
ca6b77c
Compare
Choose a tag to compare

v0.7.16 (2025-05-28)

🐛

  • fix: 🐛 fix type stubs (a92f921)

  • fix: 🐛 🎡 go back to python-semantic-release (sigh) (8c15651)

  • fix: 🐛 update docs, force release for macOS arm wheels (725a373)

  • feat: ✨ support macOS arm64 (ba361e4)

  • feat: ✨ switch to Vectorscan (v5.4.11) (9c94b2d)

Other

  • extension: guard against NULL / PyNone scratch in Database_dealloc

Add an explicit self->scratch != NULL && self->scratch != PyNone check
before dereferencing the pointer on both the Hyperscan and Chimera code
paths. The scratch space is still released when present, but we no
longer crash when it is absent. (cf142f4)

  • ci: 🎡 remove changed files check for PRs for build (d8acaf0)

  • build: 📦 improve cmake + support cmake 4.x [build] (2ff5c2e)

  • ci: 🎡 fix publish action conditions (5ed5c12)

  • ci: 🎡 add required git_committer_email (a41b829)

  • ci: 🎡 add outputs to re-usable build workflow (49d2617)

  • ci: 🎡 more pain (robust build action checks) (af15ff9)

  • ci: 🎡 use correct job outputs for release (bd066b1)

  • ci: 🎡 fix release job conditional (again?) (5447005)

  • ci: 🎡 fix check changes job in build (289dd1a)

  • ci: 🎡 fix check changes job in build (736103c)

  • ci: 🎡 fix release [build] (7fdb749)

  • ci: 🎡 move to non-deprecated GH release action (8e7fb15)

  • build: 📦 change dist name back to fix pypi publishing (3245deb)

  • chore: update CHANGELOG.md

Signed-off-by: David Gidwani david.gidwani@atomweight.io (98bccf4)

  • ci: 🎡 use git switch in release PR (ae42c00)

  • ci: 🎡 fix refs to 'wheels' workflow (now 'build') (1a8029b)

  • ci: 🎡 initial wheels CI refactor with new build system (68404cd)

  • build: 📦 use scikit-build-core, revamp build process (07d33b8)

  • Call setup function for win32.

This was missing functionality noted in the original PR.

Issue 156 (62c5e37)

  • Update setup.py for Windows.

Adding new logic to handle a Windows build and point to the compilations built using build_tools/windows/build.sh.

ISSUE-156 (0e64255)

  • Update gitignore

This now includes the artifacts from the Windows build so they don't ever accidentally get recorded in version control.

ISSUE-156

ISSUE-156 (14b49fa)

  • Adding an instructions

Adding an instruction manual for using the Windows build tools. This details the prerequisites and detailed instructions on how to build and install for Windows.

ISSUE-156 (1779367)

  • Created a build script for windows

In order to enable building and compiling for windows I have constructed a bash script(will require cygwin or similar to run on Windows). This script downloads and compiles all of the required libraries in the appropriate way and enable the next step which is pip installing the package on Windows.

ISSUE-156 (e8350c8)

  • feat: add py.typed marker for static type analyzers (#165) (45e2ed2)

  • release 0.7.8 (#162)

Co-authored-by: semantic-release
Co-authored-by: David Gidwani david.gidwani@atomweight.io (f1d0ea4)

  • ci: 🎡 update macos build process (#160) (#161) (fde63df)

  • feat: add support for Python 3.13 (#158) (684b308)

  • Update lint actions (4ba746c)

  • ci: 🎡 revert artifact moving (1588481)

  • ci: 🎡 restructure downloaded artifacts in publish workflow (c0b1e39)

  • ci: 🎡 fix wheels cache key (6c285dd)

  • ci: 🎡 more CI fix spam, fix hashFiles glob and more (db862be)

  • ci: 🎡 add release environment (3141a8a)

  • ci: 🎡 only incr version for wheel building on push (9f38e09)

  • ci: 🎡 more CI release fixes (5c3877a)

  • ci: 🎡 use gh cli for creating release PRs (f08c88e)

  • ci: 🎡 add checkout job and concurrency to publish workflow (7fa6034)

  • ci: 🎡 set github pat in env as workaround (0d89e3d)

  • ci: 🎡 add github pat for create PR job (fb22f32)

  • ci: 🎡 add publish workflow (a21f4c9)

  • ci: 🎡 update release workflow to depend on build (70ac166)

  • build: 📦 update pdm.lock (ff0e52b)

  • ci: 🎡 refactor wheel build versioning (a7f19b8)

  • ci: 🎡 debug semantic-release (451d373)

  • ci: 🎡 add --patch to version bump in wheel build process (f1bec94)

  • ci: 🎡 force upload wheel and source artifacts in CI (e8732a2)

  • ci: 🎡 update python-semantic-release configuration (7ab3e8b)

  • ci: 🎡 update node version for semantic-release (f9c8ae0)

  • ci: 🎡 refactor CI runner build deps caching ([13e7430](https://github.com/da...

Read more

v0.7.15

28 May 18:35
v0.7.15
a7b484f
Compare
Choose a tag to compare

v0.7.15 (2025-05-28)

🐛

  • fix: 🐛 fix type stubs (a92f921)

  • fix: 🐛 🎡 go back to python-semantic-release (sigh) (8c15651)

  • fix: 🐛 update docs, force release for macOS arm wheels (725a373)

  • feat: ✨ support macOS arm64 (ba361e4)

  • feat: ✨ switch to Vectorscan (v5.4.11) (9c94b2d)

Other

  • ci: 🎡 remove changed files check for PRs for build (d8acaf0)

  • build: 📦 improve cmake + support cmake 4.x [build] (2ff5c2e)

  • ci: 🎡 fix publish action conditions (5ed5c12)

  • ci: 🎡 add required git_committer_email (a41b829)

  • ci: 🎡 add outputs to re-usable build workflow (49d2617)

  • ci: 🎡 more pain (robust build action checks) (af15ff9)

  • ci: 🎡 use correct job outputs for release (bd066b1)

  • ci: 🎡 fix release job conditional (again?) (5447005)

  • ci: 🎡 fix check changes job in build (289dd1a)

  • ci: 🎡 fix check changes job in build (736103c)

  • ci: 🎡 fix release [build] (7fdb749)

  • ci: 🎡 move to non-deprecated GH release action (8e7fb15)

  • build: 📦 change dist name back to fix pypi publishing (3245deb)

  • chore: update CHANGELOG.md

Signed-off-by: David Gidwani david.gidwani@atomweight.io (98bccf4)

  • ci: 🎡 use git switch in release PR (ae42c00)

  • ci: 🎡 fix refs to 'wheels' workflow (now 'build') (1a8029b)

  • ci: 🎡 initial wheels CI refactor with new build system (68404cd)

  • build: 📦 use scikit-build-core, revamp build process (07d33b8)

  • Call setup function for win32.

This was missing functionality noted in the original PR.

Issue 156 (62c5e37)

  • Update setup.py for Windows.

Adding new logic to handle a Windows build and point to the compilations built using build_tools/windows/build.sh.

ISSUE-156 (0e64255)

  • Update gitignore

This now includes the artifacts from the Windows build so they don't ever accidentally get recorded in version control.

ISSUE-156

ISSUE-156 (14b49fa)

  • Adding an instructions

Adding an instruction manual for using the Windows build tools. This details the prerequisites and detailed instructions on how to build and install for Windows.

ISSUE-156 (1779367)

  • Created a build script for windows

In order to enable building and compiling for windows I have constructed a bash script(will require cygwin or similar to run on Windows). This script downloads and compiles all of the required libraries in the appropriate way and enable the next step which is pip installing the package on Windows.

ISSUE-156 (e8350c8)

  • feat: add py.typed marker for static type analyzers (#165) (45e2ed2)

  • release 0.7.8 (#162)

Co-authored-by: semantic-release
Co-authored-by: David Gidwani david.gidwani@atomweight.io (f1d0ea4)

  • ci: 🎡 update macos build process (#160) (#161) (fde63df)

  • feat: add support for Python 3.13 (#158) (684b308)

  • Update lint actions (4ba746c)

  • ci: 🎡 revert artifact moving (1588481)

  • ci: 🎡 restructure downloaded artifacts in publish workflow (c0b1e39)

  • ci: 🎡 fix wheels cache key (6c285dd)

  • ci: 🎡 more CI fix spam, fix hashFiles glob and more (db862be)

  • ci: 🎡 add release environment (3141a8a)

  • ci: 🎡 only incr version for wheel building on push (9f38e09)

  • ci: 🎡 more CI release fixes (5c3877a)

  • ci: 🎡 use gh cli for creating release PRs (f08c88e)

  • ci: 🎡 add checkout job and concurrency to publish workflow (7fa6034)

  • ci: 🎡 set github pat in env as workaround (0d89e3d)

  • ci: 🎡 add github pat for create PR job (fb22f32)

  • ci: 🎡 add publish workflow (a21f4c9)

  • ci: 🎡 update release workflow to depend on build (70ac166)

  • build: 📦 update pdm.lock (ff0e52b)

  • ci: 🎡 refactor wheel build versioning (a7f19b8)

  • ci: 🎡 debug semantic-release (451d373)

  • ci: 🎡 add --patch to version bump in wheel build process (f1bec94)

  • ci: 🎡 force upload wheel and source artifacts in CI (e8732a2)

  • ci: 🎡 update python-semantic-release configuration (7ab3e8b)

  • ci: 🎡 update node version for semantic-release (f9c8ae0)

  • ci: 🎡 refactor CI runner build deps caching (13e7430)

  • ci: 🎡 use semantic-release (node) [release:patch] (1a3b3a7)

  • ci: 🎡 fix macOS actions logic (e178849)

  • ci: 🎡 fix ...

Read more