Skip to content

v4.10.0

Compare
Choose a tag to compare
@geofjamg geofjamg released this 14 Sep 08:42
· 5 commits to release-v4.10.0 since this release

To fix any issues due to migration, please go to the migration guide. Labels Deprecated and Breaking Change are clickable and lead to the section of the migration guide corresponding to the associated described change.

Release notes

CGMES

  • CGMES export: avoid duplicated base voltages (#2162)
  • Allow setting terminal P for shunt compensators in CGMES import (#2189)
  • CGMES import: reset slack terminal only if previous was disconnected (#2187)
  • Read base URI if present during CGMES triplestore import and apply to all files (#2197)
  • Allow boundaries to be assembled with other network data in the same instance file (#2216)
  • CGMES: terminal sequenceNumber can be optional (#2245)
  • CGMES export: ensure all exported identifiers are valid (#2151)
  • Add PowerTransformerEnd.ratedS and SynchronousMachine.EquipmentContainer info during CGMES export (#2265)

Configuration

  • Improve import/export parameters description (#2255)

Conversion

  • Importer and exporter refactoring (#2217) Breaking Change

IIDM

  • Limit getters return optionals (#2169) Breaking Change
  • Allow setting terminal P for shunt compensators (#2189)
  • Move parameters to commons (#2199) Breaking Change
  • Move extensions from sld to core (#2198) Breaking Change
  • Able to choose encoding for network xml export (#1591)
  • Use intermediary objects to copy limits for modification AttachNewLineOnLine and AttachVoltageLevelOnLine (#2207)
  • Fix extensions namespaces (#2231)
  • Proposition for network modification builder (#2218) Deprecated
  • Add convenient methods to retrieve bus-breaker buses from bus-branch bus ID (#2239)
  • Allow to serialize redundancy equal to false for Observability and make redundancy optional (#2271 & #2274) Breaking Change
  • Add Metrix tuto 6 buses test network (#2275)
  • Fix NPE in BranchObservability XML serialization (#2235)
  • Extension adder: change return type of add method (#2246) Breaking Change

IIDM Network modifications

  • Create feeder bay (#2214, #2254, #2256, #2259 & #2269)
  • Create Hypothesis for creation of branch feeders (#2257, #2270)
  • Clean NetworkModification interface and implementations of complicated override methods (#2252)
  • Transform line on line into voltage level on line (#2249)
  • Add method to get order positions by connectable (#2264)
  • Add logging for CreateLineOnLine and ConnectVoltageLevelOnLine (#2266)
  • Support of branches internal to a voltage level (#2268)
  • Add configurable feeder names in hypotheses creating feeders' bays (#2278)
  • Rename topology network modifications (#2238) Breaking Change

Math

  • Improve dense matrix multiplication and addition performance (#2236)

MatPower

  • Apparent power limits are now imported on both sides of branches, instead of only side 1 (#2221)

PowerFactory

  • Select nodeRef in concordance with the busIndexIn parameter (#2098)
  • Transformers (#2100)
  • Review conversion of nodes and switches. (#2166)
  • Common Impedance (ElmZpu) (#2181)
  • Shunt converter (#2185)
  • Reorganize code. (#2188)
  • Parallel lines defined using Tower (ElmTow) (#2195)
  • strengthen DgsParser (#2196)
  • Voltage levels and substations creation (#2202)
  • Extend containersMapping changes to importers (#2210)
  • Hvdc links (#2222)
  • fix updates of voltages (#2248)
  • Capability curve and minor changes (#2224)

Security analysis

  • Add remedial actions for security analysis (#2095) Breaking Change
  • Line connection action (#2243)
  • Fix lineConnectionAction deserializer (#2251)
  • PreContingencyResult: correct method name (#2253)
  • Phase tap changer tap position action (#2242)

Sensitivity analysis

  • Sensitivity analysis: add contingency status in the results (#2186) Breaking Change
  • Increase sensitivity function and variable types to support ThreeWindingsTransformer (#2260)
  • Rework sensitivity analysis results (#2263)
  • Rename contingency status enum (#2273)

Short circuit

  • Remove short circuit interceptors (#2155)
  • Move serializers/deserializers into json package (#2167)

Quality

  • Upgrade rdf4j to latest version (4.1.0) for performance improvements
    (#2178 & #2244)
  • Refactor simple anonymizer (#2200)
  • Upgrade jgrapht to 1.5.1 (#2247)
  • Move some classes from converter-api to xml-converter (#2250) Breaking Change
  • Create utility class for compareXml/compareTxt for refactoring purposes (#2209) Breaking Change
  • Bump snakeyaml to 1.32 (fix vulnerabilities [CVE-2022-25857] and [CVE-2022-38752]) (#2277 & #2279)