v1.4.0 — Stable public API freeze
v1.4.0 — Stable public API freeze
The CLI flags, JSON output shapes, and ranking weights are now frozen as of v1.4.0.
Bug Fixes
memgraph remember stdin input (was not_implemented):
memgraph remember with no --text and no positional args now reads from stdin until EOF (Ctrl-D). Previously returned exit code 110 with "not_implemented" — a broken code path in a core command that would have violated the stability promise. Empty stdin still returns invalid_argument (85).
Milestone
- 34 automated tests (
go test -race) cover graph build, query scoring, ranking order (golden corpus), serve API JSON-error contract, end-to-end ingest, and memory write - CI green on master via GitHub Actions (build + vet + test with -race)
- Ranking pipeline consolidated into a single
rankNodesfunction, eliminating triplicated logic acrossquery,recommend, and/api/search - Golden-corpus ranking test pins top-N ordering for 7 fixed queries — catches ranking regressions while allowing legit weight tuning
What "stable" means
- CLI flags: no breaking changes without a major version bump
- JSON output shapes: field names and structure are frozen
- Ranking weights: the scoring constants are frozen; tuning requires a new minor version
Full changelog: https://github.com/javimosch/memgraph-cli/blob/master/docs/changelog-2026-07.html