- Support pathlib.Path in write_if_different and import_file by @astrofrog in #84
- TST: fix pyproject-only test (ensure build-time dependencies are installed) by @neutrinoceros in #80
- TST: drop legacy pytest fixture tmpdir, use tmp_path instead by @neutrinoceros in #81
- Test downstream with Python 3.12 by @astrofrog in #86
- MNT: Use hash for Action workflow versions and update if needed by @pllim in #88
- Bump actions/checkout from 4.2.0 to 4.2.1 in /.github/workflows in the actions group by @dependabot in #89
Full Changelog: https://github.com/astropy/extension-helpers/compare/v1.1.1...v1.2.0
- get_extensions: use shutil.copyfile to avoid PermissionError by @doronbehar in #59
- Fix bug that caused extension-helpers to not work correctly if pyproject was the only configuration file present by @astrofrog in #66
- Replace all instances of distutils in docs with setuptools by @lpsinger in #65
- Fix typos by @lpsinger in #64
- MNT: handle deprecation warnings seen in tests by @neutrinoceros in #67
- Add note about pinning extension-helpers by @astrofrog in #72
- DEP: drop dependency on tomli on Python 3.11 and newer by @neutrinoceros in #73
- TST: treat warnings as errors by @neutrinoceros in #74
- MNT: find and replace log.warn -> log.warning (the warn method is deprecated) by @neutrinoceros in #75
- Infrastructure updates by @astrofrog in #68
- Bump actions/checkout from 2 to 4 by @dependabot in #77
- Bump stefanzweifel/git-auto-commit-action from 4 to 5 by @dependabot in #76
- Add back support for absolute source paths but deprecate it by @astrofrog in #70
- @doronbehar made their first contribution in #59
- @neutrinoceros made their first contribution in #67
- @dependabot made their first contribution in #77
Full Changelog: https://github.com/astropy/extension-helpers/compare/v1.1.0...v1.1.1
- Support enabling via
pyproject.toml
by @WilliamJamieson in #48
- OpenMP functions should detect the Intel oneAPI compiler by @lpsinger in #44
- Skip hypothesis tests in downstream testing by @astrofrog in #39
- Set language for docs by @lpsinger in #45
- Update python requirements by @WilliamJamieson in #50
- Add pre-commit configuration by @astrofrog in #53
- Set testpaths to avoid picking up other tests by @astrofrog in #54
- Added configuration required to update changelog when doing release through GitHub UI by @astrofrog in #56
- @WilliamJamieson made their first contribution in #50
- @pre-commit-ci made their first contribution in #55
Full Changelog: https://github.com/astropy/extension-helpers/compare/v1.0.0...v1.1.0
- Added support for coverage>=5 for the extension-helpers test suite. [#24]
- Removed any direct usage of distutils. [#34]
- Remove support for the undocumented --compiler argument to setup.py. [#36]
- Added support for enabling extension-helpers from setup.cfg. [#33]
- Initial release of extension-helpers, which was forked from astropy-helpers 4.0.