v6.5.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 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
- Full dry run for network modifications and checks.
- CGMES export of active and reactive power regulating controls.
- Rework of datasources (solving several "historical" problems).
📜 Release notes
Commons
Datasources
- Rework datasource classes (#3101)
- Introduce data extension concept in data sources (#3102, #3114, #3137, #3147)
- Add TarArchiveDataSource for .tar support (#3103, #3137)
- Documentation about datasources (#3105)
ReportNode
- Fix ReportNode deserialization by enriching ReportNode API with TreeContext (#3155)
IIDM
- Create setters for temporary limits (#3113)
- Add methods to retrieve limits adders intialized with an existing LoadingLimits values (#3116)
- Flatten network (#3115)
- Fix overload detection on reduced limits via LimitViolationUtils (#3131)
- Network read method from a data source: add ComputationManager, ImportConfig, NetworkFactory, ImportersLoader as method parameters (#3150)
- Network import config: allow adding new post processors on an existing ImportConfig (#3151)
- Add parameter in NetworkSerDe.copy to choose between formats (xml, binary, etc.) (#3132)
Utils
- Distinguish between line and 2 windings transformer in TerminalFinder default rules (#3117)
- CompletableFutureTask, fix spurious error logging when cancelling (#3135)
- Synchronize parameter retrieval methods with PlatformConfig overrides (#3133)
Extensions
- ODRE import post-processor fixes (#3080)
AMPL
- AMPL export : extended exporter (#2604)
- Include synchronous components to the new version of AMPL exporter (#3120)
CGMES
- Fix CGMES extensions SerDe (#3145)
- Import: CGMES GL: add SubstationPosition extension when location on voltage levels (#3159)
- Import: CGMES functional logs (first steps) (#3161)
- Export: CGMES export of regulating controls (#2995)
- Export: Fix CGM export dependencies issues (#3128)
- Export: Export boundary TopologicalNodes in the TopologicalIsland (#3138)
- Improve CGMES import and export of OperationalLimits (#3139)
Network modifications
- Modify log when no extension is created (#3100)
- Add checks on Network Modifications (#3127)
- Dry run support for Network Modification's application (#3123)
Load Flow
- Fix visibility of default LF parameters loader's constructor (#3164)
- Fix DanglingLine boundary flows computation (#3169)
UCTE
- UCTE Importer: create IIDM Areas (#3097)
PSS/E
- PSSE: Fix transformers with voltage control and not defined controlled bus (#3160)
Import / Export
- Add extensions getter to Importer (#3067)
Groovy scripts
- Allow task interruption in groovy scripts (#2916)
Config-test
- Create directories for resources in TestPlatformConfigProvider (#3136)
Tools-test
- Refactor AbstractToolTest::assertCommand for regex (#3144)
Dynamic simulation
- Add final state value results through OutputVariablesSupplier (#3142)
LimitViolations
Documentation
- Add special SVGs for dark mode (#3104)
- Short-circuit API: add some javadoc (#3096)
- Javadoc: Fix node breaker topology graph in
VoltageLevel
's javadoc (#3108) - Documentation about limit reduction (#3119)
- Add Overload Management System documentation (#3110)
- Documentation wording corrections (#3124)
- Add anchors in the documentation (#3126)
- Fix CGMES importer documentation of parameter cgm-with-subnetworks-defined-by (#3141)
- Fix broken links (#3129)
- Documentation about datasources (#3105)
- Update documentation regarding substations (#3172)