Skip to content

v1.12.0

Latest
Compare
Choose a tag to compare
@HugoKulesza HugoKulesza released this 25 Jul 13:10
· 2 commits to main since this release
v1.12.0
cfc5f6b

PyPowSyBl v1.12.0 release notes

⭐ New Features

Upgrade to dependencies 2025.1.0 (#1044) Breaking Change
Complete integration of IIDM v1.14 (#1047) Breaking Change
Update powsybl-optimizer to v0.14.0 (#1057)

Add network modification to split and merge 3-windings transformers (#983)
Add apply_solved_values methods (#1052)
Add a method to check if a file is a loadable network (#986)
Get tap phase shift from transformer dataframes (#985)
Get HVDC line ID attribute from a converter station (#997)
Add convenient columns in transformers dataframe to get RXGB for current tap (#1008)
Add regulated bus ID to generator, VSC and SVC dataframes (#1018)
Add operator strategies and remedial actions from a JSON file (#978)
Export security analysis to JSON file (#987)
Add per-unit for operational limits (#999)

Pass GraalVm options using an env variable (#992)
Asynchronous loadflow run (#1005)

Dynamic simulation parameters (#996) Breaking Change

Create a default NadProfile (#991)
Add injection labels in CustomLabelProvider (#1042)

⚙ Beta Features

Add monitoring and full parameters mapping to Rao api (#961)
Expose rao result as dataframes (#1006)

🔨 Technical improvements

Upgrade maven to 3.9.10 (#1016)
Add python 3.13 support, remove python 3.8 (#902)
Upgrade setuptools to fix security error (#1013)
Bump powsybl-parent to v23 (#1032)
Upgrading mypy and removing implicit Optional (#1040)
Fix dependencies to use numpy>=2 everywhere + fix doc (#1036)
Log Java exceptions as error (#1043)
Upgrade mac runner to macos-15 (#1050)

🪲 Bug fixes

Fix transformer gb_at_current_tap per-uniting (#1010)
Fix 3 windings transformer per-uniting (#1015)
Add missing HVDC AC emulation (#1020)
Fix missing BusbarSection columns (#1026)
Fixing voltage_initializer integration (#1034)
Add PARTIAL_FAILURE to RaoComputationStatus enum (#1041)
Add support of transfo 3 variable auto detection in sensitivity analysis (#995)
Fix provider parameters for short-circuit (#1051)

🚨 Breaking changes

IIDM v1.14

  • 'tap' Series in the phase and ratio tap changer dataframes are now only the input of the computation. The output of a loadflow for this property is now obtainable with the 'solved_tap_position' Series.
  • Similarly, 'section_count' of shunt_compensators is now only the input, the output being 'solved_section_count'.
  • To keep compatibility, it is possible to call the new apply_solved_tap_and_section_count_values method after a loadflow to copy the solved values to the input values.
  • Static var compensators now have a new boolean feature 'regulating' defining whether or not it is regulating voltage. Accordingly, the regulation_mode 'OFF' has been removed.
  • 'on_load' Series in the ratio tap changers dataframe has been changed to 'oltc'. It now must be set to True to set 'regulating' to True
  • Phase tap changers 'FIXED_TAP' regulation mode has been removed

Dynamic simulation

In Simulation.run, replace start: int and stop: int with parameters: Parameters (or None).

📔 Documentation

Rename config.yaml with config.yml (#1004)
Minor doc fixes (#1000)
Remove list of sensitivty supported factors in pypowsybl an bind to java OLF doc (#1056)
Fixes README and pom.xml (#1048)