Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 0.7.8 #162

Merged
merged 2 commits into from
Oct 12, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 8 additions & 3 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jobs:

- name: Check if release needed
id: release
uses: python-semantic-release/[email protected].0
uses: python-semantic-release/[email protected].1
with:
force: "patch"
github_token: ${{ secrets.GITHUB_TOKEN }}
Expand All @@ -45,7 +45,7 @@ jobs:
commit: "true"

- name: Download artifacts
uses: actions/download-artifact@v4
uses: actions/download-artifact@v4.1.8
if: github.event_name == 'workflow_dispatch' || steps.release.outputs.released == 'true'

- name: Prepare dist
Expand All @@ -64,8 +64,13 @@ jobs:
git checkout -b ${RELEASE_PR_BRANCH}
git branch --set-upstream-to=${RELEASE_PR_BRANCH}

- name: Pull and fast forward
if: steps.release.outputs.released == 'true'
run: |
git pull --ff origin ${RELEASE_PR_BRANCH}

- name: Semantic release
uses: python-semantic-release/[email protected].0
uses: python-semantic-release/[email protected].1
if: steps.release.outputs.released == 'true'
with:
force: "patch"
Expand Down
155 changes: 80 additions & 75 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
# CHANGELOG



## v0.7.7 (2024-03-11)
## v0.7.8 (2024-10-12)

### :bug:

Expand All @@ -18,6 +17,12 @@

### Other

