Skip to content

chore(release): v0.9.12 — BM25 unicode + vector live-write + viewer hardening#337

Merged
rohitg00 merged 1 commit into
mainfrom
chore/release-v0.9.12
May 13, 2026
Merged

chore(release): v0.9.12 — BM25 unicode + vector live-write + viewer hardening#337
rohitg00 merged 1 commit into
mainfrom
chore/release-v0.9.12

Conversation

@rohitg00
Copy link
Copy Markdown
Owner

@rohitg00 rohitg00 commented May 13, 2026

Summary

Bump 0.9.11 → 0.9.12 to ship three landed PRs:

Version bump

9 standard files (package.json, packages/mcp/package.json, plugin/.claude-plugin/plugin.json, plugin/.codex-plugin/plugin.json, src/version.ts, src/types.ts ExportData literal, src/functions/export-import.ts supportedVersions, test/export-import.test.ts round-trip expectation, CHANGELOG.md).

Test plan

  • npm test — 886 / 886.
  • npm run build — tsdown clean.
  • Live integration suite (17 tests) against docker engine + worker — pass.
  • BM25 Greek smoke against running worker — pass.
  • Tag + GitHub release → publish workflow → npm.

Summary by CodeRabbit

  • Bug Fixes

    • Improved search indexing/tokenization for more accurate hybrid search results
    • Prevented the dashboard "Loading…" placeholder from persisting; improved error rendering and font handling
  • Security

    • Added protections that warn or block sending bearer tokens over plaintext HTTP to non-loopback hosts
  • Chores

    • Bumped package version to 0.9.12 and updated release notes and export/import compatibility for the new version

Review Change Stack

@vercel
Copy link
Copy Markdown

vercel Bot commented May 13, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
agentmemory Ready Ready Preview, Comment May 13, 2026 3:14pm

Request Review

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 13, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: b7af492a-f3ee-4f71-a638-7feec43ade3b

📥 Commits

Reviewing files that changed from the base of the PR and between fdc893d and d719b36.

📒 Files selected for processing (9)
  • CHANGELOG.md
  • package.json
  • packages/mcp/package.json
  • plugin/.claude-plugin/plugin.json
  • plugin/.codex-plugin/plugin.json
  • src/functions/export-import.ts
  • src/types.ts
  • src/version.ts
  • test/export-import.test.ts
✅ Files skipped from review due to trivial changes (7)
  • package.json
  • src/version.ts
  • packages/mcp/package.json
  • test/export-import.test.ts
  • plugin/.claude-plugin/plugin.json
  • plugin/.codex-plugin/plugin.json
  • CHANGELOG.md
🚧 Files skipped from review as they are similar to previous changes (2)
  • src/types.ts
  • src/functions/export-import.ts

📝 Walkthrough

Walkthrough

Version bumped to 0.9.12 across manifests and src/version.ts; CHANGELOG documents fixes for BM25 Unicode tokenization, vector-index wiring, RetentionScore type cleanup, viewer hardening, and bearer-token HTTPS checks. Export/import supportedVersions and ExportData.version union expanded; export test updated.

Changes

Version 0.9.12 release

Layer / File(s) Summary
Release documentation and version constant
CHANGELOG.md, src/version.ts
Changelog entry for 0.9.12 added; VERSION constant updated to "0.9.12".
Manifest and package version bumps
package.json, packages/mcp/package.json, plugin/.claude-plugin/plugin.json, plugin/.codex-plugin/plugin.json
Root package, MCP workspace package, and both plugin manifests bumped to 0.9.12.
Export/import version gating and type updates
src/functions/export-import.ts, src/types.ts, test/export-import.test.ts
mem::import supportedVersions set expanded; ExportData.version string-literal union widened to include 0.9.12; test expectation updated to "0.9.12".

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

Poem

🐰 I hopped through files tonight,

bumped the version, set it right,
changelog penned with careful cheer,
exports widened, tests adhere—
a tiny hop, release in sight!

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately summarizes the main changes: version bump to 0.9.12 with three specific fixes (BM25 unicode, vector live-write, viewer hardening).
Linked Issues check ✅ Passed All code changes fully address the three linked issues: BM25 Unicode fix, vector index live-write integration, duplicate RetentionScore property removal, and viewer dashboard hardening.
Out of Scope Changes check ✅ Passed All changes are scoped to version bumps and supporting the three fixes from linked issues; no extraneous modifications detected.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/release-v0.9.12

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

…ardening

Three landed PRs since v0.9.11:
  - #327 (#295) — BM25 tokenizer now accepts non-ASCII (Greek,
    accented Latin, Hebrew, Arabic, Cyrillic), VectorIndex.add now
    actually called at runtime via vectorIndexAddGuarded helper with
    dim guard + input clip, migrateVectorIndex for dim migrations.
  - #326 (#277) — RetentionScore type no longer declares source
    twice; JSDoc back-compat note no longer shadowed.
  - #335 (#323) — viewer drops Google Fonts <link> (CSP-blocked),
    loadDashboard now surfaces load errors inline instead of
    sticking on "Loading dashboard…".

Bumping 0.9.11 -> 0.9.12 across the 9 standard files:
- package.json
- packages/mcp/package.json
- plugin/.claude-plugin/plugin.json
- plugin/.codex-plugin/plugin.json
- src/version.ts
- src/types.ts (ExportData.version literal)
- src/functions/export-import.ts (supportedVersions)
- test/export-import.test.ts (round-trip expectation)
- CHANGELOG.md (new 0.9.12 entry)

886 / 886 tests pass. Build clean.
@rohitg00 rohitg00 force-pushed the chore/release-v0.9.12 branch from fdc893d to d719b36 Compare May 13, 2026 15:14
@rohitg00 rohitg00 merged commit 87fae50 into main May 13, 2026
5 checks passed
@rohitg00 rohitg00 deleted the chore/release-v0.9.12 branch May 13, 2026 15:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant