Skip to content

Commit 21e1b62

Browse files
chore(release): bump version to 1.7.1
1 parent c9c9ca2 commit 21e1b62

7 files changed

Lines changed: 31 additions & 8 deletions

File tree

.claude-plugin/marketplace.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"name": "engraphis-memory",
1010
"source": "./",
1111
"description": "Discipline for giving agents durable, scoped, explainable memory across sessions and repos with the Engraphis MCP tools.",
12-
"version": "1.7"
12+
"version": "1.7.1"
1313
}
1414
]
1515
}

.claude-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "engraphis-memory",
3-
"version": "1.7",
3+
"version": "1.7.1",
44
"description": "Give agents durable, scoped, explainable memory across sessions and repos via the Engraphis MCP tools. Use when you learn something worth keeping, need prior context before acting, or ask why/how a fact changed. Covers remember/recall, why/timeline, forget/pin/correct, sessions, and code search.",
55
"author": {
66
"name": "The Engraphis Authors",

.claude-plugin/skill-assets.sha256

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
cfff3064e31d0547e990f325d26fc172397d2d7b453230d5d52aebc7ea3cc79b .claude-plugin/marketplace.json
2-
02259d5c35da8c46aac9891655ae3623fc9cb4002aa65d429435714319999745 .claude-plugin/plugin.json
1+
b763e4600bf830d79ef563c805b919e5798b727b88f9eeb81f2b15480b082dc6 .claude-plugin/marketplace.json
2+
a8307092284d9ab4ba62f4f089d14a674c33d0f241a8430ffd89abb19e5f1ca0 .claude-plugin/plugin.json
33
4bc8979b9ffeb97190960e551dbf4ddc6f7aeeb7b86894fd2298a59ff0001efa skills/engraphis-memory/SKILL.md
44
055655db84af07561d002f0c69744313d8413c39f3e873f941f0fa0b1e76dc66 skills/engraphis-memory/references/CONVENTIONS.md
55
62019760766ff472a76a0f81437898f39e3c1fe2631732b7b7733e50c1ad837f skills/engraphis-memory/references/SCOPING.md

CHANGELOG.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,29 @@
33
All notable changes to Engraphis are documented here. Format loosely follows
44
[Keep a Changelog](https://keepachangelog.com/); versions use SemVer.
55

6+
## [1.7.1] - 2026-09-03
7+
8+
### Fixed
9+
10+
- Isolated stdio transport wire in `engraphis.mcp_server`: redirected `sys.stdout`
11+
to `sys.stderr` while preserving the raw binary stream for JSON-RPC wire
12+
communication, preventing external library stdout chatter (e.g. PyTorch,
13+
Hugging Face, tqdm) from corrupting the wire and triggering `write EOF` stream
14+
disconnection errors in Node.js harnesses (Command Code, Cursor, Claude Code, Cline).
15+
- Added thread-safe singleton initialization with `threading.Lock()` to
16+
`engraphis.mcp_server.service()`.
17+
- Added non-blocking background daemon warmup (`_start_background_warmup()`) in
18+
`engraphis.mcp_server` to pre-warm the database and embedder, eliminating
19+
cold-start latency and timeout disconnects on the first MCP tool call. Can be
20+
bypassed with `ENGRAPHIS_MCP_WARMUP=0`.
21+
- Added cache-first fast path (`local_files_only=True`) in
22+
`SentenceTransformerEmbedder` (`engraphis/backends/embedder_st.py`), allowing
23+
locally cached models to initialize in ~0.3s without network calls or remote
24+
registry checks.
25+
- Added embedder forward-pass diagnostic check to `engraphis-init --check` and
26+
added `engraphis-init --prefetch` command to download and cache model weights
27+
during setup.
28+
629
## [1.7] - 2026-09-03
730

831
### Added

engraphis/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from importlib.metadata import PackageNotFoundError, version as _dist_version
44

5-
_SOURCE_VERSION = "1.7"
5+
_SOURCE_VERSION = "1.7.1"
66

77
try:
88
__version__ = _dist_version("engraphis")
@@ -14,7 +14,7 @@
1414
except PackageNotFoundError: # source tree without an installed distribution
1515
# Keep in step with [project] version in pyproject.toml — tests/test_packaging.py
1616
# pins the two together so a release cannot ship them out of sync.
17-
__version__ = "1.7"
17+
__version__ = "1.7.1"
1818

1919

2020
def _default_memory_engine_factory(**kwargs):

engraphis/commercial_manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"schema": "engraphis-commercial/v2",
3-
"version": "1.7",
3+
"version": "1.7.1",
44
"control_plane": "https://api.engraphis.com",
55
"account_portal": "https://api.engraphis.com/account",
66
"billing": {

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ build-backend = "setuptools.build_meta"
1010

1111
[project]
1212
name = "engraphis"
13-
version = "1.7"
13+
version = "1.7.1"
1414
description = "Local-first AI memory engine for agents — Ebbinghaus decay, interaction-aware recall, bi-temporal facts, hybrid retrieval, and an MCP server. You bring the LLM."
1515
readme = "README.md"
1616
license = "Apache-2.0"

0 commit comments

Comments
 (0)