Skip to content

Releases: open-energy-transition/open-tyndp

Open-TYNDP v0.6.1

02 Apr 14:42
4f78cb1

Choose a tag to compare

Release v0.6.1

Release v0.6.1 of the open-tyndp repository includes the following changes and bug fixes:

  • Fix EU27 benchmark aggregation for non-price tables (#600).
  • Update citations to version-agnostic DOIs (#602).

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

What's Changed

Full Changelog: v0.6...v0.6.1

Open-TYNDP v0.6

01 Apr 16:35
c284e8b

Choose a tag to compare

Release v0.6

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

  • Implement rolling horizon optimisation with marginal storage values for seasonal storage components (#441).
  • Add SMR (grey hydrogen) and SMR + Carbon Capture (blue hydrogen) capacities and assumptions from TYNDP 2024 hydrogen data and enable H2 load shedding (#490).
  • Add Other RES capacities and generation profiles from PEMMDB (#521).
  • Add Other Non-RES capacities and price bands from PEMMDB (#535).
  • Add H2 cavern and tank storages with existing energy and charge/discharge capacities (#552).
  • Add PEMMDB common data assumptions from ERAA 2025 for power plant type specific efficiencies and VOM (#541).
  • Add Battery Store capacities from PEMMDB (#253).
  • Add the 2035 hydrogen reference grid for NT 2040 using the Grid Investment Dataset (#537).
  • Collect results of multi weather year CBAs and calculate weighted average KPIs and plot them (#529).
  • Add an option to use the H2 demand from the Market Model Outputs (#531).
  • Improve hydro modelling assumptions used for Run-of-River (ROR), pondage and reservoir (#567).
  • Improve biomass and biogas assumptions (#570).
  • Add option to model carrier-specific load shedding with associated shedding costs (#494).
  • Add option to model carrier-specific load sinks with associated costs (#505).
  • Add preprocessing of Market Model benchmark data on country level (#467).
  • Extend benchmarking to support spatial resolution at bus and country level (#543).
  • Add electricity and hydrogen price benchmarking tables to the benchmarking framework (#574).

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

What's Changed

  • fix: fix GH workflow for attaching windows installer to release by @coroa in #501
  • feat: add carrier specific load shedding and shedding costs by @daniel-rdt in #494
  • fix: correct missing project types (t/s) in CBA indicator benchmark plots by @measrainsey in #509
  • feat: save MM output data per country by @lisazeyen in #467
  • feat: option for adding load sinks to the network by @daniel-rdt in #505
  • feat: add SMR and SMR CC capacities and assumptions by @daniel-rdt in #490
  • feat: add option to decouple CBA workflow from SB workflow by @measrainsey in #478
  • feat(cba): add MSV extraction for seasonal storage dispatch by @cdgaete in #441
  • [github-actions.ci] Update locked envs by @github-actions[bot] in #528
  • Merge changes from upstream by @tgilon in #518
  • fix: use pre-noise capital and marginal costs for capex and opex calculations in CBA by @measrainsey in #523
  • fix: add fallback to use 2040 network/data when CBA horizon is not 2030 or 2040 by @measrainsey in #520
  • Patch SB 2040 reference grid using CBA reference grid insights by @tgilon in #527
  • Adjust H2 reference grid for 2040 with investment candidate projects by @tgilon in #537
  • feat: Other RES capacities from PEMMDB by @daniel-rdt in #521
  • feat: dissolve regions for h2 topology by @tgilon in #533
  • [github-actions.ci] Update locked envs by @github-actions[bot] in #544
  • feat: Add Other Non-RES price bands by @daniel-rdt in #535
  • add FAQ for Windows usage and corrupt environments by @gincrement in #549
  • Add switch to use H2 demand from Market Model Output files by @tgilon in #531
  • fix(cba): populate link attributes for new CBA links by @cdgaete in #522
  • feat: add option to break or reduce to 0 if link has negative capacity from TOOT project by @measrainsey in #542
  • fix: myopic handling of cumulative capacities of renewable assets by @daniel-rdt in #564
  • feat: Add H2 storage capacities and optional expansion limits by @daniel-rdt in #552
  • feat: Add common data assumptions from PEMMDB by @daniel-rdt in #541
  • feat: improve assumptions for hydro modelling by @tgilon in #567
  • Generalize the benchmarking framework at country level by @tgilon in #543
  • refactor: move validation folder to benchmarks/tyndp-2024 by @tgilon in #550
  • feat: add climate years and summary plots benchmarking all projects by @gincrement in #529
  • feat: rename OCGT for benchmarking by @tgilon in #573
  • fix: do not include NaNs when removing noisy costs from B1 indicator calculation by @measrainsey in #578
  • fix: remove outdated overwrites from configs by @daniel-rdt in #582
  • fix: copperplate isolated wind farms to the grid by @tgilon in #568
  • feat: improve assumptions for biomass and biogas by @tgilon in #570
  • ci: exclude packages newer than 7 days in lockfile update workflow by @tgilon in #580
  • Exogeneous battery capacities from PEMMDB by @euronion in #253
  • docs(cba): add workflow (incl rolling horizon) and config settings documentation by @cdgaete in #575
  • doc: enable automatic Zenodo integration by @daniel-rdt in #571
  • feat: remove zero-cap non-ext assets by @daniel-rdt in #583
  • fix: add specific mapping and change spatial offshore country by @lisazeyen in #591
  • feat: add electricity and hydrogen prices to benchmarks by @tgilon in #574
  • doc: added ORCID to citations by @AndreasHD11 in #596
  • Prepare v0.6 by @tgilon in #592

New Contributors

Full Changelog: v0.5.1...v0.6

Open-TYNDP v0.5.1

18 Feb 13:23
bb29da8

Choose a tag to compare

Release v0.5.1

Release v0.5.1 of the open-tyndp repository includes the following new features, changes and bugfixes:

  • Sign Windows installers using Azure Artifact Signing (#471).
  • Refactor the temporal aggregation of a sector-coupled model as a separate rule (#469). It renames previous temporal_aggregation as build_snapshot_weightings and introduces a new rule temporal_aggregation after prepare_sector_network that effectively applies the aggregation.
  • Harmonize renewable profiles across all assets regardless of build year (#473). When existing_capacities:uniform_renewable_profiles is enabled, brownfield generators receive the current planning horizon's profiles instead of their vintage profiles.
  • Fix Windows uninstaller launched from installer to report failure on success (#472).
  • Fix for myopic pathway optimization using the TYNDP H2 reference grid to account for cumulative capacities between planning horizons and add back CH-IT H2 pipeline connections (#475).
  • Fix for GB connections in 2035 reference grid based on the Grid Investment Dataset (#489).
  • Allow specifying the build_year of investment candidates to be added as new links to the 2040 reference grid via the config file and add both 2030 and 2035 projects to 2040 reference grid (#496).
  • Use conda-forge dependency for PyPSA-Explorer package instead of pypi (#491).
  • Update benchmarking indicators and figures to v0.5 (#465).
  • Update the Citation for improved reference of original work and add Zenodo archive (#459).
  • Verify checksums of data packages downloaded through GCP (#486).
  • Pin grpcio<1.78 to silence warnings that are cluttering the log (#498).

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

What's Changed

Full Changelog: v0.5...v0.5.1

Open-TYNDP v0.5

10 Feb 20:18
07def41

Choose a tag to compare

Release v0.5

Release v0.5 of the open-tyndp repository includes the following new features:

  • Add the PINT project network preparation for CBA and adjust workflow to single reference grid (#353)
  • Add TYNDP hydro technologies and associated PEMMDB capacities and inflows (#338)
  • Scaled EV electricity demand and adjusted EV parameters to match TYNDP 2024 assumptions (#409)
  • Add the 2035 reference grid for NT 2040 using the Grid Investment Dataset (#340)
  • Introduce calculation of B2 indicator in the CBA based on changes in total system CO2 emissions (#348)
  • Introduce calculation of B3 indicators in the CBA based on renewable energy integration (#350)
  • Introduce calculation of B4 indicator in the CBA based on changes in non-CO2 emissions (#398)
  • Set short-term storage to cyclic in CBA dispatch (#385)
  • Add availability profiles for nuclear power plants (#447)
  • Add PyPSA-Explorer to workflow (#443)
  • Add automated plotting for CBA indicators (#352)
  • Add benchmarking of CBA indicators against TYNDP 2024 reported values (#405)
  • Add Market Model outputs to the benchmarking framework (#458)

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

What's Changed

  • feat: 152 pemmdb hydro by @daniel-rdt in #338
  • feat: implement B2 indicator calculation to CBA by @measrainsey in #348
  • fix: fix pop_layout for virtual TYNDP nodes by @daniel-rdt in #360
  • perf: enable io_api direct mode for CBA rolling horizon by @cdgaete in #402
  • feat: add scenario column to custom_costs.csv by @daniel-rdt in #361
  • Feat/142 update EV parameters by @lisazeyen in #409
  • feat: introduce the 2035 reference grid for NT by @tgilon in #340
  • feat: 216 add rule and script for plotting CBA indicators by @cdgaete in #352
  • feat: implement B3 indicators calculations to CBA by @measrainsey in #350
  • feat: keep short-term storage cyclic in CBA dispatch by @cdgaete in #385
  • feat: add function to extend primary fuel sources capacity by @lisazeyen in #408
  • fix: update snakemake version by @daniel-rdt in #412
  • fix: autoupdate lockfiles on master only on schedule by @daniel-rdt in #421
  • Implement PINT (Put IN one at a Time) CBA methodology by @cdgaete in #353
  • fix: fix compatibility with leap year for profiles by @daniel-rdt in #414
  • doc: add FAQ entry for PyPSA v1 compatibility issue by @cdgaete in #381
  • Merge changes from upstream incl. configuration schema by @tgilon in #419
  • Merge changes from upstream by @tgilon in #435
  • Improve NT assumptions by @tgilon in #430
  • feat: allow for bidirectional links between offshore hubs by @daniel-rdt in #445
  • feat: add availability profiles to nuclear power plants by @tgilon in #447
  • Feat/355 clean market model output files by @lisazeyen in #372
  • feat: implement B4 indicator and automated benchmarking to CBA by @measrainsey in #398
  • feat: add pypsa explorer to workflow by @daniel-rdt in #443
  • Documentation: explain the Open TYNDP implementation of the scenario approach by @willu47 in #449
  • docs: add documentation for CBA workflow and indicators by @measrainsey in #392
  • refactor: restructure TYNDP 2024 data retrievals to align with that of upstream by @tgilon in #451
  • feat: assign cba method (TOOT/PINT) to project and run only assigned method by @measrainsey in #426
  • feat: improve power generation benchmarking of renewables with curtailment by @tgilon in #457
  • feat: add market outputs to the benchmarking framework by @tgilon in #458
  • Prepare v0.5 by @tgilon in #456

Full Changelog: v0.4.2...v0.5

Open-TYNDP v0.4.2

23 Jan 11:53
da5eb01

Choose a tag to compare

Release v0.4.2

Release v0.4.2 of the open-tyndp repository includes the following new features:

  • Added automated Windows installer for easy setup on Windows systems (#333)
  • Integrate Open-TYNDP specific data into the data versioning system introduced upstream (see PyPSA#1675) (#363)
  • Add innovation roadmap comparison, mapping existing or new developments in PyPSA-Eur and Open TYNDP to desired features for TYNDP 2026 (#341)

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

What's Changed

  • docs: add innovation roadmap comparison by @willu47 in #341
  • Merge changes from upstream by @tgilon in #359
  • Fix windows compatibility and other small changes by @coroa in #357
  • feat: add windows installer by @coroa in #333
  • chore: renormalize line endings to enforce .gitattributes by @tgilon in #362
  • chore: update workflow and permissions for github lockfile action by @daniel-rdt in #356
  • fix: regression in tyndp bundle retrieval by @coroa in #367
  • fix: windows installer on release tags by @coroa in #368
  • fix: logo should not allow reuse by @coroa in #366
  • fix: correct removal of fixed cummulative electrolysers in later optimization years by @daniel-rdt in #370
  • feat: additional job to circumvent auto update when no diff by @daniel-rdt in #378
  • Merge changes from upstream incl. data layer by @tgilon in #363
  • Prepare v0.4.2 by @tgilon in #387

New Contributors

Full Changelog: v0.4.1...v0.4.2

Open-TYNDP v0.4.2-alpha.1

13 Jan 14:02
a5efc58

Choose a tag to compare

Pre-release

Release v0.4.2-alpha.1

Release v0.4.2-alpha.1 of the open-tyndp repository is intended for technical testing purposes only. This release focuses on launching a Windows installer.

What's Changed

  • fix: regression in tyndp bundle retrieval by @coroa in #367
  • fix: windows installer on release tags by @coroa in #368

Full Changelog: v0.4.2-alpha...v0.4.2-alpha.1

Open-TYNDP v0.4.2-alpha

13 Jan 08:04
bfee98a

Choose a tag to compare

Pre-release

Release v0.4.2-alpha

Release v0.4.2-alpha of the open-tyndp repository is intended for technical testing purposes only. This release focuses on launching a Windows installer.

What's Changed

  • docs: add innovation roadmap comparison by @willu47 in #341
  • Merge changes from upstream by @tgilon in #359
  • Fix windows compatibility and other small changes by @coroa in #357
  • feat: add windows installer by @coroa in #333
  • chore: renormalize line endings to enforce .gitattributes by @tgilon in #362
  • chore: update workflow and permissions for github lockfile action by @daniel-rdt in #356

New Contributors

Full Changelog: v0.4.1...v0.4.2-alpha

Open-TYNDP v0.4.1

23 Dec 10:58
09abe84

Choose a tag to compare

Release v0.4.1

Release v0.4.1 of the open-tyndp repository includes the following bugfixes:

  • Retrieve countries_centroids.geojson using brotli encoding (#334).
  • Ensure backward compatibility for custom offshore constraints (#339).

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

What's Changed

  • fix: retrieve countries_centroids.geojson using brotli encoding by @coroa in #334
  • fix: fix offshore constraint for backward compatibility by @tgilon in #339

Full Changelog: v0.4...v0.4.1

Open-TYNDP v0.4

16 Dec 08:35
3ef767c

Choose a tag to compare

Release v0.4

Release v0.4 of the open-tyndp repository includes the following new features:

  • Introduce a workflow structure for performing CBA using both TOOT and PINT methodologies for TYNDP transmission and storage projects on top of the SB results (#149).
  • Add the TOOT reference network preparation for CBA (#199).
  • Add the TOOT project network preparation for CBA (#211).
  • Add weekly rolling horizon optimization for CBA networks (#217).
  • Introduce calculation of B1 indicator in the CBA based on changes in total system costs (#186).
  • Add TYNDP conventional thermal generation using PEMMDB capacities, must-runs and availabilities (#195).
  • Add TYNDP electrolyzer capacities for the NT scenario using PEMMDB data (#248).
  • Add the TYNDP hydrogen demand as an exogenously set demand (#169, #230).
  • Add the TYNDP gas demand as an exogenously set demand (#208, #220).
  • Add CO2 emission prices configurable per planning horizon for sector-coupled models (#198).
  • Improve the overall benchmarking framework (#281).

For complete technical details and implementation notes, refer to the release note.

What's Changed

New Contributors

Full Changelog: v0.3...v0.4

Open TYNDP v0.3

24 Oct 07:20
907eb1e

Choose a tag to compare

Release v0.3

Release v0.3 of the open-tyndp repository includes the following new features:

  • Introduce a benchmarking framework that assesses Open-TYNDP model quality against published TYNDP 2024 data and Visualisation Platform data (#73, #117).
  • Add complete processing and preparation of PECD v3.1 renewable profiles for all renewable technologies: Solar PV rooftop, Solar PV utility, Onshore Wind, Offshore Wind, and Solar CSP (#71).
  • Introduce processing of PEMMDB v2.4 hydro inflows data for different hydro technologies: Run of River, Pondage, Reservoir, Pumped Storage Open Loop, and Pumped Storage Closed Loop (#77).
  • Introduce processing and preparation of PEMMDB v2.4 capacity data, including must-run and availability constraints, and expansion trajectories for conventional and renewable power generation, electrolysers, batteries, and Demand Side Response (DSR) (#97).
  • Integrate solar PV and onshore wind technologies using PEMMDB v2.4 capacity data and PECD v3.1 renewable profiles in the model (#115, #139).

For complete technical details and implementation notes, refer to the release note.

What's Changed

  • Merge changes from upstream by @tgilon in #79
  • Merge changes from upstream by @tgilon in #88
  • doc: improve licenses and attributions by @tgilon in #89
  • Merge changes from upstream by @tgilon in #91
  • Merge changes from upstream by @tgilon in #95
  • feat: Integrate missing PECD data by @daniel-rdt in #71
  • Merge changes from upstream by @tgilon in #98
  • feat: Integrate hydro inflows from PEMMDB by @daniel-rdt in #77
  • Merge changes from upstream by @tgilon in #100
  • doc: add more prominent disclaimer to README.md about development status by @daniel-rdt in #99
  • feat: generalise tyndp data retrieval by @tgilon in #101
  • doc: add link to the discord channel by @tgilon in #104
  • fix: address missing default nuclear and hydro plants by @daniel-rdt in #105
  • feat: additional cutout retrieve for missing pypsa-eur weather years by @daniel-rdt in #109
  • Merge changes from upstream by @tgilon in #110
  • doc: clean headers to be compatible with reuse annotate by @tgilon in #93
  • doc: update issue template for feature requests by @daniel-rdt in #113
  • ci: use pecd prebuilt by @daniel-rdt in #123
  • feat: introduce benchmarking framework by @tgilon in #73
  • feat: introduce Visualisation Platform data as second data source by @tgilon in #117
  • Merge changes from upstream by @tgilon in #129
  • feat: introduce PEMMDB data and tyndp trajectories by @daniel-rdt in #97
  • feat: attach onwind and solar capacities by @tgilon in #115
  • fix: use absolute imports by @tgilon in #138
  • fix: test for configured carriers before adding land_use_constraint by @tgilon in #139
  • Merge changes from upstream by @tgilon in #161
  • doc: prepare release v0.3 by @tgilon in #130

Full Changelog: v0.2...v0.3