Published August 7, 2026 | Version v0.8

Open-TYNDP: Interfacing Open Energy System Planning with ENTSO-E Models and Contributing to TYNDP

Description

Release v0.8

Release v0.8 of the open-tyndp repository includes the following new features, changes and bug fixes:

  • Add Snakemake rules to launch the PyPSA-Explorer with pre-solved SB networks from previous releases (#724).
  • Use only electricity-sourced emissions for, and change the signs of, the B2 and B4 indicators (#709).
  • Merge low voltage and market nodes in the CBA (#790).
  • Add a configurable default cost for load shedding for CBA (#831).
  • Add the option to define custom transmission projects for the CBA assessment (#802).
  • Change dispatch of biomass and biogas generators in CBA by setting the buses' marginal prices as the generators' marginal costs (#719).
  • Disentangle the data/versions.csv file by introducing data/tyndp_versions.csv (#788).
  • Add CBA per horizon summary plots for each indicator benchmarking TYNDP and Open-TYNDP (#753).
  • Add benchmarks for CBA workflow rules and restructure CBA outputs to better mirror SB outputs (#809).
  • Correct wrong or missing bus assignments and transfer capacities for transmission projects in the CBA (#795).
  • Introduce SBOM/Grype vulnerability scanning workflow (#754).

For complete technical details and implementation notes of this and any previous release, refer to the release note.

What's Changed

  • feat: add undefined generation for hydrogen supply in mm data by @tgilon in https://github.com/open-energy-transition/open-tyndp/pull/718
  • doc: update tables and figures on benchmarking documentation page by @daniel-rdt in https://github.com/open-energy-transition/open-tyndp/pull/711
  • [github-actions.ci] Update locked envs by @github-actions[bot] in https://github.com/open-energy-transition/open-tyndp/pull/721
  • build(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 https://github.com/open-energy-transition/open-tyndp/pull/713
  • ops: update issue templates for ISO security checks by @measrainsey in https://github.com/open-energy-transition/open-tyndp/pull/714
  • feat: launch explorer with presolved networks by @daniel-rdt in https://github.com/open-energy-transition/open-tyndp/pull/724
  • feat: update CBA to use additional pre-solved SB networks by @measrainsey in https://github.com/open-energy-transition/open-tyndp/pull/725
  • build: add pixi task to run up until checkpoint clean_projects by @measrainsey in https://github.com/open-energy-transition/open-tyndp/pull/726
  • doc: fix bugs in templates for ISO certification by @tgilon in https://github.com/open-energy-transition/open-tyndp/pull/730
  • feat: update and align pixi tasks for open-tyndp by @daniel-rdt in https://github.com/open-energy-transition/open-tyndp/pull/735
  • refac: only use power sector emissions for B2 and B4 indicators in CBA by @measrainsey in https://github.com/open-energy-transition/open-tyndp/pull/709
  • feat: pass solving.options through to CBA solves by @measrainsey in https://github.com/open-energy-transition/open-tyndp/pull/708
  • build(deps): bump the github-actions group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/open-energy-transition/open-tyndp/pull/763
  • build(deps): bump prefix-dev/setup-pixi from 0.9.6 to 0.10.0 in the github-actions group by @dependabot[bot] in https://github.com/open-energy-transition/open-tyndp/pull/772
  • Merge changes from upstream (incl. PyPSA-Eur v2026.02.0) by @tgilon in https://github.com/open-energy-transition/open-tyndp/pull/754
  • fix: 7 - define inflow_t before branch so it is always assigned by @daniel-rdt in https://github.com/open-energy-transition/open-tyndp/pull/777
  • fix: 10 - add missing regular expression anchors with re.fullmatch by @daniel-rdt in https://github.com/open-energy-transition/open-tyndp/pull/778
  • fix: rename bus for t339 (Tyrrhenian) project from ITSI to ITVI by @measrainsey in https://github.com/open-energy-transition/open-tyndp/pull/751
  • fix: 11 - add validation of Zenodo API URL and deposition_id by @daniel-rdt in https://github.com/open-energy-transition/open-tyndp/pull/780
  • fix: 8 - change scope of --debug logging to local logger instead of globally by @daniel-rdt in https://github.com/open-energy-transition/open-tyndp/pull/781
  • fix: make CBA workflow release Gurobi license after each rolling horizon optimization and fail if optimization is infeasible when using HiGHS by @measrainsey in https://github.com/open-energy-transition/open-tyndp/pull/756
  • feat: extend tyndp-archive with new datasets by @tgilon in https://github.com/open-energy-transition/open-tyndp/pull/758
  • doc: improve docstrings formatting by @tgilon in https://github.com/open-energy-transition/open-tyndp/pull/759
  • fix: 9 - add sanitization of cli inputs in launch_explorer.py by @daniel-rdt in https://github.com/open-energy-transition/open-tyndp/pull/776
  • build(deps): bump the github-actions group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/open-energy-transition/open-tyndp/pull/782
  • feat: edit marginal costs and dispatch of biomass/biogas generators in CBA by @measrainsey in https://github.com/open-energy-transition/open-tyndp/pull/719
  • Merge changes from upstream by @tgilon in https://github.com/open-energy-transition/open-tyndp/pull/787
  • feat: disentangle data/versions.csv using data/tyndp_versions.csv by @tgilon in https://github.com/open-energy-transition/open-tyndp/pull/788
  • feat: added scatter summary plot per horizon for all indicators by @AndreasHD11 in https://github.com/open-energy-transition/open-tyndp/pull/753
  • doc: create rules overview for SB and CBA rules by @tgilon in https://github.com/open-energy-transition/open-tyndp/pull/761
  • refactor: fix quoting for clarity by @tgilon in https://github.com/open-energy-transition/open-tyndp/pull/791
  • fix: use combine_indicators instead of collect_indicators by @tgilon in https://github.com/open-energy-transition/open-tyndp/pull/797
  • fix: restore correct assigned countries for virtual tyndp nodes by @daniel-rdt in https://github.com/open-energy-transition/open-tyndp/pull/794
  • feat: add function to merge low voltage to market node by @lisazeyen in https://github.com/open-energy-transition/open-tyndp/pull/790
  • feat: reduce dependency to upstream retrieves by @tgilon in https://github.com/open-energy-transition/open-tyndp/pull/798
  • Merge changes from upstream by @tgilon in https://github.com/open-energy-transition/open-tyndp/pull/810
  • refac: remove cba.methods config option by @measrainsey in https://github.com/open-energy-transition/open-tyndp/pull/805
  • fix: use 'overnight' foresight in MSV network preparation by @lisazeyen in https://github.com/open-energy-transition/open-tyndp/pull/813
  • fix: remove deprecated dim parameter from linopy LinearExpression.groupby(...).sum() by @daniel-rdt in https://github.com/open-energy-transition/open-tyndp/pull/811
  • refactor: sort functions in clean_projects by @tgilon in https://github.com/open-energy-transition/open-tyndp/pull/803
  • fix: split cost + length for multi-link projects by @lisazeyen in https://github.com/open-energy-transition/open-tyndp/pull/793
  • build(deps): bump the github-actions group with 2 updates by @dependabot[bot] in https://github.com/open-energy-transition/open-tyndp/pull/822
  • fix: minor fixes to cba msv rule definition for remote execution by @daniel-rdt in https://github.com/open-energy-transition/open-tyndp/pull/827
  • config: tighten solver tolerances for SB, MSV and RH solves by @daniel-rdt in https://github.com/open-energy-transition/open-tyndp/pull/821
  • refac: restructure CBA outputs to align with SB outputs; add benchmarks for CBA rules by @measrainsey in https://github.com/open-energy-transition/open-tyndp/pull/809
  • feat: add VOLL default cost for CBA and set scenario name to NT in config by @AndreasHD11 in https://github.com/open-energy-transition/open-tyndp/pull/831
  • feat: db persistence backend by @coroa in https://github.com/open-energy-transition/open-tyndp/pull/833
  • env: Fix pandas version by @SermishaNarayana in https://github.com/open-energy-transition/open-tyndp/pull/829
  • doc: soften development warnings in doc by @lisazeyen in https://github.com/open-energy-transition/open-tyndp/pull/817
  • feat: add support for custom projects by @tgilon in https://github.com/open-energy-transition/open-tyndp/pull/802
  • Fix/equal axis by @AndreasHD11 in https://github.com/open-energy-transition/open-tyndp/pull/837
  • doc: udpate documentation with open-tyndp specific config hierarchy by @daniel-rdt in https://github.com/open-energy-transition/open-tyndp/pull/826
  • fix: correct CBA transmission projects by @lisazeyen in https://github.com/open-energy-transition/open-tyndp/pull/795
  • Add description in clustering.py for remove_islands option by @AndreasHD11 in https://github.com/open-energy-transition/open-tyndp/pull/845
  • fix: disable load shedding for all carriers in cba by @tgilon in https://github.com/open-energy-transition/open-tyndp/pull/847
  • Prepare v0.8 by @tgilon in https://github.com/open-energy-transition/open-tyndp/pull/839

New Contributors

  • @SermishaNarayana made their first contribution in https://github.com/open-energy-transition/open-tyndp/pull/829

Full Changelog: https://github.com/open-energy-transition/open-tyndp/compare/v0.7.1...v0.8

Notes

This repository introduces the open model dataset of the Open-TYNDP research and innovation project, which is a collaboration between Open Energy Transition (OET) and the European Network of Transmission System Operators for Electricity (ENTSO-E). The project's aim is to explore and consider the adoption of PyPSA in the Ten-Year Network Development Plan (TYNDP) by building a workflow based on PyPSA-Eur. It seeks to complement the tools currently used in the TYNDP cycles, especially for Scenario Building (SB) and Cost-Benefit Analysis (CBA). This approach is designed to enhance transparency and lower barriers to stakeholder participation in European energy planning. Beyond Europe, the project aspires to demonstrate the viability of open-source (OS) frameworks in energy planning, encouraging broader global adoption. If you use this package, please cite it in the following way.

Files

open-energy-transition/open-tyndp-v0.8.zip

Files (45.1 MB)

Name Size Download all
md5:0224d3a5369bdb77ddd800df65f53c18
45.1 MB Preview Download

Additional details

Related works

Is new version of
10.5281/zenodo.18494362 (DOI)

References