What's Changed
* update global energy monitor LNG terminal data by fneum in https://github.com/PyPSA/pypsa-eur/pull/707
* build_renewable_profiles considers subsets of cutout time scope by fneum in https://github.com/PyPSA/pypsa-eur/pull/709
* prepare_sector: add biomass transport costs for networks wo biomass network by FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/711
* harmonize output of solving rules by FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/712
* simplify network: increase mem requirement by FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/715
* simplify network: remove 'underground' column to avoid consense error by FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/714
* Validation by FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/651
* industry distribution: use EPRTR as fallback if ETS missing by fneum in https://github.com/PyPSA/pypsa-eur/pull/721
* Carbon management by FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/722
* sanitize_carriers: do not invent nice names, use carrier where not av… by fneum in https://github.com/PyPSA/pypsa-eur/pull/725
* Fix min capacity myopic by martavp in https://github.com/PyPSA/pypsa-eur/pull/728
* drop duplicates in prepare_hotmaps_database by lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/726
* fix in add_heating_capacities_installed_before_baseyear by daniel-rdt in https://github.com/PyPSA/pypsa-eur/pull/706
* Fix in co2_emissions_year function and correspondingly in plot_summary.py and snakemake postprocess.smk by daniel-rdt in https://github.com/PyPSA/pypsa-eur/pull/720
* apply protected() to zenodo downloads; only retrieve monthly fuel/CO2… by fneum in https://github.com/PyPSA/pypsa-eur/pull/730
* Fix bug preventing inclusion of custom_powerplants by euronion in https://github.com/PyPSA/pypsa-eur/pull/732
* Fix a typo in the docs by ekatef in https://github.com/PyPSA/pypsa-eur/pull/736
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/738
* Move all rule to main Snakefile by chrstphtrs in https://github.com/PyPSA/pypsa-eur/pull/741
* Move all rule down to other rules by chrstphtrs in https://github.com/PyPSA/pypsa-eur/pull/742
* Add dialogue to rule purge to prevent accidents by LukasFrankenQ in https://github.com/PyPSA/pypsa-eur/pull/745
* build_biomass_potentials: link to planning_horizons wildcard, interpo… by fneum in https://github.com/PyPSA/pypsa-eur/pull/744
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/746
* readthedocs: remove apt packages by FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/743
* Multi horizon by lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/637
* add coal and coke demand for integrated steelworks by fneum in https://github.com/PyPSA/pypsa-eur/pull/718
* Sourcery refactored master branch by sourcery-ai in https://github.com/PyPSA/pypsa-eur/pull/750
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/755
* Add option for SMR CC by tgi-climact in https://github.com/PyPSA/pypsa-eur/pull/757
* hotfix to overcome xarray chunking error by martacki in https://github.com/PyPSA/pypsa-eur/pull/758
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/760
* Add rule to update IRENA renewables capacities by tgi-climact in https://github.com/PyPSA/pypsa-eur/pull/756
* Update calculations of retrofit costs by ekatef in https://github.com/PyPSA/pypsa-eur/pull/759
* follow-up to 637: remove duplicate code and update tsam version by fneum in https://github.com/PyPSA/pypsa-eur/pull/748
* Add tech_color for 'coal for industry' in config by chrstphtrs in https://github.com/PyPSA/pypsa-eur/pull/763
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/765
* Minor fixes for retrofit calculations by ekatef in https://github.com/PyPSA/pypsa-eur/pull/767
* helpers: adjust mock_snakemake to be callable with different root directory by FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/771
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/770
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/774
* fix doi in hydrogen network article by martacki in https://github.com/PyPSA/pypsa-eur/pull/775
* madd oil generator to bus EU oil by martacki in https://github.com/PyPSA/pypsa-eur/pull/772
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/779
* docs: :memo: update config.electricity path by Tomkourou in https://github.com/PyPSA/pypsa-eur/pull/782
* Fix link to licenses.rst in README by lumbric in https://github.com/PyPSA/pypsa-eur/pull/783
* add focus_weights to documentation by fneum in https://github.com/PyPSA/pypsa-eur/pull/781
* add load shedding for all carriers by lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/784
* add heat vent by lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/791
* for clustering fall back to ipopt when highs is solver by fneum in https://github.com/PyPSA/pypsa-eur/pull/795
* district heating bugfix when no progress is assumed by martacki in https://github.com/PyPSA/pypsa-eur/pull/796
* Fix nodal fraction with distributed generators by tgi-climact in https://github.com/PyPSA/pypsa-eur/pull/798
* Support Ukraine and Moldova in the country list and in the dataset. by euronion in https://github.com/PyPSA/pypsa-eur/pull/321
* Add Turkey since it's also ENTSO-E observer by fneum in https://github.com/PyPSA/pypsa-eur/pull/754
* change JRC-ENSPRESO biomass data link to zenodo for enhanced reliability by fneum in https://github.com/PyPSA/pypsa-eur/pull/801
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/802
* move focus_weights into clustering configuration segment by fneum in https://github.com/PyPSA/pypsa-eur/pull/794
* Add option for carbon capture in integrated steelworks by fneum in https://github.com/PyPSA/pypsa-eur/pull/719
* Revert "Add option for carbon capture in integrated steelworks" by fneum in https://github.com/PyPSA/pypsa-eur/pull/804
* Env fixes by martacki in https://github.com/PyPSA/pypsa-eur/pull/805
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/806
* fix f weighting for retro cost by yerbol-akhmetov in https://github.com/PyPSA/pypsa-eur/pull/809
* Restrict snakemake version by euronion in https://github.com/PyPSA/pypsa-eur/pull/810
* Resolve waste heat and resistive heaters (issue1 and issue2) by yerbol-akhmetov in https://github.com/PyPSA/pypsa-eur/pull/813
* No gas generators by yerbol-akhmetov in https://github.com/PyPSA/pypsa-eur/pull/814
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/815
* Added co2 storage shadow price output to csv by millingermarkus in https://github.com/PyPSA/pypsa-eur/pull/803
* Check WDPA url also a month forward by euronion in https://github.com/PyPSA/pypsa-eur/pull/811
* Fix typo in buses definition for oil boilers in add_industry in prepare_sectors_networks by tgi-climact in https://github.com/PyPSA/pypsa-eur/pull/812
* WDPA time-invariant resource files by fneum in https://github.com/PyPSA/pypsa-eur/pull/818
* Retrieve GLC and WDPA to data directory, not resources by fneum in https://github.com/PyPSA/pypsa-eur/pull/819
* increase pypsa min version to 0.26.1 by fneum in https://github.com/PyPSA/pypsa-eur/pull/820
* Update index.rst by jessLryan in https://github.com/PyPSA/pypsa-eur/pull/826
* [DNMY] Address pandas deprecation of date_parser for pandas.read_csv by euronion in https://github.com/PyPSA/pypsa-eur/pull/648
* Address recent deprecations by fneum in https://github.com/PyPSA/pypsa-eur/pull/828
* validate checksums for zenodo downloads by fneum in https://github.com/PyPSA/pypsa-eur/pull/821
* bugfix: correct unit of capital_cost of Haber-Bosch by fneum in https://github.com/PyPSA/pypsa-eur/pull/829
* add VOM of PtX processes by fneum in https://github.com/PyPSA/pypsa-eur/pull/830
* allow carbon capture in biogas upgrading by fneum in https://github.com/PyPSA/pypsa-eur/pull/615
* haber-bosch: use DECHEMA source for hydrogen & electricity input by fneum in https://github.com/PyPSA/pypsa-eur/pull/831
* Update offshore turbine to NREL Reference 2020 ATB 5.5 MW by fneum in https://github.com/PyPSA/pypsa-eur/pull/832
* add biomass boiler pelletizing cost by fneum in https://github.com/PyPSA/pypsa-eur/pull/833
* extended waste heat from PtX, revised minimum part loads by fneum in https://github.com/PyPSA/pypsa-eur/pull/834
* add locations, capacities and costs of existing gas storage by fneum in https://github.com/PyPSA/pypsa-eur/pull/835
* renewable_profiles: remove conservative potential estimation method by fneum in https://github.com/PyPSA/pypsa-eur/pull/838
* build_renewable_profiles: improve logging of time passed by fneum in https://github.com/PyPSA/pypsa-eur/pull/837
* remove helmeth option by fneum in https://github.com/PyPSA/pypsa-eur/pull/836
* compatibility for config with single node in single country by fneum in https://github.com/PyPSA/pypsa-eur/pull/839
* print IIS if solver returns status infeasible by fneum in https://github.com/PyPSA/pypsa-eur/pull/841
* Disable power grid expansion if line volume limit already hit by fneum in https://github.com/PyPSA/pypsa-eur/pull/840
* Lossy bidirectional links by fneum in https://github.com/PyPSA/pypsa-eur/pull/739
* solve_network: option to inject custom extra functionalities from sou… by fneum in https://github.com/PyPSA/pypsa-eur/pull/824
* add option to use LUISA land coverage data by fneum in https://github.com/PyPSA/pypsa-eur/pull/842
* Compatibility with PyPSA-Ariadne derivative by nworbmot in https://github.com/PyPSA/pypsa-eur/pull/827
* `build_ship_raster` performance improvements by fneum in https://github.com/PyPSA/pypsa-eur/pull/845
* `build_sector.smk`: simplify gas infrastructure rules by fneum in https://github.com/PyPSA/pypsa-eur/pull/846
* Distinguish sequestered and stored CO2 by fneum in https://github.com/PyPSA/pypsa-eur/pull/844
* Add wildcards option in config (full backward compatibility) by virio-andreyana in https://github.com/PyPSA/pypsa-eur/pull/737
* select correct sector name in endogeneous retrofitting by martacki in https://github.com/PyPSA/pypsa-eur/pull/808
New Contributors
* martavp made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/728
* daniel-rdt made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/706
* ekatef made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/736
* chrstphtrs made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/741
* LukasFrankenQ made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/745
* sourcery-ai made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/750
* tgi-climact made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/757
* Tomkourou made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/782
* lumbric made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/783
* yerbol-akhmetov made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/809
* millingermarkus made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/803
* jessLryan made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/826
* nworbmot made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/827
**Full Changelog**: https://github.com/PyPSA/pypsa-eur/compare/v0.8.1...v0.9.0