Releases: powsybl/powsybl-open-rao
Releases · powsybl/powsybl-open-rao
v4.5.0
What's Changed
New CSA-profiles CRAC importer
This importer respects the ENTSO-E specification for CIM CSA-profiles v2.2.
For now, supported objects are:
- Contingencies
- Flow CNECs
- Topological remedial actions (only opening switches for now, and only on-instant & on-contingency-instant usage rules)
- Injection set-point remedial actions (only on-instant & on-contingency-instant usage rules)
- PST range actions (only on-instant & on-contingency-instant usage rules)
CIM CRAC importer
- The importer is now more permissive on where it should find contingencies & flow CNECs. Read about it here: #784
Remedial action optimisation
- The RAO is now faster thanks to an optimisation of the search-tree algorithm. Read about it here: #766
- A minor bug has been fixed inside the search-tree: #778
- Misc issues with automaton simulation have also been fixed: #777
CRAC API
- It is now possible to define remedial actions that are available after a constraint on a voltage CNEC. Read about it here: #775
New Contributors
- @jipea made their first contribution in #763
- @GabrielPlante made their first contribution in #775
Full Changelog: v4.4.1...v4.5.0
v4.4.1
What's Changed
- Replaced LOGGERs by FARAO Loggers in CimCracImporter by @bqth29 in #768
- promote range action speed field to remedial action level by @benrejebmoh in #769
- Remove unused dependencies and update Guava by @murgeyseb in #770
- bump powsybl_core to v5.3.2 with OLF 1.2.0 by @MartinBelthle in #772
Full Changelog: v4.4.0...v4.4.1
v4.4.0
What's Changed
- Add limit to PST range for sensitivity changes by @MartinBelthle (#758)
- Updated powsybl core version to 5.3.0, OLF to 1.2.0 and powsybl entsoe to 2.4.0 by @phiedw (#764)
Full Changelog: v4.3.0...v4.4.0
v4.3.0
What's Changed
- Remove raoresult useless info by @MartinBelthle in #744
- OR-Tools version update to 9.5 + better encapsulation by @pet-mit in #740
- Various performance improvements by @phiedw in #743
- Remove SearchTreeRaoResult Interface by @MartinBelthle in #745
- Enrich CracCreation APIs by @pet-mit in #735
- Logs range actions activated by @MartinBelthle in #734
- fixed a sonar "bug" by @phiedw in #746
- updated powsybl to 5.2 RC1, includes upgrade to junit5 by @phiedw in #747
- Remove redundant parameters classes by @bqth29 in #750
- Refactor usage rules by @Godelaine in #748
- AUTO instant: ignore overloaded CNECs if they can be secured by their PST by @pet-mit in #754
- CoreCne : adapt to only use FlowResult in MW by @bqth29 in #752
- Monitor network copies in search tree by @bqth29 in #755
- Fix fallback logs by @MartinBelthle in #757
New Contributors
Full Changelog: v4.2.6...v4.3.0
v4.2.4.1
v4.2.6
What's Changed
- Demote some logs by @pet-mit in #739
- Refacto parameters by @Godelaine in #736
BREAKING CHANGE : Rao parameters must be refactored. curative-rao-optimize-operators-not-sharing-cras is reversed. LoopFlow, MNEC and RelativeMargins parameters are now RaoParameters extensions. - BUG FIX : FaraoException thrown with diverging perimeter by @Godelaine in #741
Full Changelog: v4.2.5...v4.2.6
v4.2.5
What's Changed
- Improve AUTO CNECs optimization by @pet-mit in #726
BREAKING CHANGE If AUTO CNECs exist with no associated AUTO RAs, these CNECs are duplicated in the OUTAGE instant in order to be secured by the preventive RAO. Implemented for the CIM CRAC creator. - Fix hvdc setpoint by @pet-mit in #723
BREAKING CHANGE When disabling AC emulation on an HVDC, its original (AC-emulation) set-point has to be computed and set before running sensitivity analysis, in order to ensure convergence - Reason per perimeter2 by @Godelaine in #710
BREAKING CHANGE The RAO can now detect & isolate contingency perimeters that diverge - Second prev info in rao result by @MartinBelthle in #711
The RaoResult object can now tell which RAO steps have been executed - More optimal approach to max CRA by @pet-mit in #730
BREAKING CHANGE When limited by a maximum number of CRAs, the RAO can now choose a range action or a network action to optimize the minimum margin (whereas it priviliged range actions before) - Bump powsybl and its dependencies versions by @phiedw in #731
PowSyBl version bump - Consider ARAs in 2P by @Godelaine in #728
BREAKING CHANGE Second preventive RAO now behaves a lot better when mixed with AUTO perimeters - Add messages to CNE exceptions by @pet-mit in #732
Bug fix - Reduces amount of calls to getFunctionalCost method by @MartinBelthle in #729
Housekeeping
Full Changelog: v4.2.4...v4.2.5
v4.2.4
What's Changed
- Minor CIM fix by @pet-mit in #716
Bug fix - Allow running a RAO on an auto state only by @pet-mit in #717
It is now possible to ask the RAO to simulate only one AUTO perimeter - Auto fixes by @pet-mit in #719
Bug fix - Cleanup swe cne by @pet-mit in #720
Housekeeping - NaN threshold values in virtual cost logs by @MartinBelthle in #722
Bug fix - Fix CORE CNE exporter by @pet-mit in #724
Bug fix
Full Changelog: v4.2.3...v4.2.4
v4.2.3
What's Changed
- auto remedial actions were not being applied for curative perimeters by @phiedw in #705
Bug fix - Fix bug in SearchTreeRaoParameters by @pet-mit in #707
Bug fix - fix angle monitoring unneeded conversion bug by @schwitzguebel in #706
Bug fix - 2P condition by @Godelaine in #708
If second preventive RAO happens to increase RAO cost, the RAO now falls back to first preventive RAO's result - Fix FB constraint javadoc generation by @TheMaskedTurtle in #713
Bug fix - Fix bug in parallelization by @pet-mit in #712
Bug fix - Update CSE crac xsd to v4.23 by @pet-mit in #709
New version of xsd implemented - Update dependencies by @pet-mit in #714
Jackson & OpenLoadFlow versions bump - Add auto to 2P by @Godelaine in #715
Bug fix
New Contributors
- @schwitzguebel made their first contribution in #706
Full Changelog: v4.2.2...v4.2.3
v4.2.2
What's Changed
- Fix unoptimized cnecs in series with pst by @Godelaine in #700
Bug fix - Fix second preventive by @Godelaine in #699
Bug fix - Ofc fix by @pet-mit in #701
Bug fix
Full Changelog: v4.2.1...v4.2.2