Skip to content

v1.5.5 — JVM Method Override Relationships

Choose a tag to compare

@github-actions github-actions released this 26 Jul 07:53

Release Notes

  • Feat(resolve): Implemented JVM method-level OVERRIDES relationships. The graph now links a method in a subtype directly to the method it overrides/implements in a supertype, enabling reverse-dependency queries to surface implementations and declarations bidirectionally.
  • Feat(query): find_callers now returns two new directed buckets for JVM entities: Overridden by (implementations/descendants of the queried method) and Overrides (declarations/ancestors the queried method overrides).
  • Refactor(query): Extracted duplicate Neo4j row parsing logic in query.rs into a shared parse_reference_row function.
  • Test(e2e): Added Group F in the Groovy E2E suite to verify method overrides bidirectionally. Added cleanup for autolink test artifacts.
  • Docs: Marked the method_override_relationships.md spec as implemented and updated the README with the new override discovery use cases.

Install knot 1.5.5

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/raultov/knot/releases/download/v1.5.5/knot-installer.sh | sh

Download knot 1.5.5

File Platform Checksum
knot-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
knot-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum