Skip to content

Releases: powsybl/powsybl-core

v2.3.0

30 Jan 10:43
Compare
Choose a tag to compare

Release notes

AFS

  • Fix renaming of nodes

AMPL

  • Export reactive power setpoint for SVCs
  • Export minQ(0) and maxQ(0) in reactive limits

CGMES (beta)

  • Support operational limits conversion
  • Fix phase tap changer conversion

Computation

  • Refactoring ExecutionReport to get standard output and error streams

IIDM

  • Add support for network reduction
  • Add support for internal connections
  • Fix bug in network merging

Loadflow-Validation

  • Add support for validation of three windings transformers

Security Analysis

  • Capability to use name instead of id in results
  • Export results even if the computation diverges
  • Fix regression on multi thread support
  • Fix contingency propagation in bus/breaker topology

Quality

  • Clean deprecated methods
  • Update jackson-binding version to fix vulnerability

v2.2.0

12 Dec 11:16
Compare
Choose a tag to compare

Release notes

Action DSL

  • Split the action DSL in condition-dsl, contingency-dsl and action-dsl
  • Allow users to use Action DSL independently of action-simulator
  • Improve networks clone performance (deep copy vs variant copy)
  • Add new allOverloaded function
  • Bug fixes
    • Fix arithmetic operators between network properties
    • Fix the branch function
    • Add consistency checks during the initialization (action's names collision, usage of an inexistant action)

AFS

  • Support of the renaming of nodes
  • Support of the move of nodes
  • ImportedCase creation from a IIDM model
  • SecurityAnalysisRunner improvements

AMPL

  • Add a header column to manage several variant in a AMPL dataset

CGMES (beta)

  • Support of CGMES model using a triple store, import and export
  • Store the triple store as an extension in the IIDM model
  • Support of nonlinear Shunt Compensators

commons

  • Add utility functions in JsonUtil
  • Platform configuration refactoring (stackable modules)
  • Bug fixes
    • Add StandardOpenOption.WRITE option to open options in datasources
    • Use the same computation manager implementation for short-time and long-time computations if long-time computation manager is not set in the configuration

Contingencies

  • New contingency-dsl module
  • Support of contingency modifications
  • Support of contingencies extensions

IIDM

  • API consistency (Two and three windings transformers, shunt compensators)
  • Rename the classes and methods relative to states to variant
  • Refactor importer/exporter options to prepare Json support
  • Bux fixes
    • Fix XML import/export (HVDC, network extensions, internal connections)
    • Fix very small IIDM models cloning
    • Fix javadoc

itools-packager

  • Replace deprecated properties

loadflow-completion

  • Support of shunt compensators

loadflow-validation

  • Add generation adjustement checks

plugins

  • Add an itools command to list plugins' implementations

security-analysis

  • Refactor security limits checking
  • Add an itools command to compare security analysis results
  • Add an extension for LimitViolation to store subject informations (countries, nominal voltages)

sensitivity-computation

  • Add JSON inputs converter

time-series

  • Refactoring of the API
    • Refactor ArrayChunk to DataChunk
    • Refactor TimeSeriesIndex.checkVersion to TimeSeriesVersions.check
    • Add utility functions to create time-series
  • Support time-series with irregular index
  • Support calculated time-series

tools

  • Add utility class to help parse tool options.

UCTE

  • Fix import of tie lines current limits

Quality

  • Publish javadoc aggregate jar
  • Fix CI integration/configuration to use GitHub apps
  • Fix maven plugin configuration
  • Fix package collision for automatic modules

v2.1.0

18 Sep 10:05
Compare
Choose a tag to compare

Release notes

Action DSL

  • Improve performance by reducing the number of time the network was cloned
  • Add options to action-simulator tool to export cases after each round and to specify the script

IIDM

  • Add missing methods in VoltageLevel views to count equipments

Dynamic simulation

  • Add new simulation properties to specify a different short-circuit duration for each branch side

Security analysis

  • Add a distributed security analysis implementation

Sensitivity computation

  • Import/Export sensitivity computation parameters to JSon

Time-series

  • Add a new time-series module

Ucte

  • Keep ElementName information as property in the IIDM network

Code quality

  • Fix Sonar issues / smells / code-coverage configuration
  • Remove all deprecated code
  • Update common-compress version to solve ZipSlip vulnerability

v2.0.0

30 Jul 11:45
Compare
Choose a tag to compare

Release notes

Action DSL

  • Run action-simulator tool in parallel mode

AFS

  • Support user authentication
  • Archive/Unarchive projects

IIDM

  • Double precision implementation

itools-packager

  • Create itools bundle

Sensitivity computation

  • Add sensitivity computation API

Code quality

  • Add javadoc to AFS
  • Increase code coverage
  • Fix sonar issues
  • Use maven-enforcer-plugin to detect dependency issues
  • Update maven plugins versions

v1.1.0

29 May 14:28
Compare
Choose a tag to compare

Release notes

Action DSL

  • Test alternative actions in a rule

AFS

  • Add remote file system access (web-service)
  • Fix UCTE and CIM1 importers

AMPL

  • Improve shunt export
  • Export HVDC lines, LCC and VSC converter stations
  • Export IIDM extensions

Configuration

  • Support YAML configuration files

Loadflow validation

  • Improve transformers and static var compensators validation
  • Add a loadflow results completion tool

Network

  • Improve clone performance

Tools

  • Add powsyblsh, a groovy shell based interactive console

UCTE

  • Export line and transformer with same Ids
  • Add UCTE geographical code extension
  • Add merged XNode extension

v1.0.0

14 Mar 15:58
Compare
Choose a tag to compare
Generate javadoc also for cim1-model module