Skip to content

3.0.0 - 2023-11-28

Choose a tag to compare

@github-actions github-actions released this 28 Nov 19:50
· 467 commits to main since this release

Release Notes

Added

  • Add has_node_name function to AnnotationStorage that can be more efficient
    than get_node_id_name.

Changed

  • Changed API to use new types NodeAnnotationStorage and
    EdgeAnnotationStorage instead of AnnoStorageImpl<NodeID> or
    AnnoStorageImpl<NodeID>. (backward incompatible change in the Rust API)
  • get_node_id_from_name is now a function of the AnnotationStorage instead
    of the Graph. This allows for more specific and efficient implementations
    based on the type of annotation storage.
  • Improved performance of the Graph::apply_update function.
  • Use jemalloc memory allocator for webservice and CLI.

Removed

  • Remove all heap size estimation code. This also means that information about
    heap consumption of a single corpus has been removed, like the fields of the
    graphannis::corpusstorage::LoadStatus enum.
  • Remove EvictionStrategy::MaximumBytes for DiskMap.

Fixed

  • Polling when importing a web corpus through the webservice could fail because
    the background job list was not shared between the web server threads.

graphannis-cli 3.0.0

Download graphannis-cli 3.0.0

File Platform Checksum
graphannis-cli-aarch64-apple-darwin.tar.xz macOS Apple Silicon checksum
graphannis-cli-x86_64-apple-darwin.tar.xz macOS Intel checksum
graphannis-cli-x86_64-pc-windows-msvc.zip Windows x64 checksum
graphannis-cli-x86_64-unknown-linux-gnu.tar.xz Linux x64 checksum

graphannis-webservice 3.0.0

Download graphannis-webservice 3.0.0

File Platform Checksum
graphannis-webservice-aarch64-apple-darwin.tar.xz macOS Apple Silicon checksum
graphannis-webservice-x86_64-apple-darwin.tar.xz macOS Intel checksum
graphannis-webservice-x86_64-pc-windows-msvc.zip Windows x64 checksum
graphannis-webservice-x86_64-unknown-linux-gnu.tar.xz Linux x64 checksum