From 1a49ce9e0e9b96532c270fc70bb3bd24c7e1e3ad Mon Sep 17 00:00:00 2001 From: nathan nelson Date: Mon, 7 Sep 2026 18:00:49 -0600 Subject: [PATCH] =?UTF-8?q?v1.2.0:=20Codex=20finalizer=20=E2=80=94=20full?= =?UTF-8?q?=20pipeline=2030=20minutes=20after=20a=20thread=20goes=20quiet?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01PPdAP75f7yqXQwmFUtjuVM --- .claude-plugin/plugin.json | 2 +- CHANGELOG.md | 2 +- Dockerfile | 2 +- README.md | 2 +- pyproject.toml | 2 +- server.json | 4 ++-- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index 47da8b4..e303bba 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "longhand", - "version": "1.1.0", + "version": "1.2.0", "description": "Persistent local memory for Claude Code. Every tool call, every file edit, every thinking block from every session \u2014 stored verbatim on your machine. Semantic recall in ~126ms with zero API calls.", "author": { "name": "Nate Nelson", diff --git a/CHANGELOG.md b/CHANGELOG.md index eda4cf3..262df52 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,7 +9,7 @@ commits and tag annotations of those releases. --- -## [Unreleased] +## [1.2.0] — 2026-09-07 ### Added diff --git a/Dockerfile b/Dockerfile index 49426ae..8e48b08 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ FROM python:3.12-slim -RUN pip install --no-cache-dir longhand==1.1.0 +RUN pip install --no-cache-dir longhand==1.2.0 ENTRYPOINT ["longhand", "mcp-server"] diff --git a/README.md b/README.md index 473e540..f69106b 100644 --- a/README.md +++ b/README.md @@ -87,7 +87,7 @@ longhand analyze --all # fill in episodes + vectors whenever, safe to Exact-text search, timelines, file history, and commit lookup all work after `--skip-analysis`. Semantic `recall` needs the `analyze --all` pass to complete. Typical throughput on an M-class Mac is ~1–2 sessions/sec for full analysis. -> *Status: v1.1.0 — stable, daily-driver tested, security-audited (zero critical findings), on PyPI, available as a Claude Code plugin. Validated against 433 real Claude Code sessions across 37 inferred projects (measured 2026-08-12). 588 unit tests passing.* +> *Status: v1.2.0 — stable, daily-driver tested, security-audited (zero critical findings), on PyPI, available as a Claude Code plugin. Validated against 433 real Claude Code sessions across 37 inferred projects (measured 2026-08-12). 588 unit tests passing.* **Full docs:** [Longhand Wiki](https://github.com/Wynelson94/longhand/wiki) — getting started, CLI reference, MCP tools reference, architecture, and troubleshooting. diff --git a/pyproject.toml b/pyproject.toml index 310b7a4..83fd44b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "longhand" -version = "1.1.0" +version = "1.2.0" description = "Persistent local memory for Claude Code. Total recall from your session files — no API calls, no summaries, no AI deciding what matters." readme = "README.md" license = { text = "MIT" } diff --git a/server.json b/server.json index ea36445..92801b8 100644 --- a/server.json +++ b/server.json @@ -3,7 +3,7 @@ "name": "io.github.Wynelson94/longhand", "title": "Longhand", "description": "Local memory for Claude Code: 13 MCP tools for semantic recall, file replay, project timelines, and git history across your session JSONL \u2014 zero API calls, all local.", - "version": "1.1.0", + "version": "1.2.0", "repository": { "url": "https://github.com/Wynelson94/longhand", "source": "github" @@ -13,7 +13,7 @@ "registryType": "pypi", "registryBaseUrl": "https://pypi.org", "identifier": "longhand", - "version": "1.1.0", + "version": "1.2.0", "runtimeHint": "uvx", "transport": { "type": "stdio"