Recent Releases of PyPSA
PyPSA - v0.34.1
Revised release notes are available in the documentation.
What's Changed
- Patch for committable error in multi-investment by @PeterKlein11 in https://github.com/PyPSA/PyPSA/pull/1188
- refac: use partial functions for charts in plotter by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1187
- refac: modularize maps.py by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1190
- test: run mpl comparison only on linux and 3.13 by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1196
- fix: maps for statistics module by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1201
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.34.0...v0.34.1
Energy Systems - Energy System Modeling Frameworks
- Python
Published by github-actions[bot] 20 days ago

PyPSA - v0.34.0
Revised release notes are available in the documentation.
What's Changed
- Add new io type:
.xlsx
by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1159 - Update .pre-commit-config.yaml by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1162
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/1163
- use regex for bus_carrier attribute in statistics by @p-glaum in https://github.com/PyPSA/PyPSA/pull/1155
- fix sector-coupling-single-node example by @fneum in https://github.com/PyPSA/PyPSA/pull/1168
- docs: fix and test examples by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1167
- Add RISE to users.rst by @Irieo in https://github.com/PyPSA/PyPSA/pull/1170
- fix(expressions): use the absolute efficiency for capacity w/o bus_carrier by @coroa in https://github.com/PyPSA/PyPSA/pull/1171
- fix(statistics): fix statistics regression with investment periods by @coroa in https://github.com/PyPSA/PyPSA/pull/1172
- Add an extra pandas.sort_values() to get an deterministic result of ordered strongly meshed buses. by @JN-TBW-EX in https://github.com/PyPSA/PyPSA/pull/1174
- Add statistics documentation by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1175
- feat: generic nested options and set default params by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1173
- chore: apply ruff
D202
by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1177 - feat: use statistics handler as drop in method replacement by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1176
- test: disable sphinx build test by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1181
- fix: ensure consistent circle sizing in add_legend_semicircles() method by @fneum in https://github.com/PyPSA/PyPSA/pull/1179
- add warnings for consistent legend sizes in combined geographical plots by @fneum in https://github.com/PyPSA/PyPSA/pull/1178
- fix: replace deprecated empty() function with property by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1184
- feat: add "location" attribute to buses by @fneum in https://github.com/PyPSA/PyPSA/pull/1182
- fix: linopy deprecation in examples by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1186
- Plotting Library by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1156
New Contributors
- @JN-TBW-EX made their first contribution in https://github.com/PyPSA/PyPSA/pull/1174
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.33.1...v0.34.0
Energy Systems - Energy System Modeling Frameworks
- Python
Published by github-actions[bot] about 1 month ago

PyPSA - v0.33.2
Revised release notes are available in the documentation.
What's Changed
- fix(statistics): fix statistics regression with investment periods by @coroa in https://github.com/PyPSA/PyPSA/pull/1172
- fix(expressions): use the absolute efficiency for capacity w/o bus_carrier by @coroa in https://github.com/PyPSA/PyPSA/pull/1171
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.33.1...v0.33.2
Energy Systems - Energy System Modeling Frameworks
- Python
Published by github-actions[bot] about 2 months ago

PyPSA - v0.32.2
Revised release notes are available in the documentation.
What's Changed
- fix(statistics): fix statistics regression with investment periods by @coroa in https://github.com/PyPSA/PyPSA/pull/1172
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.32.1...v0.32.2
Energy Systems - Energy System Modeling Frameworks
- Python
Published by github-actions[bot] about 2 months ago

PyPSA - v0.33.1
Revised release notes are available in the documentation.
What's Changed
- add FfE to users by @fneum in https://github.com/PyPSA/PyPSA/pull/1142
- add user acer by @gincrement in https://github.com/PyPSA/PyPSA/pull/1148
- add user entso-e by @gincrement in https://github.com/PyPSA/PyPSA/pull/1146
- test: mock cloudpathlib by @ollie-bell in https://github.com/PyPSA/PyPSA/pull/1139
- Reserve power example by @joAschauer in https://github.com/PyPSA/PyPSA/pull/1133
- docs: update issue types and use link to discord instead by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1150
- fix(io): add optional 'quotechar' parameter to import_from_csv_folder() by @gulbord in https://github.com/PyPSA/PyPSA/pull/1143
- Fix pandas dtype warning in transformer calculations by @tinegachris in https://github.com/PyPSA/PyPSA/pull/1151
- fix: fix linearized unit commitment with equal startup and shutdown costs by @coroa in https://github.com/PyPSA/PyPSA/pull/1157
- docs: instructions for properly resolving pypsa_version when on a fork by @ollie-bell in https://github.com/PyPSA/PyPSA/pull/1138
- Add version resolve warning by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1158
- Add PyPSA-KR to models.rst by @Irieo in https://github.com/PyPSA/PyPSA/pull/1161
New Contributors
- @joAschauer made their first contribution in https://github.com/PyPSA/PyPSA/pull/1133
- @gulbord made their first contribution in https://github.com/PyPSA/PyPSA/pull/1143
- @tinegachris made their first contribution in https://github.com/PyPSA/PyPSA/pull/1151
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.33.0...v0.33.1
Energy Systems - Energy System Modeling Frameworks
- Python
Published by github-actions[bot] about 2 months ago

PyPSA - v0.33.0
Revised release notes are available in the documentation.
What's Changed
- feat: introduce component class by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1075
- expressions: add load component to energy balance by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1110
- Minor improvement of snapshots handling by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1091
- add strict parameter to consistency check by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1112
- feat: remove
n._investment_periods
and add snapshots level properties by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1113 - build: support python 3.13, deprecate 3.9 by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1099
- build: pin
scipy!=1.15.0
for python 3.13 by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1115 - 2025 copyright update by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1116
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/1117
- test: add doctests by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1114
- restructure components and rename
utils.py
tocommon.py
. by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1119 - Strict consistency checks by default by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1120
- docs: add new JRC publication by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1121
- fix: correctly assign branch contributions in supply and withdrawal by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1123
- ci: run tests on release-branches by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1124
- Allow parametrization of meshed bus check via parameter meshed_threshold by @gincrement in https://github.com/PyPSA/PyPSA/pull/1127
- Deprecate custom components by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1131
- Add components class feature examples by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1130
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/1132
- Add pypsa options by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1134
- Better handling of changed iter and contains behaviour of
ComponentsStore
. by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1135
New Contributors
- @gincrement made their first contribution in https://github.com/PyPSA/PyPSA/pull/1127
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.32.0...v0.33.0
Energy Systems - Energy System Modeling Frameworks
- Python
Published by github-actions[bot] 3 months ago

PyPSA - v0.32.1
Revised release notes are available in the documentation.
What's Changed
- expressions: add load component to energy balance by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1110
- fix: correctly assign branch contributions in supply and withdrawal by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1123
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.32.0...v0.32.1
Energy Systems - Energy System Modeling Frameworks
- Python
Published by github-actions[bot] 3 months ago

PyPSA - v0.32.0
Revised release notes are available in the documentation.
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/1053
- replace
_import_components_from_df
by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1058 - fix: fix wrong indexing by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1061
- Update models.rst by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1065
- Add Korea university to the users list by @ekatef in https://github.com/PyPSA/PyPSA/pull/1066
- fix: less verbose logging during
n.add
by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1067 - Bugfix in post_discretization by @toniseibold in https://github.com/PyPSA/PyPSA/pull/1052
- correct indexing to select gens with set e_sum attributes by @cpschau in https://github.com/PyPSA/PyPSA/pull/1069
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/1072
- fix: align variables and coefficients in generators_contraints by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1074
- Statistic expressions by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1044
- test: add model tests by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1080
- statistics: modularize skip iterations in aggregate components by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1081
- Bugfix: correctly set capacity factors in stochastic prog. example by @koen-vg in https://github.com/PyPSA/PyPSA/pull/1087
- ci: fix macos runner by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1088
- docs: add user and fix example links by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1089
- chore: update issue templates and labels by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1092
- fix: issue label by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1096
- feat: add flexible selector for groupby in statistics module by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1078
- build(deps): bump codecov/codecov-action from 4 to 5 in the github-actions group by @dependabot in https://github.com/PyPSA/PyPSA/pull/1098
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/1101
- build: make
tables
optional for.h5
io by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1100 - doc: PyPSA User update (PyPSA-BD) by @SermishaNarayana in https://github.com/PyPSA/PyPSA/pull/1103
- feat: groupers and statistics package refactor by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1093
- docs: additional ruff rules (
pydocstyle
/D
) by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1104 - docs: fix broken links by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1108
New Contributors
- @SermishaNarayana made their first contribution in https://github.com/PyPSA/PyPSA/pull/1103
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.31.0...v0.32.0
Energy Systems - Energy System Modeling Frameworks
- Python
Published by github-actions[bot] 5 months ago

