Releases: powsybl/powsybl-entsoe
Release list
v3.3.0
Release notes
Based on core 7.3.0 and open-loadflow 2.3.0 (#244)
Features
Utils
- Add Capacity Calculation Region enum (#235)
Network area
- Refactor balances adjustment to move network areas in dedicated package (#238)
- 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
- @ghaiderartelys made their first contribution! (#254)
Full Changelog: v3.2.0...v3.3.0
v3.2.0
Release notes
Based on core 7.2.0 and open-loadflow 2.2.0 (#231)
Features
Flow decomposition
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
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
v3.0.0
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
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
- @alicecaron made their first contribution! (#214)
Full Changelog: v2.14.1...v3.0.0
v2.14.1
📜 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
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
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
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
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
CGMES balancing adjustement
- Migrate from cgmes.extensions.CgmesControlArea to iidm.network.Area (#178)
Notice: we are thinking about deleting the
entsoe-cgmes-balances-adjustmentmodule.
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