-
Notifications
You must be signed in to change notification settings - Fork 49
Migration guide v3.7.0
An extension named CgmesSvMetadata is now used (and filled) during CGMES Import. In order not to make your CGMES Import fail, please check that the IIDM implementation you are using has an implementation of this extension. If you are using the default in-memory IIDM implementation, no action is required.
At this release, IIDM has been changed to version 1.4. For more information about the new features, please read the documentation page about IIDM/IIDM-XML 1.4 evolutions.
If you are using a custom implementation of IIDM API (different from the one available in powsybl-iidm-impl), please be sure to update your implementation in order not to throw UnsupportedOperationException when a new method is used.
If you are using a XIIDM converter from powsybl-core v3.7.0 and above to write IIDM network files in version 1.4, you should use a XIIDM converter from powsybl-core v3.7.0 to read them as well without issues.
Please note that it is possible to read and write XIIDM files in previous IIDM-XML versions.
In order to write XIIDM files in previous versions (e.g. the version 1.0), you need to use the following configuration property:
import-export-parameters-default-value:
iidm.export.xml.version: "1.0"or use the Java object ExportOptions in your parameters with a suitable set version:
... // do something
ExportOptions options = new ExportOptions().setVersion("1.0");
NetworkXml.write(network, options, path);
... // do somethingReading XIIDM files in previous versions does not require any particular configuration.
An extension named CimCharacteristics is now used (and filled) during CGMES Import. In order not to make your CGMES Import fail, please check that the IIDM implementation you are using has an implementation of this extension. If you are using the default in-memory IIDM implementation, no action is required.
An extension named SlackTerminal is now used (and filled) during CGMES Import. In order not to make your CGMES Import fail, please check that the IIDM implementation you are using has an implementation of this extension. If you are using the default in-memory IIDM implementation, no action is required.
Entry point of sensitivity analysis has changed. Previously a concrete class SensitivityComputation had to be built from a Network and a ComputationManager for example. By now the final class SensitivityAnalysis is the single entry point of the module on which you can call find method to get an implementation of SensitivityAnalysisProvider on which you can call the run method. For further details you can follow the turorial on sensitivity analysis https://www.powsybl.org/pages/documentation/developer/tutorials/sensitivity-analysis.html
The ignore-base-voltage option is not supported anymore. As PSS/E converter is an alpha feature, we consider it's not useful to be backward compatible. The new option is psse.import.ignore-base-voltage. Note that the default value of this option has changed from TRUE to FALSE.