v4.1.0
What's Changed
- chore(deps): upgrade dependencies to resolve all 74 security advisories by @egordm in #934
- chore(deps): set dependabot to lockfile-only versioning by @egordm in #936
- fix(docs): make quantile-band x a pandas Index (fixes docs deploy on kaleido 1.3) by @egordm in #939
- ci: add docs build check on PRs (no deploy) by @egordm in #940
- Fix docs build for backtesting plot export by @egordm in #942
- chore(ci)(deps): bump actions/upload-artifact from 5.0.0 to 7.0.1 in the actions-all group across 1 directory by @dependabot[bot] in #941
- chore(deps)(deps): bump the python-versions group across 1 directory with 3 updates by @dependabot[bot] in #944
- docs: add Liander 2024 benchmark results page under Guides by @egordm in #945
- chore(ci)(deps): bump the actions-all group across 1 directory with 2 updates by @dependabot[bot] in #948
- Update logo image source in README.md by @lschilders in #951
- fix: broken links in README by @lschilders in #952
- feat: runnable deployment examples (Dagster, Airflow, Celery) by @egordm in #943
- chore: remove deprecated setstate methods by @lschilders in #953
- docs: add macOS libomp requirement note for XGBoost by @lschilders with @Copilot in #954
- fix: validate forecast horizons against the dataset, not themselves by @Valyrian-Code in #957
- fix: update issue template now v4 is merged. by @bartpleiter in #959
- chore(#849): migrate from pyright to ty and fix typing differences by @lschilders in #962
- fix(#881): make forecasted timestamps consistent over forecasters by @lschilders in #963
- docs: add initial guidelines on using AI. by @bartpleiter in #968
- fix: shape mismatch of feature importances in constant quantile and base case forecasters by @lschilders in #972
- docs: clarify BEAM acronym in API reference by @Awaneesh03 in #974
- docs: remove empty Videos section from external resources page by @Awaneesh03 in #976
- chore: update issue templates to reflect OpenSTEF V4 as default by @Awaneesh03 in #973
- chore(deps)(deps): bump the python-versions group across 1 directory with 16 updates by @dependabot[bot] in #975
- ci: add SonarCloud CI scan with coverage by @lschilders in #978
- chore: remove release-dev workflow by @lschilders in #985
- fix: sonar sources and add Sonar badges by @lschilders in #986
- chore: Change fail_under from 20 to 80 for coverage by @MvLieshout in #988
- fix: issues with Sonar quality gate by @lschilders in #987
- chore: add intentional duplication files to sonar exclusions by @lschilders in #992
- chore(ci): isolate linter/formatter bumps in their own dependabot group by @egordm in #991
- chore(deps)(deps): bump the python-versions group across 1 directory with 11 updates by @dependabot[bot] in #994
- fix(deps): resolve security advisories and move the airflow example to airflow 3 by @egordm in #996
- foundational-models feature tracking branch by @egordm in #967
- chore(ci)(deps): bump actions/checkout from 6.0.3 to 7.0.0 in the actions-all group across 1 directory by @dependabot[bot] in #983
- chore(deps)(deps-dev): bump the python-linters group across 1 directory with 2 updates by @dependabot[bot] in #993
- chore(deps)(deps): bump the python-versions group across 1 directory with 3 updates by @dependabot[bot] in #1000
- fix: RollingAggregatesAdder.features_added() inconsistent with multi-horizon no-op by @Valyrian-Code in #965
- Refactor CRPS and pinball loss, add represented interval option by @MentReeze in #995
- fix: support non-integer quantiles in ForecastTimeSeriesPlotter (#764) by @BRGOVIND in #977
- chore: adopt pyproject-fmt 2.12+ formatting and unpin by @Valyrian-Code in #964
- fix: revert PR #963 by @lschilders in #1001
- fix: DatetimeFeaturesAdder one-hot columns unstable and inconsistent with features_added() by @Valyrian-Code in #980
- chore: build docs from single-source community files by @lschilders in #1005
- chore: require hashes for uv build by @MvLieshout in #1008
- Batch inference support by @bartpleiter in #1007
New Contributors
- @lschilders with @Copilot made their first contribution in #954
- @Valyrian-Code made their first contribution in #957
- @Awaneesh03 made their first contribution in #974
- @BRGOVIND made their first contribution in #977
Full Changelog: v4.0.1...v4.1.0