diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index bdcd62749..73ac04329 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -68,7 +68,7 @@ jobs: - name: Build wheels uses: pypa/cibuildwheel@v2.21.3 env: - CIBW_SKIP: pp* cp36-* cp37-* cp38-* + CIBW_SKIP: pp* - name: Store wheel artifacts uses: actions/upload-artifact@v4 diff --git a/RELEASE.rst b/RELEASE.rst index 36ce60a16..5a9d180f2 100644 --- a/RELEASE.rst +++ b/RELEASE.rst @@ -6,12 +6,22 @@ Release Notes These are the major changes made in each release. For details of the changes see the commit log at https://github.com/pydata/bottleneck +Bottleneck 1.4.2 +================ + +*Release date: 2024-10-18 + +Maintenance +~~~~~~~~~~~ +- Add `python_requires` to `setup.py` to limit build to 3.9+ +- Update the classifiers + Bottleneck 1.4.1 ================ *Release date: 2024-10-12 -Enhancements +Maintenance ~~~~~~~~~~~~ - Deprecate Python 3.7 and 3.8 - Add python 3.13 build @@ -21,7 +31,7 @@ Bottleneck 1.4.0 *Release date: 2024-06-17 -Enhancements +Maintenance ~~~~~~~~~~~~ - Building against numpy 2.0, which ships new backwards compatible ABI - Update CI config @@ -31,7 +41,7 @@ Bottleneck 1.3.8 *Release date: 2024-02-04* -Enhancements +Maintenance ~~~~~~~~~~~~ - Python 3.12 wheel available - Update CI config @@ -41,7 +51,7 @@ Bottleneck 1.3.7 *Release date: 2023-01-20* -Enhancements +Maintenance ~~~~~~~~~~~~ - Python 3.11 wheel available @@ -55,7 +65,7 @@ Bug Fixes ~~~~~~~~~ - Fix ValueError: cannot convert float NaN to integer with new numpy version -Enhancements +Maintenance ~~~~~~~~~~~~ - Python 3.11 available in CI tests diff --git a/pyproject.toml b/pyproject.toml index 3a5ff500a..b533eaa7d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,5 @@ [build-system] requires = [ - # Setuptools has removed support for msvccompiler - # this is needed to build old versions of bottleneck "setuptools", "versioneer", "wheel", diff --git a/setup.py b/setup.py index 07d10ef65..caf536da4 100644 --- a/setup.py +++ b/setup.py @@ -162,14 +162,11 @@ def get_long_description(): "Programming Language :: C", "Programming Language :: Python", "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.5", - "Programming Language :: Python :: 3.6", - "Programming Language :: Python :: 3.7", - "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", - "Topic :: Scientific/Engineering", + "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", "Topic :: Scientific/Engineering", ] @@ -192,6 +189,7 @@ def get_long_description(): "bottleneck": ["LICENSE"], "bottleneck.tests": ["data/*/*"], }, + python_requires=">=3.9", install_requires=["numpy"], extras_require={"doc": ["numpydoc", "sphinx", "gitpython"]}, cmdclass=cmdclass,