Skip to content

v0.7.25

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 08 Aug 07:33
· 0 commits to main since this release
v0.7.25
f24a1fd

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: 🎑 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 musllinux arm docker image in cibw (38f0f22)

  • ci: 🎑 fix macOS CI (restore build deps cache) (371fe0c)

  • build: πŸ“¦ add additional aarch64 builds and use ubicloud (68ea9ff)

  • ci: 🎑 more CI improvements (90f2c5f)

  • ci: 🎑 create necessary hyperscan/pcre directories on macOS runners (68db2ad)

  • build: πŸ“¦ update dependencies (mostly for dev), fix macOS build caching (d375a04)

  • build: πŸ“¦ remove musllinux pypy (3a0aea6)

  • build: πŸ“¦ fix dupe pypy builds, change to pypy musllinux (b8ec574)

  • build: πŸ“¦ refactor macos cibuildwheel configuration (db7d729)

  • build: πŸ“¦ disable arm64 for macosx python 3.9 (1b2b662)

  • build: πŸ“¦ update macos runner to Apple silicon, add aarch64 to CIBW archs (629074f)

  • build: πŸ“¦ add aarch64 to build_wheels matrix (693f803)

  • ci: 🎑 update checkout and setup-pdm actions to v4 (9189351)

  • build: πŸ“¦ reduce setuptools pinned version to 68 (dbf3062)

  • build: πŸ“¦ remove python 3.8 from build matrix (79105d3)

  • build: πŸ“¦ update cibuildwheel configuration to support aarch64 (7e06101)

  • create FUNDING.yml

Signed-off-by: David Gidwani david.gidwani@atomweight.io (0228bb6)

  • build: πŸ“¦ (hopefully) fix versioning with semantic-release and pdm/setuptools (a322379)

  • ci: 🎑 set upstream when creating local PR branch (615420b)

  • ci: 🎑 add create-pull-request branch to release group (12867df)

  • ci: 🎑 set base branch and assignees for create-pull-request (ea2c582)

  • ci: 🎑 don't set upstream after creating PR branch (a6f0d3c)

  • ci: 🎑 fix release CI (again) (66626d4)

  • build: πŸ“¦ fix release CI (5a50cf3)

  • build: πŸ“¦ allow release on workflow_dispatch (a6b9152)

  • build: πŸ“¦ fix python-semantic-release release group (74801ac)

  • build: πŸ“¦ improve release CI/CD (95a3c8e)

  • ci: 🎑 remove PAT from checkout action (be00d52)

  • ci: 🎑 update lint CI (32920b1)

  • docs: πŸ“ update README (d58f4c6)

  • build: πŸ“¦ update library paths to vectorscan in cibuildwheel config (24c7713)

  • build: πŸ“¦ fix macos build (e72a700)

  • build: πŸ“¦ update cibuildwheel configuration and corrected build_wheels.sh (7b5b507)

  • build: πŸ“¦ only release if github ref is main (7af840f)

  • build: πŸ“¦ update build to switch to Vectorscan 5.4.11 (93e6fb7)

  • ci: 🎑 rename wheels action (c7493ce)

  • ci: 🎑 build sdist with setup.py instead of pdm (a3c3bdd)

  • ci: 🎑 pass required env vars for building macOS wheels (f9e503b)

  • ci: 🎑 use GNU tar on macOS (in build_hyperscan.sh) (20ad70d)

  • ci: 🎑 update cibuildwheel version and pdm lockfile (180696b)

  • ci: 🎑 update manylinux-hyperscan tag again (c516700)

  • ci: 🎑 update manylinux-hyperscan container tag to latest (8dad7a9)

  • ci: 🎑 add support for building 3.12 wheels (9d4c114)

  • ci: 🎑 enable skip-existing for pypi publishing (47b68a7)

  • ci: 🎑 add needs to release (d2ed026)

  • ci: 🎑 only upload dist cache if cache miss (2d05b53)

  • ci: 🎑 add contents permission and concurrency to release (89cfc80)

  • ci: 🎑 add id-token permission to release job (584b635)

  • ci: 🎑 create dist directory again (f2e6bca)

  • ci: 🎑 remove unnecessary tokens, force release for now (57ace96)