Releases: PyWavelets/pywt
Releases · PyWavelets/pywt
Release list
v1.10.0
PyWavelets 1.10.0 release We are very pleased to announce the release of PyWavelets 1.10.0. This release adds unconditional support for complex-valued input and improves the performance of ``pywt.cwt`` for real-valued input by using real-valued FFTs. This release also fixes handling of read-only input arrays, zero-width padding, and reconstruction of wavelet packets with non-power-of-two sizes. Support for Python 3.15 is added, support for Python 3.11 is dropped, and the minimum supported NumPy version is now 1.26.4. Authors ======= * Aman Atman + * ChS-YHWH + * Green Committer + * Achraf Ez + * ClÃĐment Fauchereau + * Bing Gao + * Ralf Gommers * Veit Heller + * Filip Jankovic + * Julian HoÃbach + * Vineet Kumar + * Kevin Lee + * Dang Thoai Phan + A total of 13 people contributed to this release. People with a "+" by their names contributed a patch for the first time. This list of names is automatically generated, and may not be fully complete. Issues closed for v1.10.0 ------------------------- * `#589 <https://github.com/PyWavelets/pywt/issues/589>`__: Padding error when padding width is 0 for antisymmetric and smooth * `#776 <https://github.com/PyWavelets/pywt/issues/776>`__: cwt always fails with the message AttributeError: 'pywt._extensions._pywt.Wavelet' object has no attribute 'complex_cwt' * `#801 <https://github.com/PyWavelets/pywt/issues/801>`__: Scaling mismatch between PyWavelets CWT and my implementation * `#838 <https://github.com/PyWavelets/pywt/issues/838>`__: swt documentation mistake * `#839 <https://github.com/PyWavelets/pywt/issues/839>`__: DWT of read-only numpy arrays fails * `#856 <https://github.com/PyWavelets/pywt/issues/856>`__: WaveletPacketND.reconstruct() raises IndexError for non-power-of-two... Pull requests for v1.10.0 ------------------------- * `#790 <https://github.com/PyWavelets/pywt/pull/790>`__: ENH: enable complex dtype support unconditionally * `#816 <https://github.com/PyWavelets/pywt/pull/816>`__: DOC: add note at top of \`cwt\` docs referring to \`ssqueezepy\` * `#818 <https://github.com/PyWavelets/pywt/pull/818>`__: MAINT: a tiny edit rewording a single code code comment * `#819 <https://github.com/PyWavelets/pywt/pull/819>`__: CI: Add support for building pywt wheels for windows arm64 * `#821 <https://github.com/PyWavelets/pywt/pull/821>`__: Bump the github-actions group with 3 updates * `#824 <https://github.com/PyWavelets/pywt/pull/824>`__: Bump the github-actions group with 3 updates * `#825 <https://github.com/PyWavelets/pywt/pull/825>`__: MAINT: drop Python 3.11, NumPy 1.25 and Cython 3.0.x support * `#826 <https://github.com/PyWavelets/pywt/pull/826>`__: TST: fix CI failures in Matlab test generation files * `#827 <https://github.com/PyWavelets/pywt/pull/827>`__: CI: use macos-15-intel image for macOS x86-64 wheel builds * `#829 <https://github.com/PyWavelets/pywt/pull/829>`__: Bump the github-actions group with 4 updates * `#830 <https://github.com/PyWavelets/pywt/pull/830>`__: MAINT: move away from numpy.fix in favor of numpy.trunc * `#833 <https://github.com/PyWavelets/pywt/pull/833>`__: TST: remove usages of deprecated \`numpy.testing.assert_warns\` * `#835 <https://github.com/PyWavelets/pywt/pull/835>`__: DEV/MAINT: fix benchmarks for latest \`asv\`, and add a \`spin... * `#836 <https://github.com/PyWavelets/pywt/pull/836>`__: CI/MAINT: add a CI job with ASan and UBSan on macOS, fix one... * `#840 <https://github.com/PyWavelets/pywt/pull/840>`__: fix: Read-only arrays in dwt (Issue #839) * `#842 <https://github.com/PyWavelets/pywt/pull/842>`__: DOC: clarify CWT normalization details around sampling_period... * `#845 <https://github.com/PyWavelets/pywt/pull/845>`__: Build(deps): Bump the github-actions group with 3 updates * `#849 <https://github.com/PyWavelets/pywt/pull/849>`__: BUG: raise a clear error when cwt() is given a discrete wavelet... * `#851 <https://github.com/PyWavelets/pywt/pull/851>`__: DOC: update terminology from 'multiple-overlap' to 'maximal-overlap' * `#854 <https://github.com/PyWavelets/pywt/pull/854>`__: BUG: fix pywt.pad for a zero pad width in 'smooth' and 'antisymmetric'... * `#855 <https://github.com/PyWavelets/pywt/pull/855>`__: MAINT: fix pytest deprecation warning * `#857 <https://github.com/PyWavelets/pywt/pull/857>`__: BUG: fix indexing in WaveletPacketND.reconstruct for data_size * `#858 <https://github.com/PyWavelets/pywt/pull/858>`__: CI: drop all 3.13t free-threading jobs * `#859 <https://github.com/PyWavelets/pywt/pull/859>`__: MAINT: fix two more issues with padding length 0 and size-0 axis... * `#860 <https://github.com/PyWavelets/pywt/pull/860>`__: BUG: fix indexing in \`reconstruct\` method of 1-D/2-D wavelet... * `#861 <https://github.com/PyWavelets/pywt/pull/861>`__: CI: revert change to cibuildwheel version for Emscripten job * `#862 <https://github.com/PyWavelets/pywt/pull/862>`__: CI: run the ASan/UBSan job in a container instead of on macOS * `#863 <https://github.com/PyWavelets/pywt/pull/863>`__: DOC: fix the swt/swt2 \`start_level\` coefficient ranges * `#864 <https://github.com/PyWavelets/pywt/pull/864>`__: ENH: use real FFTs for real-valued CWT convolution * `#869 <https://github.com/PyWavelets/pywt/pull/869>`__: CI: update nightly wheel build cron job from 2x to 3x per month * `#870 <https://github.com/PyWavelets/pywt/pull/870>`__: BLD: define _USE_MATH_DEFINES in c_args * `#872 <https://github.com/PyWavelets/pywt/pull/872>`__: CI/BLD: add Python 3.15 support
v1.9.0
PyWavelets 1.9.0 release We are very pleased to announce the release of PyWavelets 1.9.0. This release contains a fix for a long-standing problem with ``pywt.cwt``, adding a ``precision`` keyword and increasing the default precision used. This release makes a number of changes to the versions of dependencies that are supported: - Support for Python 3.14 is added, and support for Python 3.10 dropped, - The minimum supported NumPy version is now 1.25.0, - The optional dependency on SciPy has been removed, Authors ======= * Evgeni Burovski * gabalafou + * Ralf Gommers * Agriya Khetarpal * John Muradeli + A total of 7 people contributed to this release. People with a "+" by their names contributed a patch for the first time. This list of names is automatically generated, and may not be fully complete. Issues closed for v1.9.0 ------------------------ * `#531 <https://github.com/PyWavelets/pywt/issues/531>`__: precision of CWT * `#784 <https://github.com/PyWavelets/pywt/issues/784>`__: Spikes in wavelet after cwt * `#799 <https://github.com/PyWavelets/pywt/issues/799>`__: Wavelet name typo in documentation Pull requests for v1.9.0 ------------------------ * `#570 <https://github.com/PyWavelets/pywt/pull/570>`__: ENH: allow user to set \`precision\` in CWT, increase default... * `#741 <https://github.com/PyWavelets/pywt/pull/741>`__: DOC: Add interactive notebooks to pages in the "Usage Examples"... * `#772 <https://github.com/PyWavelets/pywt/pull/772>`__: MAINT: update handling of license files to use PEP 639 * `#788 <https://github.com/PyWavelets/pywt/pull/788>`__: CI: Build Linux AArch64 wheels natively, and add Arm runners... * `#789 <https://github.com/PyWavelets/pywt/pull/789>`__: Bump the github-actions group with 2 updates * `#791 <https://github.com/PyWavelets/pywt/pull/791>`__: MAINT: remove optional dependence on SciPy for FFT operations * `#793 <https://github.com/PyWavelets/pywt/pull/793>`__: Bump the github-actions group with 2 updates * `#794 <https://github.com/PyWavelets/pywt/pull/794>`__: MAINT: bump minimum Python version to 3.10 and NumPy to 1.25 * `#802 <https://github.com/PyWavelets/pywt/pull/802>`__: \`cwt\`: log \`scales\` in docstring example * `#803 <https://github.com/PyWavelets/pywt/pull/803>`__: Bump the github-actions group with 3 updates * `#805 <https://github.com/PyWavelets/pywt/pull/805>`__: MAINT: require scipy_doctest>=1.8.0 * `#810 <https://github.com/PyWavelets/pywt/pull/810>`__: BLD/CI: Use cibuildwheel v3 * `#811 <https://github.com/PyWavelets/pywt/pull/811>`__: CI: add cp314/cp314t wheel builds; improve cp313t builds * `#812 <https://github.com/PyWavelets/pywt/pull/812>`__: DOC: fix typo in a wavelet name * `#813 <https://github.com/PyWavelets/pywt/pull/813>`__: CI: clean up free-threading job, and pin actions in tests.yml * `#814 <https://github.com/PyWavelets/pywt/pull/814>`__: Bump the github-actions group with 2 updates * `#815 <https://github.com/PyWavelets/pywt/pull/815>`__: CI: test Python 3.14 and 3.14t in regular CI jobs
v1.8.0
PyWavelets 1.8.0 release We are very pleased to announce the release of PyWavelets 1.8.0. This release is a minor update to 1.7.x. It adds support for free-threaded Python 3.13 on Windows. The supported Python, NumPy and Cython versions are unchanged from 1.7.x. Note that building from source with free-threaded CPython requires a recent development version of Cython (>=3.1.0a0). Authors ======= * Ralf Gommers * Marco Meyer-Conde + * Omer Sayli + A total of 3 people contributed to this release. People with a "+" by their names contributed a patch for the first time. Issues closed for v1.8.0 ------------------------ * `#780 <https://github.com/PyWavelets/pywt/issues/780>`__: Pip install PyWavelets does not work with GIL disabled version... Pull requests for v1.8.0 ------------------------ * `#766 <https://github.com/PyWavelets/pywt/pull/766>`__: Bump actions/upload-artifact from 4.3.4 to 4.4.0 in the github-actions... * `#769 <https://github.com/PyWavelets/pywt/pull/769>`__: DOC: improve figures in \`demo/wp_scalogram.py\` * `#771 <https://github.com/PyWavelets/pywt/pull/771>`__: CI: build free-threaded Windows wheels * `#775 <https://github.com/PyWavelets/pywt/pull/775>`__: CI: fix Windows wheels, clean up cp313/cp313t build config * `#778 <https://github.com/PyWavelets/pywt/pull/778>`__: DOC: highlighted deprecations with backward compatibility information * `#779 <https://github.com/PyWavelets/pywt/pull/779>`__: Bump the github-actions group with 2 updates
v1.7.0
PyWavelets 1.7.0 release We are very pleased to announce the release of PyWavelets 1.7.0. This release is a minor update to 1.6.x. It adds support for Python 3.13, including for free-threaded CPython. The supported NumPy and Cython versions are unchanged from 1.6.x. Note that building from source with free-threaded CPython requires a recent development version of Cython (>=3.1.0a0). Other noteworthy improvements: - Most examples in the documentation are now interactive, powered by JupyterLite and Pyodide. - The ``musllinux`` wheels were upgraded from ``musllinux_1_1`` to ``musllinux_1_2`` (for both x86-64 and aarch64). Authors ======= * Evgeni Burovski + * Ralf Gommers * Agriya Khetarpal * Jarrod Millman * Edgar AndrÃĐs Margffoy Tuay + A total of 5 people contributed to this release. People with a "+" by their names contributed a patch for the first time. This list of names is automatically generated, and may not be fully complete. Issues closed for v1.7.0 ------------------------ * `#742 <https://github.com/PyWavelets/pywt/issues/742>`__: Start building WASM wheels against newer Pyodide (version 0.26.0) Pull requests for v1.7.0 ------------------------ * `#702 <https://github.com/PyWavelets/pywt/pull/702>`__: BLD: Test editable installations for PyWavelets in CI * `#722 <https://github.com/PyWavelets/pywt/pull/722>`__: Drop support for older dependencies (see SPEC 0) * `#726 <https://github.com/PyWavelets/pywt/pull/726>`__: MAINT: set version to 1.7.0.dev0 * `#734 <https://github.com/PyWavelets/pywt/pull/734>`__: DOC: Fix incorrect indentations for a few interactive examples * `#737 <https://github.com/PyWavelets/pywt/pull/737>`__: DOC, DEP: Remove custom \`:button_text\` directive option, bump... * `#739 <https://github.com/PyWavelets/pywt/pull/739>`__: DEP: Remove \`docutils\` upper-pin, bump \`sphinx\` * `#743 <https://github.com/PyWavelets/pywt/pull/743>`__: FIX, CI: Temporarily disable \`pytest\`'s caching in Pyodide... * `#744 <https://github.com/PyWavelets/pywt/pull/744>`__: CI, BLD: Use \`cibuildwheel\` to build and test Pyodide/WASM... * `#745 <https://github.com/PyWavelets/pywt/pull/745>`__: Bump the github-actions group with 2 updates * `#747 <https://github.com/PyWavelets/pywt/pull/747>`__: Use \`scipy-doctest\` instead of \`refguide-check\` * `#748 <https://github.com/PyWavelets/pywt/pull/748>`__: DOC: easy_install is no longer a thing * `#753 <https://github.com/PyWavelets/pywt/pull/753>`__: CI: Add CI to test on free-threaded Python * `#756 <https://github.com/PyWavelets/pywt/pull/756>`__: CI: Add CI to release nightly wheels against free-threaded Python... * `#757 <https://github.com/PyWavelets/pywt/pull/757>`__: CI: add macOS nightly wheels for free-threaded CPython * `#759 <https://github.com/PyWavelets/pywt/pull/759>`__: Bump softprops/action-gh-release from 2.0.5 to 2.0.6 in the github-actions... * `#761 <https://github.com/PyWavelets/pywt/pull/761>`__: BLD: mark extension modules as compatible to run without the... * `#762 <https://github.com/PyWavelets/pywt/pull/762>`__: BLD: fix a few install tags for generated .py files * `#763 <https://github.com/PyWavelets/pywt/pull/763>`__: Bump the github-actions group with 4 updates * `#764 <https://github.com/PyWavelets/pywt/pull/764>`__: BLD/CI: support Python 3.13 (cp313/cp313t) in pyproject.toml...
v1.6.0
PyWavelets 1.6.0 release We are very pleased to announce the release of PyWavelets 1.6.0. This release is a minor update to 1.6.x. It adds support for NumPy 2.0, which also keeping compatibility with NumPy 1.22-1.26. It requires Cython 3.0; support for 0.29.x is dropped. Other noteworthy improvements: - Improved documentation for ``pywt.cwt`` - The documentation was migrated to the PyData Sphinx Theme and the content organization improved - Releases on PyPI now include wheels for ``musllinux`` (x86-64 and aarch64) - The test suite is now passing and tested in CI with Emscripten/Pyodide - Nightly builds will be available at https://anaconda.org/scientific-python-nightly-wheels/PyWavelets/ going forward Authors ======= * Christian Clauss * Ralf Gommers * Agriya Khetarpal + * Jarrod Millman * Cora Schneck + * Daniel Stephan + A total of 6 people contributed to this release. People with a "+" by their names contributed a patch for the first time. This list of names is automatically generated, and may not be fully complete. Issues closed for v1.6.0 ------------------------ * `#623 <https://github.com/PyWavelets/pywt/issues/623>`__: pywavelets fails to install on Alpine Linux v3.15 ARM * `#676 <https://github.com/PyWavelets/pywt/issues/676>`__: Enhanced documentation for CWT * `#712 <https://github.com/PyWavelets/pywt/issues/712>`__: Upload dev builds for all supported platforms to anaconda.org * `#718 <https://github.com/PyWavelets/pywt/issues/718>`__: Publish musllinux wheels again, and natively compile macOS arm64... Pull requests for v1.6.0 ------------------------ * `#678 <https://github.com/PyWavelets/pywt/pull/678>`__: Additional documentation for cwt (issue #676) * `#684 <https://github.com/PyWavelets/pywt/pull/684>`__: Rename master branch to main * `#687 <https://github.com/PyWavelets/pywt/pull/687>`__: Add linter * `#701 <https://github.com/PyWavelets/pywt/pull/701>`__: Build and test PyWavelets Pyodide wheels in CI * `#703 <https://github.com/PyWavelets/pywt/pull/703>`__: MAINT: add input validation to \`scales\` argument to \`cwt\` * `#704 <https://github.com/PyWavelets/pywt/pull/704>`__: DOC: Migrate to \`pydata-sphinx-theme\` * `#708 <https://github.com/PyWavelets/pywt/pull/708>`__: Keep GitHub Actions up to date with GitHub's Dependabot * `#709 <https://github.com/PyWavelets/pywt/pull/709>`__: mymindstorm/setup-emscripten --> mymindstorm/setup-emsdk * `#711 <https://github.com/PyWavelets/pywt/pull/711>`__: CI: tweaks to CI job triggers and names * `#713 <https://github.com/PyWavelets/pywt/pull/713>`__: Bump the github-actions group with 5 updates * `#714 <https://github.com/PyWavelets/pywt/pull/714>`__: Upload dev wheels to Anaconda.org + revamp wheels publishing... * `#715 <https://github.com/PyWavelets/pywt/pull/715>`__: BLD: update build and runtime dependencies for numpy 2.0 * `#716 <https://github.com/PyWavelets/pywt/pull/716>`__: TST/CI: mark some tests as slow and avoid running them in wheel... * `#717 <https://github.com/PyWavelets/pywt/pull/717>`__: CI: fix patterns for artifact downloads in Anaconda nightly wheels... * `#719 <https://github.com/PyWavelets/pywt/pull/719>`__: CI: Build \`musllinux\` aarch64 and x86_64 wheels, and native... * `#720 <https://github.com/PyWavelets/pywt/pull/720>`__: BLD: avoid warnings from including deprecated NumPy API * `#721 <https://github.com/PyWavelets/pywt/pull/721>`__: Bump the github-actions group with 1 update * `#723 <https://github.com/PyWavelets/pywt/pull/723>`__: MAINT: use \`numpy-config\` and fix support for numpy 2.0
v1.6.0rc1
PyWavelets 1.6.0rc1 This release is a minor update to 1.6.x. It adds support for NumPy 2.0, which also keeping compatibility with NumPy 1.22-1.26. It requires Cython 3.0; support for 0.29.x is dropped. Other noteworthy improvements: - Improved documentation for ``pywt.cwt`` - The documentation was migrated to the PyData Sphinx Theme and the content organization improved - Releases on PyPI now include wheels for ``musllinux`` (x86-64 and aarch64) - The test suite is now passing and tested in CI with Emscripten/Pyodide - Nightly builds will be available at https://anaconda.org/scientific-python-nightly-wheels/PyWavelets/ going forward Authors ======= * Christian Clauss * Ralf Gommers * Agriya Khetarpal + * Jarrod Millman * Cora Schneck + * Daniel Stephan + A total of 6 people contributed to this release. People with a "+" by their names contributed a patch for the first time. This list of names is automatically generated, and may not be fully complete. Issues closed for v1.6.0 ------------------------ * `#623 <https://github.com/PyWavelets/pywt/issues/623>`__: pywavelets fails to install on Alpine Linux v3.15 ARM * `#676 <https://github.com/PyWavelets/pywt/issues/676>`__: Enhanced documentation for CWT * `#712 <https://github.com/PyWavelets/pywt/issues/712>`__: Upload dev builds for all supported platforms to anaconda.org * `#718 <https://github.com/PyWavelets/pywt/issues/718>`__: Publish musllinux wheels again, and natively compile macOS arm64... Pull requests for v1.6.0 ------------------------ * `#678 <https://github.com/PyWavelets/pywt/pull/678>`__: Additional documentation for cwt (issue #676) * `#684 <https://github.com/PyWavelets/pywt/pull/684>`__: Rename master branch to main * `#687 <https://github.com/PyWavelets/pywt/pull/687>`__: Add linter * `#701 <https://github.com/PyWavelets/pywt/pull/701>`__: Build and test PyWavelets Pyodide wheels in CI * `#703 <https://github.com/PyWavelets/pywt/pull/703>`__: MAINT: add input validation to \`scales\` argument to \`cwt\` * `#704 <https://github.com/PyWavelets/pywt/pull/704>`__: DOC: Migrate to \`pydata-sphinx-theme\` * `#708 <https://github.com/PyWavelets/pywt/pull/708>`__: Keep GitHub Actions up to date with GitHub's Dependabot * `#709 <https://github.com/PyWavelets/pywt/pull/709>`__: mymindstorm/setup-emscripten --> mymindstorm/setup-emsdk * `#711 <https://github.com/PyWavelets/pywt/pull/711>`__: CI: tweaks to CI job triggers and names * `#713 <https://github.com/PyWavelets/pywt/pull/713>`__: Bump the github-actions group with 5 updates * `#714 <https://github.com/PyWavelets/pywt/pull/714>`__: Upload dev wheels to Anaconda.org + revamp wheels publishing... * `#715 <https://github.com/PyWavelets/pywt/pull/715>`__: BLD: update build and runtime dependencies for numpy 2.0 * `#716 <https://github.com/PyWavelets/pywt/pull/716>`__: TST/CI: mark some tests as slow and avoid running them in wheel... * `#717 <https://github.com/PyWavelets/pywt/pull/717>`__: CI: fix patterns for artifact downloads in Anaconda nightly wheels... * `#719 <https://github.com/PyWavelets/pywt/pull/719>`__: CI: Build \`musllinux\` aarch64 and x86_64 wheels, and native... * `#720 <https://github.com/PyWavelets/pywt/pull/720>`__: BLD: avoid warnings from including deprecated NumPy API * `#721 <https://github.com/PyWavelets/pywt/pull/721>`__: Bump the github-actions group with 1 update * `#723 <https://github.com/PyWavelets/pywt/pull/723>`__: MAINT: use \`numpy-config\` and fix support for numpy 2.0
v1.5.0
PyWavelets 1.5.0 This release is a minor update to 1.4.x. It adds support for Python 3.12 and drops support for Python 3.8. It also adds support for Cython 3.0. PyWavelets now uses Meson as its build system, and meson-python as the build backend. This requires no changes from users, a ``pip install pywavelets`` will now use ``meson-python`` under the hood. Authors ======= * Christian Clauss * Ralf Gommers * Gregory R. Lee * Jarrod Millman + * Evans Doe Ocansey + * Ahmet Can Solak + * Stefan van der Walt + A total of 7 people contributed to this release. People with a "+" by their names contributed a patch for the first time. This list of names is automatically generated, and may not be fully complete. Issues closed for v1.5 ----------------------- * `#621 <https://github.com/PyWavelets/pywt/issues/621>`__: distutils was deprecated in Python 3.10 Pull requests for v1.5 ---------------------- * `#667 <https://github.com/PyWavelets/pywt/pull/667>`__: BLD: switch to using Meson as the build system for PyWavelets * `#669 <https://github.com/PyWavelets/pywt/pull/669>`__: DOC: update docs for setup.py removal, and fix ReadTheDocs build * `#679 <https://github.com/PyWavelets/pywt/pull/679>`__: MAINT: fix warnings emitted by loading npy/npz data files * `#680 <https://github.com/PyWavelets/pywt/pull/680>`__: CI: limit contourpy to <1.1, to avoid building win32 from source * `#681 <https://github.com/PyWavelets/pywt/pull/681>`__: Update dependencies per SPEC 0 * `#682 <https://github.com/PyWavelets/pywt/pull/682>`__: Remove old travis references * `#683 <https://github.com/PyWavelets/pywt/pull/683>`__: Test on Python 3.12 * `#685 <https://github.com/PyWavelets/pywt/pull/685>`__: Add spin as developer UI to meson * `#688 <https://github.com/PyWavelets/pywt/pull/688>`__: AppVeyor: Upgrade to Visual Studio 2022 and use python-launcher * `#690 <https://github.com/PyWavelets/pywt/pull/690>`__: Build Python 3.12 wheels * `#691 <https://github.com/PyWavelets/pywt/pull/691>`__: Test on final releases on Python 3.12
v1.4.1
release v1.4.1, updating classifiers and python_requires in setup.py âĶ
v1.4.0
PyWavelets 1.3.0
We are very pleased to announce the release of PyWavelets 1.3. This release is functionally the same as 1.2.0, but we have updated the set of binary wheels provided. Specifically we have added aarch64 wheels for Python 3.7 that were missing in 1.2.0 and have updated the versions of manylinux used for the linux wheels in a manner consistent with NumPy and SciPy. We have also dropped musllinux wheels which were present for some architectures in 1.2.0. We may add them again in the future if they are adopted by NumPy and there is a demand for this architecture.