Skip to content

Releases: anthonysuherli/br8n

v1.1.1 — installable, and keyless resume actually works

Choose a tag to compare

@anthonysuherli anthonysuherli released this 26 Jul 19:26

Supersedes v1.1.0, which shipped with a half-true claim its own CI caught minutes later. Use this one.

Install

/plugin marketplace add anthonysuherli/br8n
/plugin install br8n@br8n

No venv, no path editing, no manual sqlite-vec — the plugin's MCP server bootstraps its own environment on first run.

What v1.1.x fixes

v1.0.0 was public but not installable by anyone else. The MCP server pointed at a path inside the maintainer's home directory, sqlite-vec was imported at module scope but missing from the package metadata, and the README's headline command (/br8n:resume) did not exist.

  • Portable launcher. bin/br8n-mcp resolves an interpreter from $BR8N_PYTHON, a checkout's backend/.venv, or ~/.br8n/venv, and bootstraps one on first run. Hooks use a sibling resolver that refuses to bootstrap, so a session hook never blocks building a venv.
  • Capture and resume both work with no API key. Snapshots are stored unembedded, and retrieval falls back to recency (reported as sparse coverage, since it is not relevance-ranked). v1.1.0 made capture keyless but left retrieval purely semantic, so the resume card came back empty — that is what this patch fixes.
  • sqlite-vec is a declared dependency, so pip install yields a runnable local tier.
  • python -m br8n.api.main --check is implemented — python version, storage tier, sqlite-vec load, DB-path writability, and which capabilities your credentials unlock.
  • CI: ruff, the doctor, and 357 tests on Python 3.11 and 3.12, plus a twine checked build. The rule set is pinned so a linter release cannot silently redefine the gate.
  • Docs describe commands that exist/br8n:pickup, port 8002, and an accurate account of what needs a key. Also removed: a VS Code extension presented as shipping though it was removed, and a cross-machine sync claim for a feature that is designed but not built.

Full detail in CHANGELOG.md.

Also on PyPI: pip install br8n (ships the br8n-mcp and br8n-server entry points, for wiring the MCP server into non-Claude-Code clients).

v1.1.0 — superseded by v1.1.1

Choose a tag to compare

@anthonysuherli anthonysuherli released this 26 Jul 19:17

Superseded by v1.1.1 — use that instead.

This release made capture work without an API key but left retrieval purely semantic, so on a keyless install the resume card came back empty. Its CI run was also red. Both are fixed in v1.1.1.

v1.0.0 was public but not actually installable by anyone else: the MCP server pointed at a path inside the maintainer's home directory, a hard dependency was missing from the package metadata, and the docs led with a command that did not exist. This release made a clean clone work.

See CHANGELOG.md for full detail.

v1.0.0

Choose a tag to compare

@anthonysuherli anthonysuherli released this 07 Jun 13:57
fix(timeline): explicit list_findings limit, master gate on run_timel…