PyPSA - v0.31.2
Revised release notes are available in the documentation.
What's Changed
- correct indexing to select gens with set e_sum attributes by @cpschau in https://github.com/PyPSA/PyPSA/pull/1069
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/1072
- fix: align variables and coefficients in generators_contraints by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1074
- test: add model tests by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1080
- Bugfix: correctly set capacity factors in stochastic prog. example by @koen-vg in https://github.com/PyPSA/PyPSA/pull/1087
- ci: fix macos runner by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1088
- docs: add user and fix example links by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1089
- chore: update issue templates and labels by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1092
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.31.1...v0.31.2
Energy Systems - Energy System Modeling Frameworks
- Python
Published by github-actions[bot] 5 months ago

PyPSA - v0.31.1
Revised release notes are available in the documentation.
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.31.0...v0.31.1
Energy Systems - Energy System Modeling Frameworks
- Python
Published by github-actions[bot] 6 months ago

PyPSA - v0.31.0
Revised release notes are available in the documentation.
What's Changed
- Auto-update CITATION.cff version by @github-actions in https://github.com/PyPSA/PyPSA/pull/1030
- replace index name "name" by "carrier" by @p-glaum in https://github.com/PyPSA/PyPSA/pull/1032
- fix: failing docs test by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1033
- Bug fixes/improvements: Made n.explore() more robust by @bobbyxng in https://github.com/PyPSA/PyPSA/pull/1035
- docs: update users.rst by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1036
- Add active attribute to components by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1038
- feat: improved
n.add
by @lkstrp in https://github.com/PyPSA/PyPSA/pull/896 - Adding fractional_last_unit_size for the post discretization by @toniseibold in https://github.com/PyPSA/PyPSA/pull/1039
- ci: add release preparation workflow by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1041
- fix: typo in docs by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1043
- docs: remove envs from pr template by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1045
- refactor: introduce naming conventions by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1028
- add 4 kA high-temperature low-sag (HTLS) line type by @nworbmot in https://github.com/PyPSA/PyPSA/pull/1046
- build(deps): bump actions/checkout from 3 to 4 in the github-actions group by @dependabot in https://github.com/PyPSA/PyPSA/pull/1049
- Min/max generation for Generators by @cpschau in https://github.com/PyPSA/PyPSA/pull/1047
New Contributors
- @toniseibold made their first contribution in https://github.com/PyPSA/PyPSA/pull/1039
- @cpschau made their first contribution in https://github.com/PyPSA/PyPSA/pull/1047
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.30.2...v0.31.0
Energy Systems - Energy System Modeling Frameworks
- Python
Published by github-actions[bot] 7 months ago

PyPSA - v0.30.3
Revised release notes are available in the documentation.
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.30.2...v0.30.3
Energy Systems - Energy System Modeling Frameworks
- Python
Published by github-actions[bot] 7 months ago

PyPSA - v0.30.2
Revised release notes are available in the documentation.
What's Changed
- Auto-update CITATION.cff version by @github-actions in https://github.com/PyPSA/PyPSA/pull/1027
- global_constraints: fix stores carrier reference in operational limit by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1029
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.30.1...v0.30.2
Energy Systems - Energy System Modeling Frameworks
- Python
Published by github-actions[bot] 8 months ago

PyPSA - v0.30.1
Revised release notes are available in the documentation.
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/1021
- Auto-update CITATION.cff version by @github-actions in https://github.com/PyPSA/PyPSA/pull/1019
- Bugfix: Fixing n.plot() when single buses have no coordinates by @bobbyxng in https://github.com/PyPSA/PyPSA/pull/1022
- cloud object storage io with cloudpathlib by @ollie-bell in https://github.com/PyPSA/PyPSA/pull/1023
New Contributors
- @ollie-bell made their first contribution in https://github.com/PyPSA/PyPSA/pull/1023
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.30.0...v0.30.1
Energy Systems - Energy System Modeling Frameworks
- Python
Published by github-actions[bot] 8 months ago

PyPSA - v0.30.0
Revised release notes are available in the documentation.
What's Changed
- Auto-update CITATION.cff version by @github-actions in https://github.com/PyPSA/PyPSA/pull/995
- test: assert package version found by @lkstrp in https://github.com/PyPSA/PyPSA/pull/996
- init.py: fix typo by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/997
- pyproject: fix requirement by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/998
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/999
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/1001
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/1005
- test: adds test for sphinx build and fix all warnings/ errors by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1006
- doc update and revisions (without examples) by @fneum in https://github.com/PyPSA/PyPSA/pull/1004
- ci: set pre-commit update to monthly by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1013
- Feature: Adding interactive n.explore() function by @bobbyxng in https://github.com/PyPSA/PyPSA/pull/1009
- test: fix codecov report and improve docs test speed by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1014
- test: use
coverage
instead ofpytest-cov
anduv
instead ofpip
by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1016 - users: add IEA and RAND Europe reports by @nworbmot in https://github.com/PyPSA/PyPSA/pull/1015
- statistics.py: update aggregate_time parameter doc string by @p-glaum in https://github.com/PyPSA/PyPSA/pull/1017
- Feature: Added spill_cost to storage_unit by @RobbieKiwi in https://github.com/PyPSA/PyPSA/pull/1012
- feat: add static types by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1010
- ci: code scanning with CodeQL by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1018
- Marginal cost storage by @fneum in https://github.com/PyPSA/PyPSA/pull/603
New Contributors
- @github-actions made their first contribution in https://github.com/PyPSA/PyPSA/pull/995
- @bobbyxng made their first contribution in https://github.com/PyPSA/PyPSA/pull/1009
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.29.0...v0.30.0
Energy Systems - Energy System Modeling Frameworks
- Python
Published by github-actions[bot] 8 months ago

