Releases: yt-project/ewah_bool_utils
v1.3.0
Summary
This is the first release with abi3 wheels, which means pre-built binaries on PyPI should now be future compatible with unreleased versions of Python, starting with 3.14.
Support for Python 3.9 was dropped.
Python 3.10 to 3.14 is supported.
Internal changes
- Bump pypa/gh-action-pypi-publish from 1.9.0 to 1.10.0 in /.github/workflows in the actions group by @dependabot in #113
- TST: migrate to official astral-sh/setup-uv action by @neutrinoceros in #114
- MNT: simplify setup-uv usage following 2.1.1 release by @neutrinoceros in #115
- Bump the actions group in /.github/workflows with 3 updates by @dependabot in #116
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #117
- TST: add CPython 3.13 to regular CI by @neutrinoceros in #118
- Bump the actions group in /.github/workflows with 2 updates by @dependabot in #120
- Bump the actions group in /.github/workflows with 3 updates by @dependabot in #121
- Bump the actions group in /.github/workflows with 2 updates by @dependabot in #122
- TST: simplify CI with setup-uv@v5 by @neutrinoceros in #123
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #124
- MNT: migrate formatting from black to ruff by @neutrinoceros in #125
- TST: update uv configuration in bleeding-edge CI by @neutrinoceros in #126
- Bump pypa/gh-action-pypi-publish from 1.12.3 to 1.12.4 in /.github/workflows in the actions group by @dependabot in #127
- Bump pypa/cibuildwheel from 2.22.0 to 2.23.2 in /.github/workflows in the actions group by @dependabot in #128
- CLN: cleanup unused black configuration by @neutrinoceros in #129
- TST: upgrade ubuntu image (20.04 -> 22.04) by @neutrinoceros in #131
- TST: move test requirements to a PEP 735 dependency group by @neutrinoceros in #130
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #132
- Bump the actions group in /.github/workflows with 2 updates by @dependabot in #133
- TST: start testing against CPython 3.14 by @neutrinoceros in #134
- WHL: build abi3 wheels for CPython 3.11+ by @neutrinoceros in #135
- DEP: drop support for CPython 3.9 by @neutrinoceros in #137
- BLD: add support for building against free-threaded CPython builds by @neutrinoceros in #138
- BLD: restrict limited API usage to explicit requirements (build version-specific wheels by default) by @neutrinoceros in #139
- WHL: fix cibw settings to make linux wheels abi3 again by @neutrinoceros in #140
- BLD(RFC): use
sys.hexversioninstead of custom hex computation logic by @neutrinoceros in #141 - BLD: rename env variable used to select abi3 wheels by @neutrinoceros in #142
- WHL: upgrade cibuildwheel to 3.0.0 by @neutrinoceros in #136
- WHL: test wheels against Python 3.14 by @neutrinoceros in #143
- WHL: test musllinux wheels by @neutrinoceros in #144
- DEP: pin GHA dependencies exactly by @neutrinoceros in #145
- REL: prepare release 1.3.0 by @neutrinoceros in #146
Full Changelog: v1.2.2...v1.3.0
v1.2.2
What's Changed
- Bump pypa/cibuildwheel from 2.17.0 to 2.18.1 in /.github/workflows in the actions group by @dependabot in #99
- MNT: update macos image in
wheels.yaml(macos-11 is not available anymore) by @neutrinoceros in #100 - Bump the actions group in /.github/workflows with 2 updates by @dependabot in #102
- TST: fix testing on Windows against numpy2 by @neutrinoceros in #101
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #104
- TST: speed up env resolution with uv by @neutrinoceros in #105
- TST: switch nightly tests to CPython 3.13 by @neutrinoceros in #106
- Bump pypa/cibuildwheel from 2.19.1 to 2.19.2 in /.github/workflows in the actions group by @dependabot in #107
- MNT: drop unused action using deprecated node by @neutrinoceros in #109
- WHL: enable cp313 wheels by @neutrinoceros in #108
- REL: prepare release 1.2.2 by @neutrinoceros in #110
Full Changelog: v1.2.1...v1.2.2
v1.2.1
What's Changed
- Bump the actions group in /.github/workflows with 1 update by @dependabot in #95
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #96
- BLD: don't statically link to libstdc++ by @yut23 in #97
- REL: prep release 1.2.1 by @neutrinoceros in #98
New Contributors
Full Changelog: v1.2.0...v1.2.1
v1.2.0
What's Changed
This release is identical to 1.1.0 with the only user-impacting difference being that wheels are now built against NumPy 2.0.0rc1, enabling runtime compatibility with NumPy 2
NumPy >= 1.19.3 and Python >= 3.9 are supported
- Bump actions/checkout from 3 to 4 in /.github/workflows by @dependabot in #74
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #76
- TST: move tests to Python 3.12 (stable) by @neutrinoceros in #73
- Bump pypa/cibuildwheel from 2.15.0 to 2.16.2 in /.github/workflows by @dependabot in #77
- TST: cleanup special test requirement on numpy 1.26b by @neutrinoceros in #78
- MNT: update pre-commit configuration for compatibility with Python 3.12 by @neutrinoceros in #79
- TST: add bleeding-edge CI to check compat with numpy dev by @neutrinoceros in #80
- Bump pypa/gh-action-pypi-publish from 1.8.10 to 1.8.11 in /.github/workflows by @dependabot in #81
- Bump actions/setup-python from 4 to 5 in /.github/workflows by @dependabot in #82
- Bump actions/download-artifact from 3 to 4 in /.github/workflows by @dependabot in #83
- Bump actions/upload-artifact from 3 to 4 in /.github/workflows by @dependabot in #84
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #85
- Bump the actions group in /.github/workflows with 1 update by @dependabot in #86
- Bump the actions group in /.github/workflows with 1 update by @dependabot in #87
- TST: use uv pip compile to test minimal deps by @neutrinoceros in #88
- TST: simplify test job names by @neutrinoceros in #89
- MNT: migrate ruff config by @neutrinoceros in #90
- TST: test wheels and bump CIBW by @neutrinoceros in #91
- REL: prepare release 1.2.0b1 by @neutrinoceros in #93
- REL: prep release 1.2.0 by @neutrinoceros in #94
Full Changelog: v1.1.0...v1.2.0
v1.1.0
What's Changed
All user-visible changes since version 1.0.2 are about compatibility.
Added
- added support for CPython 3.12
- added support for Cython 3
- added wheels for musllinux
Removed
- dropped support for CPython 3.8
- discontinued wheels for Windows 32
Versions of Python supported are 3.9-3.12
Here's the complete change log, as compared with version 1.0.2
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #23
- STY: migrate linting to ruff by @neutrinoceros in #24
- MNT: enable dependabot autoupdates for test GitHub workflows by @neutrinoceros in #25
- STY: upgrade black to 23.1.0 by @neutrinoceros in #26
- Bump pypa/gh-action-pypi-publish from 1.4.2 to 1.6.4 in /.github/workflows by @dependabot in #27
- Bump actions/setup-python from 3 to 4 in /.github/workflows by @dependabot in #28
- Bump pypa/cibuildwheel from 2.11.3 to 2.12.0 in /.github/workflows by @dependabot in #29
- BLD: fix incompatibilities with Cython 3.0 by @neutrinoceros in #30
- MNT: cleanup redundant Cython instruction by @neutrinoceros in #32
- MNT: remove deprecated IF in Cython by @neutrinoceros in #33
- Bump pypa/gh-action-pypi-publish from 1.6.4 to 1.8.4 in /.github/workflows by @dependabot in #34
- Bump pypa/cibuildwheel from 2.12.0 to 2.12.1 in /.github/workflows by @dependabot in #35
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #36
- Bump pypa/gh-action-pypi-publish from 1.8.4 to 1.8.5 in /.github/workflows by @dependabot in #37
- Bump pypa/cibuildwheel from 2.12.1 to 2.12.3 in /.github/workflows by @dependabot in #38
- STY: activate flake8-comprehensions (ruff) by @neutrinoceros in #39
- DOC: cleanup references to previous home by @neutrinoceros in #40
- Bump pypa/gh-action-pypi-publish from 1.8.5 to 1.8.6 in /.github/workflows by @dependabot in #42
- Bump pypa/cibuildwheel from 2.12.3 to 2.13.0 in /.github/workflows by @dependabot in #43
- DOC: remove dead link (readthedocs) by @neutrinoceros in #46
- Bump pypa/cibuildwheel from 2.13.0 to 2.13.1 in /.github/workflows by @dependabot in #48
- Bump pypa/gh-action-pypi-publish from 1.8.6 to 1.8.7 in /.github/workflows by @dependabot in #47
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #49
- DEP: set upper limit to runtime numpy by @neutrinoceros in #50
- Bump pypa/cibuildwheel from 2.13.1 to 2.14.1 in /.github/workflows by @dependabot in #53
- Bump pypa/gh-action-pypi-publish from 1.8.7 to 1.8.8 in /.github/workflows by @dependabot in #54
- BLD: discontinue wheels for Windows 32 by @neutrinoceros in #56
- BLD: switch to Cython 3.0, forbid deprecated Numpy C API in generated code by @neutrinoceros in #51
- BLD: add wheels for CPython 3.12 by @neutrinoceros in #55
- TST: test on Python 3.12 by @neutrinoceros in #57
- REL: prep release 1.1.0rc1 by @neutrinoceros in #58
- BLD: add wheels for musllinux (Python>=3.9) by @neutrinoceros in #59
- REL: add Python 3.12 classifier by @neutrinoceros in #61
- BLD: migrate from oldest-supported-numpy to NPY_TARGET_VERSION (Python >= 3.9) by @neutrinoceros in #60
- DEP: unpin numpy runtime dependency to keep future-proofing tests useful by @neutrinoceros in #62
- REL: prep release 1.1.0rc2 by @neutrinoceros in #63
- Fix imports in ewah_bool_utils/init.py by @mcepl in #64
- Bump pypa/gh-action-pypi-publish from 1.8.8 to 1.8.10 in /.github/workflows by @dependabot in #65
- DEP: drop support for CPython 3.8 by @neutrinoceros in #66
- BLD: resolve warnings from unused rules in MANIFEST.in by @neutrinoceros in #67
- BLD: resolve a couple Cython warnings by @neutrinoceros in #68
- BLD: fix MANIFEST.in by @neutrinoceros in #69
- MNT: switch to faster black pre-commit hook by @neutrinoceros in #70
- MNT: simplify build dependencies by @neutrinoceros in #71
- REL: bump version to 1.1.0 by @neutrinoceros in #72
New Contributors
- @pre-commit-ci made their first contribution in #23
- @dependabot made their first contribution in #27
- @mcepl made their first contribution in #64
Full Changelog: v1.0.2...v1.1.0
v1.1.0rc2
What's Changed
This is a preview of version 1.1.0; all user-visible changes since version 1.0.2 are about compatibility:
This release supports Cython 3 and CPython 3.12. Wheels for Windows 32 have been discontinued.
Versions of Python supported are 3.8-3.12
The following changes were made since 1.1.0rc1
- BLD: add wheels for musllinux (Python>=3.9) by @neutrinoceros in #59
- REL: add Python 3.12 classifier by @neutrinoceros in #61
- BLD: migrate from oldest-supported-numpy to NPY_TARGET_VERSION (Python >= 3.9) by @neutrinoceros in #60
- DEP: unpin numpy runtime dependency to keep future-proofing tests useful by @neutrinoceros in #62
- REL: prep release 1.1.0rc2 by @neutrinoceros in #63
Full Changelog: v1.1.0rc1...v1.1.0rc2
v1.1.0rc1
What's Changed
This is a preview of version 1.1.0; all user-visible changes since version 1.0.2 are about compatibility:
This release supports Cython 3 and CPython 3.12. Wheels for Windows 32 have been discontinued.
Versions of Python supported are 3.8-3.12
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #23
- STY: migrate linting to ruff by @neutrinoceros in #24
- MNT: enable dependabot autoupdates for test GitHub workflows by @neutrinoceros in #25
- STY: upgrade black to 23.1.0 by @neutrinoceros in #26
- Bump pypa/gh-action-pypi-publish from 1.4.2 to 1.6.4 in /.github/workflows by @dependabot in #27
- Bump actions/setup-python from 3 to 4 in /.github/workflows by @dependabot in #28
- Bump pypa/cibuildwheel from 2.11.3 to 2.12.0 in /.github/workflows by @dependabot in #29
- BLD: fix incompatibilities with Cython 3.0 by @neutrinoceros in #30
- MNT: cleanup redundant Cython instruction by @neutrinoceros in #32
- MNT: remove deprecated IF in Cython by @neutrinoceros in #33
- Bump pypa/gh-action-pypi-publish from 1.6.4 to 1.8.4 in /.github/workflows by @dependabot in #34
- Bump pypa/cibuildwheel from 2.12.0 to 2.12.1 in /.github/workflows by @dependabot in #35
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #36
- Bump pypa/gh-action-pypi-publish from 1.8.4 to 1.8.5 in /.github/workflows by @dependabot in #37
- Bump pypa/cibuildwheel from 2.12.1 to 2.12.3 in /.github/workflows by @dependabot in #38
- STY: activate flake8-comprehensions (ruff) by @neutrinoceros in #39
- DOC: cleanup references to previous home by @neutrinoceros in #40
- Bump pypa/gh-action-pypi-publish from 1.8.5 to 1.8.6 in /.github/workflows by @dependabot in #42
- Bump pypa/cibuildwheel from 2.12.3 to 2.13.0 in /.github/workflows by @dependabot in #43
- DOC: remove dead link (readthedocs) by @neutrinoceros in #46
- Bump pypa/cibuildwheel from 2.13.0 to 2.13.1 in /.github/workflows by @dependabot in #48
- Bump pypa/gh-action-pypi-publish from 1.8.6 to 1.8.7 in /.github/workflows by @dependabot in #47
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #49
- DEP: set upper limit to runtime numpy by @neutrinoceros in #50
- Bump pypa/cibuildwheel from 2.13.1 to 2.14.1 in /.github/workflows by @dependabot in #53
- Bump pypa/gh-action-pypi-publish from 1.8.7 to 1.8.8 in /.github/workflows by @dependabot in #54
- BLD: discontinue wheels for Windows 32 by @neutrinoceros in #56
- BLD: switch to Cython 3.0, forbid deprecated Numpy C API in generated code by @neutrinoceros in #51
- BLD: add wheels for CPython 3.12 by @neutrinoceros in #55
- TST: test on Python 3.12 by @neutrinoceros in #57
- REL: prep release 1.1.0rc1 by @neutrinoceros in #58
New Contributors
- @pre-commit-ci made their first contribution in #23
- @dependabot made their first contribution in #27
Full Changelog: v1.0.2...v1.1.0rc1
v1.0.2
What's Changed
- BLD: lower runtime requirement for numpy from 1.17.5 to 1.17.3 by @neutrinoceros in #21
- REL: bump version to 1.0.2, update changelog by @neutrinoceros in #22
Full Changelog: v1.0.1...v1.0.2
v1.0.1
What's Changed
- BUG: fix downstream linking by @neutrinoceros in #16
- BUG: Fix build on i386 by @neutrinoceros in #15
- ENH: add a get_include() function to facilitate downstream integration by @neutrinoceros in #18
- REL: bump version to 1.0.1, update changelog by @neutrinoceros in #19
Full Changelog: v1.0.0...v1.0.1
v1.0.0
What's Changed
- TST: revive CI by @neutrinoceros in #6
- MNT: bootstrap pre-commit by @neutrinoceros in #5
- TST: expand test matrix by @neutrinoceros in #10
- BLD: explicitly require wheel as a buildtime dependency by @neutrinoceros in #11
- TST: finalize testing on MacOS by @neutrinoceros in #12
- MNT: update code from yt by @neutrinoceros in #4
- REL: add wheels+publish workflow by @neutrinoceros in #13
- REL: prep for release 1.0.0 by @neutrinoceros in #14
Full Changelog: https://github.com/yt-project/ewah_bool_utils/commits/v1.0.0