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