PyPSA - v0.29.0
What's Changed
- Add new line type for NEP by @p-glaum in https://github.com/PyPSA/PyPSA/pull/887
- Remove
n.lopf()
for pyomo and nomopyomo + HiGHS default solver by @fneum in https://github.com/PyPSA/PyPSA/pull/884 - bugfix: retain investment periods and weightings when clustering by @fneum in https://github.com/PyPSA/PyPSA/pull/891
- Multiports addition by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/893
- Multiports addition, follow up by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/894
- Refactor: Use relevant errors for user sanity checks by @lkstrp in https://github.com/PyPSA/PyPSA/pull/897
- Ignore JetBrains IDE settings (
.idea
) in git by @lkstrp in https://github.com/PyPSA/PyPSA/pull/898 - Apply basic ruff settings by @lkstrp in https://github.com/PyPSA/PyPSA/pull/900
- Add more rules to ruff and apply them by @lkstrp in https://github.com/PyPSA/PyPSA/pull/901
- Configure individual line colors in add_legend_line by @yerbol-akhmetov in https://github.com/PyPSA/PyPSA/pull/902
- Add examples by @lkstrp in https://github.com/PyPSA/PyPSA/pull/904
- Add
nan
checks inn.consistency_check()
by @lkstrp in https://github.com/PyPSA/PyPSA/pull/903 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/905
- Auto release & Improve CI by @lkstrp in https://github.com/PyPSA/PyPSA/pull/907
- feat: close #906 by @lkstrp in https://github.com/PyPSA/PyPSA/pull/908
- ci: fix tests badge by @lkstrp in https://github.com/PyPSA/PyPSA/pull/909
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/911
- refactor: remove unnecessary module metadata by @lkstrp in https://github.com/PyPSA/PyPSA/pull/913
- ci: fix Tcl installation bug by @lkstrp in https://github.com/PyPSA/PyPSA/pull/915
- Updated comparable software documentation section. Dead link for PLEXOS omitted, added BID3 & EMPS. by @mdzzg in https://github.com/PyPSA/PyPSA/pull/910
- consistency: explicitly check for nan's and empty strings by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/918
- ci: remove unused makefile for travis by @lkstrp in https://github.com/PyPSA/PyPSA/pull/916
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/919
- Docs contributing by @lkstrp in https://github.com/PyPSA/PyPSA/pull/917
- consistency check: split static and varying nan checks for improved logging by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/920
- test: catch DeprecationWarnings and FutureWarnings in
pytest
by @lkstrp in https://github.com/PyPSA/PyPSA/pull/921 - update
.gitignore
by @lkstrp in https://github.com/PyPSA/PyPSA/pull/925 - feat: add equality dunder method/ improve copy method by @lkstrp in https://github.com/PyPSA/PyPSA/pull/924
- build: set dependency
numpy<2.0
by @lkstrp in https://github.com/PyPSA/PyPSA/pull/931 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/929
- fix #934 by @lkstrp in https://github.com/PyPSA/PyPSA/pull/935
- docs: improve bug report by @lkstrp in https://github.com/PyPSA/PyPSA/pull/933
- Upgrade numpy by @lkstrp in https://github.com/PyPSA/PyPSA/pull/932
- Fix YAML Syntax by @lkstrp in https://github.com/PyPSA/PyPSA/pull/937
- fix: failing tests (deprecation warnings) by @lkstrp in https://github.com/PyPSA/PyPSA/pull/941
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/940
- Fix flake8 'whitespace before operator' warnings by @bje- in https://github.com/PyPSA/PyPSA/pull/942
- Pylint fixes: fix {} and [] default arguments etc. by @bje- in https://github.com/PyPSA/PyPSA/pull/943
- Fix flake8 warnings about ambiguous variable names by @bje- in https://github.com/PyPSA/PyPSA/pull/945
- Improve Docs by @lkstrp in https://github.com/PyPSA/PyPSA/pull/947
- docs: fix redirects by @lkstrp in https://github.com/PyPSA/PyPSA/pull/948
- ci: add dependabot config by @afuetterer in https://github.com/PyPSA/PyPSA/pull/949
- build(deps): bump the github-actions group with 3 updates by @dependabot in https://github.com/PyPSA/PyPSA/pull/950
- chore: fix typos by @afuetterer in https://github.com/PyPSA/PyPSA/pull/951
- chore: move coverage.py config to pyproject.toml by @afuetterer in https://github.com/PyPSA/PyPSA/pull/952
- ci: switch pypa/gh-action-pypi-publish version to v1 by @afuetterer in https://github.com/PyPSA/PyPSA/pull/953
- ci: use checkout with fetch-depth 0 by @afuetterer in https://github.com/PyPSA/PyPSA/pull/954
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/955
- optimization/abstract: fix security-constrained optimization by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/946
- ci: disable codecov comments by @lkstrp in https://github.com/PyPSA/PyPSA/pull/963
- docs: fix #939 by @lkstrp in https://github.com/PyPSA/PyPSA/pull/962
- docs: add favicon by @lkstrp in https://github.com/PyPSA/PyPSA/pull/958
- Docs move basic examples by @lkstrp in https://github.com/PyPSA/PyPSA/pull/959
- docs: api reference overhaul by @lkstrp in https://github.com/PyPSA/PyPSA/pull/960
- fix: #957 run deepcopy and fix component copy order by @lkstrp in https://github.com/PyPSA/PyPSA/pull/964
- ci: fix missing versions on RTD and pin dependencies by @lkstrp in https://github.com/PyPSA/PyPSA/pull/967
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/969
- optimize: address deprecation warnings for linopy>= 0.3.12 by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/970
- ci: disable pip package caching in actions/setup-python by @afuetterer in https://github.com/PyPSA/PyPSA/pull/972
- chore: remove obsolete black formatter config by @afuetterer in https://github.com/PyPSA/PyPSA/pull/973
- fix: #973 follow up by @lkstrp in https://github.com/PyPSA/PyPSA/pull/975
- Fix of capex description by @Alex-Neve in https://github.com/PyPSA/PyPSA/pull/822
- pyproject.toml: optional dependency 'geomap' including cartopy and re… by @fneum in https://github.com/PyPSA/PyPSA/pull/977
- Update optimal capacity statistics by @p-glaum in https://github.com/PyPSA/PyPSA/pull/885
- statistics: make curtailment available for non-variables by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/980
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/981
- add argument compute_infeasibilities to n.optimize() by @fneum in https://github.com/PyPSA/PyPSA/pull/978
- fix: add
ValueError
when snapshots have timezone by @lkstrp in https://github.com/PyPSA/PyPSA/pull/976 - Clarify marginal cost store by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/985
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/987
- add semi circle legend method for plotting by @p-glaum in https://github.com/PyPSA/PyPSA/pull/986
- Add parameters to statistics by @p-glaum in https://github.com/PyPSA/PyPSA/pull/886
- Statistics bus carrier nice name by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/991
- add functionality for Investments statistics by @lindnemi in https://github.com/PyPSA/PyPSA/pull/989
- fix statistics module performance regression by @fneum in https://github.com/PyPSA/PyPSA/pull/990
- update clustering for branches by @p-glaum in https://github.com/PyPSA/PyPSA/pull/982
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/993
- build: improve test and release ci and remove env files by @lkstrp in https://github.com/PyPSA/PyPSA/pull/968
- prepare release v0.29.0 by @fneum in https://github.com/PyPSA/PyPSA/pull/994
New Contributors
- @lkstrp made their first contribution in https://github.com/PyPSA/PyPSA/pull/897
- @yerbol-akhmetov made their first contribution in https://github.com/PyPSA/PyPSA/pull/902
- @mdzzg made their first contribution in https://github.com/PyPSA/PyPSA/pull/910
- @afuetterer made their first contribution in https://github.com/PyPSA/PyPSA/pull/949
- @dependabot made their first contribution in https://github.com/PyPSA/PyPSA/pull/950
- @Alex-Neve made their first contribution in https://github.com/PyPSA/PyPSA/pull/822
- @lindnemi made their first contribution in https://github.com/PyPSA/PyPSA/pull/989
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.28.0...v0.29.0
Revised release notes are available in the documentation.
Energy Systems - Energy System Modeling Frameworks
- Python
Published by fneum 9 months ago

PyPSA - v0.28.0
What's Changed
- suggestions: add network function by @fneum in https://github.com/PyPSA/PyPSA/pull/783
- ci: bumb actions versions by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/858
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/857
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/861
- Update conda environment for documentation by @chrstphtrs in https://github.com/PyPSA/PyPSA/pull/862
- new users: add Uni Edin and ClimateXChange by @Irieo in https://github.com/PyPSA/PyPSA/pull/872
- add University of Canterbury to user list by @energyLS in https://github.com/PyPSA/PyPSA/pull/869
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/865
- Improve statistics 2.0 by @p-glaum in https://github.com/PyPSA/PyPSA/pull/868
- Port consideration in statistics module by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/860
- statistics: loop over index level instead of n.investment_period by @p-glaum in https://github.com/PyPSA/PyPSA/pull/876
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/878
- Tiny Bugfix: Improved warning for geomap plotting when requests package is missing by @RobbieKiwi in https://github.com/PyPSA/PyPSA/pull/882
- optimize: tackle future warning in df.update by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/879
- optimize: address linopy future warnings by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/883
- Bugfix: don't modify store carrier attribute when defining operational limits by @koen-vg in https://github.com/PyPSA/PyPSA/pull/880
- Post discretization by @JulianGeis in https://github.com/PyPSA/PyPSA/pull/871
New Contributors
- @chrstphtrs made their first contribution in https://github.com/PyPSA/PyPSA/pull/862
- @RobbieKiwi made their first contribution in https://github.com/PyPSA/PyPSA/pull/882
- @JulianGeis made their first contribution in https://github.com/PyPSA/PyPSA/pull/871
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.27.1...v0.28.0
Energy Systems - Energy System Modeling Frameworks
- Python
Published by fneum 12 months ago

