Skip to content

Releases: powsybl/powsybl-afs

v5.0.0

23 Nov 14:54
Compare
Choose a tag to compare

Release notes v5.0.0

Features

  • Update to powsybl-core v5.0.0

v4.1.0

08 Nov 14:20
Compare
Choose a tag to compare

Release notes

Features

  • Update to powsybl-core 4.1.0

v4.0.5

13 Jul 08:00
Compare
Choose a tag to compare

Bug fixes

  • Cassandra storage:
    Metadata were not correctly copied when renaming a node (see #111)

v4.0.4

30 Jun 15:25
Compare
Choose a tag to compare

Release notes

Technical updates

  • Drop of java 8 support, java 11 is now required Breaking Change
  • powsybl-core 3.3.2 to 4.7.0. Please check out release notes for a list of changes.
  • cassandra driver : from datastax driver 3.2.0 to 4.10.0. Note that the driver API has changed, you will need to adapt your code if you use it. You may also need to adapt your client configuration Breaking Change
  • Drop of official support for cassandra app storage on windows.

Features

  • Add entry points in AFS API to call and implement file system consistency checks, see AppStorage.checkFilesystem and AppStorage.getSupportedFilesystemChecks (#81)
  • Some filesystem checks are implement for cassandra implementation:
    • the first one allows to remove inconsistent nodes which are considered "too old" (#81)
    • the second one allows to remove nodes which do not actually exist from the list of children of other nodes (#81)
    • the ORPHAN_NODE check identifies and removes nodes with an invalid parent (#90)
    • the ORPHAN_DATA check identifies and removes data with an invalid node (#91)

Bug fixes

  • Add node id in task start
  • In cassandra implementation:
    • data update events were sent at the start of writing instead of being sent when writing is done (#84)
    • "get parent" behaviour did not work properly in particular cases (#85)
    • recursive deletion of nodes did not send removal events for children (#93)
  • In mapdb implementation:
    • recursive deletion of nodes did not send removal events for children, and node deletion did not send data removal events (#93)

Technical improvements

  • Improve performances of some cassandra queries (#86)

v3.6.0

03 May 12:27
Compare
Choose a tag to compare

Release Notes

[Iissue-78] Add NetworkListener on virtual case (#79)

v3.5.0

02 Mar 15:19
Compare
Choose a tag to compare

Release notes

Features

  • Add a spring based implementation of AFS backend (#63)

Technical evolutions

  • CI : use java 11 for sonar analysis

v3.4.1

15 Jan 12:57
Compare
Choose a tag to compare

Release notes

  • Always insert data in node_data_names table when an object is created (#65)

v3.4.0

16 Nov 09:01
Compare
Choose a tag to compare

Release notes

  • Change visibility of the findService method (#53)
  • Remove node event connection (listener) when fetching dependencies (#51)
  • Add security context (#54)
  • Fix cassandra data node OutputStream potential overlap (#55)
  • Enforce chunk size in cassandra data output stream (#56)
  • Automatic reconnection to the websocket endpoint (#57)
  • Update powsybl-core version to v3.3.2 (#60)

v3.3.0

03 Aug 13:04
Compare
Choose a tag to compare

Release notes

  • Bug fix: add a ts suffix to the timeseries filenames (#36)
  • Fix the Javadoc AppFileSystem::fetchNode to indicate this method could throw an AfsException (#37)
  • Add guard against modifying event list on flush (#44)
  • Fix response status if a child is not found (#40)
  • Add old/new parent in parentchanged notification (#42)
  • Add the node ID in the AFS tasks (#43)
  • Add missing dependency removed event on node deletion (#47)

Quality

  • Update powsybl-core to v3.3.1 (#45, #50)

v3.2.0

13 Mar 09:04
Compare
Choose a tag to compare

Release notes

Filesystem

  • Add an option to archive node's dependencies
  • Add an option to zip archive result directory
  • Add an option to skip archiving node's output data
  • Add the output data names declaration in ProjectFileExtension

Bug fixes

  • Fix modification date on rename

Misc

  • Add an extension service to override swagger doc with custom configuration

Quality

  • Add missing javadoc for groovy modules
  • Update swagger doc