Releases: powsybl/powsybl-afs
Releases · powsybl/powsybl-afs
v5.0.0
v4.1.0
v4.0.5
v4.0.4
Release notes
Technical updates
- Drop of java 8 support, java 11 is now required
- 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
- 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
andAppStorage.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:
- 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
v3.5.0
v3.4.1
v3.4.0
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
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
v3.2.0
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