PyPSA - v0.27.1
What's Changed
- set periods correctly by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/840
- Update users.rst adding TERI report by @pz-max in https://github.com/PyPSA/PyPSA/pull/842
- Fix conversion of weights to json in case of pd.Series by @koen-vg in https://github.com/PyPSA/PyPSA/pull/846
- merge instead of concat by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/841
- Fix calculation of MGA cost bound by @koen-vg in https://github.com/PyPSA/PyPSA/pull/847
- optimization: always use name and mask keys in variable and constraint assignment by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/852
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/853
- prepare release v0.27.1 by @fneum in https://github.com/PyPSA/PyPSA/pull/854
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.27.0...v0.27.1
Energy Systems - Energy System Modeling Frameworks
- Python
Published by fneum about 1 year ago

PyPSA - v0.27.0
What's Changed
- plot: scale split bus circle area by factor 2 by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/820
- Fixes for multi horizon constraints by @koen-vg in https://github.com/PyPSA/PyPSA/pull/821
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/824
- MGA return codes by @koen-vg in https://github.com/PyPSA/PyPSA/pull/826
- Orient mga weights dict as "list" to allow multiindex json dump by @koen-vg in https://github.com/PyPSA/PyPSA/pull/828
- Fix budget calculation for MGA on multi-horizon model by @koen-vg in https://github.com/PyPSA/PyPSA/pull/827
- remove most deprecated functions > 4 months by @fneum in https://github.com/PyPSA/PyPSA/pull/832
- remove pyomo support for python >= 3.12 by @fneum in https://github.com/PyPSA/PyPSA/pull/831
- bump networkx minimum version to v2 (from 2017) by @fneum in https://github.com/PyPSA/PyPSA/pull/833
- fix statistics bug by @p-glaum in https://github.com/PyPSA/PyPSA/pull/834
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/835
- global_constraints: allow non-one-port components in global carrier c… by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/836
- prepare release v0.27.0 by @fneum in https://github.com/PyPSA/PyPSA/pull/837
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.26.3...v0.27.0
Energy Systems - Energy System Modeling Frameworks
- Python
Published by fneum about 1 year ago

PyPSA - v0.26.3
What's Changed
- Fix indentation in quick_start.rst by @siddharth-krishna in https://github.com/PyPSA/PyPSA/pull/816
- bugfix: sign error in line capacity constraint with losses by @fneum in https://github.com/PyPSA/PyPSA/pull/818
- store transmission losses via n.lines_t.p{0,1} by @fneum in https://github.com/PyPSA/PyPSA/pull/819
New Contributors
- @siddharth-krishna made their first contribution in https://github.com/PyPSA/PyPSA/pull/816
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.26.2...v0.26.3
Energy Systems - Energy System Modeling Frameworks
- Python
Published by fneum over 1 year ago

PyPSA - v0.26.2
What's Changed
- bugfix for StorageUnit spillage variables in linopy by @fneum in https://github.com/PyPSA/PyPSA/pull/813
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.26.1...v0.26.2
Energy Systems - Energy System Modeling Frameworks
- Python
Published by fneum over 1 year ago

PyPSA - v0.26.1
What's Changed
- remove numexpr version constraint by @metab0t in https://github.com/PyPSA/PyPSA/pull/800
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/801
- turn
n_mod
output into float by @fneum in https://github.com/PyPSA/PyPSA/pull/803 - remove
n_mod
output attribute by @fneum in https://github.com/PyPSA/PyPSA/pull/804 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/808
- fix nan in aggregateoneport by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/809
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/811
- strict pandas types by @martacki in https://github.com/PyPSA/PyPSA/pull/806
- mga: correctly read in string-based optimisation sense by @fneum in https://github.com/PyPSA/PyPSA/pull/812
New Contributors
- @metab0t made their first contribution in https://github.com/PyPSA/PyPSA/pull/800
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.26.0...v0.26.1
Energy Systems - Energy System Modeling Frameworks
- Python
Published by fneum over 1 year ago

PyPSA - v0.26.0
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/744
- Attrs dtype warning/errors by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/739
- fix typo in release_notes.rst by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/747
- Add dynamic ramp rates for generators and links by @PeterKlein11 in https://github.com/PyPSA/PyPSA/pull/736
- Sourcery refactored master branch by @sourcery-ai in https://github.com/PyPSA/PyPSA/pull/748
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/753
- statistics: add bus_carrier argument by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/752
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/756
- statistics: fix snapshot weighting for multi invest in aggregate_time by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/758
- Fix globalconstraints in a multiperiod context by @coroa in https://github.com/PyPSA/PyPSA/pull/761
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/764
- Add "Shape" component by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/755
- abstract: eventually use objective expression by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/768
- Fixes to multi-decade optimisations by @coroa in https://github.com/PyPSA/PyPSA/pull/770
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/773
- adjust plotting function by @p-glaum in https://github.com/PyPSA/PyPSA/pull/774
- Fix multi-horizon UC by @PeterKlein11 in https://github.com/PyPSA/PyPSA/pull/763
- plot: ensure all bus coordinates are kept for referencing by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/775
- Fix dynamic ramp rates for multi horizon by @PeterKlein11 in https://github.com/PyPSA/PyPSA/pull/776
- init: add statistics module by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/778
- bugfix for #779 by @fneum in https://github.com/PyPSA/PyPSA/pull/784
- add Python 3.12 to CI by @fneum in https://github.com/PyPSA/PyPSA/pull/754
- Add modularity to components by @enricogiglio in https://github.com/PyPSA/PyPSA/pull/666
- adding save_crs functions by @drifter089 in https://github.com/PyPSA/PyPSA/pull/769
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/786
- And notes on MWE to documentation by @euronion in https://github.com/PyPSA/PyPSA/pull/789
- Fix rolling horizon bug in unit commitment by @p-glaum in https://github.com/PyPSA/PyPSA/pull/780
- Fix stand_by_cost implementation in optimization by @cfvescovo in https://github.com/PyPSA/PyPSA/pull/793
- prepare release 0.26.0 by @fneum in https://github.com/PyPSA/PyPSA/pull/794
New Contributors
- @PeterKlein11 made their first contribution in https://github.com/PyPSA/PyPSA/pull/736
- @sourcery-ai made their first contribution in https://github.com/PyPSA/PyPSA/pull/748
- @drifter089 made their first contribution in https://github.com/PyPSA/PyPSA/pull/769
- @cfvescovo made their first contribution in https://github.com/PyPSA/PyPSA/pull/793
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.25.2...v0.26.0
Energy Systems - Energy System Modeling Frameworks
- Python
Published by fneum over 1 year ago

