|
1 | 1 | # Release Notes |
2 | 2 |
|
| 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 | + |
3 | 67 | ## v1.5.0 |
4 | 68 | Release focusing on: |
5 | 69 |
|
|
0 commit comments