Repository navigation
v2026.08.0
What's Changed
- Allow overwriting docs URL; select correct default config in test by @brynpickering in #2087
- Link release badge to documentation by @lindnemi in #2089
- fix: don't mutate config in cluster_network by @lkstrp in #2091
- build: use /workspace as dev-env container workdir by @lkstrp in #2095
- fix: lower the lower bound for power grouping years by @tgilon in #2097
- chore: remove duplicated OCGT in test config files by @tgilon in #2094
- build: install pixi env persistent with auto-symlink entrypoint by @lkstrp in #2098
- refactor: use scripts path provider consistently by @tgilon in #2093
- feat: setup pypsa-bot github app by @lkstrp in #2099
- fix: validator config by @lkstrp in #2102
- Update industry reference year to 2023 by @lindnemi in #2103
- [github-actions.ci] Update locked envs by @github-actions[bot] in #2110
- chore(deps): bump actions/upload-artifact from 6 to 7 in the github-actions group by @dependabot[bot] in #2106
- chore(deps): bump docker/login-action from 3 to 4 in the github-actions group by @dependabot[bot] in #2114
- Update installation.rst by @jack-gregory in #2116
- chore(deps): bump dorny/paths-filter from 3 to 4 in the github-actions group by @dependabot[bot] in #2119
- doc: update the PR template by @tgilon in #2118
- Bugfix in solve_network.py by @toniseibold in #2107
- [github-actions.ci] Update locked envs by @github-actions[bot] in #2120
- chore(deps): bump actions/create-github-app-token from 2 to 3 in the github-actions group by @dependabot[bot] in #2122
- feat: improve load shedding with carrier specific options and load sinks by @daniel-rdt in #2105
- ci: validation runs via pypsa-app by @lkstrp in #2123
- test: trusted user by @daniel-rdt in #2125
- fix: clamp s/p_nom_max in brownfield to prevent floating-point infeasibility by @thogin in #2115
- ci: exclude packages newer than 7 days in lockfile update workflow by @lkstrp in #2130
- fix: remove Dask client.shutdown() in build_renewable_profiles by @thogin in #2131
- chore(deps): bump prefix-dev/setup-pixi from 0.9.4 to 0.9.5 in the github-actions group by @dependabot[bot] in #2132
- perf: use chunks="auto" in a single thread by @coroa in #2137
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #2134
- fix: remove asynchronous model for distributed client by @coroa in #2149
- fix: blacklist atlite 0.5.0 by @coroa in #2150
- [github-actions.ci] Update locked envs by @github-actions[bot] in #2133
- feat: improve config validator for scenario management by @daniel-rdt in #2155
- Heuristically split existing solar capacities 50:50 between rootop and utility scale by @lindnemi in #2088
- Set IISMethod for Gurobi to 1 by @euronion in #2158
- [github-actions.ci] Update locked envs by @github-actions[bot] in #2159
- Fix: Re-introduce capital_cost for non-bicharging stores by @aodenweller in #2157
- fix/scale vom by efficiency when missing by @gianvicolux in #2154
- Update pixi to use relative exclude-newer by @brynpickering in #2163
- fix: URL for SCIGRID gas 1.1.2. archive on data.pypsa.org by @bobbyxng in #2165
- [github-actions.ci] Update locked envs by @github-actions[bot] in #2167
- chore: fix formatting in docstring by @mgrabovsky in #2172
- Fix: activate missing losses for "H2 pipeline retrofitted" links by @lindnemi in #2174
- Agents/fix availability matrix plotting by @euronion in #2173
- [github-actions.ci] Update locked envs by @github-actions[bot] in #2176
- feat: add index name to cluster weights by @FabianHofmann in #2185
- docs: migrate to markdown/ mkdocs/ material by @lkstrp in #2162
- chore(deps): bump prefix-dev/setup-pixi from 0.9.5 to 0.9.6 in the github-actions group across 1 directory by @dependabot[bot] in #2177
- Feat: SBOM vulnerability scan by @brynpickering in #2164
- chore(deps): bump the github-actions group with 2 updates by @dependabot[bot] in #2188
- Fix DC junctions in simplify_network by @bobbyxng in #2147
- docs: arrange pages in tabs by @fneum in #2190
- Revert "make build_ambient_ait_temp script thread-safe" by @FabianHofmann in #2196
- docs: generate config tables from schema by @lkstrp in #2193
- limit to pypsa < 1.2 by @fneum in #2201
- fix: permissions for lockfile update action by @lkstrp in #2205
- fix: diff view for SARIF report by @lkstrp in #2208
- fix: fix typo in rolling_horizon config of solve_network by @tgilon in #2213
- fix: fix TYNDP typos by @tgilon in #2214
- Fix: correctly rename nice_names when clustering heat buses by @lindnemi in #2203
- fix: keep unset p_set as NaN in cluster_heat_buses aggregation by @lkstrp in #2202
- doc: disable root toc entry by @tgilon in #2216
- Make
default_targetconfigurable by @brynpickering in #2218 - add AI contribution guidelines by @fneum in #2215
- don't remove DC buses in sector network by @martacki in #2199
- fix: resolve plotting crashes due to missing tech colors by @stan-buren in #2211
- add highs-hipo solver settings set by @fneum in #2180
- Make build_ambient_air_temperature_yearly_average thread-safe by @FabianHofmann in #2197
- chore(deps): bump the github-actions group across 1 directory with 2 updates by @dependabot[bot] in #2217
- revert #2201 PyPSA version limit by @fneum in #2204
- chore(deps): bump prefix-dev/setup-pixi from 0.9.6 to 0.10.0 in the github-actions group by @dependabot[bot] in #2219
- Allow data version CSV / YAML file(s) to be specified in the config by @brynpickering in #2189
- Fix future warnings by @lindnemi in #2220
- fix: add missing regular expression anchor with re.fullmatch by @daniel-rdt in #2225
- override exclude-newer for pypsa/linopy/atlite by @FabianHofmann in #2237
- Fix Ultranet (TYNDP 254) to end in Philippsburg by @hd1ex in #2236
- fix: add retries to WDPA/WDPA-marine download rules by @mvanhorn in #2238
- doc: change linting and formatting documentation to correctly show ruff by @w-tusche in #2233
- fix: define inflow_t before branch so it is always assigned by @daniel-rdt in #2224
- doc: Add FAQ section for certificate errors by @euronion in #2228
- chore: bump python to 3.12 by @tgilon in #2235
- docs (BEV transport): Document consideration for deep discharge protection by @euronion in #2227
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #2223
- spatial as function argument in
prepare-sector-networks.pyinstead of global by @w-tusche in #2232 - fix: apply backward fill to country groups by @pworschischek-aggmag in #2243
- fix: read population weight from correct config key in build_electric… by @pworschischek-aggmag in #2241
- chore: drop grpcio pin < 1.78 and pin python < 3.14 by @tgilon in #2244
- fix: docker image push by @lkstrp in #2247
- ci: fix grype security scan checks on PR runs by @lkstrp in #2246
- fix: docker image push concurrency by @lkstrp in #2249
- fix: loose and sync doc feature version pins by @coroa in #2253
- chore(deps): bump prefix-dev/pixi from 0.75.0 to 0.76.1 in /docker/dev-env by @dependabot[bot] in #2258
- chore(deps): bump prefix-dev/setup-pixi from 0.10.0 to 0.10.1 in the github-actions group by @dependabot[bot] in #2259
- fix: Silent network optimization failure by @pkroening in #2256
- chore: bump to pandas v3 by @lkstrp in #2260
- ci: fix false positives in PR security gate by @lkstrp in #2261
- Docs: temporal clustering (continues #2160) by @fneum in #2264
- Fix estimation for sequestration potentials by @toniseibold in #2086
- fix operational reserve constraints by @fneum in #2178
- split build_energy_totals rule into energy and co2 by @fneum in #2170
- split build_shapes rule into offshore, nuts3, country/europe rules by @fneum in #2169
- compatibility with tsam v4.0 by @fneum in #2263
- fix: handle corine=false in determine_availability_matrix_MD_UA by @fneum in #2265
- improving Carbon Manangement Modeling by @toniseibold in #2161
- fix: tsam version compability by @pkroening in #2266
- Initial draft architecture for FAQ/Troubleshooting. by @bobbyxng in #1939
- [github-actions.ci] Update locked envs by @github-actions[bot] in #2268
- chore(deps): bump prefix-dev/pixi from 0.76.1 to 0.76.2 in /docker/dev-env by @dependabot[bot] in #2267
- chore(deps): bump dawidd6/action-download-artifact from 21 to 23 in the github-actions group by @dependabot[bot] in #2270
- prepare release v2026.08.0 by @fneum in #2271
- fix: unbalanced parentheses in v2026.08.0 release notes by @fneum in #2272
New Contributors
- @jack-gregory made their first contribution in #2116
- @gianvicolux made their first contribution in #2154
- @mgrabovsky made their first contribution in #2172
- @stan-buren made their first contribution in #2211
- @hd1ex made their first contribution in #2236
- @mvanhorn made their first contribution in #2238
- @w-tusche made their first contribution in #2233
- @pkroening made their first contribution in #2256
Full Changelog: v2026.02.0...v2026.08.0