Releases: powsybl/powsybl-core
v7.1.0
To fix any issues due to migration, please go to the migration guide. Labels are clickable and lead to the section of the migration guide corresponding to the associated described change.
indicates that some methods were deprecated;
indicates a breaking change which could impact all users;
indicates a change in the test data that some may use for their own tests;
indicates a breaking change impacting only custom IIDM implementations (most of the time, new IIDM methods/classes to implement). Note that this label is not added when another breaking change impacting all users is also present.
⭐ Key features
- IIDM 1.15: DC detailed model (de)serialization
- CGMES: Detailed DC model CGMES import/export
📜 Release notes
🛡️ Vulnerability fixes
- Bump ch.qos.logback:logback-core from 1.5.18 to 1.5.19 - Fixes CVE-2025-11226 (#3621)
IIDM
IIDM 1.15
- Bump IIDM to 1.15 (#3610)
- DC detailed model (de)serialization (#3614)
- Add droop control mode for AC/DC converters (#3640)
- Store the locale targetV of a generator (#3635)
Other
- Simplify generics in AcDcConverterAdder and BranchAdder (#3589)
- Remove unnecessary <? super T> from Identifiables (#3591)
- Allow creating AC/DC Converters without a PCC Terminal (#3615, #3657)
Extensions
- Add Manual Frequency Restoration Reserve (mFFR) extension for Injections (#3586)
Serialization / deserialization
- Fixing post-processors list in ImportConfig load (#3652)
- Fix export with custom voltage level topology (#3659)
- Bus/branch export: when an incompatible voltage level is detected, throw an exception or export it at its original topology level (#3655, #3679)
Commons
ReportNode
- Remove deprecated
withMessageTemplateand add a "loose mode" for report node template keys (#3531)
CGMES
- Detailed DC model CGMES import/export (#3539)
- Less internal connections created at import (#3210)
- CGMES import: config option to remove properties and aliases after import (#3633)
- CGMES import update. Import EQ and SSH separately: use of sv data. (#3581)
- Integrate Relicap grid test data (#3592)
- Fix CGMES conversion failing when DCTerminal to DCNode association is missing (#3600)
- Rename package cgmes "shorcircuit" into "shortcircuit". (#3619)
- Fix CGMES taps import (#3650)
- Fix CGMES update with declared post processors (#3651)
- CgmesMetadataModels cleanup (#3604)
- CimCharacteristics cleanup (#3605)
- CURRENT_LIMITER mode of PhaseTapChanger should not be exported as CurrentFlow in CGMES (#3662)
- CGMES: fix SynchronousMachine kind (EQ) and operatingMode (SSH) and use isCondenser (#3630)
PSS/E
- Fix exporting to rawx format (#3636)
- Make PSS/E export deterministic by better sorting buses (#3663)
- Refactor PSS/E duplicated ID handling: replace data with last record per ID (#3643, #3672)
Loadflow
- Add default parameter loader's values to specific LoadFlow parameters (#3656)
- Add new parameter option to run a power flow only on the main synchronous component (#3583)
Contingencies
Security analysis
- Add a threshold condition for actions in the security analysis API (#3552)
TimeSeries
- Add methods to get streams and iterators with or without compression in TimeSeries and chunks (#3671)
Groovy
- Add Binding argument in CalculatedTimeSeriesGroovyDslLoader.load (#3664)
Documentation
v7.1.0-RC1
To fix any issues due to migration, please go to the migration guide. Labels are clickable and lead to the section of the migration guide corresponding to the associated described change.
indicates that some methods were deprecated;
indicates a breaking change which could impact all users;
indicates a change in the test data that some may use for their own tests;
indicates a breaking change impacting only custom IIDM implementations (most of the time, new IIDM methods/classes to implement). Note that this label is not added when another breaking change impacting all users is also present.
⭐ Key features
- IIDM 1.15: DC detailed model (de)serialization
- CGMES: Detailed DC model CGMES import/export
📜 Release notes
🛡️ Vulnerability fixes
- Bump ch.qos.logback:logback-core from 1.5.18 to 1.5.19 - Fixes CVE-2025-11226 (#3621)
IIDM
IIDM 1.15
- Bump IIDM to 1.15 (#3610)
- DC detailed model (de)serialization (#3614)
- Add droop control mode for AC/DC converters (#3640)
- Store the locale targetV of a generator (#3635)
Other
- Simplify generics in AcDcConverterAdder and BranchAdder (#3589)
- Remove unnecessary <? super T> from Identifiables (#3591)
- Allow creating AC/DC Converters without a PCC Terminal (#3615, #3657)
Extensions
- Add Manual Frequency Restoration Reserve (mFFR) extension for Injections (#3586)
Serialization / deserialization
- Fixing post-processors list in ImportConfig load (#3652)
- Fix export with custom voltage level topology (#3659)
- Bus/branch export: when an incompatible voltage level is detected, throw an exception or export it at its original topology level (#3655)
Commons
ReportNode
- Remove deprecated
withMessageTemplateand add a "loose mode" for report node template keys (#3531)
CGMES
- Detailed DC model CGMES import/export (#3539)
- Less internal connections created at import (#3210)
- CGMES import: config option to remove properties and aliases after import (#3633)
- CGMES import update. Import EQ and SSH separately: use of sv data. (#3581)
- Integrate Relicap grid test data (#3592)
- Fix CGMES conversion failing when DCTerminal to DCNode association is missing (#3600)
- Rename package cgmes "shorcircuit" into "shortcircuit". (#3619)
- Fix CGMES taps import (#3650)
- Fix CGMES update with declared post processors (#3651)
- CgmesMetadataModels cleanup (#3604)
- CimCharacteristics cleanup (#3605)
- CURRENT_LIMITER mode of PhaseTapChanger should not be exported as CurrentFlow in CGMES (#3662)
- CGMES: fix SynchronousMachine kind (EQ) and operatingMode (SSH) and use isCondenser (#3630)
PSS/E
- Fix exporting to rawx format (#3636)
- Make PSS/E export deterministic by better sorting buses (#3663)
- Refactor PSS/E duplicated ID handling: replace data with last record per ID (#3643, #3672)
Loadflow
- Add default parameter loader's values to specific LoadFlow parameters (#3656)
- Add new parameter option to run a power flow only on the main synchronous component (#3583)
Contingencies
Security analysis
- Add a threshold condition for actions in the security analysis API (#3552)
TimeSeries
- Add methods to get streams and iterators with or without compression in TimeSeries and chunks (#3671)
Groovy
- Add Binding argument in CalculatedTimeSeriesGroovyDslLoader.load (#3664)
Documentation
v7.0.1
v7.0.0
To fix any issues due to migration, please go to the migration guide. Labels are clickable and lead to the section of the migration guide corresponding to the associated described change.
indicates that some methods were deprecated;
indicates a breaking change which could impact all users;
indicates a change in the test data that some may use for their own tests;
indicates a breaking change impacting only custom IIDM implementations (most of the time, new IIDM methods/classes to implement). Note that this label is not added when another breaking change impacting all users is also present.
⭐ Key features / Notable changes
- PowSyBl-Core now only supports Java 21 and higher
- CGMES import update: import EQ and SSH separately
- DC detailed model topology processing
- GeoJson support for geo-data
- Easier-to-use APIs for load flow and sensitivity computations, and network reading
📜 Release notes
🛡️ Vulnerability fixes
- Bump org.apache.commons:commons-lang3 from 3.17.0 to 3.18.0 - Fixes CVE-2025-48924 (#3512)
Compatibility
- PowSyBl-Core now only supports Java 21 and higher (#3498)
IIDM
- AC/DC Converters have terminal number instead of side (#3533)
- DC detailed model topology processing (#3520, #3585)
Extensions
- Refactor versionable extensions versions (#3346)
- Transform LegFortescue class to Interface (#3529)
- Replace ODRE with GeoJson for geo-data (#3548)
- Add filter lists for import and export of extensions (#3559)
In-memory implementation
Network modifications
- Add parameters to set the switches open in
CreateVoltageLevelSections(#3536) - Enhance NamingStrategy interface with name creation (#3546)
- Ensure unicity on new busbarSection id for CreateVoltageLevelSections (#3554)
- Add option to connect existing connectables to newly created topology. (#3566)
- Fix:
ReplaceThreeWindingsTransformersBy3TwoWindingsTransformersandReplace3TwoWindingsTransformersByThreeWindingsTransformersnow copy selected limit sets (#3578)
Serialization / deserialization
- Choose topology at serialization at the voltage level scale (#3547)
TCK
- Fix replacementTest in AbstractRemoteReactivePowerControlTest (#3514)
- Replace assertSame with assertEquals in AbstractThreeWindingsTransformerTest to allow different kind of IIDM implementation (#3426)
- Refactor AbstractThreeWindingsTransformerTest to have only one invocation possibly throwing a runtime exception (#3429)
- Fix one test of
AbstractNetworkTestnot being public in the TCK (#3606)
Commons
CGMES
- SwitchKind is set as DISCONNECTOR by default (#3493)
- Attach OperationalLimitSet name and rdfid to OperationalLimitsGroup instead of parent equipment (#3504)
- [CGMES export] If name of temporary limit is empty, write "TATL" (#3540)
- Enable AutoService discovery for CGMES Naming Strategy (#3569)
- [CGMES export] Don't write injections minQ/maxQ if a ReactiveCapabilityCurve is provided (#3574)
- Cgmes import update. Import EQ and SSH separately. (#3182, #3201, #3264, #3271, #3278, #3284, #3310, #3312, #3322, #3327, #3329, #3331, #3332, #3333, #3336, #3570)
- Fix missing CGMES EquivalentShunt SvPowerFlow import (#3278, #3568)
- CGMES import: consider header info to identify profile when trying to split inputs by modelling authority (#3575)
AMPL
- Don't export lines connected to the same electrical bus (#3532)
PSS/E
- PSS/E: Support substations with buses at the same nominal voltage in different areas (#3513)
- PSS/E: import names (#3474)
Loadflow
- Improve loadflow run parameters (#3538)
- Fix LoadFlow API to introduce
LoadFlowRunParametersto keep a stateless runner (#3588)
Dynamic simulation
- Add Dynamic Model Info extension (#3376)
- Remove DynamicSimulationResult deprecated method (#3468)
- Fix null EventModelsSupplier in Dynamic SA (#3564)
Security analysis
- Delete the default Security Analysis (#3501)
Sensitivity analysis
- Improve sensitivity analysis run parameters (#3582)
- Fix default variant used in SensitivityAnalysis (#3594)
Limit violations
- Limit violations: Fix bad overload detection on last temporary limit (#3572)
- Fix the acceptable duration on the last temporary limits' violations (#3603)
CI
- Apply principle of least privilege to fork-sonar workflow (#3541)
- Update GitHub actions and strengthen fork workflow security (#3555)
Documentation
- Fix CIM versions available for export in documentation (#3519)
- Add mention of
GeneratorStartupto ReadTheDocs (#3285) - Doc update: short-circuit implementation is now in powsybl-open-sc (#3535)
- Update Slack link with new link (#3534)
- Fix typo in documentation (#3516)
- Fix typo in Battery javadoc (#3562)
- Add switch contingency in security analysis documentation (#3565)
- Add missing hvdcAcEmulation parameter in documentation for LoadFlowParameters (#3567)
- Add Third-party licenses (#3443)
- Fix version number in deprecated annotations (6.9.0 -> 7.0.0) (#3596)
Quality
v7.0.0-RC1
To fix any issues due to migration, please go to the migration guide. Labels are clickable and lead to the section of the migration guide corresponding to the associated described change.
indicates that some methods were deprecated;
indicates a breaking change which could impact all users;
indicates a change in the test data that some may use for their own tests;
indicates a breaking change impacting only custom IIDM implementations (most of the time, new IIDM methods/classes to implement). Note that this label is not added when another breaking change impacting all users is also present.
⭐ Key features / Notable changes
- PowSyBl-Core now only supports Java 21 and higher
- CGMES import update: import EQ and SSH separately
- DC detailed model topology processing
- GeoJson support for geo-data
- Easier-to-use APIs for load flow and sensitivity computations, and network reading
📜 Release notes
🛡️ Vulnerability fixes
- Bump org.apache.commons:commons-lang3 from 3.17.0 to 3.18.0 - Fixes CVE-2025-48924 (#3512)
Compatibility
- PowSyBl-Core now only supports Java 21 and higher (#3498)
IIDM
- AC/DC Converters have terminal number instead of side (#3533)
- DC detailed model topology processing (#3520, #3585)
Extensions
- Refactor versionable extensions versions (#3346)
- Transform LegFortescue class to Interface (#3529)
- Replace ODRE with GeoJson for geo-data (#3548)
- Add filter lists for import and export of extensions (#3559)
In-memory implementation
Network modifications
- Add parameters to set the switches open in
CreateVoltageLevelSections(#3536) - Enhance NamingStrategy interface with name creation (#3546)
- Ensure unicity on new busbarSection id for CreateVoltageLevelSections (#3554)
- Add option to connect existing connectables to newly created topology. (#3566)
- Fix:
ReplaceThreeWindingsTransformersBy3TwoWindingsTransformersandReplace3TwoWindingsTransformersByThreeWindingsTransformersnow copy selected limit sets (#3578)
Serialization / deserialization
- Choose topology at serialization at the voltage level scale (#3547)
TCK
- Fix replacementTest in AbstractRemoteReactivePowerControlTest (#3514)
- Replace assertSame with assertEquals in AbstractThreeWindingsTransformerTest to allow different kind of IIDM implementation (#3426)
- Refactor AbstractThreeWindingsTransformerTest to have only one invocation possibly throwing a runtime exception (#3429)
Commons
CGMES
- SwitchKind is set as DISCONNECTOR by default (#3493)
- Attach OperationalLimitSet name and rdfid to OperationalLimitsGroup instead of parent equipment (#3504)
- [CGMES export] If name of temporary limit is empty, write "TATL" (#3540)
- Enable AutoService discovery for CGMES Naming Strategy (#3569)
- [CGMES export] Don't write injections minQ/maxQ if a ReactiveCapabilityCurve is provided (#3574)
- Cgmes import update. Import EQ and SSH separately. (#3182, #3201, #3264, #3271, #3278, #3284, #3310, #3312, #3322, #3327, #3329, #3331, #3332, #3333, #3336, #3570)
- Fix missing CGMES EquivalentShunt SvPowerFlow import (#3278, #3568)
- CGMES import: consider header info to identify profile when trying to split inputs by modelling authority (#3575)
AMPL
- Don't export lines connected to the same electrical bus (#3532)
PSS/E
- PSS/E: Support substations with buses at the same nominal voltage in different areas (#3513)
- PSS/E: import names (#3474)
Loadflow
- Improve loadflow run parameters (#3538)
- Fix LoadFlow API to introduce
LoadFlowRunParametersto keep a stateless runner (#3588)
Dynamic simulation
- Add Dynamic Model Info extension (#3376)
- Remove DynamicSimulationResult deprecated method (#3468)
- Fix null EventModelsSupplier in Dynamic SA (#3564)
Security analysis
- Delete the default Security Analysis (#3501)
Sensitivity analysis
- Improve sensitivity analysis run parameters (#3582)
- Fix default variant used in SensitivityAnalysis (#3594)
Limit violations
- Limit violations: Fix bad overload detection on last temporary limit (#3572)
CI
- Apply principle of least privilege to fork-sonar workflow (#3541)
- Update GitHub actions and strengthen fork workflow security (#3555)
Documentation
- Fix CIM versions available for export in documentation (#3519)
- Add mention of
GeneratorStartupto ReadTheDocs (#3285) - Doc update: short-circuit implementation is now in powsybl-open-sc (#3535)
- Update Slack link with new link (#3534)
- Fix typo in documentation (#3516)
- Fix typo in Battery javadoc (#3562)
- Add switch contingency in security analysis documentation (#3565)
- Add missing hvdcAcEmulation parameter in documentation for LoadFlowParameters (#3567)
- Add Third-party licenses (#3443)
Quality
v6.8.1
📜 Release notes
🛡️ Vulnerability fix
- Bump org.apache.commons:commons-lang3 from 3.17.0 to 3.18.0 - Fixes CVE-2025-48924 (#3512)
TCK
v6.8.0
To fix any issues due to migration, please go to the migration guide. Labels are clickable and lead to the section of the migration guide corresponding to the associated described change.
indicates that some methods were deprecated;
indicates a breaking change which could impact all users;
indicates a change in the test data that some may use for their own tests;
indicates a breaking change impacting only custom IIDM implementations (most of the time, new IIDM methods/classes to implement). Note that this label is not added when another breaking change impacting all users is also present.
⭐ Key features
- IIDM v1.14: Solved values
- CGMES import: Hvdc adjustments
📜 Release notes
🛡️ Vulnerability fixes
- Bump org.apache.poi:poi-ooxml from 5.2.5 to 5.4.1 - Fixes CVE-2025-31672 (#3403)
- Fix potential polynomial Regular Expression Denial of Service in the DataSource mechanism (GHSA-rqpx-f6rc-7hm5) - Fixes CVE-2025-48058
- Secure XMLReader by adding security properties (GHSA-qpj9-qcwx-8jv2) - Fixes CVE-2025-47293
- Fix potential polynomial ReDoS in RegexCriterion (GHSA-8qjw-9xgm-c9ff) - Fixes CVE-2025-48059
- Check object type at SparseMatrix deserialization (GHSA-f5cx-h789-j959) - Fixes CVE-2025-47771
Audit's stability fixes
- Add handling for possible null return to avoid NullPointerException in
AbstractEquipmentCriterionContingencyListDeserializer(#3391) - PSS/E import: Add null check for return value of CsvParser::parseLine (#3393)
- Fix long overflow problem in TimeSeries (#3394)
- Add checking to avoid unexpected ArrayIndexOutOfBoundException when reading IEEE CDF files (#3395)
- Fix NPE from Boolean auto-unboxing when importing a serialized
SensitivityFactorwithoutvariableSet(#3392)
IIDM
Network.getIdentifiableStreamcompleteness: also work forAreas andAutomationSystems (#3419)- Importers: network update API (#3148)
- IIDM ValidationLevel: Add a silent option. (#3273)
- Add method to get the terminal of a 3-winding transformer from one of its voltage level ids (#3355)
- Add util methods to replace input by solved values (#3470)
- Deprecate creation of new LoadingLimits from Branch and FlowsLimitsHolder (#3340)
- Check PhaseTapChanger regulation value is positive when used with CURRENT_LIMITER regulation mode (#3457)
IIDM 1.14
- Bump IIDM to 1.14 (#3483)
- Support properties on OperationalLimitsGroup (#3484)
- iIDM v1.14: Add PhaseTapChanger.loadTapChangingCapabilities flag (#3438)
- iIDM v1.14: Remove fixed tap phase tap changer mode (#3447, #3506)
- iIDM v1.14: Add flag to enable/disable static var compensator regulation (#3324)
- Solved values
- iIDM v1.14: Add detailed DC model (#3439) - beta feature
Extensions
- Fix legacy version for the battery short circuit extension (#3425)
- Add a handy combined setter for value and validity of a Measurement (#3446)
- Secondary voltage control extension variant support (#3454)
- Support the regulating terminal's removal in VoltageRegulation extension (#3508)
- Fix RemoteReactivePowerControl regulating terminal replacement (#3510)
TCK
- Refactor AbstractThreeWindingsTransformerTest (#3428)
- Remove order constraint for tests on streams in TCK (#3424)
- Move test on VariantManager from AbstractSwitchSetRetainedTest to VariantManagerImplTest (#3435)
Serialization / deserialization
- Execute each deserialization end task's step only once (#3469)
- Fix XIIDM's xsd to allow empty sourceFormat (de)serialization (#3509)
Network modifications
- Implement move feederbay network modification (#3396, #3475)
- Fix logs on "CreateCouplingDevice" network modification (#3448)
- Add NamingStrategiesServiceLoader to find available naming strategies for network modifications (#3460)
- Fix: CreateVoltageLevelTopology should also work in non empty voltage levels (#3388)
- Add boolean indicating whether position extensions must be created during CreateFeederBay/CreateBranchFeederBay (#3275)
- Add new sections and new switches between sections in an existing voltage level (#3461)
Contingency
- Add a new contingency identifier for voltage levels and substations (#3421)
Commons
- Rename test resources bundle (#3398)
- Change bundle fallback logic for report node (#3406, #3502)
- Fix bundle repeated loading (#3491)
- Fix ReportNode use in ValidationUtil (#3353)
- Add ReportNode french translation (#3412)
Identifiers
- Support of all UTF-16 characters in
IdWithWildcardsNetworkElementIdentifier(#3342)
Dynamic simulation
- Use all resources bundles in dynamic simulation tool report node (#3399)
- Dynamic simulation specific parameters update (#3422)
- Add debugDir parameter to dynamic-simulation (#3455)
Dynamic security analysis
- Dynamic security analysis tool models load (#3432)
- Add event supplier in dynamic security analysis (#3466)
Add debugDir parameter to dynamic-security-analysis (#3455)
Time series
- Fix append method on compres...
v6.8.0-RC2
To fix any issues due to migration, please go to the migration guide. Labels are clickable and lead to the section of the migration guide corresponding to the associated described change.
indicates that some methods were deprecated;
indicates a breaking change which could impact all users;
indicates a change in the test data that some may use for their own tests;
indicates a breaking change impacting only custom IIDM implementations (most of the time, new IIDM methods/classes to implement). Note that this label is not added when another breaking change impacting all users is also present.
⭐ Key features
- IIDM v1.14: Solved values
- CGMES import: Hvdc adjustments
📜 Release notes
🛡️ Vulnerability fixes
- Bump org.apache.poi:poi-ooxml from 5.2.5 to 5.4.1 - Fixes CVE-2025-31672 (#3403)
- Fix potential polynomial Regular Expression Denial of Service in the DataSource mechanism (GHSA-rqpx-f6rc-7hm5) - Fixes CVE-2025-48058
- Secure XMLReader by adding security properties (GHSA-qpj9-qcwx-8jv2) - Fixes CVE-2025-47293
- Fix potential polynomial ReDoS in RegexCriterion (GHSA-8qjw-9xgm-c9ff) - Fixes CVE-2025-48059
- Check object type at SparseMatrix deserialization (GHSA-f5cx-h789-j959) - Fixes CVE-2025-47771
Audit's stability fixes
- Add handling for possible null return to avoid NullPointerException in
AbstractEquipmentCriterionContingencyListDeserializer(#3391) - PSS/E import: Add null check for return value of CsvParser::parseLine (#3393)
- Fix long overflow problem in TimeSeries (#3394)
- Add checking to avoid unexpected ArrayIndexOutOfBoundException when reading IEEE CDF files (#3395)
- Fix NPE from Boolean auto-unboxing when importing a serialized
SensitivityFactorwithoutvariableSet(#3392)
IIDM
Network.getIdentifiableStreamcompleteness: also work forAreas andAutomationSystems (#3419)- Importers: network update API (#3148)
- IIDM ValidationLevel: Add a silent option. (#3273)
- Add method to get the terminal of a 3-winding transformer from one of its voltage level ids (#3355)
- Add util methods to replace input by solved values (#3470)
- Deprecate creation of new LoadingLimits from Branch and FlowsLimitsHolder (#3340)
- Check PhaseTapChanger regulation value is positive when used with CURRENT_LIMITER regulation mode (#3457)
IIDM 1.14
- Bump IIDM to 1.14 (#3483)
- Support properties on OperationalLimitsGroup (#3484)
- iIDM v1.14: Add PhaseTapChanger.loadTapChangingCapabilities flag (#3438)
- iIDM v1.14: Remove fixed tap phase tap changer mode (#3447)
- iIDM v1.14: Add flag to enable/disable static var compensator regulation (#3324)
- Solved values
- iIDM v1.14: Add detailed DC model (#3439) - beta feature
Extensions
- Fix legacy version for the battery short circuit extension (#3425)
- Add a handy combined setter for value and validity of a Measurement (#3446)
- Secondary voltage control extension variant support (#3454)
TCK
- Refactor AbstractThreeWindingsTransformerTest (#3428)
- Remove order constraint for tests on streams in TCK (#3424)
- Move test on VariantManager from AbstractSwitchSetRetainedTest to VariantManagerImplTest (#3435)
Serialization / deserialization
- Execute each deserialization end task's step only once (#3469)
Network modifications
- Implement move feederbay network modification (#3396, #3475)
- Fix logs on "CreateCouplingDevice" network modification (#3448)
- Add NamingStrategiesServiceLoader to find available naming strategies for network modifications (#3460)
- Fix: CreateVoltageLevelTopology should also work in non empty voltage levels (#3388)
- Add boolean indicating whether position extensions must be created during CreateFeederBay/CreateBranchFeederBay (#3275)
- Add new sections and new switches between sections in an existing voltage level (#3461)
Contingency
- Add a new contingency identifier for voltage levels and substations (#3421)
Commons
- Rename test resources bundle (#3398)
- Change bundle fallback logic for report node (#3406)
- Fix bundle repeated loading (#3491)
- Fix ReportNode use in ValidationUtil (#3353)
- Add ReportNode french translation (#3412)
Identifiers
- Support of all UTF-16 characters in
IdWithWildcardsNetworkElementIdentifier(#3342)
Dynamic simulation
- Use all resources bundles in dynamic simulation tool report node (#3399)
- Dynamic simulation specific parameters update (#3422)
- Add debugDir parameter to dynamic-simulation (#3455)
Dynamic security analysis
- Dynamic security analysis tool models load (#3432)
- Add event supplier in dynamic security analysis (#3466)
Add debugDir parameter to dynamic-security-analysis (#3455)
Time series
- Fix append method on compressed datachunks (#3387)
PSS/E
- PSS/E errors with parsing PSS/E Files (Delimiters, Missing Q Record, Comments) (#3440, #3465)
- Import: Support boundary transfo between areas (#3401)
- Full export to version 35 (#3334)
CGMES
- Fi...
v6.7.2
Release notes
🛡️ Vulnerability fixes
- Fix potential polynomial Regular Expression Denial of Service in the DataSource mechanism (GHSA-rqpx-f6rc-7hm5) - Fixes CVE-2025-48058
- Secure XMLReader by adding security properties (GHSA-qpj9-qcwx-8jv2) - Fixes CVE-2025-47293
- Fix potential polynomial ReDoS in RegexCriterion (GHSA-8qjw-9xgm-c9ff) - Fixes CVE-2025-48059
- Check object type at SparseMatrix deserialization (GHSA-f5cx-h789-j959) - Fixes CVE-2025-47771
Performance fix
- Execute each deserialization end task's step only once (#3469)
v6.7.1
To fix any issues due to migration, please go to the migration guide (search "(v6.7.1)"). Labels are clickable and lead to the section of the migration guide corresponding to the associated described change.
📜 Release notes
IIDM
Extensions
- Fix legacy version for the battery short circuit extension (#3425)
CGMES
- Fix performances of CgmesMeasurementsPostProcessor (#3433)
Time series
- Fix append method on compressed datachunks (#3387)
Dynamic security analysis
- Dynamic security analysis tool models load (#3432)
🛡️ Vulnerability fix
- Bump org.apache.poi:poi-ooxml from 5.2.5 to 5.4.1 - Fixes CVE-2025-31672 (#3403)