v0.30: Forecasting revamped
Version v0.30 of FlexMeasures revamps forecasting - in short, we now support fixed- viewpoint forecasting, which is much better suited to real-life usage than the previous implementation, and use more modern tooling.
Three other notable features:
Expose prior commitments as part of the flex-model (and costs for schedules deviating from them) ― a powerful modeling feature
Two big improvements in documentation: Flex-config fields and a new tutorial
Consultants can now see client assets on dashboard ― supporting these kind of users is good for a scaled, multi-tenant platform.
What's Changed
- Speed up scheduler by optimizing pandas operations and sqlalchemy queries by @Ahmad-Wahid in #1698
- Fix/wrong timezone in report offsets by @Flix6x in #1758
- Feat/
belief_horizoninAggregatorReporterby @Flix6x in #1735 - Use sensor or asset attributes in the reporters by @Ahmad-Wahid in #1669
- The replay button now follows the scroll of the plots by @VladIftime in #1739
- Drop need for .env by @joshuaunity in #1759
- allow consultants to read users by @nhoening in #1755
- Feat: consultants see client assets on dashboard by @nhoening in #1763
- Fix & Improvements: FlexModel UI by @joshuaunity in #1775
- fix account and assets/owned_by pages rendering, giving them asset icons by @nhoening in #1772
- Fix/user audit log listing by @nhoening in #1779
- Update lint-and-test.yml with new workflow configuration by @Flix6x in #1786
- Feat: Expand FlexContextSchema with prior commitments by @joshuaunity in #1754
- feat: fixed-view-point forecasting pipeline, available as CLI cmd
flexmeasures add forecastsby @BelhsanHmida in #1546 - Feat: Dedicated "save" button for all modals by @joshuaunity in #1764
- Chore/touch up changelog by @Flix6x in #1791
- Fix/support compatible units in time series specs by @Flix6x in #1792
- Fix/don't break on multi asset flex model with one asset by @nhoening in #1795
- upgrade dependencies for v0.30 by @nhoening in #1752
- Suppress Darts "Support for Torch based models not available" warning by @BelhsanHmida in #1794
- add external_id field to generic_asset by @nhoening in #1774
- Feat/configure profiling interval by @Flix6x in #1799
- Add check_data_availability to forecasting CLI command by @BelhsanHmida in #1744
- Feat/change parenthood by @Flix6x in #1773
- Feat/show dimensionless unit by @Flix6x in #1802
- Refactor/charts/font and stroke width by @Flix6x in #1805
- Chore/upgrade highspy 1.12 by @Flix6x in #1820
- fix: Use .loc[:, column] to avoid SettingWithCopyWarning by @BelhsanHmida in #1819
- Fix: Jobs table ordering on status Page and make displayed times human-friendly by @joshuaunity in #1797
- Fixed Jumping date ranges by @joshuaunity in #1821
- fix: on context page, use site_asset as top node in sensor search by @nhoening in #1826
- Use SimpleWorker to run a fm worker on a macOS by @Ahmad-Wahid in #1818
- fix: correctly pass as_job param in forecasting parameters by @BelhsanHmida in #1827
- feat: Default graph legend setting by @joshuaunity in #1816
- Fix/default commitment prices by @Flix6x in #1793
- Feat/delete unchanged beliefs per source by @Flix6x in #1770
- fix: Fixed broken spinner on asset graphs page by @joshuaunity in #1831
- Making future dates human friendly by @joshuaunity in #1832
- Feat: improve UX of running forecasters with different configuration by @Flix6x in #1834
- Docs/field descriptions by @Flix6x in #1777
- docs: own tutorial for PV curtailment & multi-asset scheduling by @nhoening in #1804
- Chore: add external id editing and include in cli output by @nhoening in #1806
- Fix: Conversion from kWh to MW fails when duration is missing by @BelhsanHmida in #1784
- Fix/shifted map icons by @Flix6x in #1840
- Feat/auto zoom by @Flix6x in #1644
- chore: upgrade timely-beliefs v3.3.0 by @Flix6x in #1842
- Docs/fix links to api endpoints in tutorials by @nhoening in #1843
- Fix/UI editor field descriptions by @Flix6x in #1841
- do create SwaggerDocs in pre-commit, but by @nhoening in #1845
- Fix/units currencies with SI prefixes by @Flix6x in #1844
- fix:use sources param in 5th tutorial due to PV schedules in 3rd tutorial by @nhoening in #1846
New Contributors
- @VladIftime made their first contribution in #1739
Full Changelog: v0.29.0...v0.30.0