Releases: powsybl/powsybl-core
v4.5.0
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
- 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)
- 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)
- Connectable removal with topology cleanup (#1862)
- Traversers refactoring (#1844)
- 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
v4.5.0-RC1
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
- 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)
- 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)
- Connectable removal with topology cleanup (#1862)
- Traversers refactoring (#1844)
- 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
v3.7.2
v4.4.0
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
- 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)
- Add new extension: InjectionObservability (#1788)
- Allows to move line ends (#1807)
- Traverser from several vertices (#1800)
- Fix IdBasedBusRef implementation when branch is not found is the network (#1821)
- Add new extension BranchObservability (#1790)
- Clarify TraverseResult enum names (#1824)
- 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
Math
- Fast matrix element re-update (#1809)
- KLU Rgrowth threshold configuration (#1810)
- Add matrix transpose (#1820)
PSS/E
- Psse exporter (#1769)
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
- Bump commons-compress from 1.19 to 1.21 (#1803)
CVE-2021-36090
CVE-2021-35516
CVE-2021-35515
CVE-2021-35517
v4.4.0-RC1
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
- 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)
- Add new extension: InjectionObservability (#1788)
- Allows to move line ends (#1807)
- Traverser from several vertices (#1800)
- Fix IdBasedBusRef implementation when branch is not found is the network (#1821)
- Add new extension BranchObservability (#1790)
- Clarify TraverseResult enum names (#1824)
- Extensions to specify if tap changers should be estimated during state estimation or not (#1779)
- Bump to XIIDM 1.6
Math
- Fast matrix element re-update (#1809)
- KLU Rgrowth threshold configuration (#1810)
- Add matrix transpose (#1820)
PSS/E
- Psse exporter (#1769)
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
- Bump commons-compress from 1.19 to 1.21 (#1803)
CVE-2021-36090
CVE-2021-35516
CVE-2021-35515
CVE-2021-35517
v4.3.1
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
- 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)
- 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)
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
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
- 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)
- 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)
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
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
- 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
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
- 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
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
- 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
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)