v3.1.0
Release note
Breaking changes
There is no breaking change in this release.
New features
UCTE wildcards
- UCTE CRAC importers can now rely on the new UcteNetworkHelper to use wild cards in node names. This class also implements some features that render PowSyBl's UcteAliasCreation useless in Farao.
PST creation context
- The new PstRemedialActionCreationContext interface allows CRAC creators that implement the StandardCracCreationContext to add info about the creation of a PST remedial action: whether the PST convention in the CRAC is opposite to the network's, and the native network element as registered in the CRAC file. This interface is useful for PSTs defined using UCTE (from/to or to/from) standard.
Bug fixes
RaoResult import
- A bug was squashed in the RaoResult json deserializer.
Some remarks on the quick evolution of Farao's API
The code of farao-core is still evolving significantly from one release to the next. Several of those evolutions are impacting, in one way or another, the APIs of FARAO, and consequently the applications that rely on it. We are indeed in a stage in which we are still allowing ourselves to bring many breaking changes to our API.
These quick evolutions of the API give us the flexibility in the current stages of the Farao development to question some of our initial choices, and adapt some parts of the source code in order to make it more robust, scalable, easy-to-read and fitted to the newly developed features.
Eventually, the API of FARAO will be stabilized. Breaking changes will be made with more parsimony and be accompanied by more documentation. But this stabilization will come later as significant changes in the crac-api are still expected in the next releases.