Skip to content

3.0.0

Latest
Compare
Choose a tag to compare
@sebastian-peter sebastian-peter released this 07 Aug 16:40
· 2707 commits to dev since this release
c646c71
  • BREAKING: Updating to PSDM 3.0 and PSU 2.0

Added

  • Implement SQL source for primary data #34, #101
  • Relevant scientific papers have been added to the documentation #139
  • Add troubleshooting section to Users guide #160
  • Added Kafka sink for results #24
  • Added Kafka sink for runtime events, re-implemented RuntimeEventListener in akka typed #242
  • Added listeners to DBFS tests to check the result output and check the handling of failed power flows #269
  • Added DBFS test with participant load and added testing for FinishGridSimulationTrigger #281
  • Added Dependabot updates to sphinx/readthedocs dependencies #448
  • Check for grid validity with PSDM ValidationUtils #460
  • Enhancing dev's guide #363
  • Support PF calculation with closed switches #474

Changed

  • Re-organizing test resources into their respective packages #105
  • Simplified PrimaryServiceProxy due to changes in PSDM #120
  • Improved handling of weights and their sum in determination of weather data #173
  • Improving code readability in EvcsAgent by moving FreeLotsRequest to separate methods #19
  • Ignore dependabot snapshot dependencies #27
  • Sending termination message to external simulation on expected and unexpected shutdowns of SIMONA #35
  • Change transformer calculation since changes in PSDM #99
  • Adapt to changed PvInputModel of PSDM (elevationAngle) #100
  • Consolidate csv parameterization in config #149
  • Change weather scheme to COSMO PR#154
  • Adapt documentation to changed simonaAPI #191
  • Implementing a new plugin framework for external simulations #195
  • Improved implementation of RefSystemParser #212
  • Include missing images into Documentation #151
  • Changing the export methode for diagrams #156
  • Change references implementation in Documentation to bibtex #174
  • Update Model descriptions (Documentation) #122
  • Changes of Getting Started Section (Documentation) #124
  • Update gradle #176
  • Setting java version to 17 #58
  • Made SimonaConfig.BaseRuntimeConfig serializable #36
  • Adapt to new simonaAPI snapshot #95
  • Update Sphinx to 4.5.0 as well as extensions #214
  • Improved code quality in and around DBFS algorithm #265
  • Adapt test to new PowerSystemUtils snapshot #294
  • Simplified ParticipantConfigUtil #273
  • Consolidated and enhanced SimScheduler tests #285
  • Renaming sub-package directories #141
  • Updated authors in AUTHORS.md #301
  • Added faster data structures to SimScheduler #282
  • Adaption of abbreviations in PVModel and adjacent classes to naming convention #326
  • Fixed Latex equations #264
  • Documentation of the simulation configuration #334
  • Adapted to changes of Quantity units in PSU and PSDM #419
  • Adapted entry in Done message and deleted parallel window #159
  • Added ConfigFailFast check for invalid dateTime configuration #344
  • Changed simulation duration format #429
  • Updated sphinx dependencies and fixed sphinx warnings #444
  • Updated authors in AUTHORS.md and README.md #452
  • Updating CONTRIBUTING.md #201
  • Speeding up additionalActivationTicks in participant's BaseStateData #421
  • Changed format of example grid vn_simona #216
  • Renamed ChpData to ChpRelevantData #494
  • Updated gradle to 8.2.1, cleaned up build.gradle and Jenkinsfile #572

Fixed

  • Location of vn_simona test grid (was partially in Berlin and Dortmund) #72
  • Let ParticipantAgent die after failed registration with secondary services (prevents stuck simulation) #76
  • Fix default resolution of weather source wrapper #78
  • Fix invalid thread allocation in GridAgent #111
  • Fixed config auto-generation #130
  • Fixed genConfigSample gradle task#148
  • Fixed some unreachable code #167
  • Fix treatment of non-InitializeTrigger triggers in initialization within SimScheduler #237
  • Fix breaking SIMONA caused by introducing temperature dependant load profiles in PSDM #255
  • Respect for voltage angle in DBFS slack voltage exchange protocol #69
  • Adapted to changed time series interfaces in PSDM #296
  • Fix handling of multiple connections between subgrids #22
    • Consolidate request replies for different sub grid gates in one message
    • Await and send responses for distinct pairs of sender reference and target node
  • Removed deprecations from CsvGridSource and added TestGridFactory #304
  • Removed grid config for vn_146_lv_small #290
  • Adapted to changes of EvcsInput in PSDM #377
  • Fix breaking SIMONA caused by changes in simonaAPI [#384] (#384)
  • Fixed awaiting departed EVs in ExtEvDataService #392
  • Fixed missing ModelBaseStateData generation for random load profiles #399
  • Fixed non-random first days of random load profiles #401
  • Fixed groovy formatting #110
  • Fixed configuration reference in user's guide #224
  • Fixed ResultEventListener exiting too early with high volumes of results #350
  • Fixed tests that unreliably fail #359
  • Support for three winding transformers #63
    • Handle incoming slack voltage accordingly
    • Allow multiple sub grid gates at one node (also allows multiple two winding transformers at one node)
    • Perform power flow calculation in highest grid, if a three winding transformer is apparent
    • Write out results
  • Fixed broken layout in RTD documentation #500
  • Corrected tests in RefSystemTest #560
  • Take log file event filters from logback.xml when defining the run log appender #108

Removed

  • Remove workaround for tscfg tmp directory #178
  • Removed Gradle task puml2png (Converting Plantuml to png / svg files) since it is no longer needed #228
  • Remove RocketChat notification from Jenkinsfile #234
  • Removed one-jar gradle plugin #564