Releases: tickernelz/opencode-mem
Releases · tickernelz/opencode-mem
v2.14.3
Fixed
- Fix OpenCode plugin loading on strict ESM runtimes by importing
package.jsonwithwith { type: "json" }. - Add a regression guard that verifies the built
dist/plugin.jskeeps the JSON import attribute.
Verification
bun run buildbun test tests/plugin-loader-contract.test.tsbun testbun run typecheckbun run format:checkgit diff --check
Fixes #112
Full Changelog: v2.14.2...v2.14.3
v2.14.2
Full Changelog: v2.14.1...v2.14.2
v2.14.1
Fixes
- Prevent OpenCode/Bun plugin loader bundling from eagerly traversing
@huggingface/transformersinternals during plugin startup. - Keep local embedding backend lazy-loaded so
@huggingface/transformersis only imported when local embeddings are actually used. - Pin
@huggingface/transformersto the tested4.0.1version instead of floating to newer package layouts.
Verification
bun run typecheckbun run buildbun test ./tests/package-dependencies.test.ts ./tests/plugin-bundle-boundary.test.ts ./tests/plugin-loader-contract.test.ts ./tests/opencode-provider.test.tsnpm pack+ fresh install smoke test confirmed[email protected],@huggingface/[email protected], no static HF import indist/services/embedding.js, anddist/plugin.jsimports successfully.
Full Changelog: v2.14.0...v2.14.1
v2.14.0
v2.14.0
Highlights
- Fix Web UI/read API hangs by avoiding embedding warmup on read-only SQLite paths.
- Harden local embedding initialization by forcing ONNX WASM threading to
1in Node/Bun runtimes. - Refactor auto-capture/profile structured-output generation to use OpenCode v2
session.promptinstead of manually readingauth.jsonand calling provider APIs directly. - Unlock any provider already configured in OpenCode for memory extraction, including GitHub Copilot, Claude OAuth, and custom OpenCode providers.
Validation
bun install --frozen-lockfilebun run typecheckbun run buildbun test ./tests/opencode-provider.test.ts— 11 pass
Note: the broader existing test suite still has unrelated pre-existing failures in Windows path/profile/scope/plugin-loader/vector migration coverage; those were not introduced by this release work.
Full changelog: v2.13.0...v2.14.0
What's Changed
Other Changes
- fix: Chinese language detection fallback and lower minLength threshold by @tony027wh in #76
- feat(memory): add optional all-projects query scope by @huilang021x in #84
- refactor(ai): tighten openai-chat typing without base extraction by @NaNomicon in #93
- fix(plugin): derive id from package name by @regulusleow in #92
- fix: allow explicit profile preference writes by @Coqueiro in #91
- fix(embedding): migrate from @xenova/transformers to @huggingface/transformers by @jsmjsm in #90
- fix(embedding,api): unblock web UI by fixing pipeline() hang and read-path warmup by @StumHuang in #100
- refactor(ai): use opencode v2 SDK session.prompt for structured output by @StumHuang in #101
New Contributors
- @huilang021x made their first contribution in #84
- @regulusleow made their first contribution in #92
- @Coqueiro made their first contribution in #91
- @jsmjsm made their first contribution in #90
- @StumHuang made their first contribution in #100
Full Changelog: v2.13.0...v2.14.0
v2.13.0
What's Changed
Other Changes
- fix(plugin): restore OpenCode 1.3 loader compatibility by @NaNomicon in #81
New Contributors
- @NaNomicon made their first contribution in #81
Full Changelog: v2.12.1...v2.13.0
v2.12.1
What's Changed
Other Changes
- feat(config): add project-scoped config resolution via .opencode/ directory by @perebusquets in #65
- feat(web): add select page action by @tony027wh in #72
New Contributors
- @tony027wh made their first contribution in #72
Full Changelog: v2.12.0...v2.12.1
v2.12.0
What's Changed
Other Changes
- feat: add option to use opencode's internal providers by @perebusquets in #63
New Contributors
- @perebusquets made their first contribution in #63
Full Changelog: v2.11.12...v2.12.0
v2.11.12
Full Changelog: v2.11.11...v2.11.12
v2.11.11
What's Changed
Other Changes
- feat: add memoryExtraParams for custom API request body parameters by @itsahedge in #57
New Contributors
- @itsahedge made their first contribution in #57
Full Changelog: v2.11.10...v2.11.11
v2.11.10
Full Changelog: v2.11.9...v2.11.10