Published February 19, 2026
| Version v2026.02.0
Software
Open
PyPSA-Eur: An open sector-coupled optimisation model of the European energy system
Description
What's Changed
- feat: add a TYNDP base network by @tgilon in https://github.com/PyPSA/pypsa-eur/pull/1646
- Bug fix logger in cluster_network by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1755
- fix: resolve minor issues in TYNDP base network by @tgilon in https://github.com/PyPSA/pypsa-eur/pull/1759
- fix: remove deprecations of pypsa 1.0 by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1771
- fix: fix country_converter logging in build_population_layouts by @tgilon in https://github.com/PyPSA/pypsa-eur/pull/1757
- Fix:Issue warning instead of error for non-extendable heat storage in energy-to-power ratio constraints by @amos-schledorn in https://github.com/PyPSA/pypsa-eur/pull/1769
- fix:add geothermal-sourced HP to HP cost names and turn on geothermal heating in test configs by @amos-schledorn in https://github.com/PyPSA/pypsa-eur/pull/1766
- refactor: remove deprecated old pinned env files by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1732
- Eliminate runtime warning caused by division by zero by @cpschau in https://github.com/PyPSA/pypsa-eur/pull/1783
- doc: improve license by @tgilon in https://github.com/PyPSA/pypsa-eur/pull/1782
- fix: allow
pypsa<0.35by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1786 - [github-actions.ci] Update locked envs by @github-actions[bot] in https://github.com/PyPSA/pypsa-eur/pull/1758
- update snakemake readme by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1788
- fix: snakemake warnings by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1785
- [Fix] Increase default resources (mem_mb) by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1794
- allow expandable CCGT by default by @lindnemi in https://github.com/PyPSA/pypsa-eur/pull/1796
- Fix issue #1792 : updated colours in plot_balance_map by @blakeldridge in https://github.com/PyPSA/pypsa-eur/pull/1793
- refactor: update TES standing loss rates to DEA data by @TomKae00 in https://github.com/PyPSA/pypsa-eur/pull/1791
- fix: update
v1flag for deprecations by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1797 - chore(deps): bump the github-actions group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/PyPSA/pypsa-eur/pull/1798
- bugfix typo id to ID by @aleks-g in https://github.com/PyPSA/pypsa-eur/pull/1800
- fix: update v1 flag for rc by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1802
- doc: Remove retrieve_natural_earth reference by @euronion in https://github.com/PyPSA/pypsa-eur/pull/1805
- doc: fix missing configtable of clustering by @yerbol-akhmetov in https://github.com/PyPSA/pypsa-eur/pull/1811
- Bugfix submodule filenotfounderror by @jonathan-peel in https://github.com/PyPSA/pypsa-eur/pull/1768
- Bugfix sector attributeerror by @jonathan-peel in https://github.com/PyPSA/pypsa-eur/pull/1778
- Bugfix grid valueerror by @jonathan-peel in https://github.com/PyPSA/pypsa-eur/pull/1780
- [github-actions.ci] Update locked envs by @github-actions[bot] in https://github.com/PyPSA/pypsa-eur/pull/1803
- handle inconsistent column capitalization by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1816
- Draft: Implementation of voltage levels 110kV-220kV using osm-raw by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1740
- Fix wildcard adjustment options by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/1817
- Fix retrieve_eurostat_data for Windows by @Eric-Nitschke in https://github.com/PyPSA/pypsa-eur/pull/1825
- fix: adjust for pypsa v1 add return change by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1827
- [github-actions.ci] Update locked envs by @github-actions[bot] in https://github.com/PyPSA/pypsa-eur/pull/1820
- [github-actions.ci] Update locked envs by @github-actions[bot] in https://github.com/PyPSA/pypsa-eur/pull/1832
- remove pinned environment reference from pre-commit-config by @finozzifa in https://github.com/PyPSA/pypsa-eur/pull/1837
- refactor: use single-line comment for rst by @tgilon in https://github.com/PyPSA/pypsa-eur/pull/1839
- Fix JRC ARDECO API change. by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1850
- chore(deps): bump github/codeql-action from 3 to 4 in the github-actions group by @dependabot[bot] in https://github.com/PyPSA/pypsa-eur/pull/1851
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/PyPSA/pypsa-eur/pull/1848
- Update minimum pypsa version to 0.35.2 by @euronion in https://github.com/PyPSA/pypsa-eur/pull/1849
- [github-actions.ci] Update locked envs by @github-actions[bot] in https://github.com/PyPSA/pypsa-eur/pull/1843
- test: remove perfect foresight and mark as not stable by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1853
- refactor: another PyPSA v1 deprecation by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1858
- Update pre-commit hook to reuse-lint-file by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1862
- fix: add retrys for zenodo requests with tenacity by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1861
- [github-actions.ci] Update locked envs by @github-actions[bot] in https://github.com/PyPSA/pypsa-eur/pull/1863
- feat: add river-water and sea-water sourced heat pumps by @amos-schledorn in https://github.com/PyPSA/pypsa-eur/pull/1618
- [github-actions.ci] Update locked envs by @github-actions[bot] in https://github.com/PyPSA/pypsa-eur/pull/1867
- refactor: use snapshot_weightings to define nyears in build_transport_demand by @tgilon in https://github.com/PyPSA/pypsa-eur/pull/1871
- Add option to set minimum unit dispatch for electrolysis by @millingermarkus in https://github.com/PyPSA/pypsa-eur/pull/1859
- chore(deps): bump the github-actions group with 2 updates by @dependabot[bot] in https://github.com/PyPSA/pypsa-eur/pull/1870
- Fix to allow osm-raw network building for islanded systems by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1852
- Fix by specifying axis by @jonathan-peel in https://github.com/PyPSA/pypsa-eur/pull/1835
- ci: remove perfect test by @tgilon in https://github.com/PyPSA/pypsa-eur/pull/1876
- feat: overwrite costs through file by @tgilon in https://github.com/PyPSA/pypsa-eur/pull/1752
- code: Add empty folders to repo by @euronion in https://github.com/PyPSA/pypsa-eur/pull/1764
- Implement OETC integration by @KristijanFaust-OET in https://github.com/PyPSA/pypsa-eur/pull/1831
- Rename index in GeoDataFrame for clarity and more generic shape column names by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/1884
- Validate configuration settingf for temporal clustering to prevent invalid setups by @martacki in https://github.com/PyPSA/pypsa-eur/pull/1882
- fix: fix capital and marginal costs overwrite by @tgilon in https://github.com/PyPSA/pypsa-eur/pull/1879
- feat:allocate heat pump capex on heat bus by @amos-schledorn in https://github.com/PyPSA/pypsa-eur/pull/1748
- doc: Automatically update DAGs in documentation by @euronion in https://github.com/PyPSA/pypsa-eur/pull/1880
- Fix outdated expression for 'transmission_limit' by @Parisra in https://github.com/PyPSA/pypsa-eur/pull/1894
- code: Fix deprecation warning for pandas 2.3.0 / 3.0 by @euronion in https://github.com/PyPSA/pypsa-eur/pull/1898
- code: Fix PyPSA v1 compatability in build_transmission_projects.py by @euronion in https://github.com/PyPSA/pypsa-eur/pull/1896
- Update dependency management to
pixiby @brynpickering in https://github.com/PyPSA/pypsa-eur/pull/1886 - ci: fix unit tests typo by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1905
- chore(deps): bump prefix-dev/setup-pixi from 0.9.1 to 0.9.3 in the github-actions group by @dependabot[bot] in https://github.com/PyPSA/pypsa-eur/pull/1904
- Fix clean-tests section in pixi.toml by @euronion in https://github.com/PyPSA/pypsa-eur/pull/1901
- refactor: remove hotfix and check that the directory exists by @tgilon in https://github.com/PyPSA/pypsa-eur/pull/1840
- feat: Add snakemake-storage-plugin-cached-http to address zenodo failures by @coroa in https://github.com/PyPSA/pypsa-eur/pull/1913
- [github-actions.ci] Update locked envs by @github-actions[bot] in https://github.com/PyPSA/pypsa-eur/pull/1900
- Add co2 price to sector networks as marginal_cost on the
co2 atmosphereStore. by @coroa in https://github.com/PyPSA/pypsa-eur/pull/1897 - chore(deps): bump actions/checkout from 5 to 6 in the github-actions group by @dependabot[bot] in https://github.com/PyPSA/pypsa-eur/pull/1914
- hotfix: handle unavailability of WDPA where optional by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1919
- ci: free up disk space by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1920
- fill cost calues with default after merging custom costs by @martacki in https://github.com/PyPSA/pypsa-eur/pull/1911
- chore: set ptes.dynamic_capacity default to false by @amos-schledorn in https://github.com/PyPSA/pypsa-eur/pull/1924
- add pixi files and data folder to .sync-send by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1923
- Bugfix load shedding scaling by @jonathan-peel in https://github.com/PyPSA/pypsa-eur/pull/1908
- [github-actions.ci] Update locked envs by @github-actions[bot] in https://github.com/PyPSA/pypsa-eur/pull/1925
- Capture raw osm
power=circuitroute relation by @brynpickering in https://github.com/PyPSA/pypsa-eur/pull/1926 - Capture OSM link
sectionas valid relation role for geometries by @brynpickering in https://github.com/PyPSA/pypsa-eur/pull/1927 - Bugfix valueerror time dep hp cop by @jonathan-peel in https://github.com/PyPSA/pypsa-eur/pull/1929
- Heat dsm 2025 by @lprieto1409 in https://github.com/PyPSA/pypsa-eur/pull/1857
- data: Intermediate layer for versioning of datasets by @euronion in https://github.com/PyPSA/pypsa-eur/pull/1675
- Fix BFS Swiss transport parsing by @danielelerede-oet in https://github.com/PyPSA/pypsa-eur/pull/1934
- Adding Existing Biomass Heating in Urban Decentral and Rural by @LukasFrankenQ in https://github.com/PyPSA/pypsa-eur/pull/1872
- Fix build_energy_totals (Swiss transport) by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1936
- minor bug fix in marginal and capital cost calculation for tech bio-to-MeOH by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1941
- chore(deps): bump peter-evans/create-pull-request from 7 to 8 in the github-actions group by @dependabot[bot] in https://github.com/PyPSA/pypsa-eur/pull/1942
- ci: run model runs only with src changes by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1932
- code: Remove unused inputs from snakefile by @euronion in https://github.com/PyPSA/pypsa-eur/pull/1909
- update pypsa-eur logo by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1946
- chore(deps): bump actions/cache from 4 to 5 in the github-actions group by @dependabot[bot] in https://github.com/PyPSA/pypsa-eur/pull/1945
- chore(deps): bump the github-actions group with 2 updates by @dependabot[bot] in https://github.com/PyPSA/pypsa-eur/pull/1947
- Make model instance conveniently inspectable (separate problem prep and solving) by @Irieo in https://github.com/PyPSA/pypsa-eur/pull/1902
- Fix OSM network building from overpass (formerly osm-raw) by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1940
- [github-actions.ci] Update locked envs by @github-actions[bot] in https://github.com/PyPSA/pypsa-eur/pull/1948
- follow PyPSA to name 'PyPSA-Eur' contributors as authors/copyright by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1950
- Feature: Interactive balance maps by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1935
- fix: compatibility of build_gas_* rules with pyogrio >=0.12.0 by @coroa in https://github.com/PyPSA/pypsa-eur/pull/1955
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/PyPSA/pypsa-eur/pull/1954
- doc: fix PR template hyperlink by @tgilon in https://github.com/PyPSA/pypsa-eur/pull/1957
- fix: add pydeck lower version bound that was missing from pypsa <1.0.6 by @coroa in https://github.com/PyPSA/pypsa-eur/pull/1959
- fix: fix compatibility with numpy >=2.4 by @coroa in https://github.com/PyPSA/pypsa-eur/pull/1958
- fix: Version controlled data layer by @euronion in https://github.com/PyPSA/pypsa-eur/pull/1963
- [github-actions.ci] Update locked envs by @github-actions[bot] in https://github.com/PyPSA/pypsa-eur/pull/1953
- Bugfix pypsa eur as snakemake module by @jonathan-peel in https://github.com/PyPSA/pypsa-eur/pull/1967
- doc: Correct section indent for data inventory by @euronion in https://github.com/PyPSA/pypsa-eur/pull/1973
- Config Validation with Pydantic by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1912
- Update lock file workflow to remove push trigger by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1975
- chore: fix formatting and improve consistency in data layer doc by @tgilon in https://github.com/PyPSA/pypsa-eur/pull/1977
- follow up on #1977 by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1980
- Fix atlite cutouts default value by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1979
- Revert "Update lock file workflow to remove push trigger" by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1982
- Add user friendly messages to snakemake workflow by @willu47 in https://github.com/PyPSA/pypsa-eur/pull/1846
- fix: avoid netcdf4 version 1.7.4 by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/1988
- [github-actions.ci] Update locked envs by @github-actions[bot] in https://github.com/PyPSA/pypsa-eur/pull/1983
- Updated technology-data to v0.13.4. by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1985
- Fix mock snakemake for Snakemake API changes. by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1984
- fix: retrieve eez data from own archive in test by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1992
- Bugfix industry only by @jonathan-peel in https://github.com/PyPSA/pypsa-eur/pull/1971
- Fix bug of no gas infrastructure when no CCGT: gas implemented. by @jonathan-peel in https://github.com/PyPSA/pypsa-eur/pull/1993
- feat: move archive from zenodo to s3 bucket by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1960
- update linopy pin by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/1990
- feat: remove and disallow setting credentials in config by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1989
- [github-actions.ci] Update locked envs by @github-actions[bot] in https://github.com/PyPSA/pypsa-eur/pull/1994
- fix: update costs for solar-hsat in myopic optimization; small refactor by @lindnemi in https://github.com/PyPSA/pypsa-eur/pull/1965
- Fix raw OSM build and release process by @brynpickering in https://github.com/PyPSA/pypsa-eur/pull/1956
- feat: add electricitymaps and entsoepy bidding zone data to data layer by @daniel-rdt in https://github.com/PyPSA/pypsa-eur/pull/1991
- Add Xpress solver configuration support by @brunoficoxpress in https://github.com/PyPSA/pypsa-eur/pull/2006
- fix: remove slurm dependency from windows environments by @coroa in https://github.com/PyPSA/pypsa-eur/pull/2009
- fix: follow up on added bidding zones datasets by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/2007
- [github-actions.ci] Update locked envs by @github-actions[bot] in https://github.com/PyPSA/pypsa-eur/pull/2011
- code: Fix logic for extracting WDPA and WDPA marine by @euronion in https://github.com/PyPSA/pypsa-eur/pull/2010
- Fix the WDPA links to function on Windows by @Eric-Nitschke in https://github.com/PyPSA/pypsa-eur/pull/2008
- Fix
min/max_shore_distanceparam access in availability matrix calc by @brynpickering in https://github.com/PyPSA/pypsa-eur/pull/2020 - chore(deps): bump prefix-dev/setup-pixi from 0.9.3 to 0.9.4 in the github-actions group by @dependabot[bot] in https://github.com/PyPSA/pypsa-eur/pull/2021
- Fix snakemake message for build_electricity/clean_osm_data by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/2022
- fix: fix minor bugs in the new validation schema by @tgilon in https://github.com/PyPSA/pypsa-eur/pull/2024
- Fix raw custom costs by @lindnemi in https://github.com/PyPSA/pypsa-eur/pull/2023
- fix: add schema related files to the REUSE.toml by @tgilon in https://github.com/PyPSA/pypsa-eur/pull/2029
- update GEM steel and use GEM cement plant tracker by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1830
- follow up on #1830 by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/2031
- update data sources for country-level electricity demand by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1828
- docs: list all available archive cutouts in own weather data section by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/2033
- Add lfp, vanadium, lair, pair battery technologies (Form-Energy Storage) by @virio-andreyana in https://github.com/PyPSA/pypsa-eur/pull/1961
- Make corine optional by @cristobal-GC in https://github.com/PyPSA/pypsa-eur/pull/2013
- Add script path provider (take 2) by @brynpickering in https://github.com/PyPSA/pypsa-eur/pull/1997
- chore: revive docker image with pixi by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/2041
- chore: image follow up by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/2042
- Remove check-merge-conflict hook by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/2044
- add powerplantmatching 0.8.0 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/2040
- Improving OSM raw building process (assets under construction, start date, comparison plots) by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/2030
- update co2 price time series by @fneum in https://github.com/PyPSA/pypsa-eur/pull/2035
- fix handling of missing years in EIA stats by @fneum in https://github.com/PyPSA/pypsa-eur/pull/2047
- update and process eurostat energy balances via API by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1987
- Update fossil fuel price time series by @fneum in https://github.com/PyPSA/pypsa-eur/pull/2036
- Refactor meoh config by @lindnemi in https://github.com/PyPSA/pypsa-eur/pull/2043
- Update to JRC IDEES 2023 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1976
- Fix unit commitment compatibility with PyPSA ≥ 1.0 component API by @danielelerede-oet in https://github.com/PyPSA/pypsa-eur/pull/2049
- add powerplantmatching 0.8.1 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/2051
- Follow-up improvements to OSM network building by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/2052
- switch back to 2019 energy balance year until CH fix by @fneum in https://github.com/PyPSA/pypsa-eur/pull/2053
- Add prebuilt OSM network v0.7 by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/2054
- doc: fix type hints in add_electricity.py by @tgilon in https://github.com/PyPSA/pypsa-eur/pull/2060
- Add multi-circuit rendering to OSM interactive map by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/2055
- update and process Swiss energy balances from SFOE source by @fneum in https://github.com/PyPSA/pypsa-eur/pull/2057
- Move to using
conda-forgeforpydeflateby @brynpickering in https://github.com/PyPSA/pypsa-eur/pull/2062 - change default energy balance year to 2023 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/2063
- Make OSM building process for assets under construction more robust by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/2064
- add technology-data v0.14.0 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/2061
- [github-actions.ci] Update locked envs by @github-actions[bot] in https://github.com/PyPSA/pypsa-eur/pull/2026
- feat: add store_model option to save linopy model after solving by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/2001
- fix powerplant to region mapping; use ppm for wind and solar by @fneum in https://github.com/PyPSA/pypsa-eur/pull/2050
- PyPSA v1 deprecation warnings by @euronion in https://github.com/PyPSA/pypsa-eur/pull/1903
- make WDPA download optional even with UA/MD by @fneum in https://github.com/PyPSA/pypsa-eur/pull/2066
- make LUISA download optional again by @fneum in https://github.com/PyPSA/pypsa-eur/pull/2065
- update README and figures by @fneum in https://github.com/PyPSA/pypsa-eur/pull/2067
- Fixing error in solve_network when networks contains inactive components subject to constraints by @toniseibold in https://github.com/PyPSA/pypsa-eur/pull/2068
- Add config schema updater & docs by @brynpickering in https://github.com/PyPSA/pypsa-eur/pull/2056
- update unit commitment parameters and fix startup cost by @fneum in https://github.com/PyPSA/pypsa-eur/pull/2073
- add name to unclustered power plants by @fneum in https://github.com/PyPSA/pypsa-eur/pull/2069
- rolling horizon: drop cyclicity and allow in solve_network by @fneum in https://github.com/PyPSA/pypsa-eur/pull/2070
- add option to add existing batteries from powerplantmatching by @fneum in https://github.com/PyPSA/pypsa-eur/pull/2071
- handle co2stop id column across versions by @fneum in https://github.com/PyPSA/pypsa-eur/pull/2077
- fix missing or outdated configuration options by @fneum in https://github.com/PyPSA/pypsa-eur/pull/2074
- allow custom efficiency_classes for conventional generators by @fneum in https://github.com/PyPSA/pypsa-eur/pull/2075
- chore: pin grpcio<1.78 to silence warnings by @daniel-rdt in https://github.com/PyPSA/pypsa-eur/pull/2080
- annual nuclear energy availability factors by @fneum in https://github.com/PyPSA/pypsa-eur/pull/2072
- Allow pixi post link scripts to run by @brynpickering in https://github.com/PyPSA/pypsa-eur/pull/2079
- Fix offshore wind potentials in Germany by @fneum in https://github.com/PyPSA/pypsa-eur/pull/2081
- distribute electricity demand by JRC energy atlas by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1829
- Reverting to .pdf file ending for
plot_summaryby @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/2083 - prepare release v2026.02.0 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/2084
- [github-actions.ci] Update locked envs by @github-actions[bot] in https://github.com/PyPSA/pypsa-eur/pull/2082
- ci: always run integration tests on workflow_dispatch trigger by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/2085
New Contributors
- @blakeldridge made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1793
- @aleks-g made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1800
- @jonathan-peel made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1768
- @KristijanFaust-OET made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1831
- @brynpickering made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1886
- @lprieto1409 made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1857
- @danielelerede-oet made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1934
- @willu47 made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1846
- @brunoficoxpress made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/2006
Full Changelog: https://github.com/PyPSA/pypsa-eur/compare/v2025.07.0...v2026.02.0
Notes
Files
PyPSA/pypsa-eur-v2026.02.0.zip
Files
(31.7 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:df8edf134306c31ff08110b9bb7332ef
|
31.7 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/PyPSA/pypsa-eur/tree/v2026.02.0 (URL)
Software
- Repository URL
- https://github.com/PyPSA/pypsa-eur