Skip to content

Releases: powsybl/powsybl-core

v5.2.1

14 Apr 11:45
Compare
Choose a tag to compare

Release notes

Fixes

  • AMPL executor debug mode (#2531)
  • Fix writing zero bPerSection for xiidm <1.5 (#2536)
  • Notify listeners after invalidating cache when switches' status is updated: connectivity is then correctly taking the update into account (#2543)

v5.2.0

30 Mar 12:18
Compare
Choose a tag to compare

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

  • Fix conversion of boundary lines: consider all (g,b) at network side (#2485)
  • Add options to encode/decode CGMES IDs as they are MEMIri in triplestore and can be modified during import otherwise (#2457)
  • CGMES Importer: optional creation of terminals fictitious switches (#2472)
  • Create a fictitious substation during CGMES export when a voltage level does not have a substation (#2501)
  • Test creation of fictitious substations when we have found line containers outside boundaries in the input (#2505)
  • CGMES import: CN is a property of DLs (can not be unique to a DL) (#2508)
  • CGMES import: make substations property bags distinct when their region is defined twice (in BD and IGM) (#2507)
  • Cleaning of CGMES options (#2517)

IEEE

  • Support lines with different nominal voltage at both ends (#2480)

Matpower

  • Support lines with different nominal voltage at both ends (#2493)

IIDM

  • Allow creation of voltage topology in bus/breaker voltage levels (#2447)
  • Fixing minP/maxP for hvdc reduction into generator (#2475)
  • Fix anonymized xml writing (#2490)
  • Remove regulating terminal when the equipment it is pointing to is removed from the network (#2470)
  • Use a constant name and a limit reduction for permanent limit (#2476)
  • Fortescue data extensions (#2486)
  • Refactoring XML IIDM serialization classes (#2481) Breaking Change
  • Add add method to the adders API (#2502) Breaking Change
  • Fix: BusbarSection getters in node-breaker view only return a non-null BusbarSection if it is in their voltage level (#2519)
  • Fix identifiable stream (#2520)

LoadFlow

  • LoadFlowParameters.toMap public (#2488)

Network modifications

  • Remove voltage level and its equipments (#2464)
  • Allow to create coupling devices in bus-breaker voltage levels (#2388)
  • Remove Hvdc line and its converter stations (#2500)
  • Creating an modification with wrong bus bar section now throws an exception (#2516)
  • Fix: Remove disconnectors and breakers in RemoveHvdcLine and RemoveVoltageLevel (#2522)

Parameter

  • Fix reading of double Parameters (#2524)

Scalable

  • Introduce ScalingParameters for Scalable (#2461 & #2503) Breaking Change
  • Add loading from platform config and serialization for ScalingParameters (#2510)

Security analysis

  • Fix check on 0 value in tap changer tap position action (#2477)
  • Add new action conditions (#2468)
  • Add Hvdc action (#2454)
  • Remove useless identifiableType from IdentifierContingencyList (#2491) Breaking Change
  • Create action to change shunt compensator position (#2497)

Sensitivity Analysis

  • Add side integer to SensitivityFunctionType, SensitivityVariableType (#2448)
  • Add new variables and functions (#2484)
  • Add sensitivity threshold parameters for sensitivities filtering (#2499)
  • Fix doc for sensitivity thresholds (#2511)

Short circuit API

  • Add voltage drops to the result and parameters (#2377) Breaking Change
  • Short circuit API: replace names in FortescueValue (#2494) Breaking Change
  • Fix units in javadoc of Shortcircuits API (#2506)

AMPL executor

  • AMPL executor (#2455)
  • Output reading behavior, read all files even if some throws (#2518)

Configuration

  • PlaftormConfig: config folder not created if non existing (#2492)

Quality

  • Bump to JUnit 5 (#2467) Breaking Change
  • Small fix of Junit5 migration (#2471)
  • Bump snakeyaml to 2.0. Fix CVE-2022-1471 (#2479) Breaking Change
  • Replace AssertionError by IllegalStateException. (#2465)
  • Fix Java 19 build (#2478)

v5.2.0-RC1

15 Mar 17:38
Compare
Choose a tag to compare
v5.2.0-RC1 Pre-release
Pre-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

  • Fix conversion of boundary lines: consider all (g,b) at network side (#2485)
  • Add options to encode/decode CGMES IDs as they are MEMIri in triplestore and can be modified during import otherwise (#2457)
  • CGMES Importer: optional creation of terminals fictitious switches (#2472)
  • Create a fictitious substation during CGMES export when a voltage level does not have a substation (#2501)

IIDM

  • Allow creation of voltage topology in bus/breaker voltage levels (#2447)
  • Fixing minP/maxP for hvdc reduction into generator (#2475)
  • Fix anonymized xml writing (#2490)
  • Remove regulating terminal when the equipment it is pointing to is removed from the network (#2470)
  • Use a constant name and a limit reduction for permanent limit (#2476)
  • Fortescue data extensions (#2486)
  • Refactoring XML IIDM serialization classes (#2481) Breaking Change
  • Add add method to the adders API (#2502) Breaking Change

LoadFlow

  • LoadFlowParameters.toMap public (#2488)

Network modifications

  • Remove voltage level and its equipments (#2464)
  • Allow to create coupling devices in bus-breaker voltage levels (#2388)
  • Remove Hvdc line and its converter stations (#2500)

Scalable

  • Introduce ScalingParameters for Scalable (#2461 & #2503) Breaking Change

Security analysis

  • Fix check on 0 value in tap changer tap position action (#2477)
  • Add new action conditions (#2468)
  • Add Hvdc action (#2454)
  • Remove useless identifiableType from IdentifierContingencyList (#2491) Breaking Change
  • Create action to change shunt compensator position (#2497)

Sensitivity Analysis

  • Add side integer to SensitivityFunctionType, SensitivityVariableType (#2448)
  • Add new variables and functions (#2484)
  • Add sensitivity threshold parameters for sensitivities filtering (#2499)

Short circuit API

  • Add voltage drops to the result and parameters (#2377) Breaking Change
  • Short circuit API: replace names in FortescueValue (#2494) Breaking Change

AMPL executor

Configuration

  • PlaftormConfig: config folder not created if non existing (#2492)

Quality

  • Bump to JUnit 5 (#2467) Breaking Change
  • Small fix of Junit5 migration (#2471)
  • Bump snakeyaml to 2.0. Fix CVE-2022-1471 (#2479) Breaking Change
  • Replace AssertionError by IllegalStateException. (#2465)
  • Fix Java 19 build (#2478)

v5.2.0-alpha-1

16 Feb 12:21
Compare
Choose a tag to compare
v5.2.0-alpha-1 Pre-release
Pre-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

IIDM

  • Allow creation of voltage topology in bus/breaker voltage levels (#2447)

Network modifications

  • Remove voltage level and its equipments (#2464)

Sensitivity Analysis

  • Add side integer to SensitivityFunctionType, SensitivityVariableType (#2448)

Short circuit API

  • Add voltage drops to the result and parameters (#2377) Breaking Change

Quality

  • Bump to JUnit 5 (#2467) Breaking Change

v5.1.1

02 Feb 14:50
Compare
Choose a tag to compare

Release notes

  • CGMES import: active power control extension is optional (#2462)

v5.1.0

27 Jan 10:50
Compare
Choose a tag to compare

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

  • Import ignored ACLineSegment linked to boundary as dangling lines (#2393)
  • If two dangling lines with the same Xnode are in the same geographical region in a CGMES file, they are not merged (#2389)
  • Import/Export CGMES Profiles IDs if present (EQ, TP, SSH, EQ_BD and TP_BD) (#2376) Breaking Change
  • Fix SVC bMin/bMax during CGMES if capacitive and/or inductive rating are undefined or 0 (#2420)
  • CGMES importer: handle GeographicalRegion in BoundarySet (#2426)
  • CGMES SV export: use naming strategy to obtain proper topological node identifiers from buses (#2438)
  • CGMES fix network id for CGMES3; conformity test configurations v3 (#2443)
  • Clean CGMES export of tie lines/dangling lines (#2452)
  • CGMES: convert cim:GeneratingUnit.normalPF to ActivePowerControl iIDM extension (#2435)

Contingency

  • Add battery contingency element (#2366)
  • ContingencyBuilder add identifiable (#2396)
  • Add bus contingency (#2416)

DataSource

  • Compression - support zstd and xz formats (#2409)

Dynamic Simulation

  • Add InputStream constructor to curve and event models suppliers (#2395)

IIDM

  • Boundary implementation: get voltage level of network side (#2345)
  • Feeders' names in ConnectablePosition are optional (#2385)
  • Active Power Control extension: add participationFactor (#2402)
  • NetworkStateComparator: added three windings transformers comparison (#2415)
  • Default values for network element adders (#2417)
  • Implement new consistent behavior when calling merge method (uniform in NetworkImpl, MergingView and CGM import) (#2394) Breaking Change
  • Add secondary voltage control IIDM extension (#2436)
  • Allow reduction of HVDC lines (#2434)
  • Bbv cache not invalidated for a retained switch when opened/closed (#2439)
  • Add a new network to test security analysis (#2418) + change current limit name in security analysis test network (#2456)
  • Add comparison of intermediary file in roundTrip (#2449)
  • Bump XIIDM to 1.9 Breaking Change
    • Fix shunt P serialization
    • Improve IidmXmlVersion

IIDM modifications

  • Handle null feeders of ConnectablePosition in TopologyModificationUtils methods (#2375)
  • Allow to create feeder bays in a bus-breaker voltage level (#2355)
  • Move method returning feeder by connectable in TopologyModificationUtils from pypowsybl (#2284)

Loadflow

  • Replace noGeneratorReactiveLimits by reactiveLimits in LoadFlowParameters (#2414) Deprecated

Parameters

  • Full description of loadflow specific parameters and add integer parameters (#2431) Deprecated

PSS/E

  • Admit special characters (#2397)
  • Allow transformers with Zero NomV when cm is set to 2 and when cw is set to 3. (#2400)
  • Do not consider isolated buses with type 3 as slacks (#2399)
  • Parallel Two Terminal DC between the same AC Buses (#2407)
  • Switched Shunt Data, Define voltage control only when MODSW = 1 or 2. (#2411)

PowerFactory

  • DGS export configuration doc (#2427)
  • Prepare for DGS 6 and 7 support (#2430)
  • Add slack extension (#2424)

Scalable

  • Fix proportional scaling with constant power factor (#2453)

Security Analysis

  • Security Analysis Result: component count, loss of load/generation/elements (#2413) Breaking Change
  • Use contingency context in operator strategies (#2429) Breaking Change
  • Add actions on tap changers (#2369)

Sensitivity Analysis

  • Index sensitivity values by variable type (#2379) Breaking Change

ShortCircuit

  • Add status to shortcircuit result (#2356)

Simulations

  • Add findAll convenient method to all providers (#2432)

TripleStore

  • Refactoring: create TripleStoreUtils with method to query catalog (used in post processors) (#2382)

UCTE

  • UCTE import: support of mixed ratio and phase tap changers (#2326)
  • Fix UCTE importer conventions of PST active power flow regulation (#2410)

Quality

  • Fix vulnerability [CVE-2022-41854] by bumping snakeyaml to 1.33 (#2378)
  • Remove test jars usage (#2370) Breaking Change
  • Create CgmesCatalogsConstants to decrease code smells (#2392)
  • Add docker based local computation manager test utilities (#2391)
  • Update GraphViz library (#2451) Breaking Change
  • Fix vulnerabilities: (#2419)
    • [CWE-379] Creation of Temporary File in Directory with Incorrect Permissions: bump guava to 31.1-jre
    • [CWE-20] Improper Input Validation: bump rdf4j to 4.2.2
    • [CWE-611] Improper Restriction of XML External Entity Reference ('XXE'): bump poi to 5.2.3
    • [CWE-400] Uncontrolled Resource Consumption ('Resource Exhaustion'): bump jackson to 2.14.1

v5.1.0-RC1

17 Jan 10:31
Compare
Choose a tag to compare
v5.1.0-RC1 Pre-release
Pre-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

  • Import ignored ACLineSegment linked to boundary as dangling lines (#2393)
  • If two dangling lines with the same Xnode are in the same geographical region in a CGMES file, they are not merged (#2389)
  • Import/Export CGMES Profiles IDs if present (EQ, TP, SSH, EQ_BD and TP_BD) (#2376) Breaking Change
  • Fix SVC bMin/bMax during CGMES if capacitive and/or inductive rating are undefined or 0 (#2420)
  • CGMES importer: handle GeographicalRegion in BoundarySet (#2426)
  • CGMES SV export: use naming strategy to obtain proper topological node identifiers from buses (#2438)

Contingency

  • Add battery contingency element (#2366)
  • ContingencyBuilder add identifiable (#2396)
  • Add bus contingency (#2416)

DataSource

  • Compression - support zstd and xz formats (#2409)

Dynamic Simulation

  • Add InputStream constructor to curve and event models suppliers #2395

IIDM

  • Boundary implementation: get voltage level of network side (#2345)
  • Feeders' names in ConnectablePosition are optional (#2385)
  • Active Power Control extension: add participationFactor (#2402)
  • NetworkStateComparator: added three windings transformers comparison (#2415)
  • Default values for network element adders (#2417)
  • Implement new consistent behavior when calling merge method (uniform in NetworkImpl, MergingView and CGM import) (#2394) Breaking Change
  • CGMES: convert cim:GeneratingUnit.normalPF to ActivePowerControl iIDM extension (#2435)
  • Add secondary voltage control IIDM extension (#2436)
  • Allow reduction of HVDC lines (#2434)
  • Bbv cache not invalidated for a retained switch when opened/closed (#2439)
  • Add a new network to test security analysis (#2418)

IIDM modifications

  • Handle null feeders of ConnectablePosition in TopologyModificationUtils methods (#2375)
  • Allow to create feeder bays in a bus-breaker voltage level (#2355)
  • Move method returning feeder by connectable in TopologyModificationUtils from pypowsybl (#2284)

Loadflow

  • Replace noGeneratorReactiveLimits by reactiveLimits in LoadFlowParameters (#2414) Deprecated

Parameters

  • Full description of loadflow specific parameters and add integer parameters (#2431) Deprecated

PSS/E

  • Admit special characters (#2397)
  • Allow transformers with Zero NomV when cm is set to 2 and when cw is set to 3. (#2400)
  • Do not consider isolated buses with type 3 as slacks (#2399)
  • Parallel Two Terminal DC between the same AC Buses (#2407)
  • Switched Shunt Data, Define voltage control only when MODSW = 1 or 2. (#2411)

PowerFactory

  • DGS export configuration doc (#2427)
  • Prepare for DGS 6 and 7 support (#2430)
  • Add slack extension (#2424)

Security Analysis

  • Security Analysis Result: component count, loss of load/generation/elements (#2413) Breaking Change
  • Use contingency context in operator strategies (#2429) Breaking Change
  • Add actions on tap changers (#2369)

Sensitivity Analysis

  • Index sensitivity values by variable type (#2379) Breaking Change

ShortCircuit

  • Add status to shortcircuit result (#2356)

Simulations

  • Add findAll convenient method to all providers (#2432)

TripleStore

  • Refactoring: create TripleStoreUtils with method to query catalog (used in post processors) (#2382)

UCTE

  • UCTE import: support of mixed ratio and phase tap changers (#2326)
  • Fix UCTE importer conventions of PST active power flow regulation (#2410)

Quality

  • Fix vulnerability [CVE-2022-41854] by bumping snakeyaml to 1.33 (#2378)
  • Remove test jars usage (#2370) Breaking Change
  • Create CgmesCatalogsConstants to decrease code smells (#2392)
  • Add docker based local computation manager test utilities (#2391)
  • Fix vulnerabilities: (#2419)
    • [CWE-379] Creation of Temporary File in Directory with Incorrect Permissions: bump guava to 31.1-jre
    • [CWE-20] Improper Input Validation: bump rdf4j to 4.2.2
    • [CWE-611] Improper Restriction of XML External Entity Reference ('XXE'): bump poi to 5.2.3
    • [CWE-400] Uncontrolled Resource Consumption ('Resource Exhaustion'): bump jackson to 2.14.1

v4.10.2

17 Nov 10:34
Compare
Choose a tag to compare

Release notes

Fixes

  • [Network modification] Fix extension creation in case of no connectables in the voltage level. (#2306)
  • Fix loop to get unused positions + refactoring + min is 0, not Integer.MIN_VALUE (#2333)

v5.0.0

15 Nov 10:11
Compare
Choose a tag to compare

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

  • Consider station supply objects in import (#2296)
  • BaseVoltage attribute exported in CGMES for PowerTransformerEnd (#2283)
  • Export without topological nodes mapping (#2053) Breaking Change
  • Find a voltage level when substation contains nodes + explicit exception thrown when access to undefined voltage level of conducting equipment instead of NullPointerException (#2298)
  • Move CGMES shortcircuits into core. (#2311 & #2368)
  • Fix CGMES target deadband (#2317)
  • Fix: do not export flows and terminals of non-exported switches (#2327)
  • Fix conversion of equivalent branches with different nominal voltages (#2329)
  • Add missing attributes or references in CGMES export (#2328)
    • Export Switch.normalOpen
    • Export Equipment.EquipmentContainer of GeneratingUnit
    • Export Equipment.EquipmentContainer of Shunts
    • Export Equipment.EquipmentContainer of PowerTransformers
    • Export RatioTapChanger.tculControlMode
    • Export Equipment.EquipmentContainer for static var compensators
    • Export ConductingEquipment.BaseVoltage for AcLineSegments
  • CGMES Export: export missing load groups (#2344)
  • Fix exception processing an equivalent branch with zero impedance inside a voltage level (#2349)
  • CGMES. Add functional logs (#1901 & #2357) Breaking Change
  • CGMES export: do not throw exception when merged lines contain boundary terminals properties (#2361)
  • Cgmes Conversion: Extend hvdc configuration. (#2348)
  • CGMES export: fix export of boundary data from dangling lines (#2347)

Contingency

  • New contingency list models (#2308)
  • Add contingency status for security analysis (#2332) Breaking Change

IEEE

  • Add IEEE 33 and 69 buses network (#2299)

IIDM

  • Fix IdentifiableShortCircuit so that it only applies to voltage levels, buses and busbar sections. (#2285) Breaking Change
  • Add getConnectable(string) in network (#2297)
  • Topology Processor: Components with single bus are ignored (#2310) Breaking Change
  • Add network FourSubstationsNodeBreaker with extensions. (#2314)
  • Add ratio tap changer to four substations network (#2320) Breaking Change
  • StandbyAutomaton extension of static var compensator (#2335) Breaking Change
  • Fix remaining dangling switches when replacing tee point by voltage level on line (#2343)

IIDM comparator

  • ShuntCompensator active power comparison in NetworkStateComparator (#2305)
  • Added SVCs reactive power and voltage comparison in NetworkStateComparator (#2312)

IIDM modifications

  • Changes on network modifications: Do not use redundant voltage level ID in CreateLineOnLine and ConnectVoltageLevelOnLine + Rename attribute + Delete deprecated constructors (#2292) Breaking Change
  • Fix extension creation in case of no connectables in the voltage level. (#2306)
  • Detach a voltage level from 2 lines (line split reverse action) (#2228)
  • Add coupling device (#2288)
  • Create voltage level topology (#2289)
  • Detach a line from 3 lines (attach new line on line reverse action) (#2230)
  • Fix loop to get unused positions + refactoring + min is 0, not Integer.MIN_VALUE (#2333)
  • Create voltage level topology with only one section (#2342)
  • Remove feeder bay (#2340) Breaking Change
  • Renamings in "replace tee point by voltage level on line" modification (#2359) Breaking Change
  • Factorize get tee point from lines + clean (#2360)

Matpower

  • Matpower: fix inverted voltage limits (#2338)

PowerFactory

  • Support number of parallel lines (nlnum) attribute (#2272)
  • Add phase angle clock from transformer connection type (#2262)
  • Allow empty matrices in DGS parser (#2276)
  • Common impedance, fix conversion to engineering units when it has different nominal at both ends (#2281)
  • Consider sign of shortCircuitVoltage attribute (#2290)
  • Out of service (#2282)
  • Generator converter, for targetP and targetQ use pgini_a and qgini_a if are available #2337

Security Analysis

  • Refactor action deserializer (#2321) Breaking Change
  • Make OperatorStrategy extendable (#2323)
  • Refactor actions JSON serialization / deserialization + plugin mechanism (#2325)
  • Generator action (#2237)
  • Load action (#2331)

Short Circuit

  • Fix ShortCircuitParametersSerializer boolean default values (#2316)

UCTE

  • UCTE import, avoid empty element name properties (#2322)

Quality

  • Upgrade string template version (#2301)
  • Use PowSyBl Parent 9 (#2304)
  • Bump commons-text from 1.9 to 1.10.0 (#2334)
  • Bump jackson to 2.13.4 and jackson-databind to 2.13.4.2 [CVE-2022-42003] [CVE-2022-42004] (#2336)
  • Remove iidm-converter-api (merged with iidm-api) (#2350) Breaking Change

v5.0.0-RC1

03 Nov 15:46
Compare
Choose a tag to compare
v5.0.0-RC1 Pre-release
Pre-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

  • Consider station supply objects in import (#2296)
  • BaseVoltage attribute exported in CGMES for PowerTransformerEnd (#2283)
  • Export without topological nodes mapping (#2053) Breaking Change
  • Find a voltage level when substation contains nodes + explicit exception thrown when access to undefined voltage level of conducting equipment instead of NullPointerException (#2298)
  • Move CGMES shortcircuits into core. (#2311)
  • Fix CGMES target deadband (#2317)
  • Fix: do not export flows and terminals of non-exported switches (#2327)
  • Fix conversion of equivalent branches with different nominal voltages (#2329)
  • Add missing attributes or references in CGMES export (#2328)
    • Export Switch.normalOpen
    • Export Equipment.EquipmentContainer of GeneratingUnit
    • Export Equipment.EquipmentContainer of Shunts
    • Export Equipment.EquipmentContainer of PowerTransformers
    • Export RatioTapChanger.tculControlMode
    • Export Equipment.EquipmentContainer for static var compensators
    • Export ConductingEquipment.BaseVoltage for AcLineSegments
  • CGMES Export: export missing load groups (#2344)
  • Fix exception processing an equivalent branch with zero impedance inside a voltage level (#2349)
  • CGMES. Add functional logs (#1901) Breaking Change

Contingency

  • New contingency list models (#2308)
  • Add contingency status for security analysis (#2332) Breaking Change

IEEE

  • Add IEEE 33 and 69 buses network (#2299)

IIDM

  • Fix IdentifiableShortCircuit so that it only applies to voltage levels, buses and busbar sections. (#2285) Breaking Change
  • Add getConnectable(string) in network (#2297)
  • Topology Processor: Components with single bus are ignored (#2310) Breaking Change
  • Add network FourSubstationsNodeBreaker with extensions. (#2314)
  • Add ratio tap changer to four substations network (#2320) Breaking Change
  • StandbyAutomaton extension of static var compensator (#2335) Breaking Change

IIDM comparator

  • ShuntCompensator active power comparison in NetworkStateComparator (#2305)
  • Added SVCs reactive power and voltage comparison in NetworkStateComparator (#2312)

IIDM modifications

  • Changes on network modifications: Do not use redundant voltage level ID in CreateLineOnLine and ConnectVoltageLevelOnLine + Rename attribute + Delete deprecated constructors (#2292) Breaking Change
  • Fix extension creation in case of no connectables in the voltage level. (#2306)
  • Detach a voltage level from 2 lines (line split reverse action) (#2228)
  • Add coupling device (#2288)
  • Create voltage level topology (#2289)
  • Detach a line from 3 lines (attach new line on line reverse action) (#2230)
  • Fix loop to get unused positions + refactoring + min is 0, not Integer.MIN_VALUE (#2333)
  • Create voltage level topology with only one section (#2342)
  • Remove feeder bay (#2340) Breaking Change

Matpower

  • Matpower: fix inverted voltage limits (#2338)

PowerFactory

  • Support number of parallel lines (nlnum) attribute (#2272)
  • Add phase angle clock from transformer connection type (#2262)
  • Allow empty matrices in DGS parser (#2276)
  • Common impedance, fix conversion to engineering units when it has different nominal at both ends (#2281)
  • Consider sign of shortCircuitVoltage attribute (#2290)
  • Out of service (#2282)
  • Generator converter, for targetP and targetQ use pgini_a and qgini_a if are available #2337

Security Analysis

  • Refactor action deserializer (#2321) Breaking Change
  • Make OperatorStrategy extendable (#2323)
  • Refactor actions JSON serialization / deserialization + plugin mechanism (#2325)
  • Generator action (#2237)
  • Load action (#2331)

Short Circuit

  • Fix ShortCircuitParametersSerializer boolean default values (#2316)

UCTE

  • UCTE import, avoid empty element name properties (#2322)

Quality

  • Upgrade string template version (#2301)
  • Use PowSyBl Parent 9 (#2304)
  • Bump commons-text from 1.9 to 1.10.0 (#2334)
  • Bump jackson to 2.13.4 and jackson-databind to 2.13.4.2 [CVE-2022-42003] [CVE-2022-42004] (#2336)
  • Remove iidm-converter-api (merged with iidm-api) (#2350) Breaking Change