Skip to content

Releases: powsybl/powsybl-core

v4.5.0

10 Nov 08:37
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

  • Voltage and angle in 3wt star buses and boundary nodes (#1811)
  • HVDC fix impedance (#1836)
  • Support for CGMES 3.0 (CIM version 100) (#1753)
  • Fix CGMES import exists method. Accept CIM 100 namespace as valid to allow import of CGMES 3 models. (#1842)
  • Vsconverter, support common coupling terminal as regulating terminal (#1839)
  • Fix query for operational limits in CIM100 (CGMES 3) (#1849)
  • CGMES EQ export from IIDM network (#1659) (beta)

Computation

  • Add more tests for Partition.parse (#1850)
  • Fix quadratic performance regexp noticed by sonar (#1851)

Config

  • Add base voltages config (#1861)

IIDM

  • Any connectable can be moved, through either Terminal.NodeBreakerView or Terminal.BusBreakerView interface (#1838) Breaking Change
  • Fix bus breaker view cache (#1841)
  • Add missing call to invalidate the cache of the synchronous components manager (#1855)
  • Add shortcircuit extensions for Generator and Identifiable (#1858)
  • Fix network listener remove (#1846)
  • Fix name of the adder of RemoteReactivePowerControl extension (#1863)
  • Fix EurostagTutorialExample1Factory::createWithCurrentLimits to assign limits on side 2 (#1864)
  • Fix add vertex (#1867)
  • Add Identifiable enum type (#1859) Breaking Change
  • Connectable removal with topology cleanup (#1862) Breaking Change
  • Traversers refactoring (#1844) Breaking Change
  • Update tck unit tests as order depends of implementation (#1880)
  • Add xml serializer and tests (#1883)

PSSE

  • Convert to IIDM. Support non-transformer branches with different nominal voltage at ends (#1784)
  • Review visibility (#1835)

Security analysis

  • New type of contingency: LOAD (#1834)

Math

  • Matrix quick add and set value (#1840)

Quality

  • Fix Java 17 build (#1871)
  • Fix issue with java.util.Random mocking with JDK17 (#1882)
  • Fix SLF4J logs in test (#1875)
  • Fix Windows build (#1873)
  • Removing reporter beta warnings (#1886)

v4.5.0-RC1

03 Nov 09:51
Compare
Choose a tag to compare
v4.5.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

  • Voltage and angle in 3wt star buses and boundary nodes (#1811)
  • HVDC fix impedance (#1836)
  • Support for CGMES 3.0 (CIM version 100) (#1753)
  • Fix CGMES import exists method. Accept CIM 100 namespace as valid to allow import of CGMES 3 models. (#1842)
  • Vsconverter, support common coupling terminal as regulating terminal (#1839)
  • Fix query for operational limits in CIM100 (CGMES 3) (#1849)
  • CGMES EQ export from IIDM network (#1659) (beta)

Computation

  • Add more tests for Partition.parse (#1850)
  • Fix quadratic performance regexp noticed by sonar (#1851)

Config

  • Add base voltages config (#1861)

IIDM

  • Any connectable can be moved, through either Terminal.NodeBreakerView or Terminal.BusBreakerView interface (#1838) Breaking Change
  • Fix bus breaker view cache (#1841)
  • Add missing call to invalidate the cache of the synchronous components manager (#1855)
  • Add shortcircuit extensions for Generator and Identifiable (#1858)
  • Fix network listener remove (#1846)
  • Fix name of the adder of RemoteReactivePowerControl extension (#1863)
  • Fix EurostagTutorialExample1Factory::createWithCurrentLimits to assign limits on side 2 (#1864)
  • Fix add vertex (#1867)
  • Add Identifiable enum type (#1859) Breaking Change
  • Connectable removal with topology cleanup (#1862) Breaking Change
  • Traversers refactoring (#1844) Breaking Change
  • Update tck unit tests as order depends of implementation (#1880)
  • Add xml serializer and tests (#1883)

PSSE

  • Convert to IIDM. Support non-transformer branches with different nominal voltage at ends (#1784)
  • Review visibility (#1835)

Security analysis

  • New type of contingency: LOAD (#1834)

Math

  • Matrix quick add and set value (#1840)

Quality

  • Fix Java 17 build (#1871)
  • Fix issue with java.util.Random mocking with JDK17 (#1882)
  • Fix SLF4J logs in test (#1875)
  • Fix Windows build (#1873)

v3.7.2

27 Sep 08:44
Compare
Choose a tag to compare

Release notes

IIDM

  • Fix battery check: do not check p inside of [minP; maxP] (#1775)

v4.4.0

22 Sep 07:15
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

  • If b or g undefined for two windings transformers in CGMES, don't crash (#1823)
  • Multiple ACLineSegments inside a Line container (#1808)
  • Allow to post-process CGMES measurements' data (Discrete and Analog) (#1822)

Conversion

  • Expose exporter parameters (#1786)

IIDM

  • Values for measurements and discrete measurements should be optional (#1806)
  • Add backward compatibility to Importer.importData(ReadOnlyDataSource, NetworkFactory, Properties, Reporter) (#1781)
  • Stopping traverser if needed (#1801) Breaking Change
  • Add new extension: InjectionObservability (#1788)
  • Allows to move line ends (#1807)
  • Traverser from several vertices (#1800) Breaking Change
  • Fix IdBasedBusRef implementation when branch is not found is the network (#1821)
  • Add new extension BranchObservability (#1790)
  • Clarify TraverseResult enum names (#1824) Breaking Change
  • Extensions to specify if tap changers should be estimated during state estimation or not (#1779)
  • Fix VscConverterStation setters return type (#1827)
  • Notify update for SVC regulating terminal (#1830)
  • Add line1Name and line2Name to mergedXNode xml (#1829, #1832 & #1833)
  • Bump to XIIDM 1.6 Breaking Change
    • Make substations optional (#1796 & #1818)
    • Add regulating terminal for VSC converter station (#1817)

Math

  • Fast matrix element re-update (#1809)
  • KLU Rgrowth threshold configuration (#1810)
  • Add matrix transpose (#1820)

PSS/E

Security analysis

  • BranchResult: Add double attribute to handle flowTransfer data (#1776)

Sensitivity analysis

  • New sensitivity factor: add branch to HVDC setpoint factors to sensitivity API (#1816)

Quality

v4.4.0-RC1

15 Sep 09:20
Compare
Choose a tag to compare
v4.4.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

  • If b or g undefined for two windings transformers in CGMES, don't crash (#1823)

Conversion

  • Expose exporter parameters (#1786)

IIDM

  • Values for measurements and discrete measurements should be optional (#1806)
  • Add backward compatibility to Importer.importData(ReadOnlyDataSource, NetworkFactory, Properties, Reporter) (#1781)
  • Stopping traverser if needed (#1801) Breaking Change
  • Add new extension: InjectionObservability (#1788)
  • Allows to move line ends (#1807)
  • Traverser from several vertices (#1800) Breaking Change
  • Fix IdBasedBusRef implementation when branch is not found is the network (#1821)
  • Add new extension BranchObservability (#1790)
  • Clarify TraverseResult enum names (#1824) Breaking Change
  • Extensions to specify if tap changers should be estimated during state estimation or not (#1779)
  • Bump to XIIDM 1.6 Breaking Change
    • Make substations optional (#1796)
    • Fix NodeBreakerVoltageLevel with optional substation (#1818)
    • Add regulating terminal for VSC converter station (#1817)

Math

  • Fast matrix element re-update (#1809)
  • KLU Rgrowth threshold configuration (#1810)
  • Add matrix transpose (#1820)

PSS/E

Security analysis

  • BranchResult: Add double attribute to handle flowTransfer data (#1776)

Sensitivity analysis

  • New sensitivity factor: add branch to HVDC setpoint factors to sensitivity API (#1816)

Quality

v4.3.1

15 Jul 15:41
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: delete iidm.import.cgmes.merge-boundaries-using-tie-lines parameter (#1733)
  • Add flows of merged tie lines in SV export (#1745)
  • Remote reactive power control extension (#1732) Breaking Change
  • CGMES import only using EQ file - First try (#1680)
  • Support SV export including switches' flows (#1739)

Commons

  • Making WorkingDirectory.close() idempotent. (#1746)

Contingency

  • Add three windings transformer contingency (#1761)

IEEE CDF

  • Fix IEEE CDF nominal voltage import (#1765)

IIDM

  • SV utility class. Review and Refactoring (#1728)
  • Small fixes in operational limits implementation (#1758)
  • Delete redundant dangling line current limits methods (already defined in FlowLimitsHolder) (#1760)
  • Improve Graphviz export (#1756)
  • Remote reactive power control extension (#1732)
  • Create utility class to calculate flow through switches (#1739)
  • When the PTC is not regulating, do not throw exception if some info is missing (#1767)
  • Fix battery check: do not check p inside of [minP; maxP] (#1775)
  • First proposition of extensions for measurements (#1759 & #1782)
  • Add backward compatibility to Importer.importData(ReadOnlyDataSource, NetworkFactory, Properties, Reporter) (#1781)

Loadflow

  • New limit violation types (#1748)

Logs

  • Reporter POC: fix deserialization with no specified dictionary (#1783 & #1792)
  • Add backward compatibility to LoadFlowProvider.run and SensitivityAnaysisProvider.run with reporter (#1791)

PSS/E

  • Add unitary test associated to the IEEE_bus_30.raw case (#1736)

Scalable

  • Add constant power factor scaling on loads (#1752)

Security Analysis

  • Refactoring of security analysis api (#1766) Breaking Change

UCTE

  • Fix NPE, transformer nominal power property is optional (#1754)
  • Use double instead of float in UCTE model (#1774)
  • Allow Xnodes connected to more than 2 Nodes to be imported correctly if the number of connected branches s lower or equal than two. (#1780)

Quality

  • Bump guava version to 30.0-jre (CVE-2020-8908) (#1750)
  • Fix vulnerability: disable access to external entities in XML parsing [CWE-611][CWE-827] (#1751)

v4.3.0

15 Jul 09:16
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: delete iidm.import.cgmes.merge-boundaries-using-tie-lines parameter (#1733)
  • Add flows of merged tie lines in SV export (#1745)
  • Remote reactive power control extension (#1732) Breaking Change
  • CGMES import only using EQ file - First try (#1680)
  • Support SV export including switches' flows (#1739)

Commons

  • Making WorkingDirectory.close() idempotent. (#1746)

Contingency

  • Add three windings transformer contingency (#1761)

IEEE CDF

  • Fix IEEE CDF nominal voltage import (#1765)

IIDM

  • SV utility class. Review and Refactoring (#1728)
  • Small fixes in operational limits implementation (#1758)
  • Delete redundant dangling line current limits methods (already defined in FlowLimitsHolder) (#1760)
  • Improve Graphviz export (#1756)
  • Remote reactive power control extension (#1732)
  • Create utility class to calculate flow through switches (#1739)
  • When the PTC is not regulating, do not throw exception if some info is missing (#1767)
  • Fix battery check: do not check p inside of [minP; maxP] (#1775)
  • First proposition of extensions for measurements (#1759 & #1782)
  • Add backward compatibility to Importer.importData(ReadOnlyDataSource, NetworkFactory, Properties, Reporter) (#1781)

Loadflow

  • New limit violation types (#1748)

Logs

  • Reporter POC: fix deserialization with no specified dictionary (#1783)

PSS/E

  • Add unitary test associated to the IEEE_bus_30.raw case (#1736)

Scalable

  • Add constant power factor scaling on loads (#1752)

Security Analysis

  • Refactoring of security analysis api (#1766) Breaking Change

UCTE

  • Fix NPE, transformer nominal power property is optional (#1754)
  • Use double instead of float in UCTE model (#1774)
  • Allow Xnodes connected to more than 2 Nodes to be imported correctly if the number of connected branches s lower or equal than two. (#1780)

Quality

  • Bump guava version to 30.0-jre (CVE-2020-8908) (#1750)
  • Fix vulnerability: disable access to external entities in XML parsing [CWE-611][CWE-827] (#1751)

v4.3.0-RC2

07 Jul 12:50
Compare
Choose a tag to compare
v4.3.0-RC2 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: delete iidm.import.cgmes.merge-boundaries-using-tie-lines parameter (#1733)
  • Add flows of merged tie lines in SV export (#1745)
  • Remote reactive power control extension (#1732) TODO Breaking change
  • CGMES import only using EQ file - First try (#1680)
  • Support SV export including switches' flows (#1739)

Commons

  • Making WorkingDirectory.close() idempotent. (#1746)

Contingency

  • Add three windings transformer contingency (#1761)

IEEE CDF

  • Fix IEEE CDF nominal voltage import (#1765)

IIDM

  • SV utility class. Review and Refactoring (#1728)
  • Small fixes in operational limits implementation (#1758)
  • Delete redundant dangling line current limits methods (already defined in FlowLimitsHolder) (#1760)
  • Improve Graphviz export (#1756)
  • Remote reactive power control extension (#1732)
  • Create utility class to calculate flow through switches (#1739)
  • When the PTC is not regulating, do not throw exception if some info is missing (#1767)
  • Fix battery check: do not check p inside of [minP; maxP] (#1775)
  • First proposition of extensions for measurements (#1759 & #1782)
  • Add backward compatibility to Importer.importData(ReadOnlyDataSource, NetworkFactory, Properties, Reporter) (#1781)

Loadflow

  • New limit violation types (#1748)

Logs

  • Reporter POC: fix deserialization with no specified dictionary (#1783)

PSS/E

  • Add unitary test associated to the IEEE_bus_30.raw case (#1736)

Scalable

  • Add constant power factor scaling on loads (#1752)

Security Analysis

  • Refactoring of security analysis api (#1766) TODO Breaking change

UCTE

  • Fix NPE, transformer nominal power property is optional (#1754)
  • Use double instead of float in UCTE model (#1774)
  • Allow Xnodes connected to more than 2 Nodes to be imported correctly if the number of connected branches s lower or equal than two. (#1780)

Quality

  • Bump guava version to 30.0-jre (CVE-2020-8908) (#1750)
  • Fix vulnerability: disable access to external entities in XML parsing [CWE-611][CWE-827] (#1751)

v4.3.0-RC1

28 Jun 14:00
Compare
Choose a tag to compare
v4.3.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: delete iidm.import.cgmes.merge-boundaries-using-tie-lines parameter (#1733)
  • Add flows of merged tie lines in SV export (#1745)
  • Remote reactive power control extension (#1732) TODO Breaking change
  • CGMES import only using EQ file - First try (#1680)
  • Support SV export including switches' flows (#1739)

Commons

  • Making WorkingDirectory.close() idempotent. (#1746)

Contingency

  • Add three windings transformer contingency (#1761)

IIDM

  • SV utility class. Review and Refactoring (#1728)
  • Small fixes in operational limits implementation (#1758)
  • Delete redundant dangling line current limits methods (already defined in FlowLimitsHolder) (#1760)
  • Improve Graphviz export (#1756)
  • Remote reactive power control extension (#1732)
  • Create utility class to calculate flow through switches (#1739)
  • When the PTC is not regulating, do not throw exception if some info is missing (#1767) TODO Breaking Change
  • Fix battery check: do not check p inside of [minP; maxP] (#1775) TODO Breaking Change
  • First proposition of extensions for measurements (#1759)

Loadflow

  • New limit violation types (#1748)

PSS/E

  • Add unitary test associated to the IEEE_bus_30.raw case (#1736)

Scalable

  • Add constant power factor scaling on loads (#1752)

Security Analysis

  • Refactoring of security analysis api (#1766)

UCTE

  • Fix NPE, transformer nominal power property is optional (#1754)
  • Use double instead of float in UCTE model (#1774)

Quality

  • Bump guava version to 30.0-jre (CVE-2020-8908) (#1750)
  • Fix vulnerability: disable access to external entities in XML parsing [CWE-611][CWE-827] (#1751)

v4.3.0-alpha-1

14 Jun 08:31
Compare
Choose a tag to compare
v4.3.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

CGMES

  • Import: delete iidm.import.cgmes.merge-boundaries-using-tie-lines parameter (#1733)
  • Add flows of merged tie lines in SV export (#1745)

Commons

  • Making WorkingDirectory.close() idempotent. (#1746)

Contingency

  • Add three windings transformer contingency (#1761)

IIDM

  • SV utility class. Review and Refactoring (#1728)
  • Small fixes in operational limits implementation (#1758)
  • Delete redundant dangling line current limits methods (already defined in FlowLimitsHolder) (#1760)

Loadflow

  • New limit violation types (#1748)

PSS/E

  • Add unitary test associated to the IEEE_bus_30.raw case (#1736)

Scalable

  • Add constant power factor scaling on loads (#1752)

Security Analysis

  • Refactoring of security analysis api (#1766)
  • Monitoring of results (#1737)

Quality

  • Bump guava version to 30.0-jre (CVE-2020-8908) (#1750)
  • Fix vulnerability: disable access to external entities in XML parsing [CWE-611][CWE-827] (#1751)

UCTE

  • Fix NPE, transformer nominal power property is optional (#1754)