Skip to content

Releases: powsybl/powsybl-entsoe

v3.3.0

Choose a tag to compare

@OpenSuze OpenSuze released this 01 Jul 15:35
v3.3.0
009bdda

Release notes

Based on core 7.3.0 and open-loadflow 2.3.0 (#244) Breaking Change

Features

Utils

  • Add Capacity Calculation Region enum (#235)

Network area

  • Refactor balances adjustment to move network areas in dedicated package (#238) Breaking Change
  • Fix exchange computation when HVDC line sides have NaN values (#251)
  • Normalize package naming by removing underscores in com.powsybl.network_area (#253)

Balances adjustement

  • Add documentation for the balances adjustment module (#241)

Flow decomposition

  • Refactor NetPositionComputer to use network areas instead of duplicated logic. (#239)
  • Added business logs (#254)

GLSK commons

  • Update EICodes (#246)

Miscellaneous

  • Add contributing and security references to the readme (#234)
  • Add new CI workflows for external PRs (#236)
  • Update dependencies (#242)
  • Bump powsybl-parent to v26.1 (#249)

Migration guide

The migration guide of PowSyBl-core v7.3.0 had some impacts on ENTSO-E.

Change the parent package for all NetworkArea interface and implementations from com.powsybl.balances_adjustment.util. to com.powsybl.networkarea.

New Contributors

Full Changelog: v3.2.0...v3.3.0

v3.2.0

Choose a tag to compare

@OpenSuze OpenSuze released this 30 Mar 13:06
v3.2.0
1088607

Release notes

Based on core 7.2.0 and open-loadflow 2.2.0 (#231) Breaking Change

Features

Flow decomposition

  • Add Full Line Decomposition method (#228)
  • Add x node support and a fast FLD implementation (#229)

Miscellaneous

  • Add French translation (#232)

Migration guide

The migration guide of PowSyBl-core v7.2.0 had some impacts on ENTSO-E.
A few methods had "dangling line" in their name in the GLSK module.
Those were renamed to "boundary line" to respect the new naming convention.

New Contributors

(None)

Full Changelog: v3.1.0...v3.2.0

v3.1.0

Choose a tag to compare

@OpenSuze OpenSuze released this 05 Dec 10:04
v3.1.0
271f3b9

Release notes

Based on core 7.1.0 and open-loadflow 2.1.0 (#224)

Features

Flow decomposition

  • Make tests more realistic (#219)

GLSK

  • Add Luxembourg and Missing German Control Area EIC Codes (#221)

Balances adjustement

  • Robustify variant management (#222)

Migration guide

(None)

New Contributors

(None)

Full Changelog: v3.0.1...v3.1.0

v3.0.1

Choose a tag to compare

@phiedw phiedw released this 30 Oct 09:16
v3.0.1
0c097d2

Release notes

Based on core 7.0.0 and open-loadflow 2.0.0

Bug fix

  • revert getLeavingFlowToCountry from public to private-package (#220)

Full Changelog: v3.0.0...v3.0.1

v3.0.0

Choose a tag to compare

@phiedw phiedw released this 16 Oct 14:00
v3.0.0
ae242f7

Release notes

Based on core 7.0.0 and open-loadflow 2.0.0 (#216 )

Features

Flow decomposition

  • Use LoadFlowParameters.load() method in tests and add test configuration (#215)

Balancing adjustement

  • Add a parameter to subtract load flow balancing (#207)
  • Remove CGMES balances adjustement module (#214)
  • fix: Take isWithLoadFlow parameter properly into account (#213)

Miscellaneous

  • Update Slack link with new link (#210)
  • Migrate to Java 21 (#212)

Migration guide

Balancing adjustment

  • Custom implementations of NetworkArea must now implement double getNetPosition(boolean subtractLoadFlowBalancing).
  • CGMES balances adjustement is no longer existing. The feature should be removed if used.
  • During BalanceCompution run the proper Area classes are instantiated by factories according to the withLoadFlow parameter of the computation. (#213 for more info)

Miscellaneous

  • powsybl-entsoe now only supports Java 21 and higher. Please check that your installed SDK is still compatible.

New Contributors

Full Changelog: v2.14.1...v3.0.0

v2.14.1

Choose a tag to compare

@OpenSuze OpenSuze released this 23 Jul 07:37
v2.14.1
3a6e88d

📜 Release notes

Balances adjustment

  • Add parameter to subtract load flow balancing #207

Full Changelog: v2.14.0...v2.14.1

🐦 Migration guide

Breaking changes

Custom implementations of NetworkArea must now implement double getNetPosition(boolean subtractLoadFlowBalancing).

v2.14.0

Choose a tag to compare

@phiedw phiedw released this 11 Jul 15:34
v2.14.0
3cd17ed

Release notes

Based on core 6.8.0 and open-loadflow 1.16.0 (#205)

Features

Flow decomposition

  • Implement a faster and more memory-efficient version of the flow decomposition algorithm. (#186)
  • Refactor raw type to parametrized type (#197)

CGMES balancing adjustement

  • Deprecate CGMES Balances Ajustement Data Exchange part (#191)
  • Add support for skipping load flow in balance computation (#195)
  • Use secured XmlUtil.getXMLInputFactory instead of recreating and configuring a new one (#201)

Miscellaneous

  • Updated powsybl-parent to v20.2 (#203 )
  • ReportNode internationalization (I18n) (#183)

Full Changelog: v2.13.0...v2.14.0

Migration guide

Flow decomposition

  • Method double getLoopFlow(String country) has been removed. If needed, use double getLoopFlow(Country country) instead.
  • XnecProvider should provide Branch<?> instead of Branch

Report nodes

The third version of the report node API from powsybl-core introduces a mechanism for internationalizing messages (i18n).
For all users, when creating a new ReportNode root, the i18n bundles should be loaded. You can either:

  • Use the new ReportNode.newRootReportNode().withResourceBundles(String... bundleBaseNames) method, if you want to use specific bundles. To use this open load flow resource bundle, the bundle base name to use is PowsyblEntsoeReportResourceBundle.BASE_NAME present in the powsybl-entsoe-commons powsybl-entsoe module.
  • Or call ReportNode.newRootReportNode().withAllResourceBundlesFromClasspath(), if you want to use all the bundles present in your classpath.

v2.13.1

Choose a tag to compare

@phiedw phiedw released this 20 Jun 14:07
v2.13.1
3825f84

Release notes

Bumped powsybl-core 6.7.2 and powsybl-open-loadflow 1.15.2

Full Changelog: v2.13.0...v2.13.1

v2.13.0

Choose a tag to compare

@OpenSuze OpenSuze released this 27 Mar 15:50
v2.13.0
1f90988

Release notes

Based on core 6.7.0 and open-loadflow 1.15.0 (#180)

Features

GLSK

  • Add Kosovo control area EICode handling (#176)

Flow decomposition

  • Decomposed flows observer before rescaling (#177)
  • Fix unit test related to core 6.7.0 (#179)

CGMES balancing adjustement

  • Migrate from cgmes.extensions.CgmesControlArea to iidm.network.Area (#178)

Notice: we are thinking about deleting the entsoe-cgmes-balances-adjustment module.
Please report to us on Slack if you use this module and are strongly against its deletion.

Miscellaneous

  • Fix the action status badge (#181)

Full Changelog: v2.12.0...v2.13.0

v2.12.0

Choose a tag to compare

@phiedw phiedw released this 16 Dec 10:15
v2.12.0
af30ed8

Release notes

Based on core 6.6.0 and open-loadflow 1.14.0 (#174)

Features

Flow decomposition

  • Flow decomposition observers refactoring (#171)

Full Changelog: v2.11.0...v2.12.0