From d3e77fda0c0eb39e1dea5a116440a7a70e1dc7bb Mon Sep 17 00:00:00 2001 From: Anton Volkov Date: Thu, 16 Apr 2026 19:30:07 +0200 Subject: [PATCH 1/4] Set the version to 2.2.0 --- mkl_fft/_version.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mkl_fft/_version.py b/mkl_fft/_version.py index e539597..8a124bf 100644 --- a/mkl_fft/_version.py +++ b/mkl_fft/_version.py @@ -1 +1 @@ -__version__ = "2.2.0dev7" +__version__ = "2.2.0" From 52983590aaa385384c7e1034ed3fc4b37b0bf834 Mon Sep 17 00:00:00 2001 From: Anton Volkov Date: Thu, 16 Apr 2026 19:33:14 +0200 Subject: [PATCH 2/4] Set release date in the changelog --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4ad9c2a..3df9109 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [dev] - YYYY-MM-DD +## [2.2.0] - 2026-04-16 ### Added * Added `mkl_fft` patching for NumPy, with `mkl_fft` context manager, `is_patched` query, and `patch_numpy_fft` and `restore_numpy_fft` calls to replace `numpy.fft` calls with calls from `mkl_fft.interfaces.numpy_fft` [gh-224](https://github.com/IntelPython/mkl_fft/pull/224), [gh-295](https://github.com/IntelPython/mkl_fft/pull/295) From 707a0afded62298fc99b94ea828194423a84c9cd Mon Sep 17 00:00:00 2001 From: Anton Volkov Date: Thu, 16 Apr 2026 19:40:42 +0200 Subject: [PATCH 3/4] Add missing PR #305 to the changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3df9109..c81ff2c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed * In `mkl_fft.fftn` and `mkl_fft.ifftn`, improved checking of the shape argument `s` to use faster direct transforms more often. This makes performance more consistent between `mkl_fft.fftn/ifftn` and `mkl.interfaces`. [gh-283](https://github.com/IntelPython/mkl_fft/pull/283) * Made conda recipe dependency on numpy configurable through `USE_NUMPY_BASE` environment variable [gh-299](https://github.com/IntelPython/mkl_fft/pull/299) +* Made `mkl-service` an optional dependency [gh-305](https://github.com/IntelPython/mkl_fft/pull/305) ### Removed * Dropped support for Python 3.9 [gh-243](https://github.com/IntelPython/mkl_fft/pull/243) From 8287aafb6a902fa76494f0d588454cb662fa75c8 Mon Sep 17 00:00:00 2001 From: Anton Volkov Date: Thu, 16 Apr 2026 19:44:39 +0200 Subject: [PATCH 4/4] Fix a typo in PR number --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c81ff2c..4389828 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -44,7 +44,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 * Dropped support for `overwrite_x` parameter in `mkl_fft` [gh-185](https://github.com/IntelPython/mkl_fft/pull/185) * Replaced `fwd_scale` parameter with `norm` in `mkl_fft` [gh-189](https://github.com/IntelPython/mkl_fft/pull/189) * Conditionally import `scipy_fft` only if `scipy` is installed [gh-195](https://github.com/IntelPython/mkl_fft/pull/195) -* Vendor `fftfreq`, `rfftfreq`, `fftshift`, and `ifftshift` to `scipy_fft` and `numpy_fft` interfaces [gh-226](https://github.com/IntelPython/mkl_fft/pull/226), [gh=229](https://github.com/IntelPython/mkl_fft/pull/229) +* Vendor `fftfreq`, `rfftfreq`, `fftshift`, and `ifftshift` to `scipy_fft` and `numpy_fft` interfaces [gh-226](https://github.com/IntelPython/mkl_fft/pull/226), [gh-229](https://github.com/IntelPython/mkl_fft/pull/229) ### Fixed * Fixed a bug for N-D FFTs when both `s` and `out` are given [gh-185](https://github.com/IntelPython/mkl_fft/pull/185)