* ci: :ferris_wheel: update macos build process (#160) (#161) ([`fde63df`](https://github.com/darvid/python-hyperscan/commit/fde63df6cfcbca5640a350dda81961a32538bc7e))

* feat: add support for Python 3.13 (#158) ([`684b308`](https://github.com/darvid/python-hyperscan/commit/684b308acd9008a42466a549495cd45ed40fa509))

* Update lint actions ([`4ba746c`](https://github.com/darvid/python-hyperscan/commit/4ba746cf9d5f8b103b652671e4c0cef5a24e0d42))

* ci: :ferris_wheel: revert artifact moving ([`1588481`](https://github.com/darvid/python-hyperscan/commit/1588481eb4e6ecc2a179d4808b76f5db5e3b73e6))

* ci: :ferris_wheel: restructure downloaded artifacts in publish workflow ([`c0b1e39`](https://github.com/darvid/python-hyperscan/commit/c0b1e394f99921e379884dac8b6f56f0ca7f3f59))
Expand Down Expand Up @@ -98,7 +103,7 @@

* create FUNDING.yml

Signed-off-by: David Gidwani <[email protected]> ([`0228bb6`](https://github.com/darvid/python-hyperscan/commit/0228bb68d8849eb2d9f49f9da1840087ddf0f226))
Signed-off-by: David Gidwani <[email protected]> ([`0228bb6`](https://github.com/darvid/python-hyperscan/commit/0228bb68d8849eb2d9f49f9da1840087ddf0f226))

* build: :package: (hopefully) fix versioning with semantic-release and pdm/setuptools ([`a322379`](https://github.com/darvid/python-hyperscan/commit/a322379f226cd6ceb011a8024bb68513d991e1f1))

Expand All @@ -108,7 +113,7 @@ Signed-off-by: David Gidwani &lt;[email protected]&gt; ([`0228bb6`](ht

* ci: :ferris_wheel: set base branch and assignees for create-pull-request ([`ea2c582`](https://github.com/darvid/python-hyperscan/commit/ea2c58243f1e4f256361d10d9ac451e239d29bd6))

* ci: :ferris_wheel: don&#39;t set upstream after creating PR branch ([`a6f0d3c`](https://github.com/darvid/python-hyperscan/commit/a6f0d3cd28e5cb687f7deb3554baff86a059cc7a))
* ci: :ferris_wheel: don't set upstream after creating PR branch ([`a6f0d3c`](https://github.com/darvid/python-hyperscan/commit/a6f0d3cd28e5cb687f7deb3554baff86a059cc7a))

* ci: :ferris_wheel: fix release CI (again) ([`66626d4`](https://github.com/darvid/python-hyperscan/commit/66626d4f1ca908645fdac5f0d5581a21add58300))

Expand Down Expand Up @@ -167,7 +172,7 @@ Signed-off-by: David Gidwani &lt;[email protected]&gt; ([`0228bb6`](ht
* ci: :ferris_wheel: remove unnecessary tokens, force release for now ([`57ace96`](https://github.com/darvid/python-hyperscan/commit/57ace964a6b0ef38f728562166736dad74441706))


## v0.6.0 (2023-08-10)
## v0.6.0 (2023-08-09)

### :sparkles:

Expand Down Expand Up @@ -270,7 +275,7 @@ Signed-off-by: David Gidwani &lt;[email protected]&gt; ([`0228bb6`](ht

* refactor: :recycle: tooling, packaging, and CI/CD overhaul, and update to Hyperscan 5.4.2 ([`1b823c9`](https://github.com/darvid/python-hyperscan/commit/1b823c9c99af672e5af23825849e8da8cc102101))

* 🚧 build: rename build.py to avoid conflicts with python package &#39;build&#39; ([`056538c`](https://github.com/darvid/python-hyperscan/commit/056538c120e547afaa914404262e73c968bbe51e))
* 🚧 build: rename build.py to avoid conflicts with python package 'build' ([`056538c`](https://github.com/darvid/python-hyperscan/commit/056538c120e547afaa914404262e73c968bbe51e))

* Fix missing error constants

Expand All @@ -295,7 +300,7 @@ Duplicate the content of ADD_INT_CONSTANT() to fix this. ([`5eddcc9`](https://gi
* 🐛 fix: fix memory leak in loadb (#46) and minor doc tweaks ([`71b6462`](https://github.com/darvid/python-hyperscan/commit/71b64627e940c1e34ad8dde18f7b5800c113c25a))


## v0.3.3 (2023-01-07)
## v0.3.3 (2023-01-06)

### :bug:

Expand Down Expand Up @@ -350,7 +355,7 @@ Duplicate the content of ADD_INT_CONSTANT() to fix this. ([`5eddcc9`](https://gi
* 📜 docs: updated README for v0.3.0 ([`a7dff1d`](https://github.com/darvid/python-hyperscan/commit/a7dff1d9b53822d8cbe473839b5a86761e48f0ad))


## v0.3.0 (2022-04-12)
## v0.3.0 (2022-04-11)

### :sparkles:

Expand Down Expand Up @@ -382,20 +387,20 @@ Closes #32 ([`0527aac`](https://github.com/darvid/python-hyperscan/commit/0527aa

* 💚 correct clone and build issues (#37)

* - Fix scratch cloning
- Ensure static linking for stdc++
* Update compile error message to include expression id
Co-authored-by: Ken Shelton &lt;[email protected]&gt; ([`a8d926f`](https://github.com/darvid/python-hyperscan/commit/a8d926f58b3bb82dac8e49a5f08580c856c0a5cb))
* - Fix scratch cloning
- Ensure static linking for stdc++

* Update compile error message to include expression id

Co-authored-by: Ken Shelton <[email protected]> ([`a8d926f`](https://github.com/darvid/python-hyperscan/commit/a8d926f58b3bb82dac8e49a5f08580c856c0a5cb))

* :green_heart: fixed PCRE_PATH ([`a175f28`](https://github.com/darvid/python-hyperscan/commit/a175f289393aaf858751a4f02842d8b9f9dd9ef4))

* :green_heart: bump manylinux container image version ([`8962139`](https://github.com/darvid/python-hyperscan/commit/89621390a2fd852cdf31dfc32d5bda205164e43b))

* :green_heart: reverted upgraded Python requirement in pyproject.toml ([`ae1e89d`](https://github.com/darvid/python-hyperscan/commit/ae1e89dbd594792e7822b343cd7190cac971513c))

* :green_heart: removed cp310, thought CI was using manylinux, d&#39;oh ([`7680840`](https://github.com/darvid/python-hyperscan/commit/768084059a897f8faf08360c94f04672b57a8739))
* :green_heart: removed cp310, thought CI was using manylinux, d'oh ([`7680840`](https://github.com/darvid/python-hyperscan/commit/768084059a897f8faf08360c94f04672b57a8739))

* fix project homepage (#34) ([`1d95aea`](https://github.com/darvid/python-hyperscan/commit/1d95aeab4d467e99abf7172de83df710e9b8a868))

Expand Down Expand Up @@ -471,34 +476,34 @@ Co-authored-by: Ken Shelton &lt;[email protected]&gt; ([`a8d926f`](https://gi

* handle zipp take two ([`d0d4b49`](https://github.com/darvid/python-hyperscan/commit/d0d4b49360908ce93b80d00a06a6a63bfbcf0f8f))

* pinn zipp&lt;2 in test requirements to avoid pip install failures ([`981e962`](https://github.com/darvid/python-hyperscan/commit/981e962d11d4a6272117e477268c27039f95c95b))
* pinn zipp<2 in test requirements to avoid pip install failures ([`981e962`](https://github.com/darvid/python-hyperscan/commit/981e962d11d4a6272117e477268c27039f95c95b))

* fixed poetry build command in semaphore build script ([`97b09ee`](https://github.com/darvid/python-hyperscan/commit/97b09ee7dc44a2cebefc2876de9e0dfcd1deb805))

* fixed merge fail artifact ([`57c898f`](https://github.com/darvid/python-hyperscan/commit/57c898f326175efe6d18ab19c84cca5c8c4bf02c))

* Merge branch &#39;master&#39; of github.com:darvid/python-hyperscan into develop ([`62b32f6`](https://github.com/darvid/python-hyperscan/commit/62b32f6aa29c1906c9ef142392a58a6b233b1c4c))

* updated CHANGELOG, bumped version to 0.1.5, drop Python 3.4 from classifiers and require 3.5 with poetry ([`75dd919`](https://github.com/darvid/python-hyperscan/commit/75dd919019ad6fd370c35a3b62b60dd51b2a3ef3))

* added .markdownlint.json config file ([`73b3b72`](https://github.com/darvid/python-hyperscan/commit/73b3b7294564463db822dd876f15bbe5fe386b8d))

* updated tox.ini to use poetry instead of pip ([`2a18328`](https://github.com/darvid/python-hyperscan/commit/2a18328b1abd77e47955b1e9c930328bba97eddc))

* fixed reference leak (#18), and renamed loads/dumps to loadb/dumpb ([`8695500`](https://github.com/darvid/python-hyperscan/commit/86955004428889731a6eb24e27574ffa2857b8d4))
* Merge branch 'master' of github.com:darvid/python-hyperscan into develop ([`62b32f6`](https://github.com/darvid/python-hyperscan/commit/62b32f6aa29c1906c9ef142392a58a6b233b1c4c))

* Add missing tune families (#19)

Hyperscan 5.2.1 comes with additional tune families.
Hyperscan 5.2.1 comes with additional tune families.

https://intel.github.io/hyperscan/dev-reference/api_constants.html#cpu-tuning-flags ([`6c3f49d`](https://github.com/darvid/python-hyperscan/commit/6c3f49d47f8f5f766a74d08e0ec2fce9915c49e1))

* Release v0.1.4 (#17)

* added Hyperscan 5.2.0 support and literal API (#16) ([`86a1b4e`](https://github.com/darvid/python-hyperscan/commit/86a1b4e83e80f14d87c97e66fdb1f3e8b4f57411))

* updated CHANGELOG, bumped version to 0.1.5, drop Python 3.4 from classifiers and require 3.5 with poetry ([`75dd919`](https://github.com/darvid/python-hyperscan/commit/75dd919019ad6fd370c35a3b62b60dd51b2a3ef3))

* added .markdownlint.json config file ([`73b3b72`](https://github.com/darvid/python-hyperscan/commit/73b3b7294564463db822dd876f15bbe5fe386b8d))

* updated tox.ini to use poetry instead of pip ([`2a18328`](https://github.com/darvid/python-hyperscan/commit/2a18328b1abd77e47955b1e9c930328bba97eddc))

* fixed reference leak (#18), and renamed loads/dumps to loadb/dumpb ([`8695500`](https://github.com/darvid/python-hyperscan/commit/86955004428889731a6eb24e27574ffa2857b8d4))


## v0.1.4 (2019-11-08)
## v0.1.4 (2019-11-07)

### Other

Expand Down Expand Up @@ -529,7 +534,7 @@ https://intel.github.io/hyperscan/dev-reference/api_constants.html#cpu-tuning-fl
* added Hyperscan 5.2.0 support and literal API (#16) ([`4e02072`](https://github.com/darvid/python-hyperscan/commit/4e02072a33e7a3124e65cca650802541f13f3ff1))


## v0.1.3 (2019-08-05)
## v0.1.3 (2019-08-04)

### Other

Expand All @@ -538,7 +543,7 @@ https://intel.github.io/hyperscan/dev-reference/api_constants.html#cpu-tuning-fl
* Handle exceptions in callback. (#15) ([`f1b92be`](https://github.com/darvid/python-hyperscan/commit/f1b92bedb751c4492d29a9e793a27c7941ff6f57))


## v0.1.2 (2019-06-12)
## v0.1.2 (2019-06-11)

### Other

Expand All @@ -550,13 +555,13 @@ https://intel.github.io/hyperscan/dev-reference/api_constants.html#cpu-tuning-fl

* Release the GIL when compiling patterns (#13)

This will allow other Python threads to run while Hyperscan is compiling
patterns.
This will allow other Python threads to run while Hyperscan is compiling
patterns.

Fixes #12. ([`e2e5b50`](https://github.com/darvid/python-hyperscan/commit/e2e5b506e6ea8c3736c4524868a829622369971b))


## v0.1.1 (2019-05-03)
## v0.1.1 (2019-05-02)

### Other

Expand All @@ -576,7 +581,7 @@ Fixes #12. ([`e2e5b50`](https://github.com/darvid/python-hyperscan/commit/e2e5b5

* Update README.md, fixed docs URL (#9)

Change documentation&#39;s URL to use readthedocs.io domain ([`d7e7572`](https://github.com/darvid/python-hyperscan/commit/d7e757258d3f9fe61d5b829f98544bd3db3efe5c))
Change documentation's URL to use readthedocs.io domain ([`d7e7572`](https://github.com/darvid/python-hyperscan/commit/d7e757258d3f9fe61d5b829f98544bd3db3efe5c))

* fixed docs link in README ([`c5ceea2`](https://github.com/darvid/python-hyperscan/commit/c5ceea28835f4aa2ce25da773dabc751f27e3ead))

Expand All @@ -590,50 +595,50 @@ Change documentation&#39;s URL to use readthedocs.io domain ([`d7e7572`](https:/

* Release v0.1.0 (#7)

* initial release 0.1.0 changes
* make .semaphore/*.sh executable
* fixed build_wheels script
* added checkout to prologue in semaphore configuration
* fixed build_wheels script to avoid issue with cached Poetry venv for py27
* attempting to fix wheel name for cp27mu
* fixed syntax error in build_wheels script
* fixed a derp in build_wheels again
* fixed run_tests to work with cp27mu
* moved README.rst to README.md, added additional package meta
* added CHANGELOG
* added GitHub releases deployment pipeline
* fixed syntax error in ghr-deploy semaphore config
* added missing checkout to ghr-deploy Semaphore config
* fixed auto-promotion and attempt to fix ghr-deploy again
* added secrets configuration
* fixed PyPI deployment
* fixed path to .pypirc
* initial release 0.1.0 changes

* make .semaphore/*.sh executable

* fixed build_wheels script

* added checkout to prologue in semaphore configuration

* fixed build_wheels script to avoid issue with cached Poetry venv for py27

* attempting to fix wheel name for cp27mu

* fixed syntax error in build_wheels script

* fixed a derp in build_wheels again

* fixed run_tests to work with cp27mu

* moved README.rst to README.md, added additional package meta

* added CHANGELOG

* added GitHub releases deployment pipeline

* fixed syntax error in ghr-deploy semaphore config

* added missing checkout to ghr-deploy Semaphore config

* fixed auto-promotion and attempt to fix ghr-deploy again

* added secrets configuration

* fixed PyPI deployment

* fixed path to .pypirc

* fixed path to built wheels for PyPI upload ([`16eb091`](https://github.com/darvid/python-hyperscan/commit/16eb091161e813f086a74c18bf7657614cbe364d))

* pinned requests and urllib3 to test_requirements per security vuln advisories ([`7cec3a8`](https://github.com/darvid/python-hyperscan/commit/7cec3a8c835e0e9ebee503b1e05093154a1b7253))

* allow halting in stream scanning (#4) ([`9823622`](https://github.com/darvid/python-hyperscan/commit/98236220135a67c1ab494e4821638bf79cbe9658))


## v0.0.2 (2018-05-27)
## v0.0.2 (2018-05-26)

### Other

Expand Down Expand Up @@ -683,11 +688,11 @@ Change documentation&#39;s URL to use readthedocs.io domain ([`d7e7572`](https:/

* disable boost python ([`6675d16`](https://github.com/darvid/python-hyperscan/commit/6675d16d3d23ed53ca54a2a1f30ed240349bf344))

* Merge tag &#39;v0.0.2&#39; into develop
* Merge tag 'v0.0.2' into develop

Initial release. ([`25cb552`](https://github.com/darvid/python-hyperscan/commit/25cb55289d92a982b6e3bec26d888424596c9fff))

* Merge branch &#39;release/0.0.2&#39; ([`3e9ba89`](https://github.com/darvid/python-hyperscan/commit/3e9ba8944eac5d9543c72acba63cfca3ea46c367))
* Merge branch 'release/0.0.2' ([`3e9ba89`](https://github.com/darvid/python-hyperscan/commit/3e9ba8944eac5d9543c72acba63cfca3ea46c367))

* use python-simplified-semver version scheme for setuptools_scm ([`5aaebf3`](https://github.com/darvid/python-hyperscan/commit/5aaebf3b110985039a2d06ef9e9a98a612afbb04))

Expand All @@ -697,7 +702,7 @@ Initial release. ([`25cb552`](https://github.com/darvid/python-hyperscan/commit/

* removed pypy from CI matrix and added whl to gitignore ([`fcab64a`](https://github.com/darvid/python-hyperscan/commit/fcab64a3090811793d8c82452156801ec36202e4))

* unfortunately Travis doesn&#39;t support per-stage matrix expansion yet ([`86801da`](https://github.com/darvid/python-hyperscan/commit/86801daea6a8d2d36d844002251504ddfc4d5302))
* unfortunately Travis doesn't support per-stage matrix expansion yet ([`86801da`](https://github.com/darvid/python-hyperscan/commit/86801daea6a8d2d36d844002251504ddfc4d5302))

* added PyPI deployment to Travis configuration ([`78224ce`](https://github.com/darvid/python-hyperscan/commit/78224cec1b2a8588b29d3e587920585f255d45ae))

Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -141,7 +141,7 @@ dist_glob_patterns = ["dist/*", "wheelhouse/*"]

[project]
name = "hyperscan"
version = "0.7.7"
version = "0.7.8"
description = "Python bindings for Hyperscan."
authors = [{ name = "David Gidwani", email = "[email protected]" }]
requires-python = ">=3.9,<4.0"
Expand Down
2 changes: 1 addition & 1 deletion src/hyperscan/_version.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
__version__ = "0.7.7"
__version__ = "0.7.8"
Loading