diff --git a/README.md b/README.md index 341e961f634..f17de6acbaa 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ > A unified interface for machine learning with time series -:rocket: **Version 0.18.1 out now!** [Check out the release notes here](https://www.sktime.net/en/latest/changelog.html). +:rocket: **Version 0.19.0 out now!** [Check out the release notes here](https://www.sktime.net/en/latest/changelog.html). sktime is a library for time series analysis in Python. It provides a unified interface for multiple time series learning tasks. Currently, this includes time series classification, regression, clustering, annotation and forecasting. It comes with [time series algorithms](https://www.sktime.net/en/stable/estimator_overview.html) and [scikit-learn] compatible tools to build, tune and validate time series models. diff --git a/docs/source/about/team.rst b/docs/source/about/team.rst index 757971c3cbd..d7811412f8c 100644 --- a/docs/source/about/team.rst +++ b/docs/source/about/team.rst @@ -24,6 +24,8 @@ subject to `widening of governance model =1.1.0``. +* scheduled deprecation of ``tensorflow`` based probability interface. + +Dependency changes +~~~~~~~~~~~~~~~~~~ + +* ``pandas`` version bounds now allow versions ``2.0.X`` in addition to + currently supported ``pandas 1`` versions. + This concludes the interim period for experimental support and + begins full support for ``pandas 2``, with aim to support any ``pandas 2`` version. +* ``tensorflow-probability`` is no longer a dependency or soft dependency, + it has also been removed from all dependency sets (including ``dl``) + +Deprecations and removals +~~~~~~~~~~~~~~~~~~~~~~~~~ + +Python 3.7 end-of-life +^^^^^^^^^^^^^^^^^^^^^^ + +Python 3.7 reaches end-of-life on Jun 27, 2023, and core dependencies of ``sktime`` +have already dropped support for python 3.7 with their most recent versions +(e.g., ``scikit-learn``). + +``sktime`` will drop support for python 3.7 with 0.20.0, or the first minor release +after Jun 27, 2023, whichever is later. + +Dependencies +^^^^^^^^^^^^ + +* ``tensorflow-probability`` is no longer a dependency or soft dependency, + it has also been removed from all dependency sets (including ``dl``) + +Forecasting +^^^^^^^^^^^ + +* The ``legacy_interface`` argument has been removed from + forecasters' ``predict_proba``. The method now always returns a ``BaseDistribution`` + object, in line with prior default behaviour, i.e., ``legacy_interface=False``. + +List of PR +~~~~~~~~~~ + +* [MNT] 0.19.0 change action - relax ``pandas`` bound to ``<2.1.0`` (:pr:`4429`) :user:`fkiraly` +* [MNT] 0.19.0 release action - tests for both ``pandas 1`` and ``pandas 2`` (:pr:`4622`) :user:`fkiraly` +* [MNT] 0.19.0 deprecations and changes (:pr:`4646`) :user:`fkiraly` + + Version 0.18.1 - 2023-05-22 --------------------------- @@ -223,7 +281,7 @@ Contents * ``pandas 2`` support continues in testing/experimental period until 0.18.last. All ``sktime`` native functionality is ``pandas 2`` compatible, the transition period allows testing of deployments and custom extensions. - See instructions below for upgrading dependenet code to ``pandas 2``, or remaining on ``pandas 1``. + See instructions below for upgrading dependent code to ``pandas 2``, or remaining on ``pandas 1``. * scheduled deprecation of ``tensorflow`` based probability interface and ``VectorizedDF`` methods. Dependency changes diff --git a/pyproject.toml b/pyproject.toml index 60371669f3c..f9986303cda 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "sktime" -version = "0.18.1" +version = "0.19.0" description = "A unified framework for machine learning with time series" authors = [ {name = "sktime developers", email = "sktime.toolbox@gmail.com"}, @@ -12,6 +12,7 @@ maintainers = [ {name = "Kiril Ralinovski"}, {name = "Marc Rovira"}, {name = "Sagar Mishra"}, + {name = "Ugochukwu Onyeka"}, ] readme = "README.md" keywords = [ @@ -80,7 +81,6 @@ all_extras = [ "statsmodels>=0.12.1", "stumpy>=1.5.1; python_version < '3.11'", "tbats>=1.1.0", - "tensorflow-probability<0.20.0; python_version < '3.11'", "tensorflow; python_version < '3.11'", "tsfresh>=0.17.0", "tslearn>=0.5.2; python_version < '3.11'", @@ -135,7 +135,6 @@ docs = [ dl = [ "tensorflow", - "tensorflow-probability", ] pandas1 = [ diff --git a/sktime/__init__.py b/sktime/__init__.py index 583a32876c8..899843c0250 100644 --- a/sktime/__init__.py +++ b/sktime/__init__.py @@ -2,7 +2,7 @@ """sktime.""" -__version__ = "0.18.1" +__version__ = "0.19.0" __all__ = ["show_versions"]