Revised release notes are available in the documentation.
What's Changed
- build(deps): bump the uv group with 5 updates by @dependabot[bot] in #1891
- Fix typo in StorageUnit documentation by @Tooblippe in #1894
- Fix line loss post-processing with scenarios by @kvnloo in #1892
- build(deps): bump the github-actions group with 5 updates by @dependabot[bot] in #1902
- build(deps): bump tornado from 6.5.7 to 6.5.8 by @dependabot[bot] in #1904
- build(deps): bump jupyterlab from 4.5.9 to 4.5.10 by @dependabot[bot] in #1903
- build(deps): bump mistune from 3.3.0 to 3.3.3 by @dependabot[bot] in #1907
- fix python code formating within docs files by @gincrement in #1906
- fix: ignore flaky url from doc tests by @lkstrp in #1908
- docs: add CfD/PPA settlement example notebook by @MaykThewessen in #1727
- fix: bounds for fixed modular committables by @lkstrp in #1901
- Add time-varying start-up and shut-down costs for unit commitment by @FabianHofmann in #1909
- feat: add Lines.apply_seasonal_rating helper by @MaykThewessen in #1694
- feat(optimization): enforce Line voltage angle difference limits (v_ang_min/v_ang_max) in LOPF by @FabianHofmann in #1910
- build(deps): bump anyio from 4.12.1 to 4.14.2 by @dependabot[bot] in #1921
- build(deps): bump gitpython from 3.1.57 to 3.1.59 by @dependabot[bot] in #1920
- build(deps): bump soupsieve from 2.8.3 to 2.9 by @dependabot[bot] in #1919
- build(deps): bump pygments from 2.19.2 to 2.20.0 by @dependabot[bot] in #1918
- add stylised FBMC example by @fneum in #1896
- fix: doctests and run link checker weekly only by @lkstrp in #1946
- fix: avoid NaN in weighted cycle matrix for infinite-impedance branches outside cycles by @FabianHofmann in #1948
- Improve passive-flows consistency warning with carrier hint by @chenyi6758-source in #1950
- fix: name working replacements in deprecation warnings by @Blizzeq in #1922
- build(deps): bump the github-actions group with 3 updates by @dependabot[bot] in #1960
- Exclude inactive assets from quadratic marginal costs by @natesute in #1959
- build(deps): bump urllib3 from 2.6.3 to 2.8.0 by @dependabot[bot] in #1963
- fix: count an asset in the carrier growth limit only in its build period by @wolfgang-aura in #1958
- fix: raise a ValueError for global constraints with investment_period on networks without investment periods by @Blizzeq in #1961
- build(deps): bump virtualenv from 20.38.0 to 21.7.12 by @dependabot[bot] in #1964
- build(deps): bump gitpython from 3.1.59 to 3.1.62 by @dependabot[bot] in #1965
- build(deps): bump tornado from 6.5.8 to 6.5.9 by @dependabot[bot] in #1966
- fix: remove components from all scenarios in stochastic networks by @Blizzeq in #1962
- build(deps): bump virtualenv from 21.7.12 to 21.7.13 by @dependabot[bot] in #1970
- fix: handle scenario-indexed static data in optimization model builders by @FabianHofmann in #1951
- fix: restore objective constant for multi-period optimisation by @FabianHofmann in #1967
- feat: add selectable cycle-basis methods by @WeiAi-Energy in #1898
- fix: optimization expressions and storage warnings under scenarios by @FabianHofmann in #1969
- add user greenventory by @gincrement in #1974
- fix: restore inds order in get_switchable_as_iter by @FabianHofmann in #1978
- chore: auto-apply documentation label in docs issue template by @FabianHofmann in #1983
- fix: keep sub-networks and snapshot names on network copy by @FabianHofmann in #1968
- docs: add EDF to users list by @GbotemiB in #1989
- Add user LIST by @gincrement in #1992
- docs: add OpenMod Workshop 2026 PyPSA users by @GbotemiB in #1993
- feat: warn when get_switchable_as_dense reorders or drops inds by @FabianHofmann in #1982
- docs: add OpenSSF best practices badge by @fneum in #1994
- Quiet HiGHS output in documentation examples by @hossiendehghan989 in #2003
- fix: carry unit commitment state across rolling horizon windows by @FabianHofmann in #1973
- perf: speed up netCDF import and non-linear power flow by @fneum in #1998
- fix: keep first minimum up/down time rows under linopy v1 semantics by @MaykThewessen in #1990
- Fix for inactive branches in cycle basis by @Irieo in #2005
- prepare release
v1.4.0by @FabianHofmann in #2007 - fix: silence linopy semantics warnings when adding security constraints by @FabianHofmann in #2008
New Contributors
- @Tooblippe made their first contribution in #1894
- @kvnloo made their first contribution in #1892
- @chenyi6758-source made their first contribution in #1950
- @Blizzeq made their first contribution in #1922
- @natesute made their first contribution in #1959
- @wolfgang-aura made their first contribution in #1958
- @WeiAi-Energy made their first contribution in #1898
- @GbotemiB made their first contribution in #1989
- @hossiendehghan989 made their first contribution in #2003
Full Changelog: v1.3.0...v1.4.0