Repository navigation
chore(release): v1.5.0 - #527
Conversation
Moves the Unreleased entries under `## [1.5.0] - 2026-10-21` with the release page's lead paragraph, and adds one note to Upgrade: the first start creates the `memorize_inbox` table, and `async_mode` is opt-in. Version bump in `pyproject.toml`, `docs/openapi.json` (regenerated after `uv sync`) and the project's line in `uv.lock`. 1.5.0rc1 (same code) went through full release acceptance on macOS, Windows and Linux, a PyPI-resolved install smoke, and an upgrade check on a root built by 1.4.2. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
#492 (the cascade handler limit held per drain pass, not per worker) and #490 (resolving a cluster's members read every member's vectors) merged after 1.4.2 without a changelog entry. Both go under Fixed, and the lead paragraph names the second. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
gloryfromca
left a comment
There was a problem hiding this comment.
No blockers; this can merge as far as I am concerned.
Reviewed the actual PR delta (0595134...08c94f1) and the requested local origin/main...HEAD comparison, including the precursor commits included by the stale local base. The 1.5.0 version is consistent across pyproject.toml, uv.lock, installed package metadata, and generated OpenAPI; the stable changelog section matches the release workflow's parser and documents the new queue startup effect.
Coverage included CLAUDE.md, the release procedure and engineering rules; the diff and relevant release history; metadata/release-workflow consumers; backward compatibility; test-weakening review (none in the actual PR delta); and architecture constraints (no layer dependency impact).
Verification: local unit suite 2,915 passed / 4 skipped; local integration suite 188 passed / 9 skipped / 7 deselected; OpenAPI drift check passed. The documented aggregate make ci could not start because this environment lacks make, so its test targets were invoked directly; hosted lint, package build, links, commit-message, title, and Linux integration checks also pass.
gloryfromca
left a comment
There was a problem hiding this comment.
No blockers; this can merge as far as I am concerned.
Reviewed the new 08c94f1...1d1d9ae delta and rechecked it in the full PR comparison. The added notes accurately reflect the merged #492 per-worker handler bound and #490 projected/skip-vector reads, and both land in the generated release page's Fixed section.
This round covered the repository and release rules, the delta and underlying implementation/history, release-note extraction callers, backward compatibility, test weakening (none; this delta only changes CHANGELOG.md), and architecture constraints (no code or dependency-boundary change). Documentation checks, contributor-doc checks, release-note extraction, and git diff --check pass; hosted lint, package build, links, commit-message, and title checks also pass, with the remaining hosted test matrices still running. No prior review threads exist to sweep.
Summary
Stable
1.5.0. The Unreleased entries move under## [1.5.0] - 2026-10-21with the release page's lead paragraph, and Upgrade gains one note (the first start creates thememorize_inboxtable;async_modeis opt-in). Version bump inpyproject.toml,docs/openapi.json(regenerated afteruv sync) and the project's line inuv.lock. The code is the same as1.5.0rc1plus the release workflow fix in #526.Area
Verification
On
1.5.0rc1(same code): full CI incl.slow/live_llm/ e2e on macOS, Windows integration, smoke with recall and a search-relevance read-through on macOS / Windows, a PyPI-resolved install smoke of the published rc, hypothesisdeepon every state machine, a 2 h queue soak with fault injection (0 reconcile failures), load + idle soaks on macOS (2 h), Windows (2 h) and Linux (4 h) with zero request errors, and an upgrade check: the PyPI1.5.0rc1server started on a root built by 1.4.2 (inbox table created, old data searchable, async/add202 thensuccess, embedding model recorded, no traceback).Known and accepted for this release: on Windows, search latency grows over a long run (present in 1.4.2, reduced here); Linux RSS under sustained writes has no observed ceiling in 1.4.2 or this release and is under investigation.
Checklist
main.docs/openapi.json).envfiles, dependency folders, or generated output.Notes for Reviewers
After merge: tag
v1.5.0on main and approve thereleaseenvironment; the workflow lifts the section above into the GitHub Release page.🤖 Generated with Claude Code