Skip to content

v7.1.0

Choose a tag to compare

@sysid sysid released this 05 Apr 11:09
· 34 commits to main since this release

New Features

  • _mem_ system tag — New content type for AI agent memory bookmarks. Action: display content to stdout. Useful for storing and retrieving context that agents can query via bkmr search -t _mem_.

  • Type-aware embedding content — Embedding generation now dispatches per bookmark type (URL → title+description, snippet → code content, markdown → file content, etc.) for more accurate semantic search results.

Fixes

  • Single system tag invariant — A bookmark can now have at most one system tag (_snip_, _shell_, _md_, _env_, _imported_, _mem_). Enforced at the domain level with a clear error message if violated.

  • Unified SQLite WAL mode — WAL mode and busy_timeout are now set consistently across all database connections (Diesel and rusqlite), eliminating potential lock contention.

Full Changelog: v7.0.2...v7.1.0