Skip to content

v6.5.0

Compare
Choose a tag to compare
@olperr1 olperr1 released this 11 Oct 09:41
· 57 commits to main since this release
v6.5.0
648a3ed

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.

  • Deprecated indicates that some methods were deprecated;
  • Breaking Change indicates a breaking change which could impact all users;
  • Custom IIDM Impl 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) Breaking Change
  • Introduce data extension concept in data sources (#3102, #3114, #3137, #3147) Breaking Change
  • Add TarArchiveDataSource for .tar support (#3103, #3137)
  • Documentation about datasources (#3105)

ReportNode

  • Fix ReportNode deserialization by enriching ReportNode API with TreeContext (#3155) Breaking Change

IIDM

  • Create setters for temporary limits (#3113) Custom IIDM Impl
  • Add methods to retrieve limits adders intialized with an existing LoadingLimits values (#3116)
  • Flatten network (#3115) Custom IIDM Impl
  • 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) Breaking Change

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) Breaking Change

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) Breaking Change

Dynamic simulation

  • Add final state value results through OutputVariablesSupplier (#3142) Breaking Change

LimitViolations

  • Add the violation location in voltage LimitViolations (#3153, #3178) Breaking Change

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)

Quality

  • Quality: code cleaning (#2975)
  • Fix DanglingLine ID in Eurostag example network with tie-lines (#3154) Breaking Change