Skip to content

v0.2.0

Choose a tag to compare

@chriskd chriskd released this 27 Jan 03:00
· 72 commits to main since this release

Changelog

[0.2.0] - 2026-01-27

Added

  • Typed relations: Frontmatter relations with canonical relation types, plus CLI helpers to add/remove and inspect relations
  • Typed relation linting: mx relations-lint warns on unknown or inconsistent types (with --strict for CI)
  • Publisher typed-relations UX: Relation type labels + direction in entry panels, with relation metadata in graph output
  • CLI (mx): Token-efficient command-line interface
    • Search, browse, and modify KB entries
    • Designed for automation and scripting
    • Minimal output format reduces context usage
  • Hybrid Search: Best-of-both-worlds search approach
    • BM25 keyword search via Whoosh
    • Semantic search via ChromaDB + sentence-transformers
    • Reciprocal Rank Fusion (RRF) for result merging
    • Context-aware boosting for project relevance
  • Bidirectional Links: Wiki-style [[link]] syntax
    • Auto-resolved to existing entries
    • Backlink tracking across the KB
    • Stale link detection in health checks

Changed

  • Search neighbors: mx search --include-neighbors now includes typed relations with relation metadata

Technical

  • Python 3.11+ with type hints throughout
  • Pydantic models for all data structures
  • Async-first architecture
  • Configurable via environment variables

Commits since v0.1.1

  • 85b51ef Prepare PyPI publishing for memex-kb
  • 954c7f1 Update changelog date for v0.2.0
  • d4942f5 Standardize on .kbconfig
  • 78f289d Fix recent sort key typing
  • 8b20435 tickets: track pyright publisher sort key issue
  • fe8363a Fix publish datetime comparison error
  • 34dac39 Close ticket m-726f
  • 062a115 Sort published recent lists by updated time
  • edb6f1b Close ticket m-3439
  • 8d2a349 Update prime output and remove scripts dir
  • e9b0c24 Close ticket m-678d
  • 8247155 Enhance session-context and show full timestamps
  • 1d8281b Close ticket m-2ce2
  • 343a06f Install session-context hook via Claude settings
  • 97e17fa Close ticket m-c33b
  • efb344d Add session-context CLI hook and ignore local configs
  • 38ddc9c remove history directory
  • 3712961 Silence CLI coroutine warnings in tests
  • 50470f8 Add MX 0.2.0 release notes
  • 165ab4e Add relations lint and canonical type taxonomy
  • 45c79ce Add MX state diagrams and close readiness tickets
  • b4e7bdf docs: sync mx docs with current CLI
  • 57d1d55 Update readiness notes and fix scoped search
  • 5fe5734 Close ticket m-7752
  • 35a6141 Fix scoped typed relations in indexing, publish, and neighbors
  • ce1de0c Add perf sanity script for reindex/search/publish
  • 1a9b0c1 Perf: add hybrid search fast-path to skip semantic load
  • 2c33451 Docs: add frontmatter to dense memory signals reference
  • c59e147 Docs: remove mx context init from AI integration
  • d64509c Docs: align install guidance with bundled semantic deps
  • 907dbed Docs: sync CLI reference and relations graph docs
  • 8d6692a Docs: add relations and semantic links to entry format
  • 6f85af1 Docs: align README and quick start with current CLI
  • a555714 Docs: deprecate MCP server guidance
  • b83236f Fix init README frontmatter and scope guidance
  • a9ee28f Close ticket m-ee64
  • e881764 Bump memex version to 0.2.0
  • 0662e10 Use kb_path fallback for kbconfig
  • da5dce6 Add ticket for MX state diagrams
  • 4e4d1eb Add MX 0.2.0 readiness runbook and follow-up tickets
  • ed396a8 Add pyright dev dependency and fix typecheck errors
  • 76854c9 Improve typed relations UX and run repo-wide lint fixes
  • 35ceb55 Add typed relation neighbors and CLI helpers
  • 3a024f6 Remove session memory feature
  • 85061ec Remove local artifacts from repo
  • 79a053d Tighten frontmatter parsing
  • 3fe7ae5 Switch issue tracking to ticket
  • c0ee181 Initial clean snapshot (pre A-Mem)