Skip to content

v4.9.0-RC1

Pre-release
Pre-release
Compare
Choose a tag to compare
@miovd miovd released this 03 Jun 12:19

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 Models' description, modellinAuthoritySet are not identifiers (#2094)
  • Update dependencies between model descriptions at export (#2096)
  • Fix regulating terminal mapping. Map cgmesTerminals associated to switches (#2042)
  • Fix export of generating units with multiple synchronous machines (#2097)
  • Fill ENTSOE category extension from CGMES generating unit description (#2112)
  • CGMES export: phase tap changers exported as tabular if EQ is exported (#2102)
  • Create equivalent injection id and terminal (#2109)
  • CGMES export EQ: tap changer regulating controls (#2105) Breaking Change
  • CGMES export SV: write proper RDF ids for SV objects (#2119)
  • Clean: delete unused class (#2121)
  • CGMES EQ export: consider 2 and 3-winding transformer tap changers (#2107)
  • CGMES export: only export terminals for objects exported as equipment (#2111)
  • Add CGMES naming strategy (#2023)
  • CGMES import: ensure path exists before trying to load boundaries (#2131)
  • Move GL CGMES conversion into core (#2135) Breaking Change
  • CGMES mRIDs: allow all versions of UUID (#2142)
  • CGMES import: consider DC Topological Nodes (#2140)
  • CGMES export: shunt compensator reference to its regulating control (#2146)
  • CGMES export: export definition of regulating controls only once (#2148)
  • CGMES export: handle regions not related to countries (#2150)
  • CGMES conversion: non-impedant equivalent branches and series compensators mapped to fictitious switches, consistent with ac line segments (#2143)
  • CGMES export: ignore fictitious switches created for disconnected terminals (#2137)
  • CGMES: tieflow may not be a dangling line (#2108)
  • CGMES: support additional configuration for HVDC (#2125)

CGMES 3 (beta)

  • CGMES 3 Improvements (#2091) Breaking Change

Configuration

  • Add methods to get specific parameters for sensitivity and security providers (#2089) Breaking Change
  • Import/export parameter possible values (#2122) Breaking Change
  • Add update method for parameter extensions with map (#2117)
  • Add possible values for import/export parameters when possible (#2139)
  • Dummy platform config when no PlatformConfigProvider found (#2062) Breaking Change
  • Add possible values for extensions (from present extensions modules) (#2147) Breaking Change

DataSource

  • Fix ZIP datasource with dot in name (#2083)

IIDM

  • Set Identifiable name (#2078)
  • Fix NPE: no NPE thrown when equipment added and validation level has been invalidated (#2087)
  • Throw exception when trying to access component of removed equipment (#2093) Breaking Change
  • Bump XIIDM to 1.8 Breaking Change
    • Add fictitious injections (#2001)
    • Use targetP/targetQ instead of p0/q0 for IIDM Battery (#2153) Deprecated
  • Fix IdentifiableShortCircuitAdderImpl implementation (generics) (#2138)
  • Move GeneratorStartup extension to powsybl-core (#2144) Breaking Change

Short circuits

  • Improve three phase shortcircuits API to support elementary computation (#1947)

Matpower

  • Matpower export (#2130)

Modifications

  • Fix: connectivity is symmetrical when attaching a voltage level on a line (#2106)

Power Factory

  • Load converter (#2071)
  • PowerFactory study case custom JSON serialization (#2101)
  • PowerFactory DB study case loader (#2035)

PSS/E

  • PSSE Converter: Fix error when moving the shunt admittance between ideal ratio and transmission impedance (#2116)
    LoadFlow
  • Add distributed active power to load flow result (#2141) Breaking Change

Security Analysis

  • Bus and branch result extension (#2126)

TripleStore

  • Triplestore: remove prefix using indexOf instead of replaceAll (#2084)
  • Remove Jena triplestore implementation (#2123)

XML

  • Manually clear the inputstream on various XMLInputFactory objects to allow gc. Make the code more uniform. (#2128)

Quality

  • Replacing Objects.equal with == (#2070)
  • Math mative 1.2.1 (#2086)
  • Bump mockito to 4.4.0 (#2088) Breaking Change
  • upgrade poi-ooxml to remove javax.xml.stream jars in dependencies (#2120)
  • Upgrade MFL version (#2127)