Skip to content

v1.4.0 — Stable public API freeze

Choose a tag to compare

@javimosch javimosch released this 29 Jul 11:43
· 17 commits to master since this release

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 rankNodes function, eliminating triplicated logic across query, 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