Releases: ModelCloud/PyPcre
Releases · ModelCloud/PyPcre
PyPcre v0.2.9
What's Changed
Full Changelog: v0.2.8...v0.2.9
PyPcre v0.2.8
Notable Changes:
What's Changed
- Remove macOS 13 from CI workflow matrix by @CSY-ModelCloud in #57
- add template() to fix signature test on py 3.12 by @CSY-ModelCloud in #58
- log by @Qubitium in #59
- Update README.md by @Qubitium in #60
Full Changelog: v0.2.7...v0.2.8
PyPcre v0.2.7
What's Changed
- Remove license-files declaration in pyproject.toml by @CSY-ModelCloud in #55
Full Changelog: v0.2.6...v0.2.7
PyPcre v0.2.6
What's Changed
- [CI] fix pip error by @CSY-ModelCloud in #52
- fix setup.py classifier validation by @Qubitium in #54
- Bump actions/checkout from 5 to 6 in the github-actions group by @dependabot[bot] in #53
New Contributors
- @dependabot[bot] made their first contribution in #53
Full Changelog: v0.2.5...v0.2.6
PyPcre v0.2.5
Notable Changes:
- Fix python<3.11 compat by @LRL2-ModelCloud in #50
What's Changed
- [CI] don't build wheels by @CSY-ModelCloud in #47
- [CI] add os matrix for build test by @CSY-ModelCloud in #48
- notes by @Qubitium in #49
- Update pyproject.toml by @Qubitium in #51
New Contributors
- @LRL2-ModelCloud made their first contribution in #50
Full Changelog: v0.2.4...v0.2.5
PyPcre v0.2.4
Notable:
- Removed dependency on system having
python3-devpackge.python.hwill be optimistically downloaded from python.org when needed.
What's Changed
- [CI] fix python version was reset because of -l login arg by @CSY-ModelCloud in #40
- refractor monolithic pcre2.c by @Qubitium in #42
- auto download python.h by @Qubitium in #43
- remove python3-dev by @Qubitium in #44
- fix limits.h by @Qubitium in #45
Full Changelog: v0.2.3...v0.2.4
PyPcre v0.2.3
Notable Changes:
- 🎉 Full
GIL=0compliance on Linux, MacOS, FreeBSD, Windows, WSL, and Solaris. - 🎉 Reduced cache thread contention for faster performance for all apis.
- 🎉 Micro benchmarks shows
PyPcreis the leading full-featured pcre compatible library on pypi and the only one full-tested forGIL=0safety and compliance. - Alias common stdlib.re flag values to Flag.value to easie re migration by @Qubitium in #37
- 🎉 Expanded CI tesing coverage by 2x and added new fuzz (clobber) tests to guard against regressions
Major Bug Fixes
- Fix massive 5x performance regression due to usage of enum.IntFlag bi… by @Qubitium in #33
- Revert "Reduce pattern cache thread contention and latency (#32)" by @Qubitium in #34
- Fix sdist not installable by @Qubitium in #36
What's Changed
- Prioritize cmake and fix cmake check by @Qubitium in #16
- Add thread-local and global caching strategy by @Qubitium in #17
- [CI] install build tools & fix compile for solaris by @CSY-ModelCloud in #18
- Simplify cache by @Qubitium in #19
- Speed up pattern cache lookup by @Qubitium in #20
- Fix leaks by @Qubitium in #21
- Update unit_tests.yml by @Qubitium in #22
- [CI] don't use a fixed version by @CSY-ModelCloud in #24
- Fix windows/macos compiler compat, Python <=3.11 template compat by @Qubitium in #23
- [CI] compile wheels for release action by @CSY-ModelCloud in #26
- [CI] allow checkout with ref by @CSY-ModelCloud in #27
- FIx msvc atomic shim is not compliant by @Qubitium in #25
- Switch back to pymem allocator as default by @Qubitium in #28
- Expose all Pcre2 errors and flags as Pythonic values by @Qubitium in #29
- limit cache threads test to os.cpu/2 by @Qubitium in #30
- readme by @Qubitium in #31
- Reduce pattern cache thread contention and latency by @Qubitium in #32
- Fix massive 5x performance regression due to usage of enum.IntFlag bi… by @Qubitium in #33
- Revert "Reduce pattern cache thread contention and latency (#32)" by @Qubitium in #34
- prepare for v0.2.1 patch release by @Qubitium in #35
- Fix sdist not installable by @Qubitium in #36
- Clean unused by @Qubitium in #39
Full Changelog: v0.1.0...v0.2.3
PyPcre v0.2.2
Notable Changes:
- 🎉 Full
GIL=0compliance on Linux, MacOS, FreeBSD, Windows, WSL, and Solaris. - 🎉 Reduced cache thread contention for faster performance for all apis.
- 🎉 Micro benchmarks shows
PyPcreis the leading full-featured pcre compatible library on pypi and the only one full-tested forGIL=0safety and compliance. - 🎉 Expanded CI tesing coverage by 2x and added new fuzz (clobber) tests to guard against regressions
v0.2.0 was patch released to v0.2.2 due to two fixed regressions and one installer issue:
- Fix massive 5x performance regression due to usage of enum.IntFlag bi… by @Qubitium in #33
- Revert "Reduce pattern cache thread contention and latency (#32)" by @Qubitium in #34
- Fix sdist not installable by @Qubitium in #36
What's Changed
- Prioritize cmake and fix cmake check by @Qubitium in #16
- Add thread-local and global caching strategy by @Qubitium in #17
- [CI] install build tools & fix compile for solaris by @CSY-ModelCloud in #18
- Simplify cache by @Qubitium in #19
- Speed up pattern cache lookup by @Qubitium in #20
- Fix leaks by @Qubitium in #21
- Update unit_tests.yml by @Qubitium in #22
- [CI] don't use a fixed version by @CSY-ModelCloud in #24
- Fix windows/macos compiler compat, Python <=3.11 template compat by @Qubitium in #23
- [CI] compile wheels for release action by @CSY-ModelCloud in #26
- [CI] allow checkout with ref by @CSY-ModelCloud in #27
- FIx msvc atomic shim is not compliant by @Qubitium in #25
- Switch back to pymem allocator as default by @Qubitium in #28
- Expose all Pcre2 errors and flags as Pythonic values by @Qubitium in #29
- limit cache threads test to os.cpu/2 by @Qubitium in #30
- readme by @Qubitium in #31
- Reduce pattern cache thread contention and latency by @Qubitium in #32
- Fix massive 5x performance regression due to usage of enum.IntFlag bi… by @Qubitium in #33
- Revert "Reduce pattern cache thread contention and latency (#32)" by @Qubitium in #34
- prepare for v0.2.1 patch release by @Qubitium in #35
Full Changelog: v0.1.0...v0.2.2
PyPcre v0.2.1
Notable Changes:
- 🎉 Full
GIL=0compliance on Linux, MacOS, FreeBSD, Windows, WSL, and Solaris. - 🎉 Reduced cache thread contention for faster performance for all apis.
- 🎉 Micro benchmarks shows
PyPcreis the leading full-featured pcre compatible library on pypi and the only one full-tested forGIL=0safety and compliance. - 🎉 Expanded CI tesing coverage by 2x and added new fuzz (clobber) tests to guard against regressions
v0.2.0 was patch released to v0.2.1 due to two fixed regressions:
- Fix massive 5x performance regression due to usage of enum.IntFlag bi… by @Qubitium in #33
- Revert "Reduce pattern cache thread contention and latency (#32)" by @Qubitium in #34
What's Changed
- Prioritize cmake and fix cmake check by @Qubitium in #16
- Add thread-local and global caching strategy by @Qubitium in #17
- [CI] install build tools & fix compile for solaris by @CSY-ModelCloud in #18
- Simplify cache by @Qubitium in #19
- Speed up pattern cache lookup by @Qubitium in #20
- Fix leaks by @Qubitium in #21
- Update unit_tests.yml by @Qubitium in #22
- [CI] don't use a fixed version by @CSY-ModelCloud in #24
- Fix windows/macos compiler compat, Python <=3.11 template compat by @Qubitium in #23
- [CI] compile wheels for release action by @CSY-ModelCloud in #26
- [CI] allow checkout with ref by @CSY-ModelCloud in #27
- FIx msvc atomic shim is not compliant by @Qubitium in #25
- Switch back to pymem allocator as default by @Qubitium in #28
- Expose all Pcre2 errors and flags as Pythonic values by @Qubitium in #29
- limit cache threads test to os.cpu/2 by @Qubitium in #30
- readme by @Qubitium in #31
- Reduce pattern cache thread contention and latency by @Qubitium in #32
- Fix massive 5x performance regression due to usage of enum.IntFlag bi… by @Qubitium in #33
- Revert "Reduce pattern cache thread contention and latency (#32)" by @Qubitium in #34
- prepare for v0.2.1 patch release by @Qubitium in #35
Full Changelog: v0.1.0...v0.2.1
PyPcre v0.2.0
Notable Changes:
- 🎉 Full
GIL=0compliance on Linux, MacOS, FreeBSD, Windows, WSL, and Solaris. - 🎉 Reduced cache thread contention for faster performance for all apis.
- 🎉 Micro benchmarks shows
PyPcreis the leading full-featured pcre compatible library on pypi and the only one full-tested forGIL=0safety and compliance. - 🎉 Expanded CI tesing coverage by 2x and added new fuzz (clobber) tests to guard against regressions
What's Changed
- Prioritize cmake and fix cmake check by @Qubitium in #16
- Add thread-local and global caching strategy by @Qubitium in #17
- [CI] install build tools & fix compile for solaris by @CSY-ModelCloud in #18
- Simplify cache by @Qubitium in #19
- Speed up pattern cache lookup by @Qubitium in #20
- Fix leaks by @Qubitium in #21
- Update unit_tests.yml by @Qubitium in #22
- [CI] don't use a fixed version by @CSY-ModelCloud in #24
- Fix windows/macos compiler compat, Python <=3.11 template compat by @Qubitium in #23
- [CI] compile wheels for release action by @CSY-ModelCloud in #26
- [CI] allow checkout with ref by @CSY-ModelCloud in #27
- FIx msvc atomic shim is not compliant by @Qubitium in #25
- Switch back to pymem allocator as default by @Qubitium in #28
- Expose all Pcre2 errors and flags as Pythonic values by @Qubitium in #29
- limit cache threads test to os.cpu/2 by @Qubitium in #30
- readme by @Qubitium in #31
Full Changelog: v0.1.0...v.0.2.0