Skip to content

Releases: NatLabRockies/R2X

r2x: v2.0.0

08 Apr 19:34
2e6927d

Choose a tag to compare

2.0.0 (2026-04-08)

⚠ BREAKING CHANGES

  • Replace monolithic parser/exporter with plugin architecture. - Introduce R2X Plugin Management System with discoverable plugin configs - Restructure into four independent packages under packages/: r2x-reeds-to-sienna, r2x-reeds-to-plexos, r2x-sienna-to-plexos, r2x-plexos-to-sienna - Extract parsing/exporting into separate model plugins, translations are now pure mapping logic - Overhaul CI/CD with per-package release-please, dependabot, auto-labeler, and commit linting - Add taplo (TOML linting), ty (type checking), and updated pre-commit hooks - Expand test coverage across all translation packages (getters, rules, utilities) - Fix min stable level zeroing, duplicated arcs, time series store, and template injection bugs - Fix smoke test to build all workspace packages locally for dependency resolution - Rewrite documentation to match new framework style and update README

Features

  • add check_solve_year method and add it to reeds parser test (#158) (366d7c4)
  • Add compatibility with more operational cost representation on Plexos (#40) (77dfceb)
  • Add functions to convert recf.h5 to new hdf5 format from ReEDS (#115) (cd0863e)
  • Add hurdle rate plugin for ReEDS2Plexos (#60) (c0d28f6)
  • Add new function that creates an instance of a model with the option to skip validation (#110) (dab93ff)
  • Add ReEDS parser to the public version and some Plexos exporter fixes (#43) (d1a61f0)
  • Adding smr technology from ReEDS. (#197) (0f938e3)
  • Adding cambium and electrolyzer plugin (#135) (966e5ac)
  • Adding new CLI entrypoints and better handling of scenarios (#94) (45cda9b)
  • Adding updated version of timeseries exporter and dispatch methods to get year from different models (#125) (b3d4b3d)
  • Cost Function definition and export fixes (#24) (eec9cb6)
  • export fuel curves for plexos (#77) (bd651e4)
  • First draft of ThermalMultiStart struct (#148) (81dda11)
  • Implements ValueCurves & Improve Prime Mover and Fuel Type Mapping (#12) (fcc37c0)
  • improve imports fuel costs (#13) (c169f1b)
  • models: Updating PHES to reflect latest version of PSY. (#144) (46ac96e)
  • Multiple updates to the Plexos parser (#47) (bf284f2)
  • New emission_cap plugin that sets a custom constraint for Plexos output model. (#57) (9114586)
  • plexos: Adding parsing of year,month,day files from plexos (#175) (1af4b33)
  • plexos: plexos parser xml (#93) (835e904)
  • plugins: Adding CCS plugin for ReDS and Plexos translation (#95) (73087e2)
  • Update issue templates (ece260b)
  • Update runner to UV (#80) (03c5e05)
  • v2.0.0 (#187) (161bcc9)

Bug Fixes

  • Add correct sorting for plexos files with TS_NYMDH and caching better the data files. (#152) (196f0d9)
  • Add special handling for load.h5 on ReEDS. (#149) (5701526)
  • Added correct unit validation for FuelPrice (#86) (1f4f0b1), closes #83
  • Adding capability to filter by weather year instead of indexing (#160) (e70f2e0)
  • Adding datetime fix for h5files (#174) (9199cf3)
  • Adding missing exports from models (#154) (2b67581)
  • Cambium fixes and upgrader fixes (#119) (f926bb4)
  • change co2_cap column name to tonne_per_year (#138) (553570a)
  • Changed BaseUnit and description for fixed field for ThermalGenerationCost (#79) (d2a2140), closes #76
  • Changing time series name for Regulation reserves (#145) (b0efb89)
  • Cleaning configuration file for plexos and adding more testing (#11) (dee6edc)
  • Compatibility fixes for standard scenarios (#62) (fc505d2)
  • Correct parsing of TS_NMDH for plexos parser (#100) (8fd1a9c)
  • Correctly assign output_active_power_limits (#59) (cc76cf2), closes #58
  • docs: Update README.md (249ab1b)
  • Enable round trip from plexos (#128) (a16ea32)
  • enums: Uppercase all enums to be compliant with other languages. (#29) (98c2a60), closes #17
  • hmap_myr.csv and can_imports_quarter_frac.csv for ReEDS compatibility (#151) (c85fd06)
  • Improve PSY compatibility and incorporate changes to infrasys and data...
Read more

r2x-sienna-to-plexos: v0.1.0

08 Apr 19:30
f34150b

Choose a tag to compare

0.1.0 (2026-04-08)

⚠ BREAKING CHANGES

  • Replace monolithic parser/exporter with plugin architecture. - Introduce R2X Plugin Management System with discoverable plugin configs - Restructure into four independent packages under packages/: r2x-reeds-to-sienna, r2x-reeds-to-plexos, r2x-sienna-to-plexos, r2x-plexos-to-sienna - Extract parsing/exporting into separate model plugins, translations are now pure mapping logic - Overhaul CI/CD with per-package release-please, dependabot, auto-labeler, and commit linting - Add taplo (TOML linting), ty (type checking), and updated pre-commit hooks - Expand test coverage across all translation packages (getters, rules, utilities) - Fix min stable level zeroing, duplicated arcs, time series store, and template injection bugs - Fix smoke test to build all workspace packages locally for dependency resolution - Rewrite documentation to match new framework style and update README

Features

r2x-reeds-to-sienna: v0.1.0

08 Apr 19:20
350f319

Choose a tag to compare

0.1.0 (2026-04-08)

⚠ BREAKING CHANGES

  • Replace monolithic parser/exporter with plugin architecture. - Introduce R2X Plugin Management System with discoverable plugin configs - Restructure into four independent packages under packages/: r2x-reeds-to-sienna, r2x-reeds-to-plexos, r2x-sienna-to-plexos, r2x-plexos-to-sienna - Extract parsing/exporting into separate model plugins, translations are now pure mapping logic - Overhaul CI/CD with per-package release-please, dependabot, auto-labeler, and commit linting - Add taplo (TOML linting), ty (type checking), and updated pre-commit hooks - Expand test coverage across all translation packages (getters, rules, utilities) - Fix min stable level zeroing, duplicated arcs, time series store, and template injection bugs - Fix smoke test to build all workspace packages locally for dependency resolution - Rewrite documentation to match new framework style and update README

Features

r2x-reeds-to-plexos: v0.1.0

08 Apr 19:27
88d6e04

Choose a tag to compare

0.1.0 (2026-04-08)

⚠ BREAKING CHANGES

  • Replace monolithic parser/exporter with plugin architecture. - Introduce R2X Plugin Management System with discoverable plugin configs - Restructure into four independent packages under packages/: r2x-reeds-to-sienna, r2x-reeds-to-plexos, r2x-sienna-to-plexos, r2x-plexos-to-sienna - Extract parsing/exporting into separate model plugins, translations are now pure mapping logic - Overhaul CI/CD with per-package release-please, dependabot, auto-labeler, and commit linting - Add taplo (TOML linting), ty (type checking), and updated pre-commit hooks - Expand test coverage across all translation packages (getters, rules, utilities) - Fix min stable level zeroing, duplicated arcs, time series store, and template injection bugs - Fix smoke test to build all workspace packages locally for dependency resolution - Rewrite documentation to match new framework style and update README

Features

r2x-plexos-to-sienna: v0.1.0

08 Apr 16:36
f0baf57

Choose a tag to compare

0.1.0 (2026-04-08)

⚠ BREAKING CHANGES

  • Replace monolithic parser/exporter with plugin architecture. - Introduce R2X Plugin Management System with discoverable plugin configs - Restructure into four independent packages under packages/: r2x-reeds-to-sienna, r2x-reeds-to-plexos, r2x-sienna-to-plexos, r2x-plexos-to-sienna - Extract parsing/exporting into separate model plugins, translations are now pure mapping logic - Overhaul CI/CD with per-package release-please, dependabot, auto-labeler, and commit linting - Add taplo (TOML linting), ty (type checking), and updated pre-commit hooks - Expand test coverage across all translation packages (getters, rules, utilities) - Fix min stable level zeroing, duplicated arcs, time series store, and template injection bugs - Fix smoke test to build all workspace packages locally for dependency resolution - Rewrite documentation to match new framework style and update README

Features

v1.2.0

27 Mar 20:38
v1.2.0
ee1e886

Choose a tag to compare

What's Changed

  • fix: Removing old reference to named tuples and core packages. by @pesap in #170
  • Add flow_limits to monitored line class by @mcllerena in #172
  • fix: Adding datetime fix for h5files by @pesap in #174
  • feat: Adding parsing of year,month,day files from plexos by @pesap in #175
  • update(reeds): Update reeds emission representation by @mcllerena in #173

Full Changelog: v1.1.5...v1.2.0

v1.1.5

19 Mar 20:34
v1.1.5
f8dce43

Choose a tag to compare

What's Changed

  • fix: Reverting file name to use the seasons instead of quarters by @pesap in #155
  • fix(reeds): Adding new reeds_tech coal-new_coal-ccs_mod by @pesap in #156
  • fix(reeds): Adding more technologies and better logging for profile. by @pesap in #157
  • Jw/therm multistart by @jarry7 in #154
  • Adding R2X prefixes to each class exception by @mcllerena in #147
  • feat: add check_solve_year method and add it to reeds parser test by @mcllerena in #158
  • fix: Adding capability to filter by weather year instead of indexing by @pesap in #160
  • Added ReEDS-India as an option for zonal translations by @kodiobika in #162

New Contributors

Full Changelog: v1.1.4...v1.1.5

v1.1.4

07 Mar 21:33
v1.1.4
1134f09

Choose a tag to compare

What's Changed

  • fix: Add special handling for load.h5 on ReEDS. by @pesap in #149
  • fix: Add correct sorting for plexos files with TS_NYMDH and caching better the data files. by @pesap in #152
  • fix: hmap_myr.csv and can_imports_quarter_frac.csv for ReEDS compatibility by @patrickbrown4 in #151

Full Changelog: v1.1.3...v1.1.4

v1.1.3

04 Mar 23:31
v1.1.3
4015b69

Choose a tag to compare

What's Changed

  • feat(models): Updating PHES to reflect latest version of PSY. by @pesap in #144
  • fix(reeds): Correct upgrader function for load.h5 by @pesap in #143
  • fix: Changing time series name for Regulation reserves by @pesap in #145
  • feat: First draft of ThermalMultiStart struct by @jarry7 in #148

New Contributors

Full Changelog: v1.1.2...v1.1.3

v1.1.2

03 Mar 16:49
v1.1.2
4624441

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.1.1...v1.1.2