Skip to content

Releases: ie3-institute/PowerSystemDataModel

9.1.0

04 Jun 17:59
33a4e75

Choose a tag to compare

Added

  • Added explicit handling for cases where no weather data is received from any source #554
  • Adapted EnergyBoundariesFlexOptionsResult to include current SOE #1640

Fixed

  • Fixed determination of unused fields #1644

Changed

  • Updated load documentation #1608
  • Change spotless to use latest version of googleJavaFormat #1632
  • Removed GraphicElements from GridContainer #1601

9.0.0

13 Apr 11:58
f93ae21

Choose a tag to compare

Added

  • Added weatherSource documentation #1390
  • Added standard asset parameter for 3wTransformer in ReadTheDocs #1417
  • Added getter sRated for SystemParticipant inputs and updated them in tests in src#1412
  • Added converters documentation #1139
  • Added abstraction for power value sources #1438
  • Add ground temperatures level 1 and 2 as option to weather data. #1343
  • Add validation for required fields in ICON and COSMO TimebasedWeatherValueFactories #1537
  • Create data model for air condition #1396
  • Added attribute units for standard lines types #1483
  • Add validation methods to DataSource #1559
  • Provided field information in validation messages #1397
  • Added standard line and transformer types to resources #1579
  • Added SQL to CSV export to documentation #1581
  • Parsing of additional model information from sources #1570

Fixed

  • Fixed small issues in tests #1400
  • Fix transformer susceptance in readTheDocs to negative values #1078
  • Added missing fields to field validation #1422
  • Fixed the issues with rtd for Cylindrical thermal storage #1273
  • Updated Controlling_em for all the loads in readTheDocs #1447
  • Included a doFirst clause into checkJavaVersion.gradle #1462
  • Fixed EnergyPriceValue.equals() #1479
  • Fixed tests of TimeBasedValue #1469
  • Requiring thermalBus field in house and storage input #1509
  • Fixed handling of erroneous field values in EntitySource.enrichWithDefault() #1511
  • Fixed some minor typos and inconsistencies in variable naming #1542
  • Aligned temperature processing in COSMO and ICON factories to Kelvin #1521
  • Correctly persist EmInput entities in CsvFileSink #1337
  • Proper handle duplicated headline exceptions in CsvDataSource #1595
  • Align CSV header formatting to RFC 4180 standards in tests 1544

Changed

  • Updated CI-Pipeline to run task Deploy and Staging only for Main #1403
  • Extend GermanVoltageLevelUtils with more synonymousIds #143
  • Change spotless to use googleJavaFormat('1.28.0') #1409
  • Change TimeSeries to no longer extend UniqueEntity #1441
  • Refactor CSV handling into shared file-based infrastructure. #1450
  • Change testcontainers to v2 #1496
  • Update thermal input documentation #1506
  • Update CI-Pipeline #1527
  • Update gradle to 9.3.0 #1526
  • Fix update of gradle #1529
  • Reintroduce gradlew.bat #1531
  • Remove snapshot repository #1538
  • Refactored the handling of power profiles #1514
  • Updated gradle dependency shadowJar to work with Gradle 9 #1545
  • Removed ThermalUnits (duplication to ThermalGrids) #874
  • Removed market reaction field from PvInput, WecInput, BmInput, ChpInput #1554
  • Changed Intermediate to Transition for BdewSeason #1419
  • Refactored validation of entity classes #1561
  • Changed operationTime to operationFrom and operationUntil in read the docs 1507
  • Refactored validation of value classes #1561
  • Handled SonarQube Issues #1588
  • Updated Couchbase version within the tests #1586
  • Use the default time pattern for persisting time series keys #766
  • Handled some more SonarQube Issues #1598

8.1.0

25 Jul 13:25
21ed55d

Choose a tag to compare

Added

  • Added CITATION.cff #1380
  • Enhanced check for invalid field names in sources #1383
  • Enhancing value retrieval in TimeSeriesSource 1280
  • Enhancing the LoadProfileSource to return the resolution 1288
  • Enhancing Validation for sRated of HpTypeInput 1394
  • Added updated BdewStandardLoadProfiles #1292

Changed

  • Fixed CFF-Version #1392
  • Enhanced ValidationUtils for LoadModel to check for correct profile naming #1357

8.0.0

22 Jul 10:55

Choose a tag to compare

Added

  • Extend Validation to EnergyManagement Systems. #1356

Fixed

  • Fixed handling of CongestionResult.InputModelType in EntityProcessor #1325
  • Fixed em fields in input models #1331
  • Fixed valid fields for EmInput #1360

Changed

  • Updated dependabot workflow and added CODEOWNERS #1328
  • Extend azimuth angle range to [-180°, 180°] for PV inputs #1330
  • Improved error messages when reading and validating an invalid grid #1354
  • Changed SubgridContainer to represent galvanically seperated grids #1226

7.0.0

05 Jun 15:03
8d7cc07

Choose a tag to compare

Added

  • Implemented GitHub Actions for automatic code integration. #1237
  • Added CopyBuilders to Line-/Transformer2W-/Tranformer3WTypeInput #1275
  • Implementing auto-merge for dependabot PRs #1299

Fixed

  • Fixed SonarQube junit path issue in GitHub Actions #1284
  • Fixed no errors thrown in getMapping() in TimeSeriesMappingSource #1287

Changed

  • Replaced return this with return thisInstance in CopyBuilders #1250
  • Removed Jenkinsfile #1315
  • Updated readthedocs config #1317

Updates

  • Updated gradle to v8.14
  • Updated PSU to 3.1.0

6.0.0

27 Feb 11:45
0e8e809

Choose a tag to compare

Added

  • Enhance TimeSeriesSource with method to retrieve all time keys after a given key #543
  • Enhance WeatherSource with method to retrieve all time keys after a given key #572
  • Adding timeseries for voltage values #1128
  • Added Staudt to list of reviewers #1190
  • Extend ValidationUtils for validating ThermalGrids #1216
  • Enhance TimeSeriesSource with method to retrieve the previous value before a given key #1182
  • Added BdewLoadProfileTimeSeries #1230
  • Added RandomLoadProfileTimeSeries #1232
  • Attribute pThermalRated for ThermalStorages #679
  • Attributes housingType and numberInhabitants for ThermalHouses #1253
  • Added domestic hot water storage model #1257
  • Validation for BDEW load profile values #1243
  • Added load profiles sources #1106

Fixed

  • Removing opened SwitchInput during connectivity check #1221
  • Fixed example in ReadTheDocs #1244
  • Remove double test in ThermalValidationUtils #1260]

Changed

  • Storage minimum level parameter removed from cylindrical thermal storage #1123
  • Converted eval-rst to myst syntax in ReadTheDocs, fixed line wrapping and widths #1137
  • Improving usage of streams on sql fetches #827
  • Improving error message when using the outdated csv format #1112
  • Changed ThermalUnitValidation: Ensure that thermal boundaries of thermal house are not the same #1186
  • Converted MappingEntry into a normal class #1087
  • Renamed timeseries mapping participant column to asset #1191
  • Removed attribute dsm from LoadInput #1195
  • Fix spotless deprecations #1123
  • Refactored CongestionResult, removed ModelResultEntity #1234
  • Replaced LoadProfileInput with LoadProfileTimeSeries #1228
  • Enhance CsvDataSource #1246
  • Updated _joint_grid csv files from simona #750

Updates

  • Updated gradle to v8.13 #1264

5.1.0

24 Jun 11:35
504d73a

Choose a tag to compare

Added

  • Enhancing VoltageLevel with equals method #1063
  • ConnectorValidationUtils checks if parallel devices is > 0 #1077
  • GridContainerValidationUtils checks the connectivity for all defined operation time intervals #1091
  • Implemented a CongestionResult #1097

Fixed

  • Fixed MappingEntryies not getting processed by adding Getter methods for record fields #1084
  • Fixed "depth of discharge" in documentation #872
  • Fixed project being build twice in CI #994

Changed

  • Improvements to the search for corner points in IdCoordinateSource #1016
  • Refactor CsvFileConnector and CsvDataSource #1007
  • Make EntitySource completely static #975
  • Abstract commonly used functionality from EntitySource #981

5.0.1

07 Mar 08:57
8ef99f7

Choose a tag to compare

Fixed

  • Fixed equals of ResultEntity and TimeSeriesEntry #1037

Full Changelog: 5.0.0...5.0.1

5.0.0

06 Mar 12:48
c9e9328

Choose a tag to compare

Added

  • Formatting Spotless Groovy import order #960
  • Implementing missing typical methods in Try #970
  • Added log warning when using SwitchInputs with parallelDevices parameter #840
  • Validation for EvcsInput #1000
  • Scaling method in system participant copy builders #1011
  • Added separate field for maximum power limit for DC to evtype #876
  • Added test for invalid input data in CsvRawGridSource #1021
  • Added CsvThermalGridSource #1009
  • Enhance documentation for CSV timeseries #825

Fixed

  • Fixed Couchbase integration tests that randomly failed #755
  • Fixed hyperlink in line documentation #965
  • Fixed some tests no failing when they should #958
  • Fixed thermal-house-documentation #873
  • Fixed ElectricVehicle Documentation #875
  • Fixed Equal behavior of ConnectorResult #1001
  • Fixed test for invalid input data in CsvGraphicSource #1022

Changed

  • Changing from comparing strings to comparing uuids in EntitySource.findFirstEntityByUuid #829
  • Adding JavaDoc to EntitySource.safeMapGet #828
  • Abstracting some methods in ValidationUtils #852
  • Changes to Energy Management inputs:
    • EmInput should not be connected to the grid #955
    • System participants now reference the em entity #957
  • Enhancing the error message for coordinate sources with invalid column names #670
  • Allowing for additional unused columns in sources #839
  • Improving column name validation to only run once per source #849
  • Refactored and abstracted EntitySources and EntityData creation #969
  • Updated contributing.md #737
  • Don't throw exceptions for not yet implemented validations #879
  • CsvDataSource throws exceptions on error #954
  • Removing uuid as required column from input and result time series #826
  • Removing the support for the old csv format that was marked deprecated back in version 1.1.0 #795
  • BREAKING: Updating PowerSystemUtils dependency to 2.2 #1006

Also a lot of dependency updates!

New Contributors

Full Changelog: 4.1.0...5.0.0

4.1.0

02 Nov 13:50
46e571f

Choose a tag to compare

Fixed

  • Making constructor of CsvDataSource public #894
  • Fixing spotless groovy #918

Changed

  • SqlIdCoordinateSource.createCooridinateValue now throws an exception when the coordinate can not be built #911
  • CleanUp BufferedCsvWriterTest only after all tests are completed #809
  • Update gradle to version 8.4 #891

Also a lot of dependency updates!