What's Changed
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1082
* Enhanced Geothermal Systems by LukasFrankenQ in https://github.com/PyPSA/pypsa-eur/pull/733
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1087
* Fix offshore wind capacity by adding it as offwind-AC by toniseibold in https://github.com/PyPSA/pypsa-eur/pull/1089
* documentation for industry rules by toniseibold in https://github.com/PyPSA/pypsa-eur/pull/1086
* revert hotfix for doubled renewable capacity by lindnemi in https://github.com/PyPSA/pypsa-eur/pull/1092
* Hotfix for n.statistics.installed_capacity by lindnemi in https://github.com/PyPSA/pypsa-eur/pull/1094
* Bug-fix: plot_summary script generating empty pdfs. by bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1098
* Fix grouping logic again by lindnemi in https://github.com/PyPSA/pypsa-eur/pull/1102
* prepare_sector_network: add floating wind to update cost function by p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1106
* Document heating rules by amos-schledorn in https://github.com/PyPSA/pypsa-eur/pull/1105
* non-zero capital_cost for methanol stores by lindnemi in https://github.com/PyPSA/pypsa-eur/pull/1103
* compatibility with snakemake 8.14 closes 1108 by fneum in https://github.com/PyPSA/pypsa-eur/pull/1109
* Fixed mock_snakemake for snakemake v.8.14: All snakemake settings moved by bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1112
* restrict geopandas until conflicts are resolved by martacki in https://github.com/PyPSA/pypsa-eur/pull/1127
* suggestion to fill missing section in sentence by fhg-isi in https://github.com/PyPSA/pypsa-eur/pull/1120
* Compatibility with geopandas version 1 by fneum in https://github.com/PyPSA/pypsa-eur/pull/1136
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1140
* build_shapes: default to no tolerance in polygon simplification by fneum in https://github.com/PyPSA/pypsa-eur/pull/1137
* FT and electrolysis waste heat for DH as float by cpschau in https://github.com/PyPSA/pypsa-eur/pull/1141
* Follow-up: Adjusted release note of 1141 by cpschau in https://github.com/PyPSA/pypsa-eur/pull/1144
* drop-in mirror for broken eurostat energy balance link by fneum in https://github.com/PyPSA/pypsa-eur/pull/1147
* revert to old config keys by lindnemi in https://github.com/PyPSA/pypsa-eur/pull/1152
* chore: ignore all `pre-commit` commits in blame by lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1151
* add marginal cost to prevent model degeneracy by lindnemi in https://github.com/PyPSA/pypsa-eur/pull/1155
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1157
* Fix negative district heating progress by amos-schledorn in https://github.com/PyPSA/pypsa-eur/pull/1168
* draft bot for automated fixed env yaml by FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/1049
* Compatibility of data processing for Ukraine by Irieo in https://github.com/PyPSA/pypsa-eur/pull/1146
* determine_availability_matrix_MD_UA: enable parallelism & remove plots by fneum in https://github.com/PyPSA/pypsa-eur/pull/1170
* change sign sequestration store marginal cost by lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/1174
* aggregate curtailment into single curtailment generator per bus by fneum in https://github.com/PyPSA/pypsa-eur/pull/1177
* cutouts: update zenodo repository version by fneum in https://github.com/PyPSA/pypsa-eur/pull/1176
* remove {scope} wildcard by fneum in https://github.com/PyPSA/pypsa-eur/pull/1171
* base_network: use GeoSeries.voronoi_polygons instead of custom solution by fneum in https://github.com/PyPSA/pypsa-eur/pull/1172
* Lifetime of Gas Pipelines by toniseibold in https://github.com/PyPSA/pypsa-eur/pull/1162
* Rename ev battery master by lindnemi in https://github.com/PyPSA/pypsa-eur/pull/1116
* address groupby(axis=...) deprecation by fneum in https://github.com/PyPSA/pypsa-eur/pull/1182
* address fillna(method='{b|f}fill') deprecation by fneum in https://github.com/PyPSA/pypsa-eur/pull/1181
* some small adjustments to run as single node model by fneum in https://github.com/PyPSA/pypsa-eur/pull/1183
* Nofossil by lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/1187
* Ebiofuels by lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/1193
* BECC energy penalty and correction of BtL and BioSNG cost by millingermarkus in https://github.com/PyPSA/pypsa-eur/pull/1130
* Biomass import by lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/1194
* Msw incineration by lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/1195
* Separation of municipal solid waste from solid biomass and connection to waste CHPs by millingermarkus in https://github.com/PyPSA/pypsa-eur/pull/1134
* Fix: Correction of Moyle Interconnector capacity in links_p_nom.csv to 500 MW by bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1199
* Approximate district heating COPs via Jensen et al. 2018 by amos-schledorn in https://github.com/PyPSA/pypsa-eur/pull/1175
* naturalearth: automatically download and remove from data bundle by fneum in https://github.com/PyPSA/pypsa-eur/pull/1190
* remove unused rule `prepare_links_p_nom` by fneum in https://github.com/PyPSA/pypsa-eur/pull/1203
* EEZ: Update EEZ to v12, auto-download and remove from databundle by fneum in https://github.com/PyPSA/pypsa-eur/pull/1188
* Addition of unsustainable biomass potentials by cpschau in https://github.com/PyPSA/pypsa-eur/pull/1139
* Jrc idees 2021 by lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/1167
* Updated under_construction status of links that are commissioned by now by bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1205
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1208
* add option to use atlite to smooth wind turbine power curves by fneum in https://github.com/PyPSA/pypsa-eur/pull/1209
* use lower resolution EEZ shapes to reduce excessive RAM use by fneum in https://github.com/PyPSA/pypsa-eur/pull/1210
* Fix simplify_network.py to handle more complex topologies by bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1211
* Fix for Corsica in simplify_network: Include local substation by bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1215
* handle new and upgraded TYNDP&NEP lines/links in base network (OSM compatible) by p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1085
* retrieve: remove cutout protection by FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/1220
* Fixed PDF enconding in build_biomass_transport_cost with tabula-py update by cpschau in https://github.com/PyPSA/pypsa-eur/pull/1219
* Bug fix: Carrier type of added supernodes in simplify_network need to be set to "AC" by bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1221
* fix bug in simplyfy network by p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1222
* Solid biomass to hydrogen process by millingermarkus in https://github.com/PyPSA/pypsa-eur/pull/1213
* Add option of country-specific district heating supply temperatures by amos-schledorn in https://github.com/PyPSA/pypsa-eur/pull/1180
* Make year selection more secure in transport data creation by FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/1225
* avoid infinity in sector rations by lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/1227
* Co2 sequestration potential depending on investment period by lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/1228
* Introducing OpenStreetMap high-voltage grid to PyPSA-Eur by bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1079
* Custom busmap by bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1231
* add capital cost for liquid carbonaceous fuel stores (closes 489) by fneum in https://github.com/PyPSA/pypsa-eur/pull/1234
* update GEM Europe gas tracker to May 2024 version by fneum in https://github.com/PyPSA/pypsa-eur/pull/1235
* update nuclear EAF based on 2021-2023 IAEA data by fneum in https://github.com/PyPSA/pypsa-eur/pull/1236
* build_electricity: raise memory for build_transmission_projects by nworbmot in https://github.com/PyPSA/pypsa-eur/pull/1237
* temporarily disable n.shapes until memory issues resolved by fneum in https://github.com/PyPSA/pypsa-eur/pull/1238
* build_powerplants: can assign to all buses not just substations by fneum in https://github.com/PyPSA/pypsa-eur/pull/1239
* fix municipal waste store timeseries by p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1243
* retrieve urban population fraction from World Bank API by fneum in https://github.com/PyPSA/pypsa-eur/pull/1248
* remove unused geth2015 hydro capacities by fneum in https://github.com/PyPSA/pypsa-eur/pull/1246
* prepare_sector_network.py: add oil bus whenever industry is added by p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1247
* industry: steel GEM, ammonia, refinery, cement plants non-EU by fneum in https://github.com/PyPSA/pypsa-eur/pull/1241
* prepare_sector_network: fix municipal waste transport links by p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1250
* resolve Kosovo (XK) as separate country by fneum in https://github.com/PyPSA/pypsa-eur/pull/1249
* prepare_sector_network: correct if statement for municipal waste by p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1252
* Dynamic central heating temperatures by amos-schledorn in https://github.com/PyPSA/pypsa-eur/pull/1206
* ci: code scanning with CodeQL by lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1251
* Add emissions and fuel consumption from fuel refinieries by fneum in https://github.com/PyPSA/pypsa-eur/pull/1253
New Contributors
* bobbyxng made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1098
* amos-schledorn made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1105
* fhg-isi made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1120
* cpschau made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1141
* lkstrp made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1151
**Full Changelog**: https://github.com/PyPSA/pypsa-eur/compare/v0.11.0...v0.12.0