pyFFTW v0.15.1 release notes
============================
We're happy to announce the release of pyFFTW v0.15.1!
pyFFTW is a pythonic wrapper around FFTW 3, the speedy FFT library. The
ultimate aim is to present a unified interface for all the possible transforms
that FFTW can perform.
pyFFTW implements the NumPy and SciPy FFT interfaces in order for users to take
advantage of the speed of FFTW with minimal code modifications. A Dask FFT
interface is provided as a drop-in replacement for the equivalent module in
Dask. For more information, examples, and documentation, please see
the `documentation `_.
The main highlight of this release is compatibility with Python 3.14.
This release supports Python 3.11-3.14 on Windows, MacOS and Linux
(compared to Python 3.10-3.13 for pyFFTW 0.15.0). For more details
on the architectures providing binary wheels on PyPI, see the
full `table of prebuilt wheels `_.
Pull requests for v0.15.1
*************************
User-facing changes
~~~~~~~~~~~~~~~~~~~
- `PYFFTW_FFTW_PREFIX` can now be used at build time to indicate the location
of FFTW libraries and header (`#426 `_).
- Support for Python 3.14 (`#420 `_)
- Stop support for Python 3.10 (`#411 `_)
Build/infrastructure improvements and developer changes
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Update CI, use license/license-files (PEP 639) and pylock.toml (PEP 751) (`#411 `_)
- Format with Ruff (`#423 `_)
- Remove explicit inclusion of ``/usr/include`` in ``setup.py`` (`#408 `_)
- No longer depends on setuptools at runtime (`#407 `_)
2 authors added to this release [alphabetical by first name or login]
---------------------------------------------------------------------
- Pierre Augier
- Raffi Enficiaud
2 reviewers added to this release [alphabetical by first name or login]
-----------------------------------------------------------------------
- Pierre Augier
- Henry Gomersall