v0.10.2#
Important changes#
We reworked the underlying asset topology, i.e. the abstraction of the grid used by the DC solver: * refactor: change asset topology setup by @LeonHilf in https://github.com/eliagroup/ToOp/pull/518
Update numpy to >2.0.0: * chore: bump numpy, numba, pandas by @spetznick-elia in https://github.com/eliagroup/ToOp/pull/639
Features#
- feat: speed up the loading of cgmes zip with multiple grids by @LeonHilf in https://github.com/eliagroup/ToOp/pull/655
- feat: migrated result calculation to polars by @siarhei2000582 in https://github.com/eliagroup/ToOp/pull/640
- feat: per-type and per-case cascade loading thresholds by @siarhei2000582 in https://github.com/eliagroup/ToOp/pull/661
- feat: log grid sizes in preprocessing by @nicow-elia in https://github.com/eliagroup/ToOp/pull/662
- feat: Log device placement by @nicow-elia in https://github.com/eliagroup/ToOp/pull/670
- feat: add network reduction to importer stage by @BenjPetr in https://github.com/eliagroup/ToOp/pull/675
Fixes#
- fix: add spps_results to loadflow_result_helpers by @siarhei2000582 in https://github.com/eliagroup/ToOp/pull/583
- fix: allow the empty topology when PSTs are mutated by @nicow-elia in https://github.com/eliagroup/ToOp/pull/660
- fix: tie line reduction by @BenjPetr in https://github.com/eliagroup/ToOp/pull/688
Misc#
- refactor: speedup get_number_of_bridges_after_outage() and parallel by @BenjPetr in https://github.com/eliagroup/ToOp/pull/656
- refactor: Separate out OptimizationStoppedReason so it can be referenced by @nicow-elia in https://github.com/eliagroup/ToOp/pull/666
- ci: Run workflow definition from target branch in PR by @mihasajko in https://github.com/eliagroup/ToOp/pull/669
- ci: Revert PR from target branch by @nicow-elia in https://github.com/eliagroup/ToOp/pull/673
- ci: Isolate QA into separate workflow by @mihasajko in https://github.com/eliagroup/ToOp/pull/676
- ci(qa): Add GitHub token to steps using gh api by @mihasajko in https://github.com/eliagroup/ToOp/pull/678
- ci(qa): Fix SonarQube token secret name by @mihasajko in https://github.com/eliagroup/ToOp/pull/679
- ci(qa): Fix SonarQube coverage report path by @mihasajko in https://github.com/eliagroup/ToOp/pull/681
- ci(qa): Fix reading PR trigger metadata by @mihasajko in https://github.com/eliagroup/ToOp/pull/682
- chore: Revert "ci(qa): Fix reading PR trigger metadata (#682)" by @mihasajko in https://github.com/eliagroup/ToOp/pull/683
- ci(qa): Query GitHub API for PR number by @mihasajko in https://github.com/eliagroup/ToOp/pull/684
- docs: Add some c4 docs by @nicow-elia in https://github.com/eliagroup/ToOp/pull/674
- ci(qa): Create local target branch by @mihasajko in https://github.com/eliagroup/ToOp/pull/687
- ci: Remove ci-success-check job by @mihasajko in https://github.com/eliagroup/ToOp/pull/685
- build(deps): bump astral-sh/uv from 0.11.19 to 0.12.3 in the all group across 1 directory by @dependabot[bot] in https://github.com/eliagroup/ToOp/pull/557
Full Changelog: https://github.com/eliagroup/ToOp/compare/v0.10.1...v0.10.2