Skip to content

Commit

Permalink
Release 0.19.0 (#4654)
Browse files Browse the repository at this point in the history
Release PR for 0.19.0

* version number bump
* changelog
* team update
  • Loading branch information
fkiraly committed May 31, 2023
1 parent 4c63405 commit b751a62
Show file tree
Hide file tree
Showing 5 changed files with 69 additions and 8 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.

Expand Down
8 changes: 6 additions & 2 deletions docs/source/about/team.rst
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@ subject to `widening of governance model <https://github.com/sktime/community-or
- :user:`fkiraly`
* - Sagar Mishra
- :user:`achieveordie`
* - Ugochukwu Onyeka
- :user:`onyekaugochukwu`
* - Kiril Ralinovski
- :user:`kirilral`
* - Marc Rovira
Expand Down Expand Up @@ -74,12 +76,12 @@ Core Developers
- :user:`benheid`
* - Daniel Bartling
- :user:`danbartl`
* - Jonathan Bechtel
- :user:`jonathanbechtel`
* - Franz Király
- :user:`fkiraly`
* - Freddy A Boulton
- :user:`freddyaboulton`
* - Jonathan Bechtel
- :user:`jonathanbechtel`
* - Kiril Ralinovski
- :user:`kirilral`
* - Lovkush Agarwal
Expand All @@ -94,6 +96,8 @@ Core Developers
- :user:`khrapovs`
* - Svea Marie Meyer
- :user:`SveaMeyer13`
* - Ugochukwu Onyeka
- :user:`onyekaugochukwu`

Former Core Developers
----------------------
Expand Down
60 changes: 59 additions & 1 deletion docs/source/changelog.rst
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,64 @@ For upcoming changes and next releases, see our `milestones <https://github.com/
For our long-term plan, see our :ref:`roadmap`.


Version 0.19.0 - 2023-05-30
---------------------------

Maintenance release - scheduled ``pandas`` dependency updates, scheduled deprecations.

For last non-maintenance content update, see 0.18.1.

Contents
~~~~~~~~

* ``pandas 2`` is now fully supported.
All ``sktime`` native functionality remains compatible with ``pandas 1``, ``>=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
---------------------------

Expand Down Expand Up @@ -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
Expand Down
5 changes: 2 additions & 3 deletions pyproject.toml
Original file line number Diff line number Diff line change
@@ -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"},
Expand All @@ -12,6 +12,7 @@ maintainers = [
{name = "Kiril Ralinovski"},
{name = "Marc Rovira"},
{name = "Sagar Mishra"},
{name = "Ugochukwu Onyeka"},
]
readme = "README.md"
keywords = [
Expand Down Expand Up @@ -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'",
Expand Down Expand Up @@ -135,7 +135,6 @@ docs = [

dl = [
"tensorflow",
"tensorflow-probability",
]

pandas1 = [
Expand Down
2 changes: 1 addition & 1 deletion sktime/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

"""sktime."""

__version__ = "0.18.1"
__version__ = "0.19.0"

__all__ = ["show_versions"]

Expand Down

0 comments on commit b751a62

Please sign in to comment.