Releases: PyPSA/pypsa-eur
Releases · PyPSA/pypsa-eur
v0.13.0
What's Changed
- bugfix missing oil generator: remove else clause by @lindnemi in #1257
- account correctely for msw co2 by @p-glaum in #1256
- bugfix: determine bus_carrier locally instead of overwriting n.stores by @lindnemi in #1262
- Make overdimensioning factor for heating systems specific to central/decentral heating by @amos-schledorn in #1259
- update nep links to include "Startnetz" ("start network") links by @p-glaum in #1263
- Follow-Up: Unsustainable Biomass by @cpschau in #1254
- mirror global energy monitor datasets (temporary) by @fneum in #1265
- prepare_sector_network: fix e_max_pu in unsustainable biomass stores by @FabianHofmann in #1266
- Update central heating temperatures based on Euroheat data and AGFW-Hauptbericht by @amos-schledorn in #1264
- Fix mocksnakemake by @toniseibold in #1267
- Hot fix: Rename reindex transport costs for unsustainable biomass by @cpschau in #1271
- fix plotting of hydrogen network with myopic foresight. by @daniel-rdt in #1270
- Build biomass transport costs from pre-extracted .csv instead of pdf by @bobbyxng in #1272
- smk: use storage() only in combination with retrieve rules by @fneum in #1274
- Use JRC-IDEES thermal energy service instead of FE for buildings heating demand by @nworbmot in #1255
- Add methanol techs by @p-glaum in #1207
- fix: connection check failing by @lkstrp in #1280
- ci: add validator config by @lkstrp in #1273
- Simplify integration of unsustainable solid biomass by @cpschau in #1275
- add dependabot by @lkstrp in #1282
- Bump the github-actions group with 4 updates by @dependabot in #1283
- Document nearly all data sources in
doc/data_sources.rst
by @fneum in #1284 - add option to vary parameter by @lisazeyen in #1244
- Bug fixes in add_existing_baseyear: Defaults and missing empty space by @bobbyxng in #1289
- Update NUTS3 shapes by @cpschau in #1286
- fix: env update trigger from #1049 by @lkstrp in #1281
- update data bundle version (with reduced files) by @fneum in #1291
- Updated osm-prebuilt network to v0.4 and added version control to config by @bobbyxng in #1293
- prepare release v0.13.0 by @fneum in #1292
Full Changelog: v0.12.0...v0.13.0
v0.12.0
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1082
- Enhanced Geothermal Systems by @LukasFrankenQ in #733
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1087
- Fix offshore wind capacity by adding it as offwind-AC by @toniseibold in #1089
- documentation for industry rules by @toniseibold in #1086
- revert hotfix for doubled renewable capacity by @lindnemi in #1092
- Hotfix for n.statistics.installed_capacity by @lindnemi in #1094
- Bug-fix: plot_summary script generating empty pdfs. by @bobbyxng in #1098
- Fix grouping logic again by @lindnemi in #1102
- prepare_sector_network: add floating wind to update cost function by @p-glaum in #1106
- Document heating rules by @amos-schledorn in #1105
- non-zero capital_cost for methanol stores by @lindnemi in #1103
- compatibility with snakemake 8.14 closes #1108 by @fneum in #1109
- Fixed mock_snakemake for snakemake v.8.14: All snakemake settings moved by @bobbyxng in #1112
- restrict geopandas until conflicts are resolved by @martacki in #1127
- suggestion to fill missing section in sentence by @fhg-isi in #1120
- Compatibility with geopandas version 1 by @fneum in #1136
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1140
- build_shapes: default to no tolerance in polygon simplification by @fneum in #1137
- FT and electrolysis waste heat for DH as float by @cpschau in #1141
- Follow-up: Adjusted release note of #1141 by @cpschau in #1144
- drop-in mirror for broken eurostat energy balance link by @fneum in #1147
- revert to old config keys by @lindnemi in #1152
- chore: ignore all
pre-commit
commits in blame by @lkstrp in #1151 - add marginal cost to prevent model degeneracy by @lindnemi in #1155
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1157
- Fix negative district heating progress by @amos-schledorn in #1168
- draft bot for automated fixed env yaml by @FabianHofmann in #1049
- Compatibility of data processing for Ukraine by @Irieo in #1146
- determine_availability_matrix_MD_UA: enable parallelism & remove plots by @fneum in #1170
- change sign sequestration store marginal cost by @lisazeyen in #1174
- aggregate curtailment into single curtailment generator per bus by @fneum in #1177
- cutouts: update zenodo repository version by @fneum in #1176
- remove {scope} wildcard by @fneum in #1171
- base_network: use GeoSeries.voronoi_polygons instead of custom solution by @fneum in #1172
- Lifetime of Gas Pipelines by @toniseibold in #1162
- Rename ev battery master by @lindnemi in #1116
- address groupby(axis=...) deprecation by @fneum in #1182
- address fillna(method='{b|f}fill') deprecation by @fneum in #1181
- some small adjustments to run as single node model by @fneum in #1183
- Nofossil by @lisazeyen in #1187
- Ebiofuels by @lisazeyen in #1193
- BECC energy penalty and correction of BtL and BioSNG cost by @millingermarkus in #1130
- Biomass import by @lisazeyen in #1194
- Msw incineration by @lisazeyen in #1195
- Separation of municipal solid waste from solid biomass and connection to waste CHPs by @millingermarkus in #1134
- Fix: Correction of Moyle Interconnector capacity in links_p_nom.csv to 500 MW by @bobbyxng in #1199
- Approximate district heating COPs via Jensen et al. 2018 by @amos-schledorn in #1175
- naturalearth: automatically download and remove from data bundle by @fneum in #1190
- remove unused rule
prepare_links_p_nom
by @fneum in #1203 - EEZ: Update EEZ to v12, auto-download and remove from databundle by @fneum in #1188
- Addition of unsustainable biomass potentials by @cpschau in #1139
- Jrc idees 2021 by @lisazeyen in #1167
- Updated under_construction status of links that are commissioned by now by @bobbyxng in #1205
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1208
- add option to use atlite to smooth wind turbine power curves by @fneum in #1209
- use lower resolution EEZ shapes to reduce excessive RAM use by @fneum in #1210
- Fix simplify_network.py to handle more complex topologies by @bobbyxng in #1211
- Fix for Corsica in simplify_network: Include local substation by @bobbyxng in #1215
- handle new and upgraded TYNDP&NEP lines/links in base network (OSM compatible) by @p-glaum in #1085
- retrieve: remove cutout protection by @FabianHofmann in #1220
- Fixed PDF enconding in build_biomass_transport_cost with tabula-py update by @cpschau in #1219
- Bug fix: Carrier type of added supernodes in simplify_network need to be set to "AC" by @bobbyxng in #1221
- fix bug in simplyfy network by @p-glaum in #1222
- Solid biomass to hydrogen process by @millingermarkus in #1213
- Add option of country-specific district heating supply temperatures by @amos-schledorn in #1180
- Make year selection more secure in transport data creation by @FabianHofmann in #1225
- avoid infinity in sector rations by @lisazeyen in #1227
- Co2 sequestration potential depending on investment period by @lisazeyen in #1228
- Introducing OpenStreetMap high-voltage grid to PyPSA-Eur by @bobbyxng in #1079
- Custom busmap by @bobbyxng in #1231
- add capital cost for liquid carbonaceous fuel stores (closes #489) by @fneum in #1234
- update GEM Europe gas tracker to May 2024 version by @fneum in #1235
- update nuclear EAF based on 2021-2023 IAEA data by @fneum in #1236
- build_electricity: raise memory for build_transmission_projects by @nworbmot in #1237
- temporarily disable n.shapes until memory issues resolved by @fneum in #1238
- build_powerplants: can assign to all buses not just substations by @fneum in #1239
- fix municipal waste store timeseries by @p-glaum in #1243
- retrieve urban population fraction from World Bank API by @fneum in #1248
- remove unused geth2015 hydro capacities by @fneum in #1246
- prepare_sector_network.py: add oil bus whenever industry is added by @p-glaum in #1247
- industry: steel GEM, ammonia, refinery, cement plants non-EU by @fneum in #1241
- prepare_sector_network: fix municipal waste transport links by @p-glaum in #1250
- resolve Kosovo (XK) as separate country by @fneum in #1249
- prepare_sector_network: correct if statement for municipal waste by @p-glaum in #1252
- Dynamic central heating temperatures by @amos-schledorn in #1206
- ci: code scanning with CodeQL by @lkstrp in #1251
- Add emissions and fuel consumption from fuel refinieries by @fneum in #1253
New Contributors
v0.11.0
What's Changed
- Fix broken link to mamba installation guide in docs by @lumbric in #941
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #942
- prepare_sector: automatically interpolate in config get() function by @fneum in #943
- Allow absence of offshore wind from sector-coupled networks by @koen-vg in #944
- adjust AC bus to low voltage by @lisazeyen in #948
- Allow CPLEX for MIQP in cluster_network by @aodenweller in #949
- change technology data version to 0.8.1 by @lisazeyen in #954
- Eurostat 2023 data for energy totals by @toniseibold in #947
- compute lifetime after grouping DateIn by @lindnemi in #958
- Compatibility with
snakemake>=8
by @fneum in #825 - Add check for turning off transmission expnasion if limit reached by @koen-vg in #952
- Fix duplicated years in add_land_use_constraint_m by @tgi-climact in #968
- remove copy_config rule and write config for each solved network by @fneum in #965
- Sweep across multiple weather years by @fneum in #204
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #977
- test.sh: set continuous chain of && commands and print out commands by @FabianHofmann in #976
- prepare_perfect: ensure network.meta assignment by @FabianHofmann in #974
- Only sanitize locations when there are buses with a location by @koen-vg in #971
- Allow the selection of custom fork of technology-data by @koen-vg in #970
- Don't use log path function in IRENA retrieval rule by @koen-vg in #969
- Miscellaneous bugfixes by @koen-vg in #980
- Use raw strings to avoid illegal backslash warnings python 12 by @koen-vg in #981
- replace value of shadow in snakemake rules by @p-glaum in #979
- snakefile: move copy_default_files and process_run_config to helpers by @FabianHofmann in #978
- scenario management: reenable shared resources in one folder by @FabianHofmann in #975
- Fix typo in reading input to build_sequestration_potentials rule by @koen-vg in #983
- disable windows machines in CI by @FabianHofmann in #984
- add draft HVDC projects from TYNDP 2024 by @fneum in #982
- Fill in missing eurostat data on domestic aviation energy demand by @koen-vg in #973
- Fix type error in cluster_network with "m" configuration by @tgi-climact in #986
- cluster_network: ensure correct indexing of weights by @FabianHofmann in #988
- scenario management: fix shared resources by @FabianHofmann in #989
- Check if scenario file exists before attempting to load by @koen-vg in #993
- postprocess: fix typo in benchmark folder by @FabianHofmann in #994
- provide Path object as input to ConfigSettings by @lindnemi in #995
- adjust resources perfect foresight and solver settings by @lisazeyen in #1000
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #999
- Fix error with symbol of buses in simplify_network by @tgi-climact in #987
- Fix grouping year reference in add_land_use_constraint_m by @tgi-climact in #991
- Drop renewables by @lisazeyen in #1001
- Rename existing capacities by @lisazeyen in #1002
- Fix typo by @tgi-climact in #1005
- Fix custom busmap read in cluster network by @tgi-climact in #1008
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1007
- Add prefix scenario management by @lindnemi in #1011
- Correct co2 potentials by @lisazeyen in #1010
- Reform grouping year logic by @lisazeyen in #1019
- skip heat bus for CHPs in places where no central heating by @fneum in #1021
- Update to BAU constraint formulation in function add_BAU_constraints by @SermishaNarayana in #1024
- Add to documentation (Hackathon 4/10+11) by @chrstphtrs in #1014
- Cleaning up data and resources by @toniseibold in #1020
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1028
- Climact feature/fix add land use constraint m by @lisazeyen in #1029
- Store network shapes by @FabianHofmann in #1013
- Remove connection costs output by @martacki in #1031
- Fix double space in existing capacities by @koen-vg in #1039
- reenable windows ci with snakemake 8.11 by @fneum in #1040
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1044
- Use powerplantmatching IRENASTAT for renewable capacities in
add_existing_baseyear
by @koen-vg in #1018 - update env fixed by @FabianHofmann in #1048
- Bugfix: integrate
build_bus_regions
intobase_network
by @koen-vg in #1051 - Fix typo by @tgi-climact in #1045
- Fix hydropower and load bugs by @joph in #1054
- move all graphics to doc/img by @fneum in #1052
- update and reduce databundle size by @fneum in #1027
- Add floating wind technology by @p-glaum in #773
- Clarify suffix usage in add existing baseyear by @tgi-climact in #1017
- stop using
{sector_opts}
wildcard by default by @fneum in #1058 - bump powerplantmatching to 0.5.15 by @fneum in #1057
- Add calculate_nodal_supply_energy in make summary by @tgi-climact in #1046
- rename Greece iso-code by @lisazeyen in #1061
- Exclude shared resources master by @fneum in #1059
- Improve handling of plastics (for
master
) by @fneum in #1060 - Fix gas network retrofit in brownfield by @tgi-climact in #1036
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1063
- post-discretization of lines and links by @fneum in #1064
- Adding solar tracking single axis by @lisazeyen in #1066
- Land transport fix by @lisazeyen in #957
- Enhance Carbon budget distribution plot by @Parisra in #1070
- fix_DC_cluster_issue by @p-glaum in #1067
- Split out time aggregation to its own rule by @koen-vg in #1065
- Modification to function "add_operational_reserve_margin" in solve_ne… by @SermishaNarayana in #1071
- Fixing energy totals rescale function by @toniseibold in #990
- Improve agg_p_nom_limits configuration by @tgi-climact in #1023
- Fix non steel related coal demand during transition (using sector_ratios_fraction_future) by @tgi-climact in #1047
- Fix fill missing in industry sector ratios intermediate by @tgi-climact in #1004
- Define methanol energy demand for industry by @tgi-climact in #1068
- Fixing biomass transport cost by @yerbol-akhmetov in #769
- Fix disabling transmission limit for volume limit type by @koen-vg in #1076
- Minor bugfixes for new time aggregation implementation by @koen-vg in #1075
- update energy balances April 2023 link by @fneum in #1074
- Update energy balance for residential based on new Eurostat data by @yerbol-akhmetov in #1025
- a...
v0.10.0
What's Changed
- Implement everywhere_powerplants by @euronion in #850
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #867
- locate project dir if pypsa-eur is a submodule by @lindnemi in #869
- Bugfix: Correct Norwegian heat demand by @fneum in #870
- add clipping for links by @lisazeyen in #868
- Add warning when negative bev availability profile values by @tgi-climact in #858
- ♻️ address pandas FutureWarning by @Tomkourou in #872
- eliminate a few future warnings by @lindnemi in #874
- cluster residential/services heat buses by default by @fneum in #877
- Log unhandled exceptions stacktraces in log files by @euronion in #875
- group storage with duplicate labels by @lindnemi in #873
- 🐛 fix key_error in validation plots by @Tomkourou in #878
- Reformulate co2 constraint by @lisazeyen in #862
- fix clustering bug due to missing countries in n.buses by @p-glaum in #861
- wasserstoff kernnetz by @JulianGeis in #871
- Linting refactor by @FabianHofmann in #880
- COPT solver provide sensible default settings by @fneum in #882
- correctly retrieve solver threads and add back memory logfile by @fneum in #881
- update technology-data to 0.6.2 by default by @fneum in #883
- Make data retrieval rules use their own minimal conda env by @koen-vg in #888
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #885
- correctly read number of solver threads in rule definition by @fneum in #889
- Don't include triple solar potential option by default by @koen-vg in #891
- add air-sourced heat pumps to rural areas by @fneum in #890
- Fix plotting: compatibility with 4th link port by @koen-vg in #895
- Add support for the linopy
io_api
option by @koen-vg in #892 - Avoid the use use of
workflow.source_path
by @koen-vg in #893 - Make copying default config file compatible with snakemake module by @koen-vg in #894
- Add several map projection options by @koen-vg in #898
- document that resolution and segmentation config options are only for… by @fneum in #899
- Merge recent ariadne advancements by @fneum in #884
- Split rule
plot_network
into power, hydrogen, gas by @fneum in #900 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #902
- Ci add inhouse master versions by @FabianHofmann in #904
- Cluster network replace pyomo by @FabianHofmann in #903
- Fix gas input for existing heat gas boilers by @koen-vg in #911
- deleted code to include kernnetz as it is no longer needed by @JulianGeis in #908
- snakefile: allow to share resources in directory by @FabianHofmann in #906
- Miscellaneous perfect foresight fixes by @koen-vg in #910
- prepare_sector_network: reorder buses for dac components by @FabianHofmann in #901
- add sanitize_locations function and apply it by @FabianHofmann in #913
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #914
- REVIEWED: Add technology specific renewable profiles for different planning horizons by @fneum in #912
- Pandas deprecation fixes by @koen-vg in #916
- Merge from
ariadne2
by @fneum in #918 - update version compatibility handling by @fneum in #920
- Merged electricity demand sources (powerstatistics, OPSD) by @fneum in #924
- remove inefficient _helper.py file search by @fneum in #926
- use default config as base configuration by @fneum in #925
- Change default energy totals year to 2013 by @martacki in #934
- create a bus for every unique coordinate, not only substations by @fneum in #922
- bugfix: include all countries in ammonia production resource by @fneum in #931
- bugfix: correct units of subtracted chlorine and methanol by @fneum in #930
- bugfix: coal emissions for industry weren't tracked by @fneum in #923
- update h2 pipe losses by @lisazeyen in #933
- Industry pathway by @fneum in #929
- Fix plotting of retrofitted hydrogen pipelines with pathway optimisat… by @fneum in #937
- Prepare release v0.10.0 by @fneum in #940
New Contributors
- @JulianGeis made their first contribution in #871
Full Changelog: v0.9.0...v0.10.0
v0.9.0
What's Changed
- update global energy monitor LNG terminal data by @fneum in #707
- build_renewable_profiles considers subsets of cutout time scope by @fneum in #709
- prepare_sector: add biomass transport costs for networks wo biomass network by @FabianHofmann in #711
- harmonize output of solving rules by @FabianHofmann in #712
- simplify network: increase mem requirement by @FabianHofmann in #715
- simplify network: remove 'underground' column to avoid consense error by @FabianHofmann in #714
- Validation by @FabianHofmann in #651
- industry distribution: use EPRTR as fallback if ETS missing by @fneum in #721
- Carbon management by @FabianHofmann in #722
- sanitize_carriers: do not invent nice names, use carrier where not av… by @fneum in #725
- Fix min capacity myopic by @martavp in #728
- drop duplicates in prepare_hotmaps_database by @lisazeyen in #726
- fix in add_heating_capacities_installed_before_baseyear by @daniel-rdt in #706
- Fix in co2_emissions_year function and correspondingly in plot_summary.py and snakemake postprocess.smk by @daniel-rdt in #720
- apply protected() to zenodo downloads; only retrieve monthly fuel/CO2… by @fneum in #730
- Fix bug preventing inclusion of custom_powerplants by @euronion in #732
- Fix a typo in the docs by @ekatef in #736
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #738
- Move all rule to main Snakefile by @chrstphtrs in #741
- Move all rule down to other rules by @chrstphtrs in #742
- Add dialogue to rule purge to prevent accidents by @LukasFrankenQ in #745
- build_biomass_potentials: link to planning_horizons wildcard, interpo… by @fneum in #744
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #746
- readthedocs: remove apt packages by @FabianHofmann in #743
- Multi horizon by @lisazeyen in #637
- add coal and coke demand for integrated steelworks by @fneum in #718
- Sourcery refactored master branch by @sourcery-ai in #750
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #755
- Add option for SMR CC by @tgi-climact in #757
- hotfix to overcome xarray chunking error by @martacki in #758
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #760
- Add rule to update IRENA renewables capacities by @tgi-climact in #756
- Update calculations of retrofit costs by @ekatef in #759
- follow-up to #637: remove duplicate code and update tsam version by @fneum in #748
- Add tech_color for 'coal for industry' in config by @chrstphtrs in #763
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #765
- Minor fixes for retrofit calculations by @ekatef in #767
- helpers: adjust mock_snakemake to be callable with different root directory by @FabianHofmann in #771
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #770
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #774
- fix doi in hydrogen network article by @martacki in #775
- madd oil generator to bus EU oil by @martacki in #772
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #779
- docs: 📝 update config.electricity path by @Tomkourou in #782
- Fix link to licenses.rst in README by @lumbric in #783
- add focus_weights to documentation by @fneum in #781
- add load shedding for all carriers by @lisazeyen in #784
- add heat vent by @lisazeyen in #791
- for clustering fall back to ipopt when highs is solver by @fneum in #795
- district heating bugfix when no progress is assumed by @martacki in #796
- Fix nodal fraction with distributed generators by @tgi-climact in #798
- Support Ukraine and Moldova in the country list and in the dataset. by @euronion in #321
- Add Turkey since it's also ENTSO-E observer by @fneum in #754
- change JRC-ENSPRESO biomass data link to zenodo for enhanced reliability by @fneum in #801
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #802
- move focus_weights into clustering configuration segment by @fneum in #794
- Add option for carbon capture in integrated steelworks by @fneum in #719
- Revert "Add option for carbon capture in integrated steelworks" by @fneum in #804
- Env fixes by @martacki in #805
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #806
- fix f weighting for retro cost by @yerbol-akhmetov in #809
- Restrict snakemake version by @euronion in #810
- Resolve waste heat and resistive heaters (issue1 and issue2) by @yerbol-akhmetov in #813
- No gas generators by @yerbol-akhmetov in #814
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #815
- Added co2 storage shadow price output to csv by @millingermarkus in #803
- Check WDPA url also a month forward by @euronion in #811
- Fix typo in buses definition for oil boilers in add_industry in prepare_sectors_networks by @tgi-climact in #812
- WDPA time-invariant resource files by @fneum in #818
- Retrieve GLC and WDPA to data directory, not resources by @fneum in #819
- increase pypsa min version to 0.26.1 by @fneum in #820
- Update index.rst by @jessLryan in #826
- [DNMY] Address pandas deprecation of date_parser for pandas.read_csv by @euronion in #648
- Address recent deprecations by @fneum in #828
- validate checksums for zenodo downloads by @fneum in #821
- bugfix: correct unit of capital_cost of Haber-Bosch by @fneum in #829
- add VOM of PtX processes by @fneum in #830
- allow carbon capture in biogas upgrading by @fneum in #615
- haber-bosch: use DECHEMA source for hydrogen & electricity input by @fneum in #831
- Update offshore turbine to NREL Reference 2020 ATB 5.5 MW by @fneum in #832
- add biomass boiler pelletizing cost by @fneum in #833
- extended waste heat from PtX, revised minimum part loads by @fneum in #834
- add locations, capacities and costs of existing gas storage by @fneum in #835
- renewable_profiles: remove conservative potential estimation method by @fneum in #838
- build_renewable_profiles: improve logging of time passed by @fneum in #837
- remove helmeth option by @fneum in #836
- compatibility for config with single node in single country by @fneum in #839
- print IIS if solver returns status infeasible by @fneum in #841
- Disable power grid expansion if line volume limit already hit by @fneum in #840
- Lossy bidirectional links by @fneum in #739
- solve_network: option to inject custom extra functionalities from sou… by @fneum in #824
- add option to use LUISA land coverage data by @fneum in https://github....
v0.8.1
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #629
- Bugfix typo in CPLEX configuration settings by @aodenweller in #630
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #636
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #639
- #624 Rename build_load_data to build_electricity_demand by @Ahmad-Wahid in #642
- importing rioxarray instead of xarray to open rasterio file by @virio-andreyana in #474
- fix bugs in reserve constraint by @lisazeyen in #645
- pre-commit: update docformatter version by @FabianHofmann in #646
- Configs in one folder by @virio-andreyana in #640
- fix addition of load shedding by @fneum in #649
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #650
- retrieve.smk: rename retrieve_load_data -> retrieve_electricity_demand by @FabianHofmann in #652
- Update installation.rst by @lolow in #654
- add plain hydrogen turbine option for re-electrification by @fneum in #647
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #655
- Set up support section in docs by @energyLS in #656
- fix docs build in readthedocs by @pz-max in #658
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #660
- Remove vresutils by @virio-andreyana in #662
- add option for piecewise linear transmission loss approximation by @fneum in #664
- retrieve*: handle extraction path via snakemake.output by @fneum in #666
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #667
- Update supply_demand.rst by @lilanger in #669
- Update support.rst by @pz-max in #670
- address geopandas future warning by @fneum in #668
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #671
- Fix bug with underground H2 storage creation by @koen-vg in #672
- Update Discord link README.md by @LucieRC in #674
- Update cluster_network to avoid adding deleted links in clustered net… by @davide-f in #678
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #680
- Post-merge
snakemake.params
by @virio-andreyana in #663 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #683
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #684
- update to new pypsa and scipy version by @FabianHofmann in #686
- Complete carrier set by @virio-andreyana in #653
- follow up on #686 by @FabianHofmann in #687
- build_renewable_profile: fix execution for one thread + enable switching between tutorial and default config by @FabianHofmann in #689
- Prevent attempt to re-add existing carriers. by @euronion in #690
- add option to limit maximum extension per line/link; linemaxext by @fneum in #665
- fix carrier assignment by @FabianHofmann in #692
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #693
- cluster network: update to new clustering module (pypsa v0.25) by @FabianHofmann in #696
- doc: update config section by @FabianHofmann in #685
- Add test and option to disable online retrieve rules by @euronion in #694
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #698
- CI: use setup-micromamba action by @fneum in #700
- Fix broken equity constraints logic by @ricnogfer in #679
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #703
- update to technology-data v0.6.0 by @fneum in #704
- match build_powerplants FuelType by @fneum in #701
- no more override_component_attrs for multilinks by @fneum in #695
- Dynamic line rating by @fneum in #675
- Prepare release v0.8.1 by @fneum in #705
New Contributors
- @Ahmad-Wahid made their first contribution in #642
- @lolow made their first contribution in #654
- @energyLS made their first contribution in #656
- @lilanger made their first contribution in #669
- @LucieRC made their first contribution in #674
- @ricnogfer made their first contribution in #679
Full Changelog: v0.8.0...v0.8.1
v0.8.0
This is the first release of PyPSA-Eur which incorporates its sector-coupled extension PyPSA-Eur-Sec (v0.7.0). PyPSA-Eur can now directly be used for high-resolution energy system modelling with sector-coupling including industry, transport, buildings, biomass, and detailed carbon management. The PyPSA-Eur-Sec repository is now deprecated.
See the detailed release notes at:
https://pypsa-eur.readthedocs.io/en/latest/release_notes.html
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #477
- replace progressbar by tqdm by @FabianHofmann in #478
- cluster option 'm' only aggregates conventional carriers not excluded by @fneum in #479
- ci: reduce duplications of test/config.test1.yaml by @fneum in #480
- Ci config fixes by @FabianHofmann in #485
- Run also sector-coupled build part for subset of countries by @fneum in #623
- add Linopy to PyPSA-Eur by @pz-max in #625
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #627
- Merge pypsa eur sec by @fneum in #484
Full Changelog: v0.7.0...v0.8.0
v0.7.0
What's Changed
- add feature: aggregate carrier exclusion by @p-glaum in #415
- add explanation for capacity_per_sqkm by @lisazeyen in #425
- update deprecated syntax by @nnhjy in #429
- Fix network directory path in make_summary by @aodenweller in #435
- build_natura_raster: fix out_shapes by @FabianHofmann in #437
- fix tutorial config links by @pz-max in #438
- build_bus_regions: fix shapely deprecation by @FabianHofmann in #441
- solve_network: move extra_functionality to args by @martacki in #445
- Fix load variable in reserve constraint by @pz-max in #451
- update pypsa 0.21.3, vresutils master, lift fiona version restriction by @fneum in #457
- Fix EQ constraint in case no hydro exist by @pz-max in #452
- fixed bug that set max_hours for many plants to 6 by @thomgeo in #465
- build_shapes: replace unary union from shapely by geopandas equivalent by @FabianHofmann in #466
- env: add pygeos by @FabianHofmann in #467
- Revert "env: add pygeos" by @fneum in #468
- env: update shapely to >=2.0 by @FabianHofmann in #469
- Fix deprecation warning for 'closed' with pandas 1.4 by @euronion in #323
- Fix warning in rule build_shapes by @virio-andreyana in #471
- upgrade cache action from v2 to v3 by @fneum in #472
- prepare release 0.7 by @fneum in #475
New Contributors
- @lisazeyen made their first contribution in #425
- @nnhjy made their first contribution in #429
- @aodenweller made their first contribution in #435
- @thomgeo made their first contribution in #465
- @virio-andreyana made their first contribution in #471
Full Changelog: v0.6.1...v0.7.0
v0.6.1
What's Changed
- Enable scneario management for different configs by @FabianHofmann in #413
- Add pre-commit CI by @FabianHofmann in #416
- lift rasterio restriction to allow atlite 0.2.9 by @fneum in #417
- add_electricity: calculate marginal costs from plant efficiency by @FabianHofmann in #419
- Config: enable res installations per default by @FabianHofmann in #418
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #421
- add .git-blame-ignore-revs by @FabianHofmann in #422
- Update readme figure by @FabianHofmann in #420
- fix reuse compliance and add reuse pre-commit by @FabianHofmann in #423
- bump version to 0.6.1 by @fneum in #424
New Contributors
- @pre-commit-ci made their first contribution in #421
Full Changelog: v0.6.0...v0.6.1
v0.6.0
What's Changed
- make resolution of exclusion calculation a configurable option by @fneum in #400
- Consider shipping routes for offshore potential calculation by @p-glaum in #401
- build_ship_raster: make file deletion windows compatible by @p-glaum in #403
- fix NaN techtype & fix wrong tech for Nuclear by @Irieo in #404
- Use
geomap=True
for plotting existing lines by @zoltanmaric in #406 - specify memory resources by @ebbekyhl in #409
- Fix line voltages alterantive by @FabianHofmann in #412
- prepare release 0.6.0 by @fneum in #414
New Contributors
Full Changelog: v0.5.0...v0.6.0