v1.6.0-alpha.0
Pre-release
Pre-release
·
16 commits
to main
since this release
ContextWeaver v1.6.0-alpha.0 prerelease
ContextWeaver v1.6.0-alpha.0 Prerelease Changelog
✨ Highlights
- Native Rust chunker: The tokenization and chunking layer has been migrated to a Rust core via
napi-rs, with a TypeScript fallback for platforms without a prebuilt binary. This improves performance and reduces memory usage. - Semantic indexing fixes: References are now correctly filtered out in
treeSitterTags, andend_linehas been added to thesemantic_symbolsprimary key to prevent duplicate symbol entries. - CI & build improvements: Cross‑compilation for macOS x64 is now done on arm64 runners, and the lockfile has been regenerated to match the package.json specifier. The MCP Registry publishing step has been removed from prerelease workflows.
🔧 What's Changed
feat(chunker): migrate chunking layer to Rust napi-rs core with TS fallbackfix(semantic): filter out references in treeSitterTagsfix(db): add end_line to semantic_symbols primary keyfix: regenerate lockfile to match package.json specifierfix: resolve 1.5.3 release blockersci(release): build native chunker across platforms with staged publishci: cross-compile darwin-x64 on arm64 macOS runnerci: remove MCP Registry publishing step from prerelease workflowtest(mcp): restore getSymbolDefinition tests via db injectiondocs: document native Rust chunker and prebuild install behaviordocs: add badges to READMEchore: bump version to 1.6.0-alpha.0
⚠️ Known Risks / Notes
- This is an alpha release – the Rust chunker is new and may have platform coverage gaps. The TS fallback will be used on unsupported platforms, but performance differences may be observed.
- The MCP Registry publishing step has been removed; the prerelease build will not publish to the MCP Registry automatically.
- Lockfile was regenerated due to specifier changes; if you use a monorepo or strict lockfile management, please re‑run
pnpm installlocally.
🧪 Local Testing (tarball)
To test this prerelease locally, run the following commands from your project root:
# 1. Build the tarball
pnpm pack
# 2. Install the tarball in a test project
cd /path/to/test/project
pnpm add /path/to/context-weaver-1.6.0-alpha.0.tgzThen verify:
- Semantic tag generation works as expected.
- Chunking runs correctly on your documents (both supported and fallback cases).
- No duplicate
semantic_symbolsentries appear on repeated indexing.
Please report any issues via GitHub Issues with the label v1.6.0-alpha.
Local npm package
Download the attached main tarball plus the chunker tarball matching your platform, then install:
npm install -g ./chiway-contextweaver-1.6.0-alpha.0.tgzNative chunker is optional — without the matching platform tarball it falls back to the TypeScript path.
This prerelease does not publish to npm.
Full Changelog: v1.5.3-rc.0...v1.6.0-alpha.0