PyPSA - v0.25.2
What's Changed
- update example url: pypsa.org -> pypsa.readthedocs.io by @sjvrijn in https://github.com/PyPSA/PyPSA/pull/704
- io: first typecast to float32, then set compression encoding by @fneum in https://github.com/PyPSA/PyPSA/pull/710
- limit numexpr version to 2.8.4 by @fneum in https://github.com/PyPSA/PyPSA/pull/714
- add example for statistics module by @p-glaum in https://github.com/PyPSA/PyPSA/pull/707
- extend doc for multi-decade optimisation by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/712
- optional nice carrier names in statistics by @p-glaum in https://github.com/PyPSA/PyPSA/pull/715
- update userlist by @pz-max in https://github.com/PyPSA/PyPSA/pull/725
- Fix docs by @pz-max in https://github.com/PyPSA/PyPSA/pull/723
- repair CI by @pz-max in https://github.com/PyPSA/PyPSA/pull/726
- linopt: Fix for the use of solver_options for cbc & glpk by @lukasnacken in https://github.com/PyPSA/PyPSA/pull/706
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/729
- Update glc transmission constraint by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/721
- address linopt bug report (closes #732) by @fneum in https://github.com/PyPSA/PyPSA/pull/733
- Add stochastic problem example into docs by @Irieo in https://github.com/PyPSA/PyPSA/pull/731
- assign_duals: don't overwrite existing values by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/740
- Fix nice_name bug in statistics and improve documentation by @p-glaum in https://github.com/PyPSA/PyPSA/pull/742
New Contributors
- @sjvrijn made their first contribution in https://github.com/PyPSA/PyPSA/pull/704
- @lukasnacken made their first contribution in https://github.com/PyPSA/PyPSA/pull/706
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.25.1...v0.25.2
Energy Systems - Energy System Modeling Frameworks
- Python
Published by fneum over 1 year ago

PyPSA - v0.25.1
What's Changed
- Bug fix multilink handle by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/682
- Spatial cluster refactor by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/684
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/685
- optimization: remove committable assets from set of fixed assets in ramp limit constraints by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/686
- statistics: fix division in cf calculation when not aggregating time by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/687
- Assign duals by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/635
- Subsitute miniconda with micromamba for CI by @euronion in https://github.com/PyPSA/PyPSA/pull/688
- Linearised UC additional constraints only if cost equal by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/690
- add warning for lienarized UC by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/692
- try statement in variable assignment by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/693
- clustering: fix column selection in aggregateoneport by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/696
- optimize: improve logging when performing rolling horizon by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/695
- abstract: rolling horizon, print propper snapshots in logger info by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/697
- optimize: rolling horizon: fix logging printout for failed optimization by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/699
- clustering: allow clustering component attributes which are both static and dynamic by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/700
- follow-up: default multilinks, default efficiencies and style of comp… by @fneum in https://github.com/PyPSA/PyPSA/pull/701
- follow-up: auto-override component attrs when importing from file by @fneum in https://github.com/PyPSA/PyPSA/pull/702
- prepare release 0.25.1 by @fneum in https://github.com/PyPSA/PyPSA/pull/703
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.25.0...v0.25.1
Energy Systems - Energy System Modeling Frameworks
- Python
Published by fneum almost 2 years ago

PyPSA - v0.25.0
What's Changed
- Add option to aggregate carriers in specific buses by @LukasFrankenQ in https://github.com/PyPSA/PyPSA/pull/649
- fix aggregate_buses argument by @p-glaum in https://github.com/PyPSA/PyPSA/pull/662
- Update README.md by @fneum in https://github.com/PyPSA/PyPSA/pull/667
- Add stand-by cost by @enricogiglio in https://github.com/PyPSA/PyPSA/pull/659
- clustering: take generator strategies for time-series into account by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/670
- bugfix: calculation of storage unit marginal cost by @fneum in https://github.com/PyPSA/PyPSA/pull/671
- optimize: add rolling horizon function by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/668
- handle multilinks on the fly by @fneum in https://github.com/PyPSA/PyPSA/pull/669
- add frontend MGA function by @fneum in https://github.com/PyPSA/PyPSA/pull/672
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/676
- remove deprecated networkclustering module by @fneum in https://github.com/PyPSA/PyPSA/pull/675
- Spatial cluster refactor by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/673
- remove ancient examples by @fneum in https://github.com/PyPSA/PyPSA/pull/674
- clustering: follow-up, renenable strategies of non-default columns by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/677
- statistics: add function to group by country and carrier by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/678
- Disable Compression per default by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/679
- prepare release 0.25 by @fneum in https://github.com/PyPSA/PyPSA/pull/681
New Contributors
- @LukasFrankenQ made their first contribution in https://github.com/PyPSA/PyPSA/pull/649
- @enricogiglio made their first contribution in https://github.com/PyPSA/PyPSA/pull/659
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.24.0...v0.25.0
Energy Systems - Energy System Modeling Frameworks
- Python
Published by fneum almost 2 years ago

PyPSA - v0.24.0
What's Changed
- deprecate
n.lopf()
in favour ofn.optimize()
by @fneum in https://github.com/PyPSA/PyPSA/pull/630 - move networkclustering module to clustering.spatial by @fneum in https://github.com/PyPSA/PyPSA/pull/628
- add warning for duals not assigned by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/633
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/636
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/640
- opt: fix attr setter for pyomo versions >= 6.6 by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/644
- Feature/snapshot weights by @martinhjel in https://github.com/PyPSA/PyPSA/pull/641
assign_duals
: add storage consistency equations by @fneum in https://github.com/PyPSA/PyPSA/pull/645- Add missing market_value reference by @euronion in https://github.com/PyPSA/PyPSA/pull/646
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/647
- losses: handle transformers correctly by @fneum in https://github.com/PyPSA/PyPSA/pull/650
- Update to linopy v0.2 by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/653
- correct sign in linearized UC by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/652
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/654
- Add deprecation warning to networkclustering module by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/642
- add quadratic marginal cost for stores and storage units by @fneum in https://github.com/PyPSA/PyPSA/pull/655
- add time-resolved energy balance to statistics module by @p-glaum in https://github.com/PyPSA/PyPSA/pull/648
- Prepare release v0.24 by @fneum in https://github.com/PyPSA/PyPSA/pull/656
New Contributors
- @martinhjel made their first contribution in https://github.com/PyPSA/PyPSA/pull/641
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.23.0...v0.24.0
Energy Systems - Energy System Modeling Frameworks
- Python
Published by fneum almost 2 years ago

PyPSA - v0.23.0
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/565
- io: Avoid changing axis names on export by @coroa in https://github.com/PyPSA/PyPSA/pull/564
- Fix-up of "Avoid changing axis names on io exports" by @coroa in https://github.com/PyPSA/PyPSA/pull/567
- statistics: sum as default for opex, curtailment, supply, withdrawal,… by @fneum in https://github.com/PyPSA/PyPSA/pull/568
- io: add functionality to read .nc and .h5 files from URL by @fneum in https://github.com/PyPSA/PyPSA/pull/569
- transpose rhs for check if empty by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/573
- plot: restore compatibility with older matplotlib versions by @fneum in https://github.com/PyPSA/PyPSA/pull/570
- networkclustering: include lifetime and build_year in clustering by @fneum in https://github.com/PyPSA/PyPSA/pull/571
- Fix preservation of non-aggregated time-dependent variables by @koen-vg in https://github.com/PyPSA/PyPSA/pull/576
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/579
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/584
- optimize: correct filter marginal cost by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/589
- doc: fix link to Calliope by @lumbric in https://github.com/PyPSA/PyPSA/pull/587
- time-varying efficiencies and standing losses for all components by @fneum in https://github.com/PyPSA/PyPSA/pull/572
- add unit commitment for links by @fneum in https://github.com/PyPSA/PyPSA/pull/582
- adjust coding style to pep and flake8 conventions by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/590
- update examples to linopy framework by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/591
- optimize: introduce solver_options argument by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/595
- Update optimization section to linopy framework by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/594
- doc: fix two links to related projects by @lumbric in https://github.com/PyPSA/PyPSA/pull/597
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/596
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/600
- Fix a bug in network clustering for networks with a lot of isolated nodes by @ekatef in https://github.com/PyPSA/PyPSA/pull/599
- bugfixes for native implementation of unit commitment for links by @nworbmot in https://github.com/PyPSA/PyPSA/pull/602
- fix typo: cots -> costs by @loongmxbt in https://github.com/PyPSA/PyPSA/pull/605
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/608
- Set up support section in docs by @energyLS in https://github.com/PyPSA/PyPSA/pull/612
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/613
- remove outdated website directory by @fneum in https://github.com/PyPSA/PyPSA/pull/615
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/616
- global constraint: remove hard coded carrier mapping by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/617
- add option for zlib compression in .nc file exports by @fneum in https://github.com/PyPSA/PyPSA/pull/583
- global_constraint: add operational limit constraint by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/618
- Add transmission loss approximation for
n.lopf()
. by @fneum in https://github.com/PyPSA/PyPSA/pull/462 - prepare release 0.23 by @fneum in https://github.com/PyPSA/PyPSA/pull/629
New Contributors
- @lumbric made their first contribution in https://github.com/PyPSA/PyPSA/pull/587
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.22.1...v0.23.0
Energy Systems - Energy System Modeling Frameworks
- Python
Published by fneum almost 2 years ago

PyPSA - v0.22.1
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/553
- remove duplicated linopy in env by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/556
- optimize: speed up large model creation by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/557
- Update network map plot by @amanmajid in https://github.com/PyPSA/PyPSA/pull/540
- plot: apply add artist on figure instead of axis by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/560
- Allow to draw half circles for positive and negative values separately by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/559
- Plot split circles by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/561
New Contributors
- @amanmajid made their first contribution in https://github.com/PyPSA/PyPSA/pull/540
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.22.0...v0.22.1
Energy Systems - Energy System Modeling Frameworks
- Python
Published by fneum about 2 years ago

PyPSA - v0.22.0
What's Changed
- Fix linopy implementation of nominal capacity per-bus/carrier constraints by @coroa in https://github.com/PyPSA/PyPSA/pull/524
- Add max_relative_growth as a carrier based global constraint by @coroa in https://github.com/PyPSA/PyPSA/pull/521
- Fix copying nominal optimal capacities by @coroa in https://github.com/PyPSA/PyPSA/pull/527
- Fix warning for missing max growth implementation in native optimization by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/528
- constraints.py: fix multiindex in groupby alternative by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/529
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/525
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/530
- optimization: fix postprocessing with different index type (with links) by @toby-coleman in https://github.com/PyPSA/PyPSA/pull/534
- Bump linopy version to 0.1.1 by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/535
- plot: allow independent control of arrow size and branch width by @fneum in https://github.com/PyPSA/PyPSA/pull/532
- add python 3.11 to CI by @fneum in https://github.com/PyPSA/PyPSA/pull/502
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/539
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/543
- plot: add alpha functionality for line, link, transformer by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/546
- address different warnings by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/548
- components: disable dtype checks per default by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/547
- prepare release 0.22 by @fneum in https://github.com/PyPSA/PyPSA/pull/550
New Contributors
- @toby-coleman made their first contribution in https://github.com/PyPSA/PyPSA/pull/534
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.21.3...v0.22.0
Energy Systems - Energy System Modeling Frameworks
- Python
Published by fneum about 2 years ago

PyPSA - v0.21.3
What's Changed
- Update linopf.py by @TimFuermann in https://github.com/PyPSA/PyPSA/pull/515
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/516
- Update power-to-gas-boiler-chp examples to linopy by @coroa in https://github.com/PyPSA/PyPSA/pull/504
- constraints.py: circumvent xarray groupby with multiindex by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/522
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/519
- Fix HiGHS parsing for HiGHS v1.4.0 by @gailin-p in https://github.com/PyPSA/PyPSA/pull/501
- Add a standard line type to represent DC lines by @ekatef in https://github.com/PyPSA/PyPSA/pull/517
New Contributors
- @TimFuermann made their first contribution in https://github.com/PyPSA/PyPSA/pull/515
- @gailin-p made their first contribution in https://github.com/PyPSA/PyPSA/pull/501
- @ekatef made their first contribution in https://github.com/PyPSA/PyPSA/pull/517
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.21.2...v0.21.3
Energy Systems - Energy System Modeling Frameworks
- Python
Published by fneum over 2 years ago

PyPSA - v0.21.2
What's Changed
- fix: fix typo sig->sign by @loongmxbt in https://github.com/PyPSA/PyPSA/pull/494
- add models and user meeting video to docs by @pz-max in https://github.com/PyPSA/PyPSA/pull/495
- Implement linearised unit commitment by @p-glaum in https://github.com/PyPSA/PyPSA/pull/472
- Fix save network bug introduced by linearized unit commitment implementation by @p-glaum in https://github.com/PyPSA/PyPSA/pull/497
- consistency_check: allow empty strings in multilink columns by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/500
- flake8 and pylint fixes by @bje- in https://github.com/PyPSA/PyPSA/pull/453
- add dutch nuclear study for ministry by @pz-max in https://github.com/PyPSA/PyPSA/pull/508
- Update users.rst by @robbiemorrison in https://github.com/PyPSA/PyPSA/pull/509
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/510
- fix broken import with pyomo 6.4.3 by @maurerle in https://github.com/PyPSA/PyPSA/pull/512
New Contributors
- @loongmxbt made their first contribution in https://github.com/PyPSA/PyPSA/pull/494
- @bje- made their first contribution in https://github.com/PyPSA/PyPSA/pull/453
- @robbiemorrison made their first contribution in https://github.com/PyPSA/PyPSA/pull/509
- @maurerle made their first contribution in https://github.com/PyPSA/PyPSA/pull/512
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.21.1...v0.21.2
Energy Systems - Energy System Modeling Frameworks
- Python
Published by fneum over 2 years ago

PyPSA - v0.21.1
What's Changed
- fix curtailment calculation by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/483
- io: fix netcdf import for datetime snapshots by @fneum in https://github.com/PyPSA/PyPSA/pull/484
- doc: add linopy optimisation module API reference by @fneum in https://github.com/PyPSA/PyPSA/pull/485
- setup.py: limit linopy version by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/493
- prepare release 0.21.1 by @fneum in https://github.com/PyPSA/PyPSA/pull/490
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.21.0...v0.21.1
Energy Systems - Energy System Modeling Frameworks
- Python
Published by fneum over 2 years ago

PyPSA - v0.21.0
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/463
- Integrate new optimization module based on linopy by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/336
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/464
- Frontend stats by @p-glaum in https://github.com/PyPSA/PyPSA/pull/457
- linopf: Allow empty lhs in nodal balance for zero rhs by @coroa in https://github.com/PyPSA/PyPSA/pull/465
- optimization: fix postprocessing with different index type by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/471
- fix example model text for pypsa-earth by @pz-max in https://github.com/PyPSA/PyPSA/pull/469
- add discord reference by @pz-max in https://github.com/PyPSA/PyPSA/pull/468
- Statistics refactor by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/473
- statistics: fix groupby argument by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/474
- User update by @pz-max in https://github.com/PyPSA/PyPSA/pull/475
- Restore pandapower importer and add tests by @pz-max in https://github.com/PyPSA/PyPSA/pull/332
- statistics: fix groupby default argument by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/476
- io: speed up import by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/480
- prepare release 0.21.0 by @fneum in https://github.com/PyPSA/PyPSA/pull/481
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.20.1...v0.21.0
Energy Systems - Energy System Modeling Frameworks
- Python
Published by fneum over 2 years ago

PyPSA - v0.20.1
What's Changed
- minor fix of docstring for define_constraints function by @Irieo in https://github.com/PyPSA/PyPSA/pull/426
- set n.objective to nan for failed optimisation (closes #397) by @fneum in https://github.com/PyPSA/PyPSA/pull/424
- Add plotting example by @energyLS in https://github.com/PyPSA/PyPSA/pull/427
- clustering bugfix: default p_nom should be sum by @martacki in https://github.com/PyPSA/PyPSA/pull/430
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/432
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/441
- minor change to package name by @snoyes in https://github.com/PyPSA/PyPSA/pull/439
- allow Path for importing network objects by @fneum in https://github.com/PyPSA/PyPSA/pull/443
- Refine network representation by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/440
- Proposed fix to issue #436 by @pgkirsch in https://github.com/PyPSA/PyPSA/pull/447
- CI: remove windows run from conda CI by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/449
- add redispatch example by @fneum in https://github.com/PyPSA/PyPSA/pull/446
- Aggregation of per unit timeseries of one port components by @ClaraBuettner in https://github.com/PyPSA/PyPSA/pull/435
- test: pass explicit axis to colorbar plot by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/451
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/450
- add JRC as user by @fneum in https://github.com/PyPSA/PyPSA/pull/452
- refactor consistency check, improve performance by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/454
- Update components.py by @nnhjy in https://github.com/PyPSA/PyPSA/pull/459
- prepare release 0.20.1 by @fneum in https://github.com/PyPSA/PyPSA/pull/460
New Contributors
- @Irieo made their first contribution in https://github.com/PyPSA/PyPSA/pull/426
- @snoyes made their first contribution in https://github.com/PyPSA/PyPSA/pull/439
- @pgkirsch made their first contribution in https://github.com/PyPSA/PyPSA/pull/447
- @ClaraBuettner made their first contribution in https://github.com/PyPSA/PyPSA/pull/435
- @nnhjy made their first contribution in https://github.com/PyPSA/PyPSA/pull/459
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.20.0...v0.20.1
Energy Systems - Energy System Modeling Frameworks
- Python
Published by fneum over 2 years ago

PyPSA - v0.20.0
What's Changed
- add Python 3.10 to CI, remove Python 3.9 platform restrictions by @fneum in https://github.com/PyPSA/PyPSA/pull/387
- Change message when exporting/importing networks, consider networks without a name by @euronion in https://github.com/PyPSA/PyPSA/pull/386
- n._multi_invest set to False for networks imported from pypsa<0.18.0 by @fneum in https://github.com/PyPSA/PyPSA/pull/389
- remove deprecated distutils module by @fneum in https://github.com/PyPSA/PyPSA/pull/391
- Deprecate n.lopf(pyomo=True) default in favour of n.lopf(pyomo=False) by @fneum in https://github.com/PyPSA/PyPSA/pull/390
- plot: compute boundaries in all case for consistent circle sizes by @fneum in https://github.com/PyPSA/PyPSA/pull/394
- add pypsa.plot.add_legend* utility functions for lines, circles, patches legends by @fneum in https://github.com/PyPSA/PyPSA/pull/395
- add support for individually normed colorbars in n.plot() by @fneum in https://github.com/PyPSA/PyPSA/pull/396
- fix indexing when iterating over subnetworks components by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/392
- restore compatibility for pyomo 6.4.1 by @fneum in https://github.com/PyPSA/PyPSA/pull/406
- Update links.csv by @txelldm in https://github.com/PyPSA/PyPSA/pull/404
- add example models using PyPSA by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/403
- plot script: fix keyword error in bus sizes by @p-glaum in https://github.com/PyPSA/PyPSA/pull/407
- CI: fix deprecations and warnings by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/408
- Disconnected bus: Test added, temporary fix (display in network consi… by @Cellophil in https://github.com/PyPSA/PyPSA/pull/393
- Add meta attribute to the pypsa network object by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/413
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/414
- networkclustering: greedy modularity maximization by @martacki in https://github.com/PyPSA/PyPSA/pull/377
- test: skip pypower test if import fails by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/416
- documentation fixes by @fneum in https://github.com/PyPSA/PyPSA/pull/417
- CI: disable windows for python3.7 due to hdf5/netcdf installation fails by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/418
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/419
- Add OTH Regensburg to PyPSA users by @energyLS in https://github.com/PyPSA/PyPSA/pull/420
- set clustering defaults by @martacki in https://github.com/PyPSA/PyPSA/pull/423
- pandas deprecation: set to list when calling .loc[] by @martacki in https://github.com/PyPSA/PyPSA/pull/422
- Extend unit tests for components by @rockstaedt in https://github.com/PyPSA/PyPSA/pull/421
- prepare release 0.20.0 by @fneum in https://github.com/PyPSA/PyPSA/pull/425
New Contributors
- @txelldm made their first contribution in https://github.com/PyPSA/PyPSA/pull/404
- @Cellophil made their first contribution in https://github.com/PyPSA/PyPSA/pull/393
- @energyLS made their first contribution in https://github.com/PyPSA/PyPSA/pull/420
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.19.3...v0.20.0
Energy Systems - Energy System Modeling Frameworks
- Python
Published by fneum almost 3 years ago

PyPSA - v0.19.3
What's Changed
- Add pre-commit hooks by @euronion in https://github.com/PyPSA/PyPSA/pull/365
- apply pre-commit formats by @fneum in https://github.com/PyPSA/PyPSA/pull/375
- doc: fix binder links by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/378
- add scikit-learn to doc environment for spatial clustering example by @fneum in https://github.com/PyPSA/PyPSA/pull/384
New Contributors
- @pre-commit-ci made their first contribution in https://github.com/PyPSA/PyPSA/pull/379
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.19.2...v0.19.3
Energy Systems - Energy System Modeling Frameworks
- Python
Published by fneum about 3 years ago

PyPSA - v0.19.2
What's Changed
- Fix broken link to pypsa.linopt.join_exprs() method by @fwitte in https://github.com/PyPSA/PyPSA/pull/366
- linopt: use .loc for assigning new rows and columns in pd.DataFrame by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/367
- add 750kV line type by @p-glaum in https://github.com/PyPSA/PyPSA/pull/369
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.19.1...v0.19.2
Energy Systems - Energy System Modeling Frameworks
- Python
Published by fneum about 3 years ago

PyPSA - v0.19.1
What's Changed
- Hotfix of #360 by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/361
- fix docs environment by @fneum in https://github.com/PyPSA/PyPSA/pull/362
- prepare release 0.19.1 by @fneum in https://github.com/PyPSA/PyPSA/pull/363
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.19.0...v0.19.1
Energy Systems - Energy System Modeling Frameworks
- Python
Published by fneum about 3 years ago

PyPSA - v0.19.0
What's Changed
- doc: add an example for spatial clustering by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/306
- components/io: name index of df's and column pnl's to component name by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/307
- Fix Cbc solver bug by @pz-max in https://github.com/PyPSA/PyPSA/pull/303
- introduce hierarchical clustering by @martacki in https://github.com/PyPSA/PyPSA/pull/289
- no comma in buses.csv and lines.csv at the end by @fneum in https://github.com/PyPSA/PyPSA/pull/313
- add highs solver by @pz-max in https://github.com/PyPSA/PyPSA/pull/308
- Component index name followup by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/315
- Minor hac clustering fixes by @nmartensen in https://github.com/PyPSA/PyPSA/pull/316
- fix broken doc links to pypsa.org/examples by @fneum in https://github.com/PyPSA/PyPSA/pull/318
- Line clustering with time series (supersedes #260) by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/326
- bug fix length mismatch error by @p-glaum in https://github.com/PyPSA/PyPSA/pull/328
- Minor plotting by @nmartensen in https://github.com/PyPSA/PyPSA/pull/329
- Fix some line parameter calculation issues in network clustering by @YifanLi86 in https://github.com/PyPSA/PyPSA/pull/323
- fix plot in scipy example nb by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/338
- networkclustering: remove sklean.cluster.kmeans 1.0 deprecation warning by @martacki in https://github.com/PyPSA/PyPSA/pull/339
- linopt: fix broadcasted shape by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/340
- Update Read the Docs configuration (automatic) by @readthedocs-assistant in https://github.com/PyPSA/PyPSA/pull/342
- Improve documentation of customisation with linopt by @nworbmot in https://github.com/PyPSA/PyPSA/pull/334
- bugfix: multi-link when no link is in network by @fneum in https://github.com/PyPSA/PyPSA/pull/345
- Hotfix in networkclustering: follow up to #323 by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/347
- Add warning message for links by @fwitte in https://github.com/PyPSA/PyPSA/pull/320
- use builtin groupby.cumsum rather than transform for pd 1.4 compat by @fneum in https://github.com/PyPSA/PyPSA/pull/351
- address pandas 1.4 deprectations by @fneum in https://github.com/PyPSA/PyPSA/pull/353
- nx.Graph instead of nx.OrderedGraph and Python>=3.7 by @fneum in https://github.com/PyPSA/PyPSA/pull/350
- linopf: prevent downcasting of int dtype by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/354
- networkclustering: only aggregate non-empty one port components (pd 1.4) by @fneum in https://github.com/PyPSA/PyPSA/pull/352
- linopf: solve 331 by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/355
- pypsa/plot.py: do not plot buses with zero size by @nmartensen in https://github.com/PyPSA/PyPSA/pull/357
- Links ramp rate by @smdumlao in https://github.com/PyPSA/PyPSA/pull/314
- Increase overall test coverage by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/356
- linopf: fix ramp limits for rolling horizons by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/358
- Release 0.19 by @fneum in https://github.com/PyPSA/PyPSA/pull/359
New Contributors
- @pz-max made their first contribution in https://github.com/PyPSA/PyPSA/pull/303
- @p-glaum made their first contribution in https://github.com/PyPSA/PyPSA/pull/328
- @YifanLi86 made their first contribution in https://github.com/PyPSA/PyPSA/pull/323
- @readthedocs-assistant made their first contribution in https://github.com/PyPSA/PyPSA/pull/342
- @smdumlao made their first contribution in https://github.com/PyPSA/PyPSA/pull/314
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.18.1...v0.19.0
Energy Systems - Energy System Modeling Frameworks
- Python
Published by fneum about 3 years ago

PyPSA - PyPSA Version 0.18.1
What's Changed
- Update lines.csv by @phil-fzj in https://github.com/PyPSA/PyPSA/pull/281
- networkclustering: strip string of clustered component name by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/285
- opt: Fix constraint building for pyomo 6.1 by @coroa in https://github.com/PyPSA/PyPSA/pull/286
- Update link to ESM group by @hertelm in https://github.com/PyPSA/PyPSA/pull/284
- deprecate clustering methods that are not evaluated or maintained by @martacki in https://github.com/PyPSA/PyPSA/pull/287
- doc: fix css theme by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/293
- Fix syntax error in load definition in quickstart example by @fwitte in https://github.com/PyPSA/PyPSA/pull/294
- Include both current and imported network file PyPSA version for convenience. by @leonsn in https://github.com/PyPSA/PyPSA/pull/295
- Fix typo in code of Optimization without pyomo tutorial by @fwitte in https://github.com/PyPSA/PyPSA/pull/297
- fix #298 by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/299
- Prepare release 0.18.1 by @fneum in https://github.com/PyPSA/PyPSA/pull/300
New Contributors
- @phil-fzj made their first contribution in https://github.com/PyPSA/PyPSA/pull/281
- @hertelm made their first contribution in https://github.com/PyPSA/PyPSA/pull/284
- @fwitte made their first contribution in https://github.com/PyPSA/PyPSA/pull/294
- @leonsn made their first contribution in https://github.com/PyPSA/PyPSA/pull/295
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.18.0...v0.18.1
Energy Systems - Energy System Modeling Frameworks
- Python
Published by fneum over 3 years ago

PyPSA - PyPSA Version 0.18.0
This release contains new features for pathway optimisation, improvements of the documentation's examples section as well as compatibility and bug fixes.
Please see the release notes for a more detailed description.
Energy Systems - Energy System Modeling Frameworks
- Python
Published by nworbmot over 3 years ago

PyPSA - PyPSA Version 0.17.1
Please see the release notes.
Energy Systems - Energy System Modeling Frameworks
- Python
Published by nworbmot almost 5 years ago

PyPSA - PyPSA Version 0.17.0
Energy Systems - Energy System Modeling Frameworks
- Python
Published by nworbmot almost 5 years ago

PyPSA - PyPSA Version 0.16.1
Energy Systems - Energy System Modeling Frameworks
- Python
Published by nworbmot almost 5 years ago

PyPSA - PyPSA Version 0.16.0
Energy Systems - Energy System Modeling Frameworks
- Python
Published by nworbmot almost 5 years ago

PyPSA - PyPSA Version 0.15.0
Energy Systems - Energy System Modeling Frameworks
- Python
Published by nworbmot almost 5 years ago

PyPSA - PyPSA Version 0.14.1
Energy Systems - Energy System Modeling Frameworks
- Python
Published by nworbmot almost 5 years ago

PyPSA - PyPSA Version 0.14.0
Energy Systems - Energy System Modeling Frameworks
- Python
Published by nworbmot almost 5 years ago

PyPSA - PyPSA Version 0.13.2
Energy Systems - Energy System Modeling Frameworks
- Python
Published by nworbmot almost 5 years ago

PyPSA - PyPSA Version 0.13.1
Energy Systems - Energy System Modeling Frameworks
- Python
Published by nworbmot almost 5 years ago

PyPSA - PyPSA Version 0.13.0
Energy Systems - Energy System Modeling Frameworks
- Python
Published by nworbmot almost 5 years ago

PyPSA - PyPSA Version 0.12.0
Energy Systems - Energy System Modeling Frameworks
- Python
Published by nworbmot almost 5 years ago

PyPSA - PyPSA Version 0.11.0
Energy Systems - Energy System Modeling Frameworks
- Python
Published by nworbmot almost 5 years ago

PyPSA - PyPSA Version 0.10.0
Energy Systems - Energy System Modeling Frameworks
- Python
Published by nworbmot almost 5 years ago

PyPSA - PyPSA Version 0.9.0
Energy Systems - Energy System Modeling Frameworks
- Python
Published by nworbmot almost 5 years ago

PyPSA - PyPSA Version 0.8.0
Energy Systems - Energy System Modeling Frameworks
- Python
Published by nworbmot almost 5 years ago

PyPSA - PyPSA Version 0.7.1
Energy Systems - Energy System Modeling Frameworks
- Python
Published by nworbmot almost 5 years ago

PyPSA - PyPSA Version 0.7.0
Energy Systems - Energy System Modeling Frameworks
- Python
Published by nworbmot almost 5 years ago

PyPSA - PyPSA Version 0.6.2
Energy Systems - Energy System Modeling Frameworks
- Python
Published by nworbmot almost 5 years ago

PyPSA - PyPSA Version 0.6.1
Energy Systems - Energy System Modeling Frameworks
- Python
Published by nworbmot almost 5 years ago

PyPSA - PyPSA Version 0.6.0
Energy Systems - Energy System Modeling Frameworks
- Python
Published by nworbmot almost 5 years ago

PyPSA - PyPSA Version 0.5.0
Energy Systems - Energy System Modeling Frameworks
- Python
Published by nworbmot almost 5 years ago

PyPSA - PyPSA Version 0.4.2
Energy Systems - Energy System Modeling Frameworks
- Python
Published by nworbmot almost 5 years ago

PyPSA - PyPSA Version 0.4.1
Energy Systems - Energy System Modeling Frameworks
- Python
Published by nworbmot almost 5 years ago

PyPSA - PyPSA Version 0.4.0
Energy Systems - Energy System Modeling Frameworks
- Python
Published by nworbmot almost 5 years ago

PyPSA - PyPSA Version 0.3.3
Energy Systems - Energy System Modeling Frameworks
- Python
Published by nworbmot almost 5 years ago

PyPSA - PyPSA Version 0.3.2
Energy Systems - Energy System Modeling Frameworks
- Python
Published by nworbmot almost 5 years ago

PyPSA - PyPSA Version 0.3.1
Energy Systems - Energy System Modeling Frameworks
- Python
Published by nworbmot almost 5 years ago

PyPSA - PyPSA Version 0.3.0
Energy Systems - Energy System Modeling Frameworks
- Python
Published by nworbmot almost 5 years ago
