Releases: NatLabRockies/R2X
Releases · NatLabRockies/R2X
Release list
r2x: v2.1.0
2.1.0 (2026-06-22)
Features
- add new types of loads for reeds to plexos translations (#256) (cba09db)
- update codebase for all translation to handle EI system and recent cross changes (#277) (863cbea)
- update logic for general EI translation approach (#255) (649eba0)
Bug Fixes
- add release skipping for existing version (d9caa29)
- resolve reeds translation issues and update to latest code base (#266) (28addb2)
- resolve reserve association issues and handle code base with recent r2x-reeds and r2x-sienna updates. (#274) (6d30202)
Documentation
Build
- deps-dev: bump furo from 2025.9.25 to 2025.12.19 (#264) (713265c)
- deps-dev: bump prek from 0.3.13 to 0.4.3 (#269) (9dedc99)
- deps-dev: bump prek from 0.3.8 to 0.3.13 (#259) (40d52ff)
- deps-dev: bump pytest-cov from 5.0.0 to 7.1.0 (#258) (052fa2f)
- deps: bump actions/checkout from 6.0.2 to 6.0.3 (#270) (a533401)
- deps: bump actions/labeler from 6.0.1 to 6.1.0 (#257) (77f1e15)
- deps: bump actions/upload-artifact from 7.0.0 to 7.0.1 (#252) (c0e59ad)
- deps: bump astral-sh/setup-uv from 8.0.0 to 8.1.0 (#253) (f9e8423)
- deps: bump astral-sh/setup-uv from 8.1.0 to 8.2.0 (#275) (1000aca)
- deps: bump codecov/codecov-action from 6.0.0 to 7.0.0 (#276) (211f8d6)
- deps: bump googleapis/release-please-action from 4.4.0 to 5.0.0 (#254) (f8230da)
- deps: bump peaceiris/actions-gh-pages from 4.0.0 to 4.1.0 (#263) (5e34e9b)
r2x-sienna-to-plexos: v0.2.0
r2x-reeds-to-sienna: v0.2.0
r2x-reeds-to-plexos: v0.2.0
r2x-plexos-to-sienna: v0.2.0
r2x: v2.0.0
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
smrtechnology 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,dayfiles 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
BaseUnitand description forfixedfield forThermalGenerationCost(#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...
r2x-sienna-to-plexos: v0.1.0
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
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
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
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