v4.9.0-RC1
Pre-release
Pre-release
To fix any issues due to migration, please go to the migration guide. Labels and 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)
- 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)
- 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)
Configuration
- Add methods to get specific parameters for sensitivity and security providers (#2089)
- Import/export parameter possible values (#2122)
- 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)
- Add possible values for extensions (from present extensions modules) (#2147)
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)
- Bump XIIDM to 1.8 Breaking Change
- Fix IdentifiableShortCircuitAdderImpl implementation (generics) (#2138)
- Move GeneratorStartup extension to powsybl-core (#2144)
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)
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