Repository navigation
v1.0.0
[1.0.0] - 2026-07-30
Bug Fixes
- ci: actually run the benchmark matrix on a manual dispatch
- bench: stop understating peak memory outside a container
- ci: stop stale results overwriting fresh ones when artifacts merge
- store relative file paths on every node, not just FILE
- keep vendored and built trees out of the graph
- make Graph.subgraph deterministic
- one structural edge per pair, not one per occurrence
- ci: pin setup-uv exactly — its major tag stops at v7
CI/CD
- move off the node20 action runtime
- update every action, and make the docs build runnable locally
Documentation
- bench: refresh benchmark metrics [skip ci] by @github-actions[bot]
- bench: refresh benchmark metrics [skip ci] by @github-actions[bot]
- bench: refresh benchmark metrics [skip ci] by @github-actions[bot]
- bench: refresh benchmark metrics [skip ci] by @github-actions[bot]
- bench: refresh benchmark metrics [skip ci] by @github-actions[bot]
- add the Docusaurus documentation site
- link the documentation site from the README
- slim the README down and split out CONTRIBUTING
- align the package description with the repository one
- state what 1.0 promises, and what it cannot
- bring the whole site up to eight languages, and test the examples
- say which languages the published release actually has
Features
- rust: emit parameters, fields, imports, references and types
- go: emit parameters, fields, imports and type annotations
- fill in the dead vocabulary — DEPENDENCY, DEPENDS_ON, COMMUNICATES_WITH
- accept custom boundary extractors, and document the real coverage
- detect boundaries by argument shape rather than receiver name
- lower the Python floor to 3.10 and publish musl wheels
- add the YAML adapter — specifications as boundaries
- yaml: follow includes, read CI pipelines, recognize Helm
- add the PHP adapter
- add the C and C++ adapters
- give every adapter the same constructor
BREAKING CHANGE:
PythonAdapter'sdep_parsersandresolverare now
keyword-only, and followresolvein the signature. Every documented use
was already by keyword.
Miscellaneous
- deps: update the embedded ty from 0.0.52 to 0.0.65
Testing
- add golden fixture tests, cross-validated against graphlens
- fingerprint the eight benchmark projects, and record the graphlens delta
- cover the API that 1.0 freezes, and fix what it found
- make the baselines measure the resolvers, not just the visitors
Full Changelog: v0.1.0...v1.0.0