diff --git a/.github/workflows/actions.yaml b/.github/workflows/actions.yaml index 75fd1f8..7f75a70 100644 --- a/.github/workflows/actions.yaml +++ b/.github/workflows/actions.yaml @@ -4,9 +4,11 @@ on: [push] jobs: build: - runs-on: ubuntu-latest + runs-on: ${{ matrix.os }} strategy: + fail-fast: false matrix: + os: [ubuntu-latest, windows-latest, macos-latest] python-version: ["3.9", "3.10", "3.11", "3.12"] steps: diff --git a/CHANGELOG.md b/CHANGELOG.md index e8dea5a..58a7019 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +### v0.5.1 -- September 28, 2025 -- Maintenance release + +Set minimum scikit-learn version to 1.6.0. +Function `check_estimator` requires usage of `validate_data` which was introduced in 1.6.0 + ### v0.5.0 -- September 8, 2025 -- Maintenance release * Python 3.9+ diff --git a/README.md b/README.md index 6c5013c..7afe3ce 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ Convenient way to automate OOF computation, prediction and bagging using any num * Python 3.9+, [unofficial support for Python 2.7 and 3.4](https://github.com/vecxoz/vecstack/blob/master/PY2.md) * Win, Linux, Mac * [MIT license](https://github.com/vecxoz/vecstack/blob/master/LICENSE.txt) - * Depends on **numpy**, **scipy**, **scikit-learn>=0.18** + * Depends on **numpy**, **scipy**, **scikit-learn>=1.6.0** # Get started * [FAQ](https://github.com/vecxoz/vecstack#stacking-faq) diff --git a/setup.py b/setup.py index 19eca14..96dc82a 100644 --- a/setup.py +++ b/setup.py @@ -9,7 +9,7 @@ ''' setup(name='vecstack', - version='0.5.0', + version='0.5.1', description='Python package for stacking (machine learning technique)', long_description=long_desc, classifiers=[ @@ -41,7 +41,7 @@ install_requires=[ 'numpy', 'scipy', - 'scikit-learn>=0.18' + 'scikit-learn>=1.6.0' ], extras_require={ 'test': [ diff --git a/vecstack/__init__.py b/vecstack/__init__.py index 80def9b..a3d26ec 100644 --- a/vecstack/__init__.py +++ b/vecstack/__init__.py @@ -38,7 +38,7 @@ __author__ = 'Igor Ivanov > kaggle.com/vecxoz' __license__ = 'MIT' -__version__ = '0.5.0' +__version__ = '0.5.1' __all__ = ['stacking', 'StackingTransformer']