Releases: tyteen4a03/pyre2
Release v0.3.9.post1
(unreleased)
Fixes
- Deprecation notice around license classifiers. [tyteen4a03]
Release v0.3.9
v0.3.9 (2025-03-31)
New
-
Add basic sphinx docs build using apidoc, update changelog. [Stephen Arnold]
- update .gitignore and .gitchangelog.rc and (re)generate new changelog
- add sphinx docs build using apidoc extension and readme/changelog
symlinks - rst apidoc modules are auto-generated and are in .gitignore
along with the generated html dir - add dependencies to packaging and add docs/changes cmds to tox file.
Includes a tox extension for shared tox environments; the new tox
commands are an example of this => 4 cmds using one tox env
Features
-
Feat: replay changes from @otetard. [tyteen4a03]
andreasvc#51 - thank you!
-
Feat: bump deps and build for 3.13. [tyteen4a03]
Changes
-
Minor workflow changes to kickstart deployment. [Stephen Arnold]
-
Add gh workflow for sphinx build/deploy. [Stephen Arnold]
- cleanup docs config, remove dicey sphinx_git extension
- switch readme badge, download wheel artifacts to single directory
-
One more conda-devenv refactor based on latest docs. [Stephen Arnold]
- also cleanup the wheel artifact check, download to artifacts/
-
Switch conda env to use mamba with newer workflow cmds. [Stephen Arnold]
-
Make sure conda-devenv installs specific pkgs with pip. [Stephen Arnold]
- this is essentially a workaround for non-pypi pkg cruft
-
Switch conda workflow to condadev environment. [Stephen Arnold]
-
Swap out flake8 for cython-lint, update setup files, remove pep8 cfg. [Stephen Arnold]
-
Try pkgconf on windows CI runner. [Steve Arnold]
-
Enable findpython policy, use matrix uploads. [Steve Arnold]
- no epel pkgs for linux aarch64, enable PYBIND11_FINDPYTHON
- set macos deployment target to 10.9
-
Cleanup metadata and test imports, disable platform whl tests. [Steve Arnold]
- check if find_package py3 works across all CI runners
-
Update cmake and workflow files, delete unused bits. [Steve Arnold]
- cleanup ci workflow, remove crufty makefile with deprecated
setup.py commands - remove the package_dir bit from setup.py
- cleanup ci workflow, remove crufty makefile with deprecated
-
Add/update cfgs, modernize cibw build workflow. [Steve Arnold]
-
Bump cibw version, update workflows and min py version. [Steve Arnold]
-
Update packaging files, add setuptools_scm support. [Steve Arnold]
- refactor setup.py after pybind11 upstream changes
-
Update python, deps, GH action versions, and tox file. [Steve Arnold]
- update pybind11 usage and set cmake python vars to Title_CASE
- refactor cmake extension build to use pybind11 module bits
- move emptygroups test from "differences"
Fixes
-
Pin setuptools to 75.3 for py3.8. [tyteen4a03]
-
Update some deps to see if they fix python 3.8 wheel. [tyteen4a03]
-
Bump deps to fix 3.8 test errors, fix typo in setup.cfg. [tyteen4a03]
-
Update release workflow for new platform wheels. [Stephen Arnold]
- also cleanup sphinx workflow
-
Cleanup tests and fix a raw string test, enable more win32. [Stephen Arnold]
- split all runners into separate arch via matrix
- macos does need macos-14 to get a proper arm64 build
-
Bump ubuntu and mac workflow runners. [Stephen Arnold]
- revert to macos-13 with the same version as target
- In Theory this should get us full c++17
-
Bump CMake to c++17 with extensions to build against re2-0.2024.07.02. [Stephen L Arnold]
-
Remove failing subscript test in single match group. [Steve Arnold]
- cleanup asserts and add groups() test
Other
-
Fix(ci): maybe artifiacts is the right folder? [tyteen4a03]
-
Fix(ci): gh action for release. [tyteen4a03]
-
Chore: 0.3.9. [tyteen4a03]
-
Feat!: stop building for 3.8. [tyteen4a03]
-
Fix andreasvc#42. [Andreas van Cranenburgh]
-
Include current notification level in cache key. [Andreas van Cranenburgh]
this prevents a cached regular expression being used that was created
with a different notification level.For example, the following now generates the expected warning:
In [1]: import re2 In [2]: re2.compile('a*+') Out[2]: re.compile('a*+') In [3]: re2.set_fallback_notification(re2.FALLBACK_WARNING) In [4]: re2.compile('a*+') <ipython-input-5-041122e221c7>:1: UserWarning: WARNING: Using re module. Reason: bad repetition operator: *+ re2.compile('a*+') Out[4]: re.compile('a*+')
-
Support fallback to Python re for possessive quantifiers. [Andreas van Cranenburgh]
-
Document lack of support for possessive quantifiers and atomic groups. [Andreas van Cranenburgh]
-
Make tests pass on my system; if this behavior turns out to be inconsistent across versions/platforms, maybe the test should be disabled altogether. andreasvc#27. [Andreas van Cranenburgh]
-
Add NOFLAGS and RegexFlags constants; andreasvc#41. [Andreas van Cranenburgh]
-
Remove python versions for make valgrind. [Andreas van Cranenburgh]
Release v0.3.8
Changelog
v0.3.8 (2024-03-03)
Fixes
- Dist folder location for release [skip-ci] [tyteen4a03]