Releases: pypsa-meets-earth/pypsa-earth
Releases · pypsa-meets-earth/pypsa-earth
v0.6.0
What's Changed
Major changes
- update FT to account for Hydrogen and Electricity input by @GbotemiB in #1226
- Dev containers by @drifter089 in #1228
- Custom Airport Data by @GbotemiB in #1235
- Fix Paths for custom data by @GbotemiB in #1241
- Update build_powerplants.py by @milyas009 in #1242
- Add a list of PyPSA-Earth applications by @ekatef in #1255
- Introducing an option for the user to decide on simplifying GADM shapes by @SermishaNarayana in #1138
- Improve computational performance of build_osm_network by @davide-f and @mnm-matin in #845
- Bypass external urls by @davide-f in #1257
Minor changes
- Harmonise wildcards by @ekatef in #1223
- Harmonise folder structure for workflow outputs by @ekatef in #1236
- Restore environment by @ekatef in #1048
- Add a workflow to manually update pinned environments for PR by @ekatef in #1250
- Update documenter frequency by @davide-f in #1252
- update gdrive link by @davide-f in #1259
- Fix docs by @davide-f in #1260
- Setup environment for release by @davide-f in #1263
- Release v0.6.0 by @ekatef in #1264
New Contributors
- @milyas009 made their first contribution in #1242
- @SermishaNarayana made their first contribution in #1138
- @drifter089 made their first contribution in #1228
Full Changelog: v0.5.0...v0.6.0
v0.5.0
What's Changed
Major changes
- Added capabilities of cross-sectoral modeling by merging with PyPSA-Earth-Sec model which development has been lead by @hazemakhalek @energyLS @davide-f @Eddy-JV @doneachh
- Merge the Merge by @FabianHofmann in #1086
- Update default year for IRENA RES scaling by @cpschau in #1106
- config: link to new (cropped) cutout for north america by @finozzifa in #1121
- Update bundle_config.yaml including a dedicated European cutout by @finozzifa in #1125
- Fix issue of adding H2 store in
add_extra_components
rule by @yerbol-akhmetov in #1134 - Enable configfile specification for mock_snakemake by @yerbol-akhmetov in #1135
- Re-merge by @ekatef in #1151
- Use absolute path for
config.default.yaml
in_helpers.py
by @yerbol-akhmetov in #1137 - feat: add new cutout for oceania by @GbotemiB in #1157
- Drop duplicate entries from
AL_production.csv
data used inbuild_industry_demand
by @yerbol-akhmetov in #1143 - Split inflow in ppl units + same hydro profile in alt. clustering by @danielelerede-oet in #1119
- Fix H2 and battery issues in
prepare_sector_network
by @yerbol-akhmetov in #1145 - Integrate RDIR for sector scripts by @yerbol-akhmetov in #1154
- Enable subworkflow import for sector rules by @yerbol-akhmetov in #1178
- ci: add codeql checks by @lkstrp in #1185
- ci: add dependabot by @lkstrp in #1184
- Use only SECDIR for sector output (RESDIR) by @yerbol-akhmetov in #1193
- Convert conventional ppls from generators to link with existing capacity by @yerbol-akhmetov in #1165
- ci: adds fixed env ci by @lkstrp in #1183
- Fix ci by @davide-f in #1210
- Remove H2 and battery related techs from elec-only model before re-addition by @yerbol-akhmetov in #1198
- Revise export ports data by @GbotemiB in #1175
- Add endogenous export by @energyLS in #1201
- Drop duplicate hydrogen ports in
add_export.py
by @yerbol-akhmetov in #1233 - Add electricity distribution grid by @yerbol-akhmetov in #1221
Minor changes
- explicitly specify the micromamba version by @finozzifa in #1118
- Remove vresutil by @ekatef in #1220
- Fix dependencies by @ekatef in #1128
- Fix Snakemake Warning by @GbotemiB in #1126
- Environment fix by @ekatef in #1146
- Fix CI badge by @ekatef in #1149
- Add precommit fix by @davide-f in #1153
- Fix missing shape locate_bus by @davide-f in #1194
- Remove repeated line by @GbotemiB in #1171
- Correct a version number of the test configs by @ekatef in #1180
- Fix typo (RDIR->SECDIR) by @yerbol-akhmetov in #1181
- Drop non string entries in country column of CO2_emissions data in
prepare_transport_data_input
by @yerbol-akhmetov in #1166 - Fix tech_colors by @arizeosalac in #1205
- Update hydrobasin path by @GbotemiB in #1222
New Contributors
- @FabianHofmann made their first contribution in #1086
- @danielelerede-oet made their first contribution in #1119
- @lkstrp made their first contribution in #1185
- @dependabot made their first contribution in #1188
- @arizeosalac made their first contribution in #1205
Full Changelog: v0.4.1...v0.5.0
v0.4.1
What's Changed
Major changes
- Functionality to update costs parameters using config by @yerbol-akhmetov in #1097
Minor changes
- Fixed float parsing in clean_osm_data.py by @rsparks3 in #1089
- Bugfix for csp buses: add buses one for generator by @davide-f in #1076
- fix: remove unused argument from load_GDP by @ollie-bell in #1069
- Fix bug in powerplant data processing by @cpschau in #1102
- Release v0.4.1 by @davide-f in #1103
New Contributors
- @ollie-bell made their first contribution in #1069
- @rsparks3 made their first contribution in #1089
Full Changelog: v0.4.0...v0.4.1
v0.4.0
What's Changed
Major changes
- Add functionality to merge each isolated bus to the backbone network by @ekatef in #903
- Monte carlo Improvement by @GbotemiB in #930
- Fix for earth-osm V0.2.0 by @GbotemiB in #954
- Improve documentation 2 by @yerbol-akhmetov in #959
- fix to avoid negative objective value by @GbotemiB in #961
- Improve equivalent transformation calculations in base.nc by @ekatef in #978
- Revise osm_config by @davide-f in #964
- Fix GADM_ID naming inconsistency by @davide-f in #980
- Revised geometry filtering of lines by @davide-f in #989
- Add csv-demand parser by @ekatef in #995
- CSP integration into PyPSA-Earth Workflow by @GbotemiB in #997
- Add gegis settings by @davide-f in #992
- Generalize linetypes for AC and DC lines by @davide-f in #999
- Revise bus_regions definition by gadm by @davide-f in #1001
- Add option to adjust load scale for each individual countries by @virio-andreyana in #1006
- Quick fix for to adapt base_network for changes in voltage rebase by @ekatef in #1008
- Augmented line connections bug fix by @finozzifa in #1011
- dc_type to dc_types by @finozzifa in #1013
- Fix bug to run the cluster wildcard
min
by @virio-andreyana in #1019 - Output files with objective function value by @finozzifa in #1033
- Fix hydro inflow overestimation for GADM by @energyLS in #1057
- Implement config versioning by @ekatef in #1058
Minor changes
- Fix some typos and formatting in the documentation by @siddharth-krishna in #957
- Incorrect naming for Network by @GbotemiB in #983
- Fix weird gadm by @davide-f in #986
- Fix download_osm_data for countries with missing entities by @davide-f in #988
- add readme and intro fix by @pz-max in #1007
- Restrict shapely version by @ekatef in #1010
- remove unnecessary imports by @finozzifa in #1020
- Issue 687 pandas deprecations by @finozzifa in #1023
- Update tech_colors - Anton by @davide-f in #1037
- Update link for KZ test cutouts by @yerbol-akhmetov in #1041
- A quick environment fix by @ekatef in #1047
- Finozzifa remove zenodo na by @finozzifa in #1055
- Add a zenodo link to natura.tiff by @ekatef in #1061
- Release v0.4.0 by @davide-f in #1066
New Contributors
- @siddharth-krishna made their first contribution in #957
- @finozzifa made their first contribution in #1011
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
Major changes
- Keep exceptions logs by @ekatef in #898
- Custom lines PR two, electric boogaloo - Allows the use of a customized data for lines instead of OSM data by @carlosfv92 in #842
- fix: 🐛 Fix IDs of 9 countries, using the smallest geometry that contains them by @AndreCNF in #921
- Retrieve databundle light data size check by @Emre-Yorat89 in #911
- Add load of hydrobasins data by @ekatef in #919
- Revise bundles and improve logging by @davide-f in #928
- Enable automatic landcover download by @davide-f in #913
- Improvements of the documentation by @yerbol-akhmetov in #918
- Optimize build shapes add_population_data by @GridGrapher in #650
Minor changes
- Update README.md by @pz-max in #917
- Fix environment by @ekatef in #924
- feat: remove "scripts." in snakefile by @doneachh in #926
- Fix displaying the options wildcard in read-the-docs by @ekatef in #932
- Resolved conflict with packages by @GbotemiB in #939
- Start WDPA dates from the next month by @ekatef in #945
- Release v0.3.0 by @ekatef in #950
New Contributors
Full Changelog: v0.2.3...v0.3.0
v0.2.3
What's Changed
- Revise network simplification to account for DC lines by @ekatef in #743
- Rename networkclustering namespace by @pz-max in #786
- Bugfix: Fix admin needs for windows by @davide-f in #790
- Restore africa by @davide-f in #792
- Replace carrier natural gas with respective technology by @energyLS in #797
- Update README.md by @jessLryan in #800
- Drop vresutil dependency by @davide-f in #803
- Change cutout names in bundles by @Tomkourou in #771
- Add a check on a match between a cutout and a modelled area by @ekatef in #805
- Add a quick fix for underwater_fraction calculations by @ekatef in #816
- add res_share constraint by @martacki in #793
- Update a cutout name by @ekatef in #821
- Add full African and North American cutouts by @davide-f and @alexvlachokostas in #813
- Run world latest by @davide-f in #817
- Bugfix for load clustering by @davide-f in #825
- Add a cutout for Asia by @ekatef in #826
- Add cutout South America by @kma33 in #835
- Update environment.yaml by @hazemakhalek in #838
- Revise TODOs in add_electricity: enable offshore wind and revise hydro by @davide-f in #830
- Fix missing gas generators by @Tomkourou in #824
- Keep cutout in case it still exists by @ekatef in #839
- Fix databundle earth by @davide-f in #844
- Fix build_ren name column by @davide-f in #847
- Add osm_config.yaml by @Tomkourou in #822
- Add
snakemake.params
to track config updates by @virio-andreyana in #823 - Constraints: option to include global upper capacity limit by @martacki in #857
- Addition of cutout bundle for KZ by @yerbol-akhmetov in #856
- Fix for missed ISO codes by @ekatef in #864
- Add Western asia databundle by @Emre-Yorat89 in #837
- Co2 emission PR is edited by @Emre-Yorat89 in #748
- Fix simplify_link bug with links by @davide-f in #880
- Add 'all' wildcard to solve_network by @Tomkourou in #848
- Update precommit by @davide-f in #882
- Feat: adding copy commit to n.meta by @doneachh in #863
- Release note "adding copy commit to n.meta" by @doneachh in #895
- Add an error message when GADM server is down by @ekatef in #890
- Xarray version change by @AlexanderMeisinger in #901
- Run world by @davide-f in #885
- Release v0.2.3 by @davide-f in #904
New Contributors
- @jessLryan made their first contribution in #800
- @kma33 made their first contribution in #835
- @alexvlachokostas made their first contribution in #813
- @virio-andreyana made their first contribution in #823
- @Emre-Yorat89 made their first contribution in #837
- @doneachh made their first contribution in #863
- @AlexanderMeisinger made their first contribution in #901
Full Changelog: v0.2.2...v0.2.3
v0.2.2
What's Changed
The below is automatically created. Find more descriptive release notes in the documentation.
- Custom ppl opts by @yerbol-akhmetov in #739
- Attach res by @yerbol-akhmetov in #744
- Fix a KeyError in simplify_links caused by misinterpretation of AC lines by @ekatef in #740
- Update_ppmatching by @Tomkourou in #750
- Fix build_powerplants FuelType by @Tomkourou in #754
- Enable parallel computing with new dask version. by @pz-max in #734
- Enable custom rules by @martacki in #755
- Dask patch. Close dask client by @pz-max in #761
- Add trailing whitespace linter by @pz-max in #762
- Add codespell linter by @pz-max in #763
- Fix summary by @davide-f in #764
- Add sea_cutout to bundle_config by @Tomkourou in #752
- Remove res from conventional ppls by @yerbol-akhmetov in #769
- Doc update by @pz-max in #775
- Fix workflow for countries with empty osm data by @davide-f in #701
- Fix pre-commit and revise style by @davide-f in #779
- Fix runoff in case runoff data are missed for some hydropower plants by @ekatef in #757
- Release-v0.2.2 by @pz-max in #781
Full Changelog: v0.2.1...v0.2.2
v0.2.1
What's Changed
- add graphviz to docs by @pz-max in #719
- Avoid dropping generators with empty time series when clips equal zero by @davide-f in #714
- Fix an error in simplify_network when to_substations simplification flag is on by @ekatef in #708
- Update how_to_docs as per recent changes by @asolavi in #720
- adapt #714 to avoid hydro mismatch by @cschau-ieg in #721
- implement license change by @pz-max in #733
- fix hardcoded 380kv by @yerbol-akhmetov in #732
- add license consent to PR template by @pz-max in #737
- Release v0.2.1 by @pz-max in #738
Full Changelog: v0.2.0...v0.2.1
v0.2.0
🎉 New release of PyPSA-Earth version that covers about 60% of the world.
We will release more frequently in future to avoid such super releases.
Welcome to the 9 new contributors 🎉
What's Changed
- Fix config by @DeniseGiub in #463
- Revise structure snakemake by @davide-f in #462
- cleaning docs by @pz-max in #471
- Doc fixes by @pz-max in #474
- update docs once more by @pz-max in #476
- update gadm url by @pz-max in #478
- New test config design by @pz-max in #466
- Global natura by @davide-f in #470
- config fix by @pz-max in #482
- change pypsa-meets-earth to pypsa-earth documentation by @pz-max in #483
- Env fix and renaming to pypsa-earth.readthedocs by @pz-max in #484
- Update info on the workflow meeting by @ekatef in #487
- Update installation section in docs by @ekatef in #498
- Natura tiff check by @ekatef in #464
- Editing tutorial.rst by @AnasAlgarei in #507
- Temporary matplotlib version = 3.5.2 by @AnasAlgarei in #508
- Move to country converter by @davide-f in #493
- Landlock by @DeniseGiub in #481
- Global natura by @davide-f in #500
- Improve data workflow documentation by @ekatef in #467
- Restore data earth bundle by @davide-f in #517
- add meta by @pz-max in #526
- Fix missed cutout data when building renewable profile by @ekatef in #511
- Move ppl dependency back to pypsa by @davide-f in #527
- Fix not-connected nodes by @davide-f in #530
- Revise methodology to calculate databundle outputs by @davide-f in #529
- Fix invalid outline which stopped workflow by @pz-max in #541
- fix numpy version by @davide-f in #542
- Move PyPSA dependency back to the main repository by @ekatef in #538
- Revsie old poweplantmatching code by @davide-f in #549
- Fix NaN error in build_renewables by @davide-f in #546
- Remove warnings base_network and build_osm_network by @davide-f in #550
- add initiative logo by @pz-max in #551
- Fix type conversion in simplify by @davide-f in #553
- Save logger output in lightweight version by @ekatef in #559
- Add version tagged technology data inteface by @pz-max in #564
- Pre-commit fix by @pz-max in #565
- Finalize clean_build_shapes by @davide-f in #572
- Improved parallelization of build_shapes by @davide-f in #575
- Create scenario management by @davide-f in #577
- Update to numpy 1.24 and shapely 2 by @davide-f in #578
- add earth-osm package, remove esy-osm by @pz-max in #547
- Various bug fixes by @davide-f in #580
- Add run scenarios by @davide-f in #543
- Fix missing RDIR in resources/shapes by @davide-f in #581
- Fix frequency issues by @davide-f in #584
- Change the default country to Nigeria (NG) so that the default config… by @asv365 in #589
- Fix rule
snakemake -j1 run_tests
and remove pre-commit issues by @pz-max in #593 - Creation of the build_demand_profiles script where demand_profiles.csv is generated by @DeniseGiub in #582
- upgrade to technology data v0.5.0 by @pz-max in #600
- Create statistics by @davide-f in #579
- Update earth-osm and clean config_osm_data by @davide-f in #610
- Update simplify network along PyPSA-Eur dev by @ekatef in #597
- Revise download and cleaning of world osm data by @davide-f in #620
- remove tyndp stuff by @pz-max in #626
- Bug fix clean osm data by @davide-f in #628
- Fix islanded buses and add clustering by networks - clean branch by @ekatef in #632
- Porting hydro normalization into pypsa-earth by @davide-f in #631
- Update documentation with the cleaned history by @ekatef in #603
- Minor bug fixing during country-wise sensitivity by @davide-f in #635
- update docs with performance profiling instructions by @pz-max in #644
- add reuse compatibility by @pz-max in #651
- GitHub template patch by @pz-max in #660
- reuse_improve by @juli-a-ko in #662
- fix - layer_id not resetting after each loop by @GridGrapher in #663
- Adaptations to GADM id usage and alternative clustering by @cschau-ieg in #670
- Add description on custom_powerplants use by @carlosfv92 in #672
- fix gadm layer bug by @yerbol-akhmetov in #684
- fix append powerplant bug by @yerbol-akhmetov in #686
- add zenodo handler by @pz-max in #688
- Fix an output error for connections costs by @ekatef in #691
- Fix a few typos in docstrings by @pitmonticone in #695
- add paper reference and clean up docs by @pz-max in #697
- Documentation improvement in the configuration section_v2 by @asolavi in #694
- Improve earth coverage by @davide-f in #654
- fix readthedocs built with python 3.11 by @pz-max in #716
- bump python version for docs built by @pz-max in #717
- new release version 0.2.0 by @pz-max in #718
New Contributors
- @DeniseGiub made their first contribution in #463
- @asv365 made their first contribution in #589
- @juli-a-ko made their first contribution in #662
- @GridGrapher made their first contribution in #663
- @cschau-ieg made their first contribution in #670
- @carlosfv92 made their first contribution in #672
- @yerbol-akhmetov made their first contribution in #684
- @pitmonticone made their first contribution in #695
- @asolavi made their first contribution in #694
Full Changelog: http...
v0.1.0
What's Changed
- Fix ci by @davide-f in #322
- Fix error in loading and cleaning OSM data by @ekatef in #287
- Move glpk and ipopt dependency to environment by @davide-f in #326
- Support for subworkflows by @davide-f in #327
- Fix column type by @davide-f in #329
- Fixing the temporary fix for fiona by @squoilin in #331
- Fix notebook EPSG error by @pz-max in #332
- Network validation plots and stats by @pz-max in #333
- Add augmented line connection notebook by @pz-max in #334
- Make clean_osm_data script run with landlocked country by @pz-max in #341
- Add validation notebook for 2030 demand prediction by @pz-max in #344
- Gadm clustering by @Hazem-IEG in #264
- OSM integration into powerplantmatching by @davide-f in #342
- Fix typo in CLC exclusion CRS. by @euronion in #345
- Feature/174 add new population dataset by @Tomkourou in #325
- Fix bounds for build_cutout by @pz-max in #347
- world_iso list modified by @HanaElattar in #330
- Fix solar slope and add wind correction factor for wake effects by @pz-max in #350
- add potential validation notebook by @pz-max in #351
- Make cutout workflow simpler by @pz-max in #352
- Add false as option for pop and gdp by @pz-max in #353
- Harmonize CRS in the workflow by @davide-f in #356
- change default build_natura option by @pz-max in #360
- Fix powerplantmatching problem for DRC by @davide-f in #359
- Add renewable potential validation notebook and update others by @pz-max in #363
- Adapt env rasterio version and add plot dependencies by @pz-max in #365
- Change solar power density from 1.7 to 4.6 MW/km2 by @pz-max in #364
- Add voronoi cell plot and create plot function by @pz-max in #369
- Add observed wind farm power densities to validation script by @pz-max in #371
- Fix float error build_powerplants by @davide-f in #372
- Fix typo column by @davide-f in #373
- Validate hydro capacities by @davide-f in #366
- Add crs input to gadm function by @pz-max in #379
- Add IRENA stats by @energyLS in #343
- Speed up availabilitymatrix calculation by factor 4-5 by progress bar deactivation by @pz-max in #380
- ipynb: visualise-clustering by @martacki in #381
- Fix documentation bug for GADM clustering by @pz-max in #384
- fix simple clustering by @pz-max in #386
- Implement HVDC lines into the model by @ekatef in #348
- Add general transformer by @pz-max in #389
- Enable the use of a float value for the scale in load_options by @AnasAlgarei in #397
- Add operational reserves margins by @pz-max in #399
- Normalize hydro by @davide-f in #376
- Add converters as links and enable DC by @ekatef in #392
- Eu security reimplementation by @pz-max in #402
- Add doc fix by @pz-max in #412
- Restructure package by @davide-f in #355
- Fix clustering due to PyPSA v0.20.0 by @energyLS in #414
- Fix ics by @davide-f in #416
- Update links for new data structure by @davide-f in #420
- Fixed the bug with attaching hydro for GADM clustering by @Hazem-IEG in #428
- Add java dependency to documentation by @davide-f in #423
- Allowing for arbitrary shapes that are not default GADM by @Hazem-IEG in #429
- Revise capacity validation by @davide-f in #406
- Augmented lines update by @pz-max in #427
- Fix prefix bug by @pz-max in #434
- Fix p_nom aggregation, and model line as link per default by @pz-max in #435
- Fix nan techtype and wrong tech for nuclear by @pz-max in #436
- Add language stats fix by @pz-max in #437
- Add monte-carlo method aka. global sensitivity analysis by @pz-max in #409
- Add NG optimization plots for validation by @pz-max in #439
- add license fix by @pz-max in #446
- Notebook for solvers comparison by @davide-f in #421
- Fix simplify network overestimation by @davide-f in #443
- Add capacity_validation notebook with percentage error by @davide-f in #455
- Release v0.1.0 by @davide-f in #456
New Contributors
- @squoilin made their first contribution in #331
- @Tomkourou made their first contribution in #325
- @HanaElattar made their first contribution in #330
- @energyLS made their first contribution in #343
- @martacki made their first contribution in #381
- @AnasAlgarei made their first contribution in #397
Full Changelog: v0.0.2...v0.1.0