Skip to content

Commit de325a9

Browse files
authored
Release v1.6.0 (#2023)
Release PR for v1.6.0 - version number bump - changelog
1 parent c6149d9 commit de325a9

4 files changed

Lines changed: 67 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,69 @@
11
# Release Notes
22

3+
## v1.6.0
4+
Release focusing on:
5+
6+
* python 3.14 support
7+
* Solving the unpickling error in weight loading
8+
* Deduplicating utilities with `scikit-base` and adding it as a core dependency
9+
* Addition of new `predict` interface for **Beta v2**
10+
* Improvements to model backends
11+
12+
13+
### Highlights
14+
#### `pytorch-forecasting` ***v1.6.0***
15+
16+
* Refactor N-BEATS blocks to separate KAN logic by @khenm in #2012
17+
* Efficient Attention Backend for TimeXer @anasashbin #1997
18+
19+
### `pytorch-forecasting` ***Beta v2***
20+
21+
* New `predict` interface for v2 models by @phoeenniixx in #1984
22+
* Efficient Attention Backend for TimeXer @anasashbin #1997
23+
24+
### API Changes
25+
26+
* Tuner import change due to a Lightning breaking change. Lightning v2.6 introduced a breaking change in its checkpoint loading behavior, which caused unpickling errors during weight loading in `pytorch-forecasting` (see #2000).
27+
To address this, `pytorch-forecasting` now provides its own `Tuner` wrapper that exposes the required `weights_only` argument when calling `lr_find()`.
28+
29+
* When using `pytorch-forecasting > 1.5.0` with `lightning > 2.5`, please use `pytorch_forecasting.tuning.Tuner` in place of `lightning.pytorch.tuner.Tuner`. See #2000 for details.
30+
31+
### Maintenance
32+
33+
* [MNT] [Dependabot](deps): Bump actions/upload-artifact from 4 to 5 (#1986) @dependabot[bot]
34+
* [MNT] [Dependabot](deps): Bump actions/download-artifact from 5 to 6 (#1985) @dependabot[bot]
35+
* [MNT] Fix typos (#1988) @szepeviktor
36+
* [MNT] [Dependabot](deps): Bump actions/checkout from 5 to 6 (#1991) @dependabot[bot]
37+
* [MNT] Add version bound for `lightning` (#2001) @phoeenniixx
38+
* [MNT] [Dependabot](deps): Bump actions/upload-artifact from 5 to 6 (#2005) @dependabot[bot]
39+
* [MNT] [Dependabot](deps): Bump actions/download-artifact from 6 to 7 (#2006) @dependabot[bot]
40+
* [MNT] [Dependabot](deps): Update sphinx requirement from <8.2.4,>3.2 to >3.2,<9.1.1 (#2013) @dependabot[bot]
41+
* [MNT] [Dependabot](deps): Update lightning requirement from <2.6.0,>=2.0.0 to >=2.0.0,<2.7.0 (#2002) @dependabot[bot]
42+
* [MNT] Add python 3.14 support (#2015) @phoeenniixx
43+
* [MNT] Update changelog generator script to return markdown files (#2016) @phoeenniixx
44+
* [MNT] deduplicating utilities with `scikit-base` (#1929) @fkiraly
45+
* [MNT] Update `ruff` linting target version to `python 3.10` (#2017) @phoeenniixx
46+
47+
### Enhancements
48+
49+
* [ENH] Consistent 3D output for single-target point predictions in `TimeXer` v1. (#1936) @PranavBhatP
50+
* [ENH] Efficient Attention Backend for TimeXer (#1997) @anasashb
51+
* [ENH] Add `predict` to v2 models (#1984) @phoeenniixx
52+
* [ENH] Refactor N-BEATS blocks to separate KAN logic (#2012) @khenm
53+
* [MNT] deduplicating utilities with `scikit-base` (#1929) @fkiraly
54+
55+
### Fixes
56+
57+
* [BUG] Align TimeXer v2 endogenous/exogenous usage with tslib metadata (#2009) @ahmedkansulum
58+
* [BUG] Solve the unpickling error in weight Loading (#2000) @phoeenniixx
59+
60+
### Documentation
61+
62+
* [DOC] add `CODE_OF_CONDUCT.md` and `GOVERNANCE.md` (#2014) @phoeenniixx
63+
64+
### All Contributors
65+
@ahmedkansulum, @anasashb, @dependabot[bot], @fkiraly, @khenm, @phoeenniixx, @PranavBhatP, @szepeviktor, @agobbifbk
66+
367
## v1.5.0
468
Release focusing on:
569

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[project]
22
name = "pytorch-forecasting"
33
readme = "README.md" # Markdown files are supported
4-
version = "1.5.0" # is being replaced automatically
4+
version = "1.6.0" # is being replaced automatically
55

66
authors = [
77
{name = "Jan Beitner"},

pytorch_forecasting/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
PyTorch Forecasting package for timeseries forecasting with PyTorch.
33
"""
44

5-
__version__ = "1.5.0"
5+
__version__ = "1.6.0"
66

77
from pytorch_forecasting.data import (
88
EncoderNormalizer,

pytorch_forecasting/tuning/tuner.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from skbase.utils.dependencies import _check_soft_dependencies
55

66

7-
# TODO v1.6.0: Check if we can remove/change this class once lightning.pytorch.tuner
7+
# TODO v1.7.0: Check if we can remove/change this class once lightning.pytorch.tuner
88
# allows the pass of weights_only param to Tuner.lr_find
99
class Tuner(tuner.Tuner):
1010
def lr_find(self, *args, **kwargs):

0 commit comments

Comments